diff --git a/modules/cloud_dashboard/cloud_dashboard/src/constant/templates/form/launch_template/openstack.ts b/modules/cloud_dashboard/cloud_dashboard/src/constant/templates/form/launch_template/openstack.ts
index 619253ccaa00338cf519ed921d758e640864dc91..06ba63bd420b1fea92a106db7388fab4ba9cfff2 100644
--- a/modules/cloud_dashboard/cloud_dashboard/src/constant/templates/form/launch_template/openstack.ts
+++ b/modules/cloud_dashboard/cloud_dashboard/src/constant/templates/form/launch_template/openstack.ts
@@ -113,6 +113,20 @@ const OPENSTACK_SERVER_TEMPLATE: EntityFormTemplate[] = [
               keyColumn: 'name',
             }, defaultValue: '', required: true, id: 'field--name-field-flavor', class: 'field--name-field-flavor'
           },
+          {
+            type: 'select-table', labelName: 'Flavor', name: 'field_flavor',
+            url: '/cloud_dashboard/openstack/{cloud_context}/flavor_table_options',
+            defaultValue: '', required: true,
+            id: 'edit-field-flavor',
+            class: 'form-item-field-flavor',
+            recordKey: 'id',
+            sortKey: 'name',
+            column: [
+              { labelName: 'Name', name: 'name' },
+              { labelName: 'VCPUs', name: 'vcpus' },
+              { labelName: 'RAM', name: 'ram' },
+            ]
+          },
           {
             type: 'boolean', labelName: 'Test only', name: 'field_test_only',
             defaultValue: false, id: 'edit-field-test-only-value', class: 'form-item-field-test-only-value'
diff --git a/modules/cloud_dashboard/cloud_dashboard/src/model/EntityFormColumn.ts b/modules/cloud_dashboard/cloud_dashboard/src/model/EntityFormColumn.ts
index c139539c0590757b437076d205f44b2adcaf87d9..a9af8a7bd0e0971db1051866a46be5a360d930c0 100644
--- a/modules/cloud_dashboard/cloud_dashboard/src/model/EntityFormColumn.ts
+++ b/modules/cloud_dashboard/cloud_dashboard/src/model/EntityFormColumn.ts
@@ -81,6 +81,16 @@ type EntityFormColumnInfo = {
   type: 'password',
   confirmLabelName: string,
   defaultValue: string,
+} | {
+  type: 'select-table',
+  url: string,
+  defaultValue: string,
+  recordKey: string,
+  sortKey: string,
+  column: {
+    labelName: string,
+    name: string,
+  }[]
 };
 
 type EntityFormColumn = (EntityFormColumnBase & EntityFormColumnInfo) | {
diff --git a/modules/cloud_dashboard/cloud_dashboard/src/molecules/EntityFormBlock.tsx b/modules/cloud_dashboard/cloud_dashboard/src/molecules/EntityFormBlock.tsx
index 9ed77ec1205f80a52fcdd57ff051457a08aa694a..974582d325c602e624a13ff3fef02c9b05967ec0 100644
--- a/modules/cloud_dashboard/cloud_dashboard/src/molecules/EntityFormBlock.tsx
+++ b/modules/cloud_dashboard/cloud_dashboard/src/molecules/EntityFormBlock.tsx
@@ -14,6 +14,7 @@ import PasswordInputBlock from 'molecules/formblocks/PasswordInputBlock';
 import PermissionInputBlock from 'molecules/formblocks/PermissionInputBlock';
 import RadioSelectBlock from 'molecules/formblocks/RadioSelectBlock';
 import SelectBlock from 'molecules/formblocks/SelectBlock';
+import SelectTableBlock from 'molecules/formblocks/SelectTableBlock';
 import StringInputBlock from 'molecules/formblocks/StringInputBlock';
 import TextareaBlock from 'molecules/formblocks/TextareaBlock';
 import TimeSelectBlock from 'molecules/formblocks/TimeSelectBlock';
@@ -144,6 +145,21 @@ const EntityFormBlock = ({ keyValueRecord, cloudContext, formData, setFormData,
         required={!!keyValueRecord.required}
         id={keyValueRecord.id}
         className={keyValueRecord.class} />;
+    case 'select-table':
+      return <SelectTableBlock
+        label={keyValueRecord.labelName}
+        value={value}
+        setValue={setValue}
+        url={keyValueRecord.url}
+        cloudContext={cloudContext}
+        recordKey={keyValueRecord.recordKey}
+        sortKey={keyValueRecord.sortKey}
+        column={keyValueRecord.column}
+        defaultValue={keyValueRecord.defaultValue ?? ''}
+        required={!!keyValueRecord.required}
+        readOnly={!!keyValueRecord.readOnly}
+        id={keyValueRecord.id}
+        className={keyValueRecord.class} />;
     case 'multi-select':
       return <UrlMultiSelectBlock
         label={keyValueRecord.labelName}
diff --git a/modules/cloud_dashboard/cloud_dashboard/src/molecules/formblocks/SelectTableBlock.tsx b/modules/cloud_dashboard/cloud_dashboard/src/molecules/formblocks/SelectTableBlock.tsx
new file mode 100644
index 0000000000000000000000000000000000000000..bafa22131d5d1378c5b4fc7ce92edcf6e73d85a0
--- /dev/null
+++ b/modules/cloud_dashboard/cloud_dashboard/src/molecules/formblocks/SelectTableBlock.tsx
@@ -0,0 +1,138 @@
+import useDrupalJsonApi from 'hooks/drupal_jsonapi';
+import { useState } from 'react';
+import { Form, Table } from 'react-bootstrap';
+
+const SelectTableBlock = ({
+  label, value, setValue, url, cloudContext, recordKey, sortKey, column,
+  defaultValue, required, readOnly, id, className
+}: {
+  label: string,
+  value: string,
+  setValue: (value: string) => void,
+  url: string,
+  cloudContext: string,
+  recordKey: string,
+  sortKey: string,
+  column: {
+    labelName: string,
+    name: string,
+  }[],
+  defaultValue: string,
+  required?: boolean,
+  readOnly?: boolean,
+  id?: string,
+  className?: string,
+}) => {
+
+  const { getJsonData } = useDrupalJsonApi();
+  const [recordList, serRecordList] = useState<Record<string, any>[]>([]);
+  const [isLoaded, setIsLoaded] = useState(false);
+  const [filterString, setFilterString] = useState('');
+  const [showTable, setShowTable] = useState(false);
+
+  if (!isLoaded) {
+    setIsLoaded(true);
+    const replacedUrl = url
+      .replaceAll('{cloud_context}', cloudContext);
+
+    getJsonData<Record<string, any>[]>(replacedUrl, []).then((jsonData) => {
+      jsonData.sort((a, b) => {
+        if (a[sortKey] < b[sortKey]) {
+          return -1;
+        }
+        if (a[sortKey] > b[sortKey]) {
+          return 1;
+        }
+        return 0;
+      });
+
+      serRecordList(jsonData);
+    });
+  }
+
+  const getSelectedValue = () => {
+    const selectedRecord = recordList.find((d) => {
+      return d[recordKey] === value;
+    });
+
+    if (selectedRecord) {
+      return selectedRecord['name'];
+    }
+
+    return '- Select a value -';
+  }
+
+  return <>
+    <Form.Group className={"form-item js-form-item form-type-select" + ((className) ? ' ' + className : '') + ((showTable) ? '' : ' mb-3')}>
+      <Form.Label htmlFor={id} className={'control-label' + (required ? ' form-required' : '')}>{label}</Form.Label>
+      <div className="select-wrapper d-none">
+        <Form.Select className={`form-select ${required ? 'required' : ''} form-control mb-0`}
+          value={value || defaultValue} id={id}
+          onChange={(e) => {
+            setValue(e.currentTarget.value);
+          }}
+          required={required}>
+          <option value="">{'- Select a value -'}</option>
+          {
+            recordList.map((d) => {
+              return <option key={d[recordKey]} value={d[recordKey]}>{d['name']}</option>;
+            })
+          }
+        </Form.Select>
+      </div>
+      <Form.Control className="mb-0" value={getSelectedValue()} onClick={() => {
+        setShowTable((s: boolean) => !s);
+      }} readOnly />
+    </Form.Group>
+    {
+      showTable
+        ? <Form.Group className="border border-secondary p-1 mb-3">
+          <input className="form-text form-control" type="text" value={filterString} id={id}
+            onChange={(e) => {
+              setFilterString(e.currentTarget.value);
+            }} readOnly={readOnly} />
+          <Table>
+            <thead>
+              <tr>
+                {
+                  column.map((c) => {
+                    return <th key={c.name}>{c.labelName}</th>;
+                  })
+                }
+              </tr>
+            </thead>
+            <tbody>
+              <tr onClick={() => {
+                setValue('');
+                setShowTable(false);
+              }}>
+                <td colSpan={column.length}>
+                  - Select a value -
+                </td>
+              </tr>
+              {
+                recordList.filter((d) => {
+                  return d['name'].includes(filterString);
+                }).map((d) => {
+                  return <tr key={d[recordKey]} onClick={() => {
+                    setValue(d[recordKey]);
+                    setShowTable(false);
+                  }}>
+                    {
+                      column.map((c) => {
+                        return <td key={c.name}>{d[c.name]}</td>;
+                      })
+                    }
+                  </tr>;
+                })
+              }
+            </tbody>
+          </Table>
+        </Form.Group>
+        : <></>
+    }
+  </>;
+
+}
+
+export default SelectTableBlock;
diff --git a/modules/cloud_dashboard/js/index.js b/modules/cloud_dashboard/js/index.js
index 9d1351e770a9889d27bbc69bf17df63c774372da..2b4e44aab7acbc8fac72b0e0b77468049f009453 100644
--- a/modules/cloud_dashboard/js/index.js
+++ b/modules/cloud_dashboard/js/index.js
@@ -91,7 +91,7 @@ object-assign
  *
  * This source code is licensed under the MIT license found in the
  * LICENSE file in the root directory of this source tree.
- */var qh=iN,Wo=60103,lN=60106;Xe.Fragment=60107;Xe.StrictMode=60108;Xe.Profiler=60114;var oN=60109,sN=60110,uN=60112;Xe.Suspense=60113;var cN=60115,dN=60116;if(typeof Symbol=="function"&&Symbol.for){var on=Symbol.for;Wo=on("react.element"),lN=on("react.portal"),Xe.Fragment=on("react.fragment"),Xe.StrictMode=on("react.strict_mode"),Xe.Profiler=on("react.profiler"),oN=on("react.provider"),sN=on("react.context"),uN=on("react.forward_ref"),Xe.Suspense=on("react.suspense"),cN=on("react.memo"),dN=on("react.lazy")}var Pv=typeof Symbol=="function"&&Symbol.iterator;function z1(e){return e===null||typeof e!="object"?null:(e=Pv&&e[Pv]||e["@@iterator"],typeof e=="function"?e:null)}function Eu(e){for(var t="https://reactjs.org/docs/error-decoder.html?invariant="+e,a=1;a<arguments.length;a++)t+="&args[]="+encodeURIComponent(arguments[a]);return"Minified React error #"+e+"; visit "+t+" for the full message or use the non-minified dev environment for full errors and additional helpful warnings."}var pN={isMounted:function(){return!1},enqueueForceUpdate:function(){},enqueueReplaceState:function(){},enqueueSetState:function(){}},mN={};function Fo(e,t,a){this.props=e,this.context=t,this.refs=mN,this.updater=a||pN}Fo.prototype.isReactComponent={};Fo.prototype.setState=function(e,t){if(typeof e!="object"&&typeof e!="function"&&e!=null)throw Error(Eu(85));this.updater.enqueueSetState(this,e,t,"setState")};Fo.prototype.forceUpdate=function(e){this.updater.enqueueForceUpdate(this,e,"forceUpdate")};function fN(){}fN.prototype=Fo.prototype;function Zh(e,t,a){this.props=e,this.context=t,this.refs=mN,this.updater=a||pN}var Gh=Zh.prototype=new fN;Gh.constructor=Zh;qh(Gh,Fo.prototype);Gh.isPureReactComponent=!0;var Yh={current:null},hN=Object.prototype.hasOwnProperty,yN={key:!0,ref:!0,__self:!0,__source:!0};function _N(e,t,a){var r,i={},o=null,u=null;if(t!=null)for(r in t.ref!==void 0&&(u=t.ref),t.key!==void 0&&(o=""+t.key),t)hN.call(t,r)&&!yN.hasOwnProperty(r)&&(i[r]=t[r]);var d=arguments.length-2;if(d===1)i.children=a;else if(1<d){for(var f=Array(d),h=0;h<d;h++)f[h]=arguments[h+2];i.children=f}if(e&&e.defaultProps)for(r in d=e.defaultProps,d)i[r]===void 0&&(i[r]=d[r]);return{$$typeof:Wo,type:e,key:o,ref:u,props:i,_owner:Yh.current}}function U1(e,t){return{$$typeof:Wo,type:e.type,key:t,ref:e.ref,props:e.props,_owner:e._owner}}function Xh(e){return typeof e=="object"&&e!==null&&e.$$typeof===Wo}function W1(e){var t={"=":"=0",":":"=2"};return"$"+e.replace(/[=:]/g,function(a){return t[a]})}var Tv=/\/+/g;function nf(e,t){return typeof e=="object"&&e!==null&&e.key!=null?W1(""+e.key):t.toString(36)}function dd(e,t,a,r,i){var o=typeof e;(o==="undefined"||o==="boolean")&&(e=null);var u=!1;if(e===null)u=!0;else switch(o){case"string":case"number":u=!0;break;case"object":switch(e.$$typeof){case Wo:case lN:u=!0}}if(u)return u=e,i=i(u),e=r===""?"."+nf(u,0):r,Array.isArray(i)?(a="",e!=null&&(a=e.replace(Tv,"$&/")+"/"),dd(i,t,a,"",function(h){return h})):i!=null&&(Xh(i)&&(i=U1(i,a+(!i.key||u&&u.key===i.key?"":(""+i.key).replace(Tv,"$&/")+"/")+e)),t.push(i)),1;if(u=0,r=r===""?".":r+":",Array.isArray(e))for(var d=0;d<e.length;d++){o=e[d];var f=r+nf(o,d);u+=dd(o,t,a,f,i)}else if(f=z1(e),typeof f=="function")for(e=f.call(e),d=0;!(o=e.next()).done;)o=o.value,f=r+nf(o,d++),u+=dd(o,t,a,f,i);else if(o==="object")throw t=""+e,Error(Eu(31,t==="[object Object]"?"object with keys {"+Object.keys(e).join(", ")+"}":t));return u}function Wc(e,t,a){if(e==null)return e;var r=[],i=0;return dd(e,r,"","",function(o){return t.call(a,o,i++)}),r}function F1(e){if(e._status===-1){var t=e._result;t=t(),e._status=0,e._result=t,t.then(function(a){e._status===0&&(a=a.default,e._status=1,e._result=a)},function(a){e._status===0&&(e._status=2,e._result=a)})}if(e._status===1)return e._result;throw e._result}var vN={current:null};function Lr(){var e=vN.current;if(e===null)throw Error(Eu(321));return e}var j1={ReactCurrentDispatcher:vN,ReactCurrentBatchConfig:{transition:0},ReactCurrentOwner:Yh,IsSomeRendererActing:{current:!1},assign:qh};Xe.Children={map:Wc,forEach:function(e,t,a){Wc(e,function(){t.apply(this,arguments)},a)},count:function(e){var t=0;return Wc(e,function(){t++}),t},toArray:function(e){return Wc(e,function(t){return t})||[]},only:function(e){if(!Xh(e))throw Error(Eu(143));return e}};Xe.Component=Fo;Xe.PureComponent=Zh;Xe.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED=j1;Xe.cloneElement=function(e,t,a){if(e==null)throw Error(Eu(267,e));var r=qh({},e.props),i=e.key,o=e.ref,u=e._owner;if(t!=null){if(t.ref!==void 0&&(o=t.ref,u=Yh.current),t.key!==void 0&&(i=""+t.key),e.type&&e.type.defaultProps)var d=e.type.defaultProps;for(f in t)hN.call(t,f)&&!yN.hasOwnProperty(f)&&(r[f]=t[f]===void 0&&d!==void 0?d[f]:t[f])}var f=arguments.length-2;if(f===1)r.children=a;else if(1<f){d=Array(f);for(var h=0;h<f;h++)d[h]=arguments[h+2];r.children=d}return{$$typeof:Wo,type:e.type,key:i,ref:o,props:r,_owner:u}};Xe.createContext=function(e,t){return t===void 0&&(t=null),e={$$typeof:sN,_calculateChangedBits:t,_currentValue:e,_currentValue2:e,_threadCount:0,Provider:null,Consumer:null},e.Provider={$$typeof:oN,_context:e},e.Consumer=e};Xe.createElement=_N;Xe.createFactory=function(e){var t=_N.bind(null,e);return t.type=e,t};Xe.createRef=function(){return{current:null}};Xe.forwardRef=function(e){return{$$typeof:uN,render:e}};Xe.isValidElement=Xh;Xe.lazy=function(e){return{$$typeof:dN,_payload:{_status:-1,_result:e},_init:F1}};Xe.memo=function(e,t){return{$$typeof:cN,type:e,compare:t===void 0?null:t}};Xe.useCallback=function(e,t){return Lr().useCallback(e,t)};Xe.useContext=function(e,t){return Lr().useContext(e,t)};Xe.useDebugValue=function(){};Xe.useEffect=function(e,t){return Lr().useEffect(e,t)};Xe.useImperativeHandle=function(e,t,a){return Lr().useImperativeHandle(e,t,a)};Xe.useLayoutEffect=function(e,t){return Lr().useLayoutEffect(e,t)};Xe.useMemo=function(e,t){return Lr().useMemo(e,t)};Xe.useReducer=function(e,t,a){return Lr().useReducer(e,t,a)};Xe.useRef=function(e){return Lr().useRef(e)};Xe.useState=function(e){return Lr().useState(e)};Xe.version="17.0.2";(function(e){e.exports=Xe})(A);const at=Hh(A.exports),Bt=async(e,t)=>{try{const a=await fetch(e,t);return a.ok?{ok:!0,response:a}:{ok:!1,error:a}}catch(a){return{ok:!1,error:a}}},Zs=(e,t)=>{const a=window.localStorage.getItem(e);return a!==null?a:t},ei=(e,t)=>{window.localStorage.setItem(e,t)};let Fc={};const K1=async(e,t,a,r)=>{const i=[];i.push({key:"page[limit]",value:`${a.limit}`}),i.push({key:"page[offset]",value:`${a.offset}`});for(const d in a.filter)i.push({key:`filter[${d}]`,value:a.filter[d]});a.sort.key!==""&&i.push(a.sort.direction==="ASC"?{key:"sort",value:a.sort.key}:{key:"sort",value:"-"+a.sort.key});let o=`/jsonapi/${t}/${r}`;return i.length>0&&(o+="?"+i.map(d=>d.key+"="+d.value).join("&")),(await e(o,{data:[]})).data},H1=async(e,t,a,r)=>{const i=[];for(const d in a)i.push({key:d,value:a[d]});let o=`/jsonapi/${t}/${r}`;i.length>0&&(o+="?"+i.map(d=>d.key+"="+d.value).join("&"));let u=[];for(;;){const d=await e(o,{data:[],links:{}});if(u=[...u,...d.data],d.links.next!==void 0)o=d.links.next.href;else break}return u},Ge=()=>{const[e]=A.exports.useState(Zs("jsonApiServerUri","")),t=async(f,h,_)=>{const b=f.includes("http://")||f.includes("https://")?f:e+f;if(b in Fc){const k=Fc[b],P=new Date().getTime();if(P>=k.unixtime&&P-k.unixtime<E1)return k.response}const g=new AbortController,D=setTimeout(()=>{g.abort()},L1);try{const k=await Bt(f,{signal:g.signal,..._});if(!k.ok)return console.group("JSON:API"),console.error("URL:",b),k.error instanceof Error?console.error("Reason:",k.error.name==="AbortError"?"Timeout":k.error.message):(console.error("Reason:"),console.error(await k.error.json())),console.groupEnd(),h;const P=await k.response.json(),S=new Date().getTime();return Fc[b]={response:P,unixtime:S},P}finally{clearTimeout(D)}},a=async(f,h,_="")=>K1(t,f,h,_===""?f:_),r=async(f,h={},_="")=>H1(t,f,h,_===""?f:_);return{getEntityList:a,getEntityListAll:r,removeJsonapiServerUri:()=>{window.localStorage.removeItem("jsonapiServerUri")},getJsonData:async(f,h,_={})=>{const b=[];for(const D in _)b.push({key:D,value:_[D]});let g=f;return b.length>0&&(g+="?"+b.map(D=>D.key+"="+D.value).join("&")),await t(g,h)},readDataCache:async(f,h)=>{const _={},b=[];for(const g of f)switch(g.type){case"join":{b.push(g);break}case"array-table":{g.column.forEach(D=>{b.push(D)});break}case"relationship":b.push(g);break}for(const g of b)switch(g.type){case"join":{const k=g.info.entityTypeId;k in _||(_[k]=h!==void 0?await r(k,{"filter[cloud_context]":h}):await r(k));break}case"relationship":const D=g.info.entityTypeId;D in _||(_[D]=h!==void 0?await r(D,{"filter[cloud_context]":h}):await r(D));break}return _},resetFetchCache:()=>{Fc={}}}},q1=()=>{const{getJsonData:e}=Ge(),[t,a]=A.exports.useState(Zs("bypassAnimation","false")==="true"),[r,i]=A.exports.useState(!0);return r&&(i(!1),(async()=>{const u=await e("/clouds/cloud_dashboard/config/bypass_animation",{bypass_animation:"true"});ei("bypassAnimation",u.bypass_animation==="true"?"true":"false"),a(u.bypass_animation==="true"),console.group("Bypass animation"),console.log(u),console.groupEnd()})()),{bypassAnimation:t,isLoading:r}},Jh=A.exports.createContext({bypassAnimation:!0,isLoading:!0}),Z1=()=>{const{getEntityListAll:e}=Ge(),[t,a]=A.exports.useState([...Sv]),[r,i]=A.exports.useState(!0);return r&&(i(!1),(async()=>{let u=[...Sv];for(const d of jh){const f=(await e("cloud_config",{},d)).map(h=>({cloudServiceProvider:d,name:h.attributes.cloud_context,labelName:h.attributes.name}));u=[...u,...f]}a(u)})()),{cloudContextList:t,isLoading:r}},_a=A.exports.createContext({cloudContextList:[],isLoading:!0}),G1=()=>{const[e,t]=A.exports.useState([]),[a,r]=A.exports.useState(!0);a&&(r(!1),(async()=>{const _=await Bt("/clouds/cloud_dashboard/config/jsonapi_server_uri");if(!_.ok){console.group("JSON:API server URI"),_.error instanceof Error?console.warn("Reason:",_.error.name==="AbortError"?"Timeout":_.error.message):(console.warn("Reason:"),console.warn(await _.error.json())),console.groupEnd();return}ei("jsonapiServerUri",(await _.response.json()).uri)})());const i=h=>{t(_=>[..._,...h.map(b=>{var g,D,k,P,S,x;return{text:b.text,backgroundColor:(D=(g=b.option)==null?void 0:g.color)!=null?D:"success",life:(P=(k=b.option)==null?void 0:k.life)!=null?P:1,args:(S=b.option)!=null&&S.args?b.option.args:{},links:(x=b.option)!=null&&x.links?b.option.links:{}}})])};return{messages:e,addMessages:i,addMessage:(h,_)=>{i([{text:h,option:{..._,color:"success"}}])},addErrorMessage:(h,_)=>{i([{text:h,option:{..._,color:"danger"}}])},removeMessage:h=>{t(_=>{const b=[..._];return b[h].life>=2?b[h]={...b[h],life:b[h].life-1}:b.splice(h,1),b})},removeAllMessage:()=>{t(h=>h.filter(_=>_.life>=2).map(_=>({..._,life:_.life-1})))}}},Aa=A.exports.createContext({messages:[],addMessages:()=>{},addMessage:()=>{},addErrorMessage:()=>{},removeMessage:()=>{},removeAllMessage:()=>{}}),up=[[{cloudServiceProvider:"aws_cloud",labelName:"Instances",entityName:"instance",entityColumn:[{labelName:"Name",name:"name",type:"default"},{labelName:"Public IP",name:"public_ip",type:"join",info:{entityTypeId:"aws_cloud_elastic_ip",keyColumn:"public_ip",valueColumn:"name"}},{labelName:"Instance State",name:"instance_state",type:"default"},{labelName:"Instance type",name:"instance_type",type:"default"},{labelName:"Availability Zone",name:"availability_zone",type:"default"},{labelName:"Cost",name:"cost",type:"cost"},{labelName:"Created",name:"created",type:"datetime"}]},{cloudServiceProvider:"aws_cloud",labelName:"Images",entityName:"image",entityColumn:[{labelName:"Name",name:"name",type:"default"},{labelName:"AMI name",name:"ami_name",type:"default"},{labelName:"AMI ID",name:"image_id",type:"default"},{labelName:"Status",name:"status",type:"default"},{labelName:"Source",name:"source",type:"default"},{labelName:"Root device type",name:"root_device_type",type:"default"},{labelName:"Visibility",name:"visibility",type:"boolean",value:["Public","Private"]},{labelName:"Created",name:"created",type:"datetime"}]},{cloudServiceProvider:"aws_cloud",labelName:"Security groups",entityName:"security_group",entityColumn:[{labelName:"Name",name:"name",type:"default"},{labelName:"Group ID",name:"group_id",type:"default"},{labelName:"VPC",name:"vpc_id",type:"join",info:{entityTypeId:"aws_cloud_vpc",keyColumn:"vpc_id",valueColumn:"name"}}]},{cloudServiceProvider:"aws_cloud",labelName:"Elastic IPs",entityName:"elastic_ip",entityColumn:[{labelName:"Name",name:"name",type:"default"},{labelName:"Allocation ID",name:"allocation_id",type:"default"},{labelName:"Type",name:"elastic_ip_type",type:"default"},{labelName:"Elastic IP",name:"public_ip",type:"default"},{labelName:"Instance ID",name:"instance_id",type:"join",info:{entityTypeId:"aws_cloud_instance",keyColumn:"instance_id",valueColumn:"name"}},{labelName:"Private IP address",name:"private_ip_address",type:"default"},{labelName:"Scope",name:"scope",type:"default"}]},{cloudServiceProvider:"aws_cloud",labelName:"Key pairs",entityName:"key_pair",entityColumn:[{labelName:"Key pair name",name:"key_pair_name",type:"default"},{labelName:"Key fingerprint",name:"key_fingerprint",type:"default"}]},{cloudServiceProvider:"aws_cloud",labelName:"Volumes",entityName:"volume",entityColumn:[{labelName:"Name",name:"name",type:"default"},{labelName:"Volume ID",name:"volume_id",type:"default"},{labelName:"IOPS",name:"iops",type:"default"},{labelName:"Size",name:"size",type:"default"},{labelName:"Availability Zone",name:"availability_zone",type:"default"},{labelName:"Volume type",name:"volume_type",type:"default"},{labelName:"Attachment information",name:"attachment_information",type:"join",info:{entityTypeId:"aws_cloud_instance",keyColumn:"instance_id",valueColumn:"name"}},{labelName:"State",name:"state",type:"default"},{labelName:"Created",name:"created",type:"datetime"}]},{cloudServiceProvider:"aws_cloud",labelName:"Snapshots",entityName:"snapshot",entityColumn:[{labelName:"Name",name:"name",type:"default"},{labelName:"Snapshot ID",name:"snapshot_id",type:"default"},{labelName:"Encrypted",name:"encrypted",type:"default"},{labelName:"Size",name:"size",type:"default"},{labelName:"Status",name:"status",type:"default"},{labelName:"Created",name:"created",type:"datetime"}]},{cloudServiceProvider:"aws_cloud",labelName:"Network interfaces",entityName:"network_interface",entityColumn:[{labelName:"Name",name:"name",type:"default"},{labelName:"Subnet",name:"subnet_id",type:"join",info:{entityTypeId:"aws_cloud_subnet",keyColumn:"subnet_id",valueColumn:"name"}},{labelName:"VPC",name:"vpc_id",type:"join",info:{entityTypeId:"aws_cloud_vpc",keyColumn:"vpc_id",valueColumn:"name"}},{labelName:"Status",name:"status",type:"default"},{labelName:"Security groups",name:"security_groups",type:"default"},{labelName:"Primary private IP",name:"primary_private_ip",type:"default"},{labelName:"Secondary private IPs",name:"secondary_private_ips",type:"default"}]},{cloudServiceProvider:"aws_cloud",labelName:"VPCs",entityName:"vpc",entityColumn:[{labelName:"Name",name:"name",type:"default"},{labelName:"VPC ID",name:"vpc_id",type:"default"},{labelName:"State",name:"state",type:"default"},{labelName:"IPv4 CIDR",name:"cidr_blocks",type:"cidr"},{labelName:"IPv6 CIDR",name:"ipv6_cidr_blocks",type:"cidr"},{labelName:"Created",name:"created",type:"datetime"}]},{cloudServiceProvider:"aws_cloud",labelName:"Subnets",entityName:"subnet",entityColumn:[{labelName:"Name",name:"name",type:"default"},{labelName:"Subnet ID",name:"subnet_id",type:"default"},{labelName:"VPC",name:"vpc_id",type:"join",info:{entityTypeId:"aws_cloud_vpc",keyColumn:"vpc_id",valueColumn:"name"}},{labelName:"IPv4 CIDR",name:"cidr_block",type:"default"},{labelName:"State",name:"state",type:"default"},{labelName:"Region name",name:"region_name",type:"default"},{labelName:"Zone name",name:"zone_name",type:"default"},{labelName:"Network border group",name:"network_border_group",type:"default"},{labelName:"Zone Type",name:"zone_type",type:"default"},{labelName:"Parent zone name",name:"parent_zone_name",type:"default"},{labelName:"Created",name:"created",type:"datetime"}]},{cloudServiceProvider:"aws_cloud",labelName:"VPC peering connections",entityName:"vpc_peering_connection",entityColumn:[{labelName:"Name",name:"name",type:"default"},{labelName:"VPC peering connection ID",name:"vpc_peering_connection_id",type:"default"},{labelName:"Status",name:"status_code",type:"default"},{labelName:"Requester VPC",name:"requester_vpc_id",type:"join",info:{entityTypeId:"aws_cloud_vpc",keyColumn:"vpc_id",valueColumn:"name"}},{labelName:"Accepter VPC",name:"accepter_vpc_id",type:"join",info:{entityTypeId:"aws_cloud_vpc",keyColumn:"vpc_id",valueColumn:"name"}},{labelName:"Requester CIDR Blocks",name:"requester_cidr_block",type:"default"},{labelName:"Accepter CIDR Blocks",name:"accepter_cidr_block",type:"default"},{labelName:"Requester AWS Account",name:"requester_account_id",type:"default"},{labelName:"Accepter AWS account",name:"accepter_account_id",type:"default"},{labelName:"Created",name:"created",type:"datetime"}]},{cloudServiceProvider:"aws_cloud",labelName:"Internet gateways",entityName:"internet_gateway",entityColumn:[{labelName:"Name",name:"name",type:"default"},{labelName:"Internet gateway ID",name:"internet_gateway_id",type:"default"},{labelName:"State",name:"state",type:"default"},{labelName:"VPC ID",name:"vpc_id",type:"join",info:{entityTypeId:"aws_cloud_vpc",keyColumn:"vpc_id",valueColumn:"name"}},{labelName:"Created",name:"created",type:"datetime"}]},{cloudServiceProvider:"aws_cloud",labelName:"Carrier gateways",entityName:"carrier_gateway",entityColumn:[{labelName:"Name",name:"name",type:"default"},{labelName:"Carrier gateway ID",name:"carrier_gateway_id",type:"default"},{labelName:"State",name:"state",type:"default"},{labelName:"VPC ID",name:"vpc_id",type:"join",info:{entityTypeId:"aws_cloud_vpc",keyColumn:"vpc_id",valueColumn:"name"}},{labelName:"Created",name:"created",type:"datetime"}]},{cloudServiceProvider:"aws_cloud",labelName:"Transit gateways",entityName:"transit_gateway",entityColumn:[{labelName:"Name",name:"name",type:"default"},{labelName:"Transit gateway ID",name:"transit_gateway_id",type:"default"},{labelName:"State",name:"state",type:"default"},{labelName:"Amazon Account ID",name:"account_id",type:"default"},{labelName:"Created",name:"created",type:"datetime"}]}],[{cloudServiceProvider:"k8s",labelName:"Nodes",entityName:"node",entityColumn:[{labelName:"Name",name:"name",type:"default"},{labelName:"State",name:"status",type:"default"},{labelName:"CPU (Request)",name:"cpu_request",type:"default"},{labelName:"CPU (Limit)",name:"cpu_limit",type:"default"},{labelName:"CPU (Usage)",name:"cpu_usage",type:"default"},{labelName:"Memory (Request)",name:"memory_request",type:"memory"},{labelName:"Memory (Limit)",name:"memory_limit",type:"memory"},{labelName:"Memory (Usage)",name:"memory_usage",type:"memory"},{labelName:"Pods (Allocation)",name:"pods_allocation",type:"default"},{labelName:"Created",name:"created",type:"datetime"}]},{cloudServiceProvider:"k8s",labelName:"Namespaces",entityName:"namespace",entityColumn:[{labelName:"Name",name:"name",type:"default"},{labelName:"State",name:"status",type:"default"},{labelName:"Created",name:"created",type:"datetime"}]},{cloudServiceProvider:"k8s",labelName:"Deployments",entityName:"deployment",entityColumn:[{labelName:"Namespace",name:"namespace",type:"default"},{labelName:"Name",name:"name",type:"default"},{labelName:"Created",name:"created",type:"datetime"}]},{cloudServiceProvider:"k8s",labelName:"Pods",entityName:"pod",entityColumn:[{labelName:"Namespace",name:"namespace",type:"join",info:{entityTypeId:"k8s_namespace",keyColumn:"name",valueColumn:"name"}},{labelName:"Name",name:"name",type:"default"},{labelName:"Node",name:"node_name",type:"join",info:{entityTypeId:"k8s_node",keyColumn:"name",valueColumn:"name"}},{labelName:"State",name:"status",type:"default"},{labelName:"Restarts",name:"restarts",type:"default"},{labelName:"CPU (Usage)",name:"cpu_usage",type:"default"},{labelName:"Memory (Usage)",name:"memory_usage",type:"memory"},{labelName:"Created",name:"created",type:"datetime"}]},{cloudServiceProvider:"k8s",labelName:"ReplicaSets",entityName:"replica_set",entityColumn:[{labelName:"Namespace",name:"namespace",type:"default"},{labelName:"Name",name:"name",type:"default"},{labelName:"Replica",name:"replicas",type:"default"},{labelName:"Created",name:"created",type:"datetime"}]},{cloudServiceProvider:"k8s",labelName:"CronJobs",entityName:"cron_job",entityColumn:[{labelName:"Namespace",name:"namespace",type:"join",info:{entityTypeId:"k8s_namespace",keyColumn:"name",valueColumn:"name"}},{labelName:"Name",name:"name",type:"default"},{labelName:"Schedule",name:"schedule",type:"default"},{labelName:"Suspend",name:"suspend",type:"boolean",value:["TRUE","FALSE"]},{labelName:"Active",name:"active",type:"default"},{labelName:"Created",name:"created",type:"datetime"}]},{cloudServiceProvider:"k8s",labelName:"Jobs",entityName:"job",entityColumn:[{labelName:"Namespace",name:"namespace",type:"join",info:{entityTypeId:"k8s_namespace",keyColumn:"name",valueColumn:"name"}},{labelName:"Name",name:"name",type:"default"},{labelName:"Image",name:"image",type:"default"},{labelName:"Created",name:"created",type:"datetime"}]},{cloudServiceProvider:"k8s",labelName:"Services",entityName:"service",entityColumn:[{labelName:"Namespace",name:"namespace",type:"default"},{labelName:"Name",name:"name",type:"default"},{labelName:"Cluster IP",name:"cluster_ip",type:"default"},{labelName:"Created",name:"created",type:"datetime"}]},{cloudServiceProvider:"k8s",labelName:"Network policies",entityName:"network_policy",entityColumn:[{labelName:"Namespace",name:"namespace",type:"default"},{labelName:"Name",name:"name",type:"default"},{labelName:"Created",name:"created",type:"datetime"}]},{cloudServiceProvider:"k8s",labelName:"Resource quotas",entityName:"resource_quota",entityColumn:[{labelName:"Namespace",name:"namespace",type:"join",info:{entityTypeId:"k8s_namespace",keyColumn:"name",valueColumn:"name"}},{labelName:"Name",name:"name",type:"default"},{labelName:"Created",name:"created",type:"datetime"}]},{cloudServiceProvider:"k8s",labelName:"LimitRanges",entityName:"limit_range",entityColumn:[{labelName:"Namespace",name:"namespace",type:"join",info:{entityTypeId:"k8s_namespace",keyColumn:"name",valueColumn:"name"}},{labelName:"Name",name:"name",type:"default"},{labelName:"Created",name:"created",type:"datetime"}]},{cloudServiceProvider:"k8s",labelName:"Priority classes",entityName:"priority_class",entityColumn:[{labelName:"Name",name:"name",type:"default"},{labelName:"Value",name:"value",type:"default"},{labelName:"Global Default",name:"global_default",type:"boolean",value:["TRUE","FALSE"]},{labelName:"Description",name:"description",type:"default"},{labelName:"Created",name:"created",type:"datetime"}]},{cloudServiceProvider:"k8s",labelName:"ConfigMaps",entityName:"config_map",entityColumn:[{labelName:"Namespace",name:"namespace",type:"join",info:{entityTypeId:"k8s_namespace",keyColumn:"name",valueColumn:"name"}},{labelName:"Name",name:"name",type:"default"},{labelName:"Created",name:"created",type:"datetime"}]},{cloudServiceProvider:"k8s",labelName:"Secrets",entityName:"secret",entityColumn:[{labelName:"Namespace",name:"namespace",type:"join",info:{entityTypeId:"k8s_namespace",keyColumn:"name",valueColumn:"name"}},{labelName:"Name",name:"name",type:"default"},{labelName:"Type",name:"secret_type",type:"default"},{labelName:"Created",name:"created",type:"datetime"}]},{cloudServiceProvider:"k8s",labelName:"Roles",entityName:"role",entityColumn:[{labelName:"Namespace",name:"namespace",type:"join",info:{entityTypeId:"k8s_namespace",keyColumn:"name",valueColumn:"name"}},{labelName:"Name",name:"name",type:"default"},{labelName:"Created",name:"created",type:"datetime"}]},{cloudServiceProvider:"k8s",labelName:"Role bindings",entityName:"role_binding",entityColumn:[{labelName:"Namespace",name:"namespace",type:"default"},{labelName:"Name",name:"name",type:"default"},{labelName:"Role",name:"role_ref",type:"default"},{labelName:"Created",name:"created",type:"datetime"}]},{cloudServiceProvider:"k8s",labelName:"Cluster roles",entityName:"cluster_role",entityColumn:[{labelName:"Name",name:"name",type:"default"},{labelName:"Created",name:"created",type:"datetime"}]},{cloudServiceProvider:"k8s",labelName:"Cluster role bindings",entityName:"cluster_role_binding",entityColumn:[{labelName:"Name",name:"name",type:"default"},{labelName:"Cluster role",name:"role_ref",type:"default"},{labelName:"Created",name:"created",type:"datetime"}]},{cloudServiceProvider:"k8s",labelName:"Persistent volumes",entityName:"persistent_volume",entityColumn:[{labelName:"Name",name:"name",type:"default"},{labelName:"Capacity",name:"capacity",type:"default"},{labelName:"Access Modes",name:"access_modes",type:"default"},{labelName:"Reclaim Policy",name:"reclaim_policy",type:"default"},{labelName:"Status",name:"phase",type:"default"},{labelName:"Request",name:"claim_ref",type:"default"},{labelName:"Storage class",name:"storage_class_name",type:"default"},{labelName:"Reason",name:"reason",type:"default"},{labelName:"Created",name:"created",type:"datetime"}]},{cloudServiceProvider:"k8s",labelName:"Persistent volume claims",entityName:"persistent_volume_claim",entityColumn:[{labelName:"Namespace",name:"namespace",type:"default"},{labelName:"Name",name:"name",type:"default"},{labelName:"Phase",name:"phase",type:"default"},{labelName:"VolumeName",name:"volume_name",type:"default"},{labelName:"Capacity",name:"capacity",type:"default"},{labelName:"Request",name:"request",type:"default"},{labelName:"AccessMode",name:"access_mode",type:"default"},{labelName:"StorageClass",name:"storage_class",type:"default"},{labelName:"Created",name:"created",type:"datetime"}]},{cloudServiceProvider:"k8s",labelName:"Storage classes",entityName:"storage_class",entityColumn:[{labelName:"Name",name:"name",type:"default"},{labelName:"Provisioner",name:"provisioner",type:"default"},{labelName:"Parameters",name:"parameters",type:"key-value"},{labelName:"Created",name:"created",type:"datetime"}]},{cloudServiceProvider:"k8s",labelName:"StatefulSets",entityName:"stateful_set",entityColumn:[{labelName:"Namespace",name:"namespace",type:"default"},{labelName:"Name",name:"name",type:"default"},{labelName:"Created",name:"created",type:"datetime"}]},{cloudServiceProvider:"k8s",labelName:"Ingresses",entityName:"ingress",entityColumn:[{labelName:"Namespace",name:"namespace",type:"default"},{labelName:"Name",name:"name",type:"default"},{labelName:"Created",name:"created",type:"datetime"}]},{cloudServiceProvider:"k8s",labelName:"DaemonSets",entityName:"daemon_set",entityColumn:[{labelName:"Namespace",name:"namespace",type:"default"},{labelName:"Name",name:"name",type:"default"},{labelName:"Created",name:"created",type:"datetime"}]},{cloudServiceProvider:"k8s",labelName:"Endpoints",entityName:"endpoint",entityColumn:[{labelName:"Namespace",name:"namespace",type:"default"},{labelName:"Name",name:"name",type:"default"},{labelName:"Node",name:"node_name",type:"join",info:{entityTypeId:"k8s_node",keyColumn:"name",valueColumn:"name"}},{labelName:"Created",name:"created",type:"datetime"}]},{cloudServiceProvider:"k8s",labelName:"Events",entityName:"event",entityColumn:[{labelName:"Type",name:"type",type:"default"},{labelName:"Reason",name:"reason",type:"default"},{labelName:"Object Kind",name:"object_kind",type:"default"},{labelName:"Object name",name:"object_name",type:"default"},{labelName:"Message",name:"message",type:"default"},{labelName:"Last Time Stamp",name:"time_stamp",type:"datetime"},{labelName:"Created",name:"created",type:"datetime"}]},{cloudServiceProvider:"k8s",labelName:"API services",entityName:"api_service",entityColumn:[{labelName:"Name",name:"name",type:"default"},{labelName:"Created",name:"created",type:"datetime"}]},{cloudServiceProvider:"k8s",labelName:"ServiceAccounts",entityName:"service_account",entityColumn:[{labelName:"Namespace",name:"namespace",type:"join",info:{entityTypeId:"k8s_namespace",keyColumn:"name",valueColumn:"name"}},{labelName:"Name",name:"name",type:"default"},{labelName:"Created",name:"created",type:"datetime"}]},{cloudServiceProvider:"k8s",labelName:"Horizontal pod autoscalers",entityName:"horizontal_pod_autoscaler",entityColumn:[{labelName:"Namespace",name:"namespace",type:"default"},{labelName:"Name",name:"name",type:"default"},{labelName:"Scale Target",name:"scale_target",type:"default"},{labelName:"Target CPU Utilization (%)",name:"target_cpu_utilization",type:"default"},{labelName:"Created",name:"created",type:"datetime"}]},{cloudServiceProvider:"k8s",labelName:"Schedules",entityName:"schedule",entityColumn:[{labelName:"Name",name:"name",type:"default"},{labelName:"Kind",name:"kind",type:"default"},{labelName:"Namespace name",name:"namespace_name",type:"join",info:{entityTypeId:"k8s_namespace",keyColumn:"name",valueColumn:"name"}},{labelName:"Resource name",name:"resource_name",type:"default"},{labelName:"Launch template name",name:"launch_template_name",type:"default"},{labelName:"State",name:"state",type:"default"},{labelName:"Start",name:"start_time",type:"default"},{labelName:"Stop",name:"stop_time",type:"default"},{labelName:"Created",name:"created",type:"datetime"}]}],[{cloudServiceProvider:"openstack",labelName:"Instances",entityName:"instance",entityColumn:[{labelName:"Name",name:"name",type:"default"},{labelName:"Image",name:"image_id",type:"default"},{labelName:"Public IP",name:"public_ip",type:"join",info:{entityTypeId:"openstack_floating_ip",keyColumn:"public_ip",valueColumn:"name"}},{labelName:"Instance State",name:"instance_state",type:"default"},{labelName:"Flavor",name:"instance_type",type:"default"},{labelName:"Availability Zone",name:"availability_zone",type:"default"},{labelName:"Created",name:"created",type:"datetime"}]},{cloudServiceProvider:"openstack",labelName:"Images",entityName:"image",entityColumn:[{labelName:"Name",name:"name",type:"default"},{labelName:"Image ID",name:"image_id",type:"default"},{labelName:"Status",name:"status",type:"default"},{labelName:"Source",name:"source",type:"default"},{labelName:"Root device type",name:"root_device_type",type:"default"},{labelName:"Visibility",name:"visibility",type:"boolean",value:["Public","Private"]},{labelName:"Created",name:"created",type:"datetime"}]},{cloudServiceProvider:"openstack",labelName:"Security groups",entityName:"security_group",entityColumn:[{labelName:"Name",name:"name",type:"default"},{labelName:"Group ID",name:"group_id",type:"default"}]},{cloudServiceProvider:"openstack",labelName:"Floating IPs",entityName:"floating_ip",entityColumn:[{labelName:"Name",name:"name",type:"default"},{labelName:"Allocation ID",name:"allocation_id",type:"default"},{labelName:"Floating IP",name:"public_ip",type:"default"},{labelName:"Instance ID",name:"instance_id",type:"join",info:{entityTypeId:"openstack_instance",keyColumn:"instance_id",valueColumn:"name"}},{labelName:"Private IP address",name:"private_ip_address",type:"default"},{labelName:"Scope",name:"scope",type:"default"}]},{cloudServiceProvider:"openstack",labelName:"Key pairs",entityName:"key_pair",entityColumn:[{labelName:"Key pair name",name:"key_pair_name",type:"default"},{labelName:"Key fingerprint",name:"key_fingerprint",type:"default"}]},{cloudServiceProvider:"openstack",labelName:"Volumes",entityName:"volume",entityColumn:[{labelName:"Name",name:"name",type:"default"},{labelName:"Volume ID",name:"volume_id",type:"default"},{labelName:"Size",name:"size",type:"default"},{labelName:"Availability Zone",name:"availability_zone",type:"default"},{labelName:"Volume type",name:"volume_type",type:"default"},{labelName:"Attachment information",name:"attachment_information",type:"join",info:{entityTypeId:"openstack_instance",keyColumn:"instance_id",valueColumn:"name"}},{labelName:"State",name:"state",type:"default"},{labelName:"Created",name:"created",type:"datetime"}]},{cloudServiceProvider:"openstack",labelName:"Snapshots",entityName:"snapshot",entityColumn:[{labelName:"Name",name:"name",type:"default"},{labelName:"Snapshot ID",name:"snapshot_id",type:"default"},{labelName:"Size",name:"size",type:"default"},{labelName:"Status",name:"status",type:"default"},{labelName:"Created",name:"created",type:"datetime"}]},{cloudServiceProvider:"openstack",labelName:"Networks",entityName:"network",entityColumn:[{labelName:"Name",name:"name",type:"default"},{labelName:"Subnets",name:"subnets",type:"array"},{labelName:"Shared",name:"shared",type:"boolean",value:["yes","no"]},{labelName:"External",name:"external",type:"boolean",value:["yes","no"]},{labelName:"Status",name:"status",type:"default"},{labelName:"Admin state",name:"admin_state_up",type:"boolean",value:["up","down"]},{labelName:"Availability Zones",name:"availability_zones",type:"array"}]},{cloudServiceProvider:"openstack",labelName:"Subnets",entityName:"subnet",entityColumn:[{labelName:"Name",name:"name",type:"default"},{labelName:"Network",name:"network_id",type:"join",info:{entityTypeId:"openstack_network",keyColumn:"network_id",valueColumn:"name"}},{labelName:"CIDR",name:"cidr",type:"default"},{labelName:"IP version",name:"ip_version",type:"default"},{labelName:"Gateway IP",name:"gateway_ip",type:"default"}]},{cloudServiceProvider:"openstack",labelName:"Ports",entityName:"port",entityColumn:[{labelName:"Name",name:"name",type:"default"},{labelName:"Network",name:"network_id",type:"join",info:{entityTypeId:"openstack_network",keyColumn:"network_id",valueColumn:"name"}},{labelName:"Fixed IPs",name:"fixed_ips",type:"default"},{labelName:"MAC address",name:"mac_address",type:"default"},{labelName:"Attached Device",name:"device_owner",type:"default"},{labelName:"Status",name:"status",type:"default"},{labelName:"Admin state",name:"admin_state_up",type:"boolean",value:["up","down"]}]},{cloudServiceProvider:"openstack",labelName:"Routers",entityName:"router",entityColumn:[{labelName:"Name",name:"name",type:"default"},{labelName:"Status",name:"status",type:"default"},{labelName:"External network",name:"external_gateway_network_id",type:"default"},{labelName:"Admin state",name:"admin_state_up",type:"boolean",value:["up","down"]},{labelName:"Availability Zones",name:"availability_zones",type:"array"}]},{cloudServiceProvider:"openstack",labelName:"Quotas",entityName:"quota",entityColumn:[{labelName:"Name",name:"name",type:"default"},{labelName:"Instances usage",name:"instances_usage",type:"fraction",denominator_name:"instances"},{labelName:"vCPUs usage",name:"cores_usage",type:"fraction",denominator_name:"cores"},{labelName:"Floating IPs usage",name:"floatingip_usage",type:"fraction",denominator_name:"floatingip"},{labelName:"Volume snapshots usage",name:"snapshots_usage",type:"fraction",denominator_name:"snapshots"},{labelName:"Volumes usage",name:"volumes_usage",type:"fraction",denominator_name:"volumes"}]},{cloudServiceProvider:"openstack",labelName:"Stacks",entityName:"stack",entityColumn:[{labelName:"Name",name:"name",type:"default"},{labelName:"Status",name:"stack_status",type:"default"}]},{cloudServiceProvider:"openstack",labelName:"Template versions",entityName:"template_version",entityColumn:[{labelName:"Name",name:"name",type:"default"},{labelName:"Type",name:"openstack_template_version_type",type:"default"}]},{cloudServiceProvider:"openstack",labelName:"Server groups",entityName:"server_group",entityColumn:[{labelName:"Name",name:"name",type:"default"},{labelName:"Policy",name:"policy",type:"default"}]},{cloudServiceProvider:"openstack",labelName:"Projects",entityName:"project",entityColumn:[{labelName:"Name",name:"name",type:"default"},{labelName:"Description",name:"description",type:"default"},{labelName:"Project ID",name:"project_id",type:"default"},{labelName:"Domain Name",name:"domain_id",type:"default"},{labelName:"Enabled",name:"enabled",type:"boolean",value:["yes","no"]}]},{cloudServiceProvider:"openstack",labelName:"Roles",entityName:"role",entityColumn:[{labelName:"Name",name:"name",type:"default"},{labelName:"Description",name:"description",type:"default"},{labelName:"Role ID",name:"role_id",type:"default"}]},{cloudServiceProvider:"openstack",labelName:"Users",entityName:"user",entityColumn:[{labelName:"Name",name:"name",type:"default"},{labelName:"Description",name:"description",type:"default"},{labelName:"Email",name:"email",type:"default"},{labelName:"User ID",name:"user_id",type:"default"},{labelName:"Enabled",name:"enabled",type:"boolean",value:["yes","no"]},{labelName:"Domain ID",name:"domain_id",type:"default"}]},{cloudServiceProvider:"openstack",labelName:"Flavors",entityName:"flavor",entityColumn:[{labelName:"Name",name:"name",type:"default"},{labelName:"vCPUs",name:"vcpus",type:"default"},{labelName:"RAM",name:"ram",type:"storage_mb"},{labelName:"Root Disk",name:"disk",type:"storage_gb"},{labelName:"Ephemeral Disk",name:"ephemeral",type:"storage_gb"},{labelName:"Swap Disk",name:"swap",type:"storage_mb"},{labelName:"RX/TX Factor",name:"rxtx_factor",type:"float_number"},{labelName:"Flavor ID",name:"flavor_id",type:"default"},{labelName:"Public",name:"is_public",type:"boolean",value:["Yes","No"]}]}],[{cloudServiceProvider:"vmware",labelName:"Hosts",entityName:"host",entityColumn:[{labelName:"Name",name:"name",type:"default"},{labelName:"Host",name:"host",type:"default"},{labelName:"Power State",name:"power_state",type:"default"},{labelName:"Connection State",name:"connection_state",type:"default"},{labelName:"Created",name:"created",type:"datetime"}]},{cloudServiceProvider:"vmware",labelName:"VMs",entityName:"vm",entityColumn:[{labelName:"Name",name:"name",type:"default"},{labelName:"VM ID",name:"vm_id",type:"default"},{labelName:"State",name:"power_state",type:"default"},{labelName:"CPU Count",name:"cpu_count",type:"default"},{labelName:"Memory Size (MiB)",name:"memory_size",type:"default"},{labelName:"Created",name:"created",type:"datetime"}]}]],gN=up[0],bN=up[1],NN=up[2],wN=up[3],Y1=[...gN,...bN,...NN,...wN],DN=e=>{switch(e){case"aws_cloud":return gN;case"k8s":return bN;case"openstack":return NN;case"vmware":return wN}};function Uf(e,t){return Uf=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(r,i){return r.__proto__=i,r},Uf(e,t)}function Wn(e,t){e.prototype=Object.create(t.prototype),e.prototype.constructor=e,Uf(e,t)}var ut={exports:{}},X1="SECRET_DO_NOT_PASS_THIS_OR_YOU_WILL_BE_FIRED",J1=X1,Q1=J1;function SN(){}function kN(){}kN.resetWarningCache=SN;var ek=function(){function e(r,i,o,u,d,f){if(f!==Q1){var h=new Error("Calling PropTypes validators directly is not supported by the `prop-types` package. Use PropTypes.checkPropTypes() to call them. Read more at http://fb.me/use-check-prop-types");throw h.name="Invariant Violation",h}}e.isRequired=e;function t(){return e}var a={array:e,bigint:e,bool:e,func:e,number:e,object:e,string:e,symbol:e,any:e,arrayOf:t,element:e,elementType:e,instanceOf:t,node:e,objectOf:t,oneOf:t,oneOfType:t,shape:t,exact:t,checkPropTypes:kN,resetWarningCache:SN};return a.PropTypes=a,a};ut.exports=ek();function ia(){return ia=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var a=arguments[t];for(var r in a)Object.prototype.hasOwnProperty.call(a,r)&&(e[r]=a[r])}return e},ia.apply(this,arguments)}function jc(e){return e.charAt(0)==="/"}function rf(e,t){for(var a=t,r=a+1,i=e.length;r<i;a+=1,r+=1)e[a]=e[r];e.pop()}function tk(e,t){t===void 0&&(t="");var a=e&&e.split("/")||[],r=t&&t.split("/")||[],i=e&&jc(e),o=t&&jc(t),u=i||o;if(e&&jc(e)?r=a:a.length&&(r.pop(),r=r.concat(a)),!r.length)return"/";var d;if(r.length){var f=r[r.length-1];d=f==="."||f===".."||f===""}else d=!1;for(var h=0,_=r.length;_>=0;_--){var b=r[_];b==="."?rf(r,_):b===".."?(rf(r,_),h++):h&&(rf(r,_),h--)}if(!u)for(;h--;h)r.unshift("..");u&&r[0]!==""&&(!r[0]||!jc(r[0]))&&r.unshift("");var g=r.join("/");return d&&g.substr(-1)!=="/"&&(g+="/"),g}var ak=!0,lf="Invariant failed";function bl(e,t){if(!e){if(ak)throw new Error(lf);var a=typeof t=="function"?t():t,r=a?"".concat(lf,": ").concat(a):lf;throw new Error(r)}}function Gs(e){return e.charAt(0)==="/"?e:"/"+e}function Lv(e){return e.charAt(0)==="/"?e.substr(1):e}function nk(e,t){return e.toLowerCase().indexOf(t.toLowerCase())===0&&"/?#".indexOf(e.charAt(t.length))!==-1}function xN(e,t){return nk(e,t)?e.substr(t.length):e}function CN(e){return e.charAt(e.length-1)==="/"?e.slice(0,-1):e}function rk(e){var t=e||"/",a="",r="",i=t.indexOf("#");i!==-1&&(r=t.substr(i),t=t.substr(0,i));var o=t.indexOf("?");return o!==-1&&(a=t.substr(o),t=t.substr(0,o)),{pathname:t,search:a==="?"?"":a,hash:r==="#"?"":r}}function ca(e){var t=e.pathname,a=e.search,r=e.hash,i=t||"/";return a&&a!=="?"&&(i+=a.charAt(0)==="?"?a:"?"+a),r&&r!=="#"&&(i+=r.charAt(0)==="#"?r:"#"+r),i}function Ta(e,t,a,r){var i;typeof e=="string"?(i=rk(e),i.state=t):(i=ia({},e),i.pathname===void 0&&(i.pathname=""),i.search?i.search.charAt(0)!=="?"&&(i.search="?"+i.search):i.search="",i.hash?i.hash.charAt(0)!=="#"&&(i.hash="#"+i.hash):i.hash="",t!==void 0&&i.state===void 0&&(i.state=t));try{i.pathname=decodeURI(i.pathname)}catch(o){throw o instanceof URIError?new URIError('Pathname "'+i.pathname+'" could not be decoded. This is likely caused by an invalid percent-encoding.'):o}return a&&(i.key=a),r?i.pathname?i.pathname.charAt(0)!=="/"&&(i.pathname=tk(i.pathname,r.pathname)):i.pathname=r.pathname:i.pathname||(i.pathname="/"),i}function Qh(){var e=null;function t(u){return e=u,function(){e===u&&(e=null)}}function a(u,d,f,h){if(e!=null){var _=typeof e=="function"?e(u,d):e;typeof _=="string"?typeof f=="function"?f(_,h):h(!0):h(_!==!1)}else h(!0)}var r=[];function i(u){var d=!0;function f(){d&&u.apply(void 0,arguments)}return r.push(f),function(){d=!1,r=r.filter(function(h){return h!==f})}}function o(){for(var u=arguments.length,d=new Array(u),f=0;f<u;f++)d[f]=arguments[f];r.forEach(function(h){return h.apply(void 0,d)})}return{setPrompt:t,confirmTransitionTo:a,appendListener:i,notifyListeners:o}}var PN=!!(typeof window<"u"&&window.document&&window.document.createElement);function TN(e,t){t(window.confirm(e))}function ik(){var e=window.navigator.userAgent;return(e.indexOf("Android 2.")!==-1||e.indexOf("Android 4.0")!==-1)&&e.indexOf("Mobile Safari")!==-1&&e.indexOf("Chrome")===-1&&e.indexOf("Windows Phone")===-1?!1:window.history&&"pushState"in window.history}function lk(){return window.navigator.userAgent.indexOf("Trident")===-1}function ok(){return window.navigator.userAgent.indexOf("Firefox")===-1}function sk(e){return e.state===void 0&&navigator.userAgent.indexOf("CriOS")===-1}var Ev="popstate",Av="hashchange";function Iv(){try{return window.history.state||{}}catch{return{}}}function uk(e){e===void 0&&(e={}),PN||bl(!1);var t=window.history,a=ik(),r=!lk(),i=e,o=i.forceRefresh,u=o===void 0?!1:o,d=i.getUserConfirmation,f=d===void 0?TN:d,h=i.keyLength,_=h===void 0?6:h,b=e.basename?CN(Gs(e.basename)):"";function g(De){var Q=De||{},X=Q.key,ae=Q.state,se=window.location,be=se.pathname,_e=se.search,Le=se.hash,je=be+_e+Le;return b&&(je=xN(je,b)),Ta(je,ae,X)}function D(){return Math.random().toString(36).substr(2,_)}var k=Qh();function P(De){ia(ge,De),ge.length=t.length,k.notifyListeners(ge.location,ge.action)}function S(De){sk(De)||M(g(De.state))}function x(){M(g(Iv()))}var I=!1;function M(De){if(I)I=!1,P();else{var Q="POP";k.confirmTransitionTo(De,Q,f,function(X){X?P({action:Q,location:De}):R(De)})}}function R(De){var Q=ge.location,X=U.indexOf(Q.key);X===-1&&(X=0);var ae=U.indexOf(De.key);ae===-1&&(ae=0);var se=X-ae;se&&(I=!0,fe(se))}var F=g(Iv()),U=[F.key];function j(De){return b+ca(De)}function Y(De,Q){var X="PUSH",ae=Ta(De,Q,D(),ge.location);k.confirmTransitionTo(ae,X,f,function(se){if(!!se){var be=j(ae),_e=ae.key,Le=ae.state;if(a)if(t.pushState({key:_e,state:Le},null,be),u)window.location.href=be;else{var je=U.indexOf(ge.location.key),Ke=U.slice(0,je+1);Ke.push(ae.key),U=Ke,P({action:X,location:ae})}else window.location.href=be}})}function J(De,Q){var X="REPLACE",ae=Ta(De,Q,D(),ge.location);k.confirmTransitionTo(ae,X,f,function(se){if(!!se){var be=j(ae),_e=ae.key,Le=ae.state;if(a)if(t.replaceState({key:_e,state:Le},null,be),u)window.location.replace(be);else{var je=U.indexOf(ge.location.key);je!==-1&&(U[je]=ae.key),P({action:X,location:ae})}else window.location.replace(be)}})}function fe(De){t.go(De)}function ue(){fe(-1)}function ye(){fe(1)}var xe=0;function Ae(De){xe+=De,xe===1&&De===1?(window.addEventListener(Ev,S),r&&window.addEventListener(Av,x)):xe===0&&(window.removeEventListener(Ev,S),r&&window.removeEventListener(Av,x))}var Me=!1;function Oe(De){De===void 0&&(De=!1);var Q=k.setPrompt(De);return Me||(Ae(1),Me=!0),function(){return Me&&(Me=!1,Ae(-1)),Q()}}function Qe(De){var Q=k.appendListener(De);return Ae(1),function(){Ae(-1),Q()}}var ge={length:t.length,action:"POP",location:F,createHref:j,push:Y,replace:J,go:fe,goBack:ue,goForward:ye,block:Oe,listen:Qe};return ge}var Rv="hashchange",ck={hashbang:{encodePath:function(t){return t.charAt(0)==="!"?t:"!/"+Lv(t)},decodePath:function(t){return t.charAt(0)==="!"?t.substr(1):t}},noslash:{encodePath:Lv,decodePath:Gs},slash:{encodePath:Gs,decodePath:Gs}};function LN(e){var t=e.indexOf("#");return t===-1?e:e.slice(0,t)}function Ss(){var e=window.location.href,t=e.indexOf("#");return t===-1?"":e.substring(t+1)}function dk(e){window.location.hash=e}function of(e){window.location.replace(LN(window.location.href)+"#"+e)}function pk(e){e===void 0&&(e={}),PN||bl(!1);var t=window.history;ok();var a=e,r=a.getUserConfirmation,i=r===void 0?TN:r,o=a.hashType,u=o===void 0?"slash":o,d=e.basename?CN(Gs(e.basename)):"",f=ck[u],h=f.encodePath,_=f.decodePath;function b(){var Q=_(Ss());return d&&(Q=xN(Q,d)),Ta(Q)}var g=Qh();function D(Q){ia(De,Q),De.length=t.length,g.notifyListeners(De.location,De.action)}var k=!1,P=null;function S(Q,X){return Q.pathname===X.pathname&&Q.search===X.search&&Q.hash===X.hash}function x(){var Q=Ss(),X=h(Q);if(Q!==X)of(X);else{var ae=b(),se=De.location;if(!k&&S(se,ae)||P===ca(ae))return;P=null,I(ae)}}function I(Q){if(k)k=!1,D();else{var X="POP";g.confirmTransitionTo(Q,X,i,function(ae){ae?D({action:X,location:Q}):M(Q)})}}function M(Q){var X=De.location,ae=j.lastIndexOf(ca(X));ae===-1&&(ae=0);var se=j.lastIndexOf(ca(Q));se===-1&&(se=0);var be=ae-se;be&&(k=!0,ue(be))}var R=Ss(),F=h(R);R!==F&&of(F);var U=b(),j=[ca(U)];function Y(Q){var X=document.querySelector("base"),ae="";return X&&X.getAttribute("href")&&(ae=LN(window.location.href)),ae+"#"+h(d+ca(Q))}function J(Q,X){var ae="PUSH",se=Ta(Q,void 0,void 0,De.location);g.confirmTransitionTo(se,ae,i,function(be){if(!!be){var _e=ca(se),Le=h(d+_e),je=Ss()!==Le;if(je){P=_e,dk(Le);var Ke=j.lastIndexOf(ca(De.location)),Rt=j.slice(0,Ke+1);Rt.push(_e),j=Rt,D({action:ae,location:se})}else D()}})}function fe(Q,X){var ae="REPLACE",se=Ta(Q,void 0,void 0,De.location);g.confirmTransitionTo(se,ae,i,function(be){if(!!be){var _e=ca(se),Le=h(d+_e),je=Ss()!==Le;je&&(P=_e,of(Le));var Ke=j.indexOf(ca(De.location));Ke!==-1&&(j[Ke]=_e),D({action:ae,location:se})}})}function ue(Q){t.go(Q)}function ye(){ue(-1)}function xe(){ue(1)}var Ae=0;function Me(Q){Ae+=Q,Ae===1&&Q===1?window.addEventListener(Rv,x):Ae===0&&window.removeEventListener(Rv,x)}var Oe=!1;function Qe(Q){Q===void 0&&(Q=!1);var X=g.setPrompt(Q);return Oe||(Me(1),Oe=!0),function(){return Oe&&(Oe=!1,Me(-1)),X()}}function ge(Q){var X=g.appendListener(Q);return Me(1),function(){Me(-1),X()}}var De={length:t.length,action:"POP",location:U,createHref:Y,push:J,replace:fe,go:ue,goBack:ye,goForward:xe,block:Qe,listen:ge};return De}function Ov(e,t,a){return Math.min(Math.max(e,t),a)}function mk(e){e===void 0&&(e={});var t=e,a=t.getUserConfirmation,r=t.initialEntries,i=r===void 0?["/"]:r,o=t.initialIndex,u=o===void 0?0:o,d=t.keyLength,f=d===void 0?6:d,h=Qh();function _(Y){ia(j,Y),j.length=j.entries.length,h.notifyListeners(j.location,j.action)}function b(){return Math.random().toString(36).substr(2,f)}var g=Ov(u,0,i.length-1),D=i.map(function(Y){return typeof Y=="string"?Ta(Y,void 0,b()):Ta(Y,void 0,Y.key||b())}),k=ca;function P(Y,J){var fe="PUSH",ue=Ta(Y,J,b(),j.location);h.confirmTransitionTo(ue,fe,a,function(ye){if(!!ye){var xe=j.index,Ae=xe+1,Me=j.entries.slice(0);Me.length>Ae?Me.splice(Ae,Me.length-Ae,ue):Me.push(ue),_({action:fe,location:ue,index:Ae,entries:Me})}})}function S(Y,J){var fe="REPLACE",ue=Ta(Y,J,b(),j.location);h.confirmTransitionTo(ue,fe,a,function(ye){!ye||(j.entries[j.index]=ue,_({action:fe,location:ue}))})}function x(Y){var J=Ov(j.index+Y,0,j.entries.length-1),fe="POP",ue=j.entries[J];h.confirmTransitionTo(ue,fe,a,function(ye){ye?_({action:fe,location:ue,index:J}):_()})}function I(){x(-1)}function M(){x(1)}function R(Y){var J=j.index+Y;return J>=0&&J<j.entries.length}function F(Y){return Y===void 0&&(Y=!1),h.setPrompt(Y)}function U(Y){return h.appendListener(Y)}var j={length:D.length,action:"POP",location:D[g],index:g,entries:D,createHref:k,push:P,replace:S,go:x,goBack:I,goForward:M,canGo:R,block:F,listen:U};return j}var jo={exports:{}},fk=Array.isArray||function(e){return Object.prototype.toString.call(e)=="[object Array]"},Td=fk;jo.exports=IN;jo.exports.parse=ey;jo.exports.compile=yk;jo.exports.tokensToFunction=EN;jo.exports.tokensToRegExp=AN;var hk=new RegExp(["(\\\\.)","([\\/.])?(?:(?:\\:(\\w+)(?:\\(((?:\\\\.|[^\\\\()])+)\\))?|\\(((?:\\\\.|[^\\\\()])+)\\))([+*?])?|(\\*))"].join("|"),"g");function ey(e,t){for(var a=[],r=0,i=0,o="",u=t&&t.delimiter||"/",d;(d=hk.exec(e))!=null;){var f=d[0],h=d[1],_=d.index;if(o+=e.slice(i,_),i=_+f.length,h){o+=h[1];continue}var b=e[i],g=d[2],D=d[3],k=d[4],P=d[5],S=d[6],x=d[7];o&&(a.push(o),o="");var I=g!=null&&b!=null&&b!==g,M=S==="+"||S==="*",R=S==="?"||S==="*",F=d[2]||u,U=k||P;a.push({name:D||r++,prefix:g||"",delimiter:F,optional:R,repeat:M,partial:I,asterisk:!!x,pattern:U?gk(U):x?".*":"[^"+pd(F)+"]+?"})}return i<e.length&&(o+=e.substr(i)),o&&a.push(o),a}function yk(e,t){return EN(ey(e,t),t)}function _k(e){return encodeURI(e).replace(/[\/?#]/g,function(t){return"%"+t.charCodeAt(0).toString(16).toUpperCase()})}function vk(e){return encodeURI(e).replace(/[?#]/g,function(t){return"%"+t.charCodeAt(0).toString(16).toUpperCase()})}function EN(e,t){for(var a=new Array(e.length),r=0;r<e.length;r++)typeof e[r]=="object"&&(a[r]=new RegExp("^(?:"+e[r].pattern+")$",ay(t)));return function(i,o){for(var u="",d=i||{},f=o||{},h=f.pretty?_k:encodeURIComponent,_=0;_<e.length;_++){var b=e[_];if(typeof b=="string"){u+=b;continue}var g=d[b.name],D;if(g==null)if(b.optional){b.partial&&(u+=b.prefix);continue}else throw new TypeError('Expected "'+b.name+'" to be defined');if(Td(g)){if(!b.repeat)throw new TypeError('Expected "'+b.name+'" to not repeat, but received `'+JSON.stringify(g)+"`");if(g.length===0){if(b.optional)continue;throw new TypeError('Expected "'+b.name+'" to not be empty')}for(var k=0;k<g.length;k++){if(D=h(g[k]),!a[_].test(D))throw new TypeError('Expected all "'+b.name+'" to match "'+b.pattern+'", but received `'+JSON.stringify(D)+"`");u+=(k===0?b.prefix:b.delimiter)+D}continue}if(D=b.asterisk?vk(g):h(g),!a[_].test(D))throw new TypeError('Expected "'+b.name+'" to match "'+b.pattern+'", but received "'+D+'"');u+=b.prefix+D}return u}}function pd(e){return e.replace(/([.+*?=^!:${}()[\]|\/\\])/g,"\\$1")}function gk(e){return e.replace(/([=!:$\/()])/g,"\\$1")}function ty(e,t){return e.keys=t,e}function ay(e){return e&&e.sensitive?"":"i"}function bk(e,t){var a=e.source.match(/\((?!\?)/g);if(a)for(var r=0;r<a.length;r++)t.push({name:r,prefix:null,delimiter:null,optional:!1,repeat:!1,partial:!1,asterisk:!1,pattern:null});return ty(e,t)}function Nk(e,t,a){for(var r=[],i=0;i<e.length;i++)r.push(IN(e[i],t,a).source);var o=new RegExp("(?:"+r.join("|")+")",ay(a));return ty(o,t)}function wk(e,t,a){return AN(ey(e,a),t,a)}function AN(e,t,a){Td(t)||(a=t||a,t=[]),a=a||{};for(var r=a.strict,i=a.end!==!1,o="",u=0;u<e.length;u++){var d=e[u];if(typeof d=="string")o+=pd(d);else{var f=pd(d.prefix),h="(?:"+d.pattern+")";t.push(d),d.repeat&&(h+="(?:"+f+h+")*"),d.optional?d.partial?h=f+"("+h+")?":h="(?:"+f+"("+h+"))?":h=f+"("+h+")",o+=h}}var _=pd(a.delimiter||"/"),b=o.slice(-_.length)===_;return r||(o=(b?o.slice(0,-_.length):o)+"(?:"+_+"(?=$))?"),i?o+="$":o+=r&&b?"":"(?="+_+"|$)",ty(new RegExp("^"+o,ay(a)),t)}function IN(e,t,a){return Td(t)||(a=t||a,t=[]),a=a||{},e instanceof RegExp?bk(e,t):Td(e)?Nk(e,t,a):wk(e,t,a)}var Dk={exports:{}},it={};/** @license React v16.13.1
+ */var qh=iN,Wo=60103,lN=60106;Xe.Fragment=60107;Xe.StrictMode=60108;Xe.Profiler=60114;var oN=60109,sN=60110,uN=60112;Xe.Suspense=60113;var cN=60115,dN=60116;if(typeof Symbol=="function"&&Symbol.for){var on=Symbol.for;Wo=on("react.element"),lN=on("react.portal"),Xe.Fragment=on("react.fragment"),Xe.StrictMode=on("react.strict_mode"),Xe.Profiler=on("react.profiler"),oN=on("react.provider"),sN=on("react.context"),uN=on("react.forward_ref"),Xe.Suspense=on("react.suspense"),cN=on("react.memo"),dN=on("react.lazy")}var Pv=typeof Symbol=="function"&&Symbol.iterator;function z1(e){return e===null||typeof e!="object"?null:(e=Pv&&e[Pv]||e["@@iterator"],typeof e=="function"?e:null)}function Eu(e){for(var t="https://reactjs.org/docs/error-decoder.html?invariant="+e,a=1;a<arguments.length;a++)t+="&args[]="+encodeURIComponent(arguments[a]);return"Minified React error #"+e+"; visit "+t+" for the full message or use the non-minified dev environment for full errors and additional helpful warnings."}var pN={isMounted:function(){return!1},enqueueForceUpdate:function(){},enqueueReplaceState:function(){},enqueueSetState:function(){}},mN={};function Fo(e,t,a){this.props=e,this.context=t,this.refs=mN,this.updater=a||pN}Fo.prototype.isReactComponent={};Fo.prototype.setState=function(e,t){if(typeof e!="object"&&typeof e!="function"&&e!=null)throw Error(Eu(85));this.updater.enqueueSetState(this,e,t,"setState")};Fo.prototype.forceUpdate=function(e){this.updater.enqueueForceUpdate(this,e,"forceUpdate")};function fN(){}fN.prototype=Fo.prototype;function Zh(e,t,a){this.props=e,this.context=t,this.refs=mN,this.updater=a||pN}var Gh=Zh.prototype=new fN;Gh.constructor=Zh;qh(Gh,Fo.prototype);Gh.isPureReactComponent=!0;var Yh={current:null},hN=Object.prototype.hasOwnProperty,yN={key:!0,ref:!0,__self:!0,__source:!0};function _N(e,t,a){var r,i={},o=null,u=null;if(t!=null)for(r in t.ref!==void 0&&(u=t.ref),t.key!==void 0&&(o=""+t.key),t)hN.call(t,r)&&!yN.hasOwnProperty(r)&&(i[r]=t[r]);var d=arguments.length-2;if(d===1)i.children=a;else if(1<d){for(var f=Array(d),h=0;h<d;h++)f[h]=arguments[h+2];i.children=f}if(e&&e.defaultProps)for(r in d=e.defaultProps,d)i[r]===void 0&&(i[r]=d[r]);return{$$typeof:Wo,type:e,key:o,ref:u,props:i,_owner:Yh.current}}function U1(e,t){return{$$typeof:Wo,type:e.type,key:t,ref:e.ref,props:e.props,_owner:e._owner}}function Xh(e){return typeof e=="object"&&e!==null&&e.$$typeof===Wo}function W1(e){var t={"=":"=0",":":"=2"};return"$"+e.replace(/[=:]/g,function(a){return t[a]})}var Tv=/\/+/g;function nf(e,t){return typeof e=="object"&&e!==null&&e.key!=null?W1(""+e.key):t.toString(36)}function dd(e,t,a,r,i){var o=typeof e;(o==="undefined"||o==="boolean")&&(e=null);var u=!1;if(e===null)u=!0;else switch(o){case"string":case"number":u=!0;break;case"object":switch(e.$$typeof){case Wo:case lN:u=!0}}if(u)return u=e,i=i(u),e=r===""?"."+nf(u,0):r,Array.isArray(i)?(a="",e!=null&&(a=e.replace(Tv,"$&/")+"/"),dd(i,t,a,"",function(h){return h})):i!=null&&(Xh(i)&&(i=U1(i,a+(!i.key||u&&u.key===i.key?"":(""+i.key).replace(Tv,"$&/")+"/")+e)),t.push(i)),1;if(u=0,r=r===""?".":r+":",Array.isArray(e))for(var d=0;d<e.length;d++){o=e[d];var f=r+nf(o,d);u+=dd(o,t,a,f,i)}else if(f=z1(e),typeof f=="function")for(e=f.call(e),d=0;!(o=e.next()).done;)o=o.value,f=r+nf(o,d++),u+=dd(o,t,a,f,i);else if(o==="object")throw t=""+e,Error(Eu(31,t==="[object Object]"?"object with keys {"+Object.keys(e).join(", ")+"}":t));return u}function Wc(e,t,a){if(e==null)return e;var r=[],i=0;return dd(e,r,"","",function(o){return t.call(a,o,i++)}),r}function F1(e){if(e._status===-1){var t=e._result;t=t(),e._status=0,e._result=t,t.then(function(a){e._status===0&&(a=a.default,e._status=1,e._result=a)},function(a){e._status===0&&(e._status=2,e._result=a)})}if(e._status===1)return e._result;throw e._result}var vN={current:null};function Lr(){var e=vN.current;if(e===null)throw Error(Eu(321));return e}var j1={ReactCurrentDispatcher:vN,ReactCurrentBatchConfig:{transition:0},ReactCurrentOwner:Yh,IsSomeRendererActing:{current:!1},assign:qh};Xe.Children={map:Wc,forEach:function(e,t,a){Wc(e,function(){t.apply(this,arguments)},a)},count:function(e){var t=0;return Wc(e,function(){t++}),t},toArray:function(e){return Wc(e,function(t){return t})||[]},only:function(e){if(!Xh(e))throw Error(Eu(143));return e}};Xe.Component=Fo;Xe.PureComponent=Zh;Xe.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED=j1;Xe.cloneElement=function(e,t,a){if(e==null)throw Error(Eu(267,e));var r=qh({},e.props),i=e.key,o=e.ref,u=e._owner;if(t!=null){if(t.ref!==void 0&&(o=t.ref,u=Yh.current),t.key!==void 0&&(i=""+t.key),e.type&&e.type.defaultProps)var d=e.type.defaultProps;for(f in t)hN.call(t,f)&&!yN.hasOwnProperty(f)&&(r[f]=t[f]===void 0&&d!==void 0?d[f]:t[f])}var f=arguments.length-2;if(f===1)r.children=a;else if(1<f){d=Array(f);for(var h=0;h<f;h++)d[h]=arguments[h+2];r.children=d}return{$$typeof:Wo,type:e.type,key:i,ref:o,props:r,_owner:u}};Xe.createContext=function(e,t){return t===void 0&&(t=null),e={$$typeof:sN,_calculateChangedBits:t,_currentValue:e,_currentValue2:e,_threadCount:0,Provider:null,Consumer:null},e.Provider={$$typeof:oN,_context:e},e.Consumer=e};Xe.createElement=_N;Xe.createFactory=function(e){var t=_N.bind(null,e);return t.type=e,t};Xe.createRef=function(){return{current:null}};Xe.forwardRef=function(e){return{$$typeof:uN,render:e}};Xe.isValidElement=Xh;Xe.lazy=function(e){return{$$typeof:dN,_payload:{_status:-1,_result:e},_init:F1}};Xe.memo=function(e,t){return{$$typeof:cN,type:e,compare:t===void 0?null:t}};Xe.useCallback=function(e,t){return Lr().useCallback(e,t)};Xe.useContext=function(e,t){return Lr().useContext(e,t)};Xe.useDebugValue=function(){};Xe.useEffect=function(e,t){return Lr().useEffect(e,t)};Xe.useImperativeHandle=function(e,t,a){return Lr().useImperativeHandle(e,t,a)};Xe.useLayoutEffect=function(e,t){return Lr().useLayoutEffect(e,t)};Xe.useMemo=function(e,t){return Lr().useMemo(e,t)};Xe.useReducer=function(e,t,a){return Lr().useReducer(e,t,a)};Xe.useRef=function(e){return Lr().useRef(e)};Xe.useState=function(e){return Lr().useState(e)};Xe.version="17.0.2";(function(e){e.exports=Xe})(A);const at=Hh(A.exports),Bt=async(e,t)=>{try{const a=await fetch(e,t);return a.ok?{ok:!0,response:a}:{ok:!1,error:a}}catch(a){return{ok:!1,error:a}}},Zs=(e,t)=>{const a=window.localStorage.getItem(e);return a!==null?a:t},ei=(e,t)=>{window.localStorage.setItem(e,t)};let Fc={};const K1=async(e,t,a,r)=>{const i=[];i.push({key:"page[limit]",value:`${a.limit}`}),i.push({key:"page[offset]",value:`${a.offset}`});for(const d in a.filter)i.push({key:`filter[${d}]`,value:a.filter[d]});a.sort.key!==""&&i.push(a.sort.direction==="ASC"?{key:"sort",value:a.sort.key}:{key:"sort",value:"-"+a.sort.key});let o=`/jsonapi/${t}/${r}`;return i.length>0&&(o+="?"+i.map(d=>d.key+"="+d.value).join("&")),(await e(o,{data:[]})).data},H1=async(e,t,a,r)=>{const i=[];for(const d in a)i.push({key:d,value:a[d]});let o=`/jsonapi/${t}/${r}`;i.length>0&&(o+="?"+i.map(d=>d.key+"="+d.value).join("&"));let u=[];for(;;){const d=await e(o,{data:[],links:{}});if(u=[...u,...d.data],d.links.next!==void 0)o=d.links.next.href;else break}return u},Ze=()=>{const[e]=A.exports.useState(Zs("jsonApiServerUri","")),t=async(f,h,_)=>{const b=f.includes("http://")||f.includes("https://")?f:e+f;if(b in Fc){const k=Fc[b],P=new Date().getTime();if(P>=k.unixtime&&P-k.unixtime<E1)return k.response}const g=new AbortController,D=setTimeout(()=>{g.abort()},L1);try{const k=await Bt(f,{signal:g.signal,..._});if(!k.ok)return console.group("JSON:API"),console.error("URL:",b),k.error instanceof Error?console.error("Reason:",k.error.name==="AbortError"?"Timeout":k.error.message):(console.error("Reason:"),console.error(await k.error.json())),console.groupEnd(),h;const P=await k.response.json(),S=new Date().getTime();return Fc[b]={response:P,unixtime:S},P}finally{clearTimeout(D)}},a=async(f,h,_="")=>K1(t,f,h,_===""?f:_),r=async(f,h={},_="")=>H1(t,f,h,_===""?f:_);return{getEntityList:a,getEntityListAll:r,removeJsonapiServerUri:()=>{window.localStorage.removeItem("jsonapiServerUri")},getJsonData:async(f,h,_={})=>{const b=[];for(const D in _)b.push({key:D,value:_[D]});let g=f;return b.length>0&&(g+="?"+b.map(D=>D.key+"="+D.value).join("&")),await t(g,h)},readDataCache:async(f,h)=>{const _={},b=[];for(const g of f)switch(g.type){case"join":{b.push(g);break}case"array-table":{g.column.forEach(D=>{b.push(D)});break}case"relationship":b.push(g);break}for(const g of b)switch(g.type){case"join":{const k=g.info.entityTypeId;k in _||(_[k]=h!==void 0?await r(k,{"filter[cloud_context]":h}):await r(k));break}case"relationship":const D=g.info.entityTypeId;D in _||(_[D]=h!==void 0?await r(D,{"filter[cloud_context]":h}):await r(D));break}return _},resetFetchCache:()=>{Fc={}}}},q1=()=>{const{getJsonData:e}=Ze(),[t,a]=A.exports.useState(Zs("bypassAnimation","false")==="true"),[r,i]=A.exports.useState(!0);return r&&(i(!1),(async()=>{const u=await e("/clouds/cloud_dashboard/config/bypass_animation",{bypass_animation:"true"});ei("bypassAnimation",u.bypass_animation==="true"?"true":"false"),a(u.bypass_animation==="true"),console.group("Bypass animation"),console.log(u),console.groupEnd()})()),{bypassAnimation:t,isLoading:r}},Jh=A.exports.createContext({bypassAnimation:!0,isLoading:!0}),Z1=()=>{const{getEntityListAll:e}=Ze(),[t,a]=A.exports.useState([...Sv]),[r,i]=A.exports.useState(!0);return r&&(i(!1),(async()=>{let u=[...Sv];for(const d of jh){const f=(await e("cloud_config",{},d)).map(h=>({cloudServiceProvider:d,name:h.attributes.cloud_context,labelName:h.attributes.name}));u=[...u,...f]}a(u)})()),{cloudContextList:t,isLoading:r}},_a=A.exports.createContext({cloudContextList:[],isLoading:!0}),G1=()=>{const[e,t]=A.exports.useState([]),[a,r]=A.exports.useState(!0);a&&(r(!1),(async()=>{const _=await Bt("/clouds/cloud_dashboard/config/jsonapi_server_uri");if(!_.ok){console.group("JSON:API server URI"),_.error instanceof Error?console.warn("Reason:",_.error.name==="AbortError"?"Timeout":_.error.message):(console.warn("Reason:"),console.warn(await _.error.json())),console.groupEnd();return}ei("jsonapiServerUri",(await _.response.json()).uri)})());const i=h=>{t(_=>[..._,...h.map(b=>{var g,D,k,P,S,x;return{text:b.text,backgroundColor:(D=(g=b.option)==null?void 0:g.color)!=null?D:"success",life:(P=(k=b.option)==null?void 0:k.life)!=null?P:1,args:(S=b.option)!=null&&S.args?b.option.args:{},links:(x=b.option)!=null&&x.links?b.option.links:{}}})])};return{messages:e,addMessages:i,addMessage:(h,_)=>{i([{text:h,option:{..._,color:"success"}}])},addErrorMessage:(h,_)=>{i([{text:h,option:{..._,color:"danger"}}])},removeMessage:h=>{t(_=>{const b=[..._];return b[h].life>=2?b[h]={...b[h],life:b[h].life-1}:b.splice(h,1),b})},removeAllMessage:()=>{t(h=>h.filter(_=>_.life>=2).map(_=>({..._,life:_.life-1})))}}},Aa=A.exports.createContext({messages:[],addMessages:()=>{},addMessage:()=>{},addErrorMessage:()=>{},removeMessage:()=>{},removeAllMessage:()=>{}}),up=[[{cloudServiceProvider:"aws_cloud",labelName:"Instances",entityName:"instance",entityColumn:[{labelName:"Name",name:"name",type:"default"},{labelName:"Public IP",name:"public_ip",type:"join",info:{entityTypeId:"aws_cloud_elastic_ip",keyColumn:"public_ip",valueColumn:"name"}},{labelName:"Instance State",name:"instance_state",type:"default"},{labelName:"Instance type",name:"instance_type",type:"default"},{labelName:"Availability Zone",name:"availability_zone",type:"default"},{labelName:"Cost",name:"cost",type:"cost"},{labelName:"Created",name:"created",type:"datetime"}]},{cloudServiceProvider:"aws_cloud",labelName:"Images",entityName:"image",entityColumn:[{labelName:"Name",name:"name",type:"default"},{labelName:"AMI name",name:"ami_name",type:"default"},{labelName:"AMI ID",name:"image_id",type:"default"},{labelName:"Status",name:"status",type:"default"},{labelName:"Source",name:"source",type:"default"},{labelName:"Root device type",name:"root_device_type",type:"default"},{labelName:"Visibility",name:"visibility",type:"boolean",value:["Public","Private"]},{labelName:"Created",name:"created",type:"datetime"}]},{cloudServiceProvider:"aws_cloud",labelName:"Security groups",entityName:"security_group",entityColumn:[{labelName:"Name",name:"name",type:"default"},{labelName:"Group ID",name:"group_id",type:"default"},{labelName:"VPC",name:"vpc_id",type:"join",info:{entityTypeId:"aws_cloud_vpc",keyColumn:"vpc_id",valueColumn:"name"}}]},{cloudServiceProvider:"aws_cloud",labelName:"Elastic IPs",entityName:"elastic_ip",entityColumn:[{labelName:"Name",name:"name",type:"default"},{labelName:"Allocation ID",name:"allocation_id",type:"default"},{labelName:"Type",name:"elastic_ip_type",type:"default"},{labelName:"Elastic IP",name:"public_ip",type:"default"},{labelName:"Instance ID",name:"instance_id",type:"join",info:{entityTypeId:"aws_cloud_instance",keyColumn:"instance_id",valueColumn:"name"}},{labelName:"Private IP address",name:"private_ip_address",type:"default"},{labelName:"Scope",name:"scope",type:"default"}]},{cloudServiceProvider:"aws_cloud",labelName:"Key pairs",entityName:"key_pair",entityColumn:[{labelName:"Key pair name",name:"key_pair_name",type:"default"},{labelName:"Key fingerprint",name:"key_fingerprint",type:"default"}]},{cloudServiceProvider:"aws_cloud",labelName:"Volumes",entityName:"volume",entityColumn:[{labelName:"Name",name:"name",type:"default"},{labelName:"Volume ID",name:"volume_id",type:"default"},{labelName:"IOPS",name:"iops",type:"default"},{labelName:"Size",name:"size",type:"default"},{labelName:"Availability Zone",name:"availability_zone",type:"default"},{labelName:"Volume type",name:"volume_type",type:"default"},{labelName:"Attachment information",name:"attachment_information",type:"join",info:{entityTypeId:"aws_cloud_instance",keyColumn:"instance_id",valueColumn:"name"}},{labelName:"State",name:"state",type:"default"},{labelName:"Created",name:"created",type:"datetime"}]},{cloudServiceProvider:"aws_cloud",labelName:"Snapshots",entityName:"snapshot",entityColumn:[{labelName:"Name",name:"name",type:"default"},{labelName:"Snapshot ID",name:"snapshot_id",type:"default"},{labelName:"Encrypted",name:"encrypted",type:"default"},{labelName:"Size",name:"size",type:"default"},{labelName:"Status",name:"status",type:"default"},{labelName:"Created",name:"created",type:"datetime"}]},{cloudServiceProvider:"aws_cloud",labelName:"Network interfaces",entityName:"network_interface",entityColumn:[{labelName:"Name",name:"name",type:"default"},{labelName:"Subnet",name:"subnet_id",type:"join",info:{entityTypeId:"aws_cloud_subnet",keyColumn:"subnet_id",valueColumn:"name"}},{labelName:"VPC",name:"vpc_id",type:"join",info:{entityTypeId:"aws_cloud_vpc",keyColumn:"vpc_id",valueColumn:"name"}},{labelName:"Status",name:"status",type:"default"},{labelName:"Security groups",name:"security_groups",type:"default"},{labelName:"Primary private IP",name:"primary_private_ip",type:"default"},{labelName:"Secondary private IPs",name:"secondary_private_ips",type:"default"}]},{cloudServiceProvider:"aws_cloud",labelName:"VPCs",entityName:"vpc",entityColumn:[{labelName:"Name",name:"name",type:"default"},{labelName:"VPC ID",name:"vpc_id",type:"default"},{labelName:"State",name:"state",type:"default"},{labelName:"IPv4 CIDR",name:"cidr_blocks",type:"cidr"},{labelName:"IPv6 CIDR",name:"ipv6_cidr_blocks",type:"cidr"},{labelName:"Created",name:"created",type:"datetime"}]},{cloudServiceProvider:"aws_cloud",labelName:"Subnets",entityName:"subnet",entityColumn:[{labelName:"Name",name:"name",type:"default"},{labelName:"Subnet ID",name:"subnet_id",type:"default"},{labelName:"VPC",name:"vpc_id",type:"join",info:{entityTypeId:"aws_cloud_vpc",keyColumn:"vpc_id",valueColumn:"name"}},{labelName:"IPv4 CIDR",name:"cidr_block",type:"default"},{labelName:"State",name:"state",type:"default"},{labelName:"Region name",name:"region_name",type:"default"},{labelName:"Zone name",name:"zone_name",type:"default"},{labelName:"Network border group",name:"network_border_group",type:"default"},{labelName:"Zone Type",name:"zone_type",type:"default"},{labelName:"Parent zone name",name:"parent_zone_name",type:"default"},{labelName:"Created",name:"created",type:"datetime"}]},{cloudServiceProvider:"aws_cloud",labelName:"VPC peering connections",entityName:"vpc_peering_connection",entityColumn:[{labelName:"Name",name:"name",type:"default"},{labelName:"VPC peering connection ID",name:"vpc_peering_connection_id",type:"default"},{labelName:"Status",name:"status_code",type:"default"},{labelName:"Requester VPC",name:"requester_vpc_id",type:"join",info:{entityTypeId:"aws_cloud_vpc",keyColumn:"vpc_id",valueColumn:"name"}},{labelName:"Accepter VPC",name:"accepter_vpc_id",type:"join",info:{entityTypeId:"aws_cloud_vpc",keyColumn:"vpc_id",valueColumn:"name"}},{labelName:"Requester CIDR Blocks",name:"requester_cidr_block",type:"default"},{labelName:"Accepter CIDR Blocks",name:"accepter_cidr_block",type:"default"},{labelName:"Requester AWS Account",name:"requester_account_id",type:"default"},{labelName:"Accepter AWS account",name:"accepter_account_id",type:"default"},{labelName:"Created",name:"created",type:"datetime"}]},{cloudServiceProvider:"aws_cloud",labelName:"Internet gateways",entityName:"internet_gateway",entityColumn:[{labelName:"Name",name:"name",type:"default"},{labelName:"Internet gateway ID",name:"internet_gateway_id",type:"default"},{labelName:"State",name:"state",type:"default"},{labelName:"VPC ID",name:"vpc_id",type:"join",info:{entityTypeId:"aws_cloud_vpc",keyColumn:"vpc_id",valueColumn:"name"}},{labelName:"Created",name:"created",type:"datetime"}]},{cloudServiceProvider:"aws_cloud",labelName:"Carrier gateways",entityName:"carrier_gateway",entityColumn:[{labelName:"Name",name:"name",type:"default"},{labelName:"Carrier gateway ID",name:"carrier_gateway_id",type:"default"},{labelName:"State",name:"state",type:"default"},{labelName:"VPC ID",name:"vpc_id",type:"join",info:{entityTypeId:"aws_cloud_vpc",keyColumn:"vpc_id",valueColumn:"name"}},{labelName:"Created",name:"created",type:"datetime"}]},{cloudServiceProvider:"aws_cloud",labelName:"Transit gateways",entityName:"transit_gateway",entityColumn:[{labelName:"Name",name:"name",type:"default"},{labelName:"Transit gateway ID",name:"transit_gateway_id",type:"default"},{labelName:"State",name:"state",type:"default"},{labelName:"Amazon Account ID",name:"account_id",type:"default"},{labelName:"Created",name:"created",type:"datetime"}]}],[{cloudServiceProvider:"k8s",labelName:"Nodes",entityName:"node",entityColumn:[{labelName:"Name",name:"name",type:"default"},{labelName:"State",name:"status",type:"default"},{labelName:"CPU (Request)",name:"cpu_request",type:"default"},{labelName:"CPU (Limit)",name:"cpu_limit",type:"default"},{labelName:"CPU (Usage)",name:"cpu_usage",type:"default"},{labelName:"Memory (Request)",name:"memory_request",type:"memory"},{labelName:"Memory (Limit)",name:"memory_limit",type:"memory"},{labelName:"Memory (Usage)",name:"memory_usage",type:"memory"},{labelName:"Pods (Allocation)",name:"pods_allocation",type:"default"},{labelName:"Created",name:"created",type:"datetime"}]},{cloudServiceProvider:"k8s",labelName:"Namespaces",entityName:"namespace",entityColumn:[{labelName:"Name",name:"name",type:"default"},{labelName:"State",name:"status",type:"default"},{labelName:"Created",name:"created",type:"datetime"}]},{cloudServiceProvider:"k8s",labelName:"Deployments",entityName:"deployment",entityColumn:[{labelName:"Namespace",name:"namespace",type:"default"},{labelName:"Name",name:"name",type:"default"},{labelName:"Created",name:"created",type:"datetime"}]},{cloudServiceProvider:"k8s",labelName:"Pods",entityName:"pod",entityColumn:[{labelName:"Namespace",name:"namespace",type:"join",info:{entityTypeId:"k8s_namespace",keyColumn:"name",valueColumn:"name"}},{labelName:"Name",name:"name",type:"default"},{labelName:"Node",name:"node_name",type:"join",info:{entityTypeId:"k8s_node",keyColumn:"name",valueColumn:"name"}},{labelName:"State",name:"status",type:"default"},{labelName:"Restarts",name:"restarts",type:"default"},{labelName:"CPU (Usage)",name:"cpu_usage",type:"default"},{labelName:"Memory (Usage)",name:"memory_usage",type:"memory"},{labelName:"Created",name:"created",type:"datetime"}]},{cloudServiceProvider:"k8s",labelName:"ReplicaSets",entityName:"replica_set",entityColumn:[{labelName:"Namespace",name:"namespace",type:"default"},{labelName:"Name",name:"name",type:"default"},{labelName:"Replica",name:"replicas",type:"default"},{labelName:"Created",name:"created",type:"datetime"}]},{cloudServiceProvider:"k8s",labelName:"CronJobs",entityName:"cron_job",entityColumn:[{labelName:"Namespace",name:"namespace",type:"join",info:{entityTypeId:"k8s_namespace",keyColumn:"name",valueColumn:"name"}},{labelName:"Name",name:"name",type:"default"},{labelName:"Schedule",name:"schedule",type:"default"},{labelName:"Suspend",name:"suspend",type:"boolean",value:["TRUE","FALSE"]},{labelName:"Active",name:"active",type:"default"},{labelName:"Created",name:"created",type:"datetime"}]},{cloudServiceProvider:"k8s",labelName:"Jobs",entityName:"job",entityColumn:[{labelName:"Namespace",name:"namespace",type:"join",info:{entityTypeId:"k8s_namespace",keyColumn:"name",valueColumn:"name"}},{labelName:"Name",name:"name",type:"default"},{labelName:"Image",name:"image",type:"default"},{labelName:"Created",name:"created",type:"datetime"}]},{cloudServiceProvider:"k8s",labelName:"Services",entityName:"service",entityColumn:[{labelName:"Namespace",name:"namespace",type:"default"},{labelName:"Name",name:"name",type:"default"},{labelName:"Cluster IP",name:"cluster_ip",type:"default"},{labelName:"Created",name:"created",type:"datetime"}]},{cloudServiceProvider:"k8s",labelName:"Network policies",entityName:"network_policy",entityColumn:[{labelName:"Namespace",name:"namespace",type:"default"},{labelName:"Name",name:"name",type:"default"},{labelName:"Created",name:"created",type:"datetime"}]},{cloudServiceProvider:"k8s",labelName:"Resource quotas",entityName:"resource_quota",entityColumn:[{labelName:"Namespace",name:"namespace",type:"join",info:{entityTypeId:"k8s_namespace",keyColumn:"name",valueColumn:"name"}},{labelName:"Name",name:"name",type:"default"},{labelName:"Created",name:"created",type:"datetime"}]},{cloudServiceProvider:"k8s",labelName:"LimitRanges",entityName:"limit_range",entityColumn:[{labelName:"Namespace",name:"namespace",type:"join",info:{entityTypeId:"k8s_namespace",keyColumn:"name",valueColumn:"name"}},{labelName:"Name",name:"name",type:"default"},{labelName:"Created",name:"created",type:"datetime"}]},{cloudServiceProvider:"k8s",labelName:"Priority classes",entityName:"priority_class",entityColumn:[{labelName:"Name",name:"name",type:"default"},{labelName:"Value",name:"value",type:"default"},{labelName:"Global Default",name:"global_default",type:"boolean",value:["TRUE","FALSE"]},{labelName:"Description",name:"description",type:"default"},{labelName:"Created",name:"created",type:"datetime"}]},{cloudServiceProvider:"k8s",labelName:"ConfigMaps",entityName:"config_map",entityColumn:[{labelName:"Namespace",name:"namespace",type:"join",info:{entityTypeId:"k8s_namespace",keyColumn:"name",valueColumn:"name"}},{labelName:"Name",name:"name",type:"default"},{labelName:"Created",name:"created",type:"datetime"}]},{cloudServiceProvider:"k8s",labelName:"Secrets",entityName:"secret",entityColumn:[{labelName:"Namespace",name:"namespace",type:"join",info:{entityTypeId:"k8s_namespace",keyColumn:"name",valueColumn:"name"}},{labelName:"Name",name:"name",type:"default"},{labelName:"Type",name:"secret_type",type:"default"},{labelName:"Created",name:"created",type:"datetime"}]},{cloudServiceProvider:"k8s",labelName:"Roles",entityName:"role",entityColumn:[{labelName:"Namespace",name:"namespace",type:"join",info:{entityTypeId:"k8s_namespace",keyColumn:"name",valueColumn:"name"}},{labelName:"Name",name:"name",type:"default"},{labelName:"Created",name:"created",type:"datetime"}]},{cloudServiceProvider:"k8s",labelName:"Role bindings",entityName:"role_binding",entityColumn:[{labelName:"Namespace",name:"namespace",type:"default"},{labelName:"Name",name:"name",type:"default"},{labelName:"Role",name:"role_ref",type:"default"},{labelName:"Created",name:"created",type:"datetime"}]},{cloudServiceProvider:"k8s",labelName:"Cluster roles",entityName:"cluster_role",entityColumn:[{labelName:"Name",name:"name",type:"default"},{labelName:"Created",name:"created",type:"datetime"}]},{cloudServiceProvider:"k8s",labelName:"Cluster role bindings",entityName:"cluster_role_binding",entityColumn:[{labelName:"Name",name:"name",type:"default"},{labelName:"Cluster role",name:"role_ref",type:"default"},{labelName:"Created",name:"created",type:"datetime"}]},{cloudServiceProvider:"k8s",labelName:"Persistent volumes",entityName:"persistent_volume",entityColumn:[{labelName:"Name",name:"name",type:"default"},{labelName:"Capacity",name:"capacity",type:"default"},{labelName:"Access Modes",name:"access_modes",type:"default"},{labelName:"Reclaim Policy",name:"reclaim_policy",type:"default"},{labelName:"Status",name:"phase",type:"default"},{labelName:"Request",name:"claim_ref",type:"default"},{labelName:"Storage class",name:"storage_class_name",type:"default"},{labelName:"Reason",name:"reason",type:"default"},{labelName:"Created",name:"created",type:"datetime"}]},{cloudServiceProvider:"k8s",labelName:"Persistent volume claims",entityName:"persistent_volume_claim",entityColumn:[{labelName:"Namespace",name:"namespace",type:"default"},{labelName:"Name",name:"name",type:"default"},{labelName:"Phase",name:"phase",type:"default"},{labelName:"VolumeName",name:"volume_name",type:"default"},{labelName:"Capacity",name:"capacity",type:"default"},{labelName:"Request",name:"request",type:"default"},{labelName:"AccessMode",name:"access_mode",type:"default"},{labelName:"StorageClass",name:"storage_class",type:"default"},{labelName:"Created",name:"created",type:"datetime"}]},{cloudServiceProvider:"k8s",labelName:"Storage classes",entityName:"storage_class",entityColumn:[{labelName:"Name",name:"name",type:"default"},{labelName:"Provisioner",name:"provisioner",type:"default"},{labelName:"Parameters",name:"parameters",type:"key-value"},{labelName:"Created",name:"created",type:"datetime"}]},{cloudServiceProvider:"k8s",labelName:"StatefulSets",entityName:"stateful_set",entityColumn:[{labelName:"Namespace",name:"namespace",type:"default"},{labelName:"Name",name:"name",type:"default"},{labelName:"Created",name:"created",type:"datetime"}]},{cloudServiceProvider:"k8s",labelName:"Ingresses",entityName:"ingress",entityColumn:[{labelName:"Namespace",name:"namespace",type:"default"},{labelName:"Name",name:"name",type:"default"},{labelName:"Created",name:"created",type:"datetime"}]},{cloudServiceProvider:"k8s",labelName:"DaemonSets",entityName:"daemon_set",entityColumn:[{labelName:"Namespace",name:"namespace",type:"default"},{labelName:"Name",name:"name",type:"default"},{labelName:"Created",name:"created",type:"datetime"}]},{cloudServiceProvider:"k8s",labelName:"Endpoints",entityName:"endpoint",entityColumn:[{labelName:"Namespace",name:"namespace",type:"default"},{labelName:"Name",name:"name",type:"default"},{labelName:"Node",name:"node_name",type:"join",info:{entityTypeId:"k8s_node",keyColumn:"name",valueColumn:"name"}},{labelName:"Created",name:"created",type:"datetime"}]},{cloudServiceProvider:"k8s",labelName:"Events",entityName:"event",entityColumn:[{labelName:"Type",name:"type",type:"default"},{labelName:"Reason",name:"reason",type:"default"},{labelName:"Object Kind",name:"object_kind",type:"default"},{labelName:"Object name",name:"object_name",type:"default"},{labelName:"Message",name:"message",type:"default"},{labelName:"Last Time Stamp",name:"time_stamp",type:"datetime"},{labelName:"Created",name:"created",type:"datetime"}]},{cloudServiceProvider:"k8s",labelName:"API services",entityName:"api_service",entityColumn:[{labelName:"Name",name:"name",type:"default"},{labelName:"Created",name:"created",type:"datetime"}]},{cloudServiceProvider:"k8s",labelName:"ServiceAccounts",entityName:"service_account",entityColumn:[{labelName:"Namespace",name:"namespace",type:"join",info:{entityTypeId:"k8s_namespace",keyColumn:"name",valueColumn:"name"}},{labelName:"Name",name:"name",type:"default"},{labelName:"Created",name:"created",type:"datetime"}]},{cloudServiceProvider:"k8s",labelName:"Horizontal pod autoscalers",entityName:"horizontal_pod_autoscaler",entityColumn:[{labelName:"Namespace",name:"namespace",type:"default"},{labelName:"Name",name:"name",type:"default"},{labelName:"Scale Target",name:"scale_target",type:"default"},{labelName:"Target CPU Utilization (%)",name:"target_cpu_utilization",type:"default"},{labelName:"Created",name:"created",type:"datetime"}]},{cloudServiceProvider:"k8s",labelName:"Schedules",entityName:"schedule",entityColumn:[{labelName:"Name",name:"name",type:"default"},{labelName:"Kind",name:"kind",type:"default"},{labelName:"Namespace name",name:"namespace_name",type:"join",info:{entityTypeId:"k8s_namespace",keyColumn:"name",valueColumn:"name"}},{labelName:"Resource name",name:"resource_name",type:"default"},{labelName:"Launch template name",name:"launch_template_name",type:"default"},{labelName:"State",name:"state",type:"default"},{labelName:"Start",name:"start_time",type:"default"},{labelName:"Stop",name:"stop_time",type:"default"},{labelName:"Created",name:"created",type:"datetime"}]}],[{cloudServiceProvider:"openstack",labelName:"Instances",entityName:"instance",entityColumn:[{labelName:"Name",name:"name",type:"default"},{labelName:"Image",name:"image_id",type:"default"},{labelName:"Public IP",name:"public_ip",type:"join",info:{entityTypeId:"openstack_floating_ip",keyColumn:"public_ip",valueColumn:"name"}},{labelName:"Instance State",name:"instance_state",type:"default"},{labelName:"Flavor",name:"instance_type",type:"default"},{labelName:"Availability Zone",name:"availability_zone",type:"default"},{labelName:"Created",name:"created",type:"datetime"}]},{cloudServiceProvider:"openstack",labelName:"Images",entityName:"image",entityColumn:[{labelName:"Name",name:"name",type:"default"},{labelName:"Image ID",name:"image_id",type:"default"},{labelName:"Status",name:"status",type:"default"},{labelName:"Source",name:"source",type:"default"},{labelName:"Root device type",name:"root_device_type",type:"default"},{labelName:"Visibility",name:"visibility",type:"boolean",value:["Public","Private"]},{labelName:"Created",name:"created",type:"datetime"}]},{cloudServiceProvider:"openstack",labelName:"Security groups",entityName:"security_group",entityColumn:[{labelName:"Name",name:"name",type:"default"},{labelName:"Group ID",name:"group_id",type:"default"}]},{cloudServiceProvider:"openstack",labelName:"Floating IPs",entityName:"floating_ip",entityColumn:[{labelName:"Name",name:"name",type:"default"},{labelName:"Allocation ID",name:"allocation_id",type:"default"},{labelName:"Floating IP",name:"public_ip",type:"default"},{labelName:"Instance ID",name:"instance_id",type:"join",info:{entityTypeId:"openstack_instance",keyColumn:"instance_id",valueColumn:"name"}},{labelName:"Private IP address",name:"private_ip_address",type:"default"},{labelName:"Scope",name:"scope",type:"default"}]},{cloudServiceProvider:"openstack",labelName:"Key pairs",entityName:"key_pair",entityColumn:[{labelName:"Key pair name",name:"key_pair_name",type:"default"},{labelName:"Key fingerprint",name:"key_fingerprint",type:"default"}]},{cloudServiceProvider:"openstack",labelName:"Volumes",entityName:"volume",entityColumn:[{labelName:"Name",name:"name",type:"default"},{labelName:"Volume ID",name:"volume_id",type:"default"},{labelName:"Size",name:"size",type:"default"},{labelName:"Availability Zone",name:"availability_zone",type:"default"},{labelName:"Volume type",name:"volume_type",type:"default"},{labelName:"Attachment information",name:"attachment_information",type:"join",info:{entityTypeId:"openstack_instance",keyColumn:"instance_id",valueColumn:"name"}},{labelName:"State",name:"state",type:"default"},{labelName:"Created",name:"created",type:"datetime"}]},{cloudServiceProvider:"openstack",labelName:"Snapshots",entityName:"snapshot",entityColumn:[{labelName:"Name",name:"name",type:"default"},{labelName:"Snapshot ID",name:"snapshot_id",type:"default"},{labelName:"Size",name:"size",type:"default"},{labelName:"Status",name:"status",type:"default"},{labelName:"Created",name:"created",type:"datetime"}]},{cloudServiceProvider:"openstack",labelName:"Networks",entityName:"network",entityColumn:[{labelName:"Name",name:"name",type:"default"},{labelName:"Subnets",name:"subnets",type:"array"},{labelName:"Shared",name:"shared",type:"boolean",value:["yes","no"]},{labelName:"External",name:"external",type:"boolean",value:["yes","no"]},{labelName:"Status",name:"status",type:"default"},{labelName:"Admin state",name:"admin_state_up",type:"boolean",value:["up","down"]},{labelName:"Availability Zones",name:"availability_zones",type:"array"}]},{cloudServiceProvider:"openstack",labelName:"Subnets",entityName:"subnet",entityColumn:[{labelName:"Name",name:"name",type:"default"},{labelName:"Network",name:"network_id",type:"join",info:{entityTypeId:"openstack_network",keyColumn:"network_id",valueColumn:"name"}},{labelName:"CIDR",name:"cidr",type:"default"},{labelName:"IP version",name:"ip_version",type:"default"},{labelName:"Gateway IP",name:"gateway_ip",type:"default"}]},{cloudServiceProvider:"openstack",labelName:"Ports",entityName:"port",entityColumn:[{labelName:"Name",name:"name",type:"default"},{labelName:"Network",name:"network_id",type:"join",info:{entityTypeId:"openstack_network",keyColumn:"network_id",valueColumn:"name"}},{labelName:"Fixed IPs",name:"fixed_ips",type:"default"},{labelName:"MAC address",name:"mac_address",type:"default"},{labelName:"Attached Device",name:"device_owner",type:"default"},{labelName:"Status",name:"status",type:"default"},{labelName:"Admin state",name:"admin_state_up",type:"boolean",value:["up","down"]}]},{cloudServiceProvider:"openstack",labelName:"Routers",entityName:"router",entityColumn:[{labelName:"Name",name:"name",type:"default"},{labelName:"Status",name:"status",type:"default"},{labelName:"External network",name:"external_gateway_network_id",type:"default"},{labelName:"Admin state",name:"admin_state_up",type:"boolean",value:["up","down"]},{labelName:"Availability Zones",name:"availability_zones",type:"array"}]},{cloudServiceProvider:"openstack",labelName:"Quotas",entityName:"quota",entityColumn:[{labelName:"Name",name:"name",type:"default"},{labelName:"Instances usage",name:"instances_usage",type:"fraction",denominator_name:"instances"},{labelName:"vCPUs usage",name:"cores_usage",type:"fraction",denominator_name:"cores"},{labelName:"Floating IPs usage",name:"floatingip_usage",type:"fraction",denominator_name:"floatingip"},{labelName:"Volume snapshots usage",name:"snapshots_usage",type:"fraction",denominator_name:"snapshots"},{labelName:"Volumes usage",name:"volumes_usage",type:"fraction",denominator_name:"volumes"}]},{cloudServiceProvider:"openstack",labelName:"Stacks",entityName:"stack",entityColumn:[{labelName:"Name",name:"name",type:"default"},{labelName:"Status",name:"stack_status",type:"default"}]},{cloudServiceProvider:"openstack",labelName:"Template versions",entityName:"template_version",entityColumn:[{labelName:"Name",name:"name",type:"default"},{labelName:"Type",name:"openstack_template_version_type",type:"default"}]},{cloudServiceProvider:"openstack",labelName:"Server groups",entityName:"server_group",entityColumn:[{labelName:"Name",name:"name",type:"default"},{labelName:"Policy",name:"policy",type:"default"}]},{cloudServiceProvider:"openstack",labelName:"Projects",entityName:"project",entityColumn:[{labelName:"Name",name:"name",type:"default"},{labelName:"Description",name:"description",type:"default"},{labelName:"Project ID",name:"project_id",type:"default"},{labelName:"Domain Name",name:"domain_id",type:"default"},{labelName:"Enabled",name:"enabled",type:"boolean",value:["yes","no"]}]},{cloudServiceProvider:"openstack",labelName:"Roles",entityName:"role",entityColumn:[{labelName:"Name",name:"name",type:"default"},{labelName:"Description",name:"description",type:"default"},{labelName:"Role ID",name:"role_id",type:"default"}]},{cloudServiceProvider:"openstack",labelName:"Users",entityName:"user",entityColumn:[{labelName:"Name",name:"name",type:"default"},{labelName:"Description",name:"description",type:"default"},{labelName:"Email",name:"email",type:"default"},{labelName:"User ID",name:"user_id",type:"default"},{labelName:"Enabled",name:"enabled",type:"boolean",value:["yes","no"]},{labelName:"Domain ID",name:"domain_id",type:"default"}]},{cloudServiceProvider:"openstack",labelName:"Flavors",entityName:"flavor",entityColumn:[{labelName:"Name",name:"name",type:"default"},{labelName:"vCPUs",name:"vcpus",type:"default"},{labelName:"RAM",name:"ram",type:"storage_mb"},{labelName:"Root Disk",name:"disk",type:"storage_gb"},{labelName:"Ephemeral Disk",name:"ephemeral",type:"storage_gb"},{labelName:"Swap Disk",name:"swap",type:"storage_mb"},{labelName:"RX/TX Factor",name:"rxtx_factor",type:"float_number"},{labelName:"Flavor ID",name:"flavor_id",type:"default"},{labelName:"Public",name:"is_public",type:"boolean",value:["Yes","No"]}]}],[{cloudServiceProvider:"vmware",labelName:"Hosts",entityName:"host",entityColumn:[{labelName:"Name",name:"name",type:"default"},{labelName:"Host",name:"host",type:"default"},{labelName:"Power State",name:"power_state",type:"default"},{labelName:"Connection State",name:"connection_state",type:"default"},{labelName:"Created",name:"created",type:"datetime"}]},{cloudServiceProvider:"vmware",labelName:"VMs",entityName:"vm",entityColumn:[{labelName:"Name",name:"name",type:"default"},{labelName:"VM ID",name:"vm_id",type:"default"},{labelName:"State",name:"power_state",type:"default"},{labelName:"CPU Count",name:"cpu_count",type:"default"},{labelName:"Memory Size (MiB)",name:"memory_size",type:"default"},{labelName:"Created",name:"created",type:"datetime"}]}]],gN=up[0],bN=up[1],NN=up[2],wN=up[3],Y1=[...gN,...bN,...NN,...wN],DN=e=>{switch(e){case"aws_cloud":return gN;case"k8s":return bN;case"openstack":return NN;case"vmware":return wN}};function Uf(e,t){return Uf=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(r,i){return r.__proto__=i,r},Uf(e,t)}function Wn(e,t){e.prototype=Object.create(t.prototype),e.prototype.constructor=e,Uf(e,t)}var ut={exports:{}},X1="SECRET_DO_NOT_PASS_THIS_OR_YOU_WILL_BE_FIRED",J1=X1,Q1=J1;function SN(){}function kN(){}kN.resetWarningCache=SN;var ek=function(){function e(r,i,o,u,d,f){if(f!==Q1){var h=new Error("Calling PropTypes validators directly is not supported by the `prop-types` package. Use PropTypes.checkPropTypes() to call them. Read more at http://fb.me/use-check-prop-types");throw h.name="Invariant Violation",h}}e.isRequired=e;function t(){return e}var a={array:e,bigint:e,bool:e,func:e,number:e,object:e,string:e,symbol:e,any:e,arrayOf:t,element:e,elementType:e,instanceOf:t,node:e,objectOf:t,oneOf:t,oneOfType:t,shape:t,exact:t,checkPropTypes:kN,resetWarningCache:SN};return a.PropTypes=a,a};ut.exports=ek();function ia(){return ia=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var a=arguments[t];for(var r in a)Object.prototype.hasOwnProperty.call(a,r)&&(e[r]=a[r])}return e},ia.apply(this,arguments)}function jc(e){return e.charAt(0)==="/"}function rf(e,t){for(var a=t,r=a+1,i=e.length;r<i;a+=1,r+=1)e[a]=e[r];e.pop()}function tk(e,t){t===void 0&&(t="");var a=e&&e.split("/")||[],r=t&&t.split("/")||[],i=e&&jc(e),o=t&&jc(t),u=i||o;if(e&&jc(e)?r=a:a.length&&(r.pop(),r=r.concat(a)),!r.length)return"/";var d;if(r.length){var f=r[r.length-1];d=f==="."||f===".."||f===""}else d=!1;for(var h=0,_=r.length;_>=0;_--){var b=r[_];b==="."?rf(r,_):b===".."?(rf(r,_),h++):h&&(rf(r,_),h--)}if(!u)for(;h--;h)r.unshift("..");u&&r[0]!==""&&(!r[0]||!jc(r[0]))&&r.unshift("");var g=r.join("/");return d&&g.substr(-1)!=="/"&&(g+="/"),g}var ak=!0,lf="Invariant failed";function Nl(e,t){if(!e){if(ak)throw new Error(lf);var a=typeof t=="function"?t():t,r=a?"".concat(lf,": ").concat(a):lf;throw new Error(r)}}function Gs(e){return e.charAt(0)==="/"?e:"/"+e}function Lv(e){return e.charAt(0)==="/"?e.substr(1):e}function nk(e,t){return e.toLowerCase().indexOf(t.toLowerCase())===0&&"/?#".indexOf(e.charAt(t.length))!==-1}function xN(e,t){return nk(e,t)?e.substr(t.length):e}function CN(e){return e.charAt(e.length-1)==="/"?e.slice(0,-1):e}function rk(e){var t=e||"/",a="",r="",i=t.indexOf("#");i!==-1&&(r=t.substr(i),t=t.substr(0,i));var o=t.indexOf("?");return o!==-1&&(a=t.substr(o),t=t.substr(0,o)),{pathname:t,search:a==="?"?"":a,hash:r==="#"?"":r}}function ca(e){var t=e.pathname,a=e.search,r=e.hash,i=t||"/";return a&&a!=="?"&&(i+=a.charAt(0)==="?"?a:"?"+a),r&&r!=="#"&&(i+=r.charAt(0)==="#"?r:"#"+r),i}function Ta(e,t,a,r){var i;typeof e=="string"?(i=rk(e),i.state=t):(i=ia({},e),i.pathname===void 0&&(i.pathname=""),i.search?i.search.charAt(0)!=="?"&&(i.search="?"+i.search):i.search="",i.hash?i.hash.charAt(0)!=="#"&&(i.hash="#"+i.hash):i.hash="",t!==void 0&&i.state===void 0&&(i.state=t));try{i.pathname=decodeURI(i.pathname)}catch(o){throw o instanceof URIError?new URIError('Pathname "'+i.pathname+'" could not be decoded. This is likely caused by an invalid percent-encoding.'):o}return a&&(i.key=a),r?i.pathname?i.pathname.charAt(0)!=="/"&&(i.pathname=tk(i.pathname,r.pathname)):i.pathname=r.pathname:i.pathname||(i.pathname="/"),i}function Qh(){var e=null;function t(u){return e=u,function(){e===u&&(e=null)}}function a(u,d,f,h){if(e!=null){var _=typeof e=="function"?e(u,d):e;typeof _=="string"?typeof f=="function"?f(_,h):h(!0):h(_!==!1)}else h(!0)}var r=[];function i(u){var d=!0;function f(){d&&u.apply(void 0,arguments)}return r.push(f),function(){d=!1,r=r.filter(function(h){return h!==f})}}function o(){for(var u=arguments.length,d=new Array(u),f=0;f<u;f++)d[f]=arguments[f];r.forEach(function(h){return h.apply(void 0,d)})}return{setPrompt:t,confirmTransitionTo:a,appendListener:i,notifyListeners:o}}var PN=!!(typeof window<"u"&&window.document&&window.document.createElement);function TN(e,t){t(window.confirm(e))}function ik(){var e=window.navigator.userAgent;return(e.indexOf("Android 2.")!==-1||e.indexOf("Android 4.0")!==-1)&&e.indexOf("Mobile Safari")!==-1&&e.indexOf("Chrome")===-1&&e.indexOf("Windows Phone")===-1?!1:window.history&&"pushState"in window.history}function lk(){return window.navigator.userAgent.indexOf("Trident")===-1}function ok(){return window.navigator.userAgent.indexOf("Firefox")===-1}function sk(e){return e.state===void 0&&navigator.userAgent.indexOf("CriOS")===-1}var Ev="popstate",Av="hashchange";function Iv(){try{return window.history.state||{}}catch{return{}}}function uk(e){e===void 0&&(e={}),PN||Nl(!1);var t=window.history,a=ik(),r=!lk(),i=e,o=i.forceRefresh,u=o===void 0?!1:o,d=i.getUserConfirmation,f=d===void 0?TN:d,h=i.keyLength,_=h===void 0?6:h,b=e.basename?CN(Gs(e.basename)):"";function g(De){var Q=De||{},X=Q.key,ae=Q.state,se=window.location,be=se.pathname,_e=se.search,Le=se.hash,je=be+_e+Le;return b&&(je=xN(je,b)),Ta(je,ae,X)}function D(){return Math.random().toString(36).substr(2,_)}var k=Qh();function P(De){ia(ge,De),ge.length=t.length,k.notifyListeners(ge.location,ge.action)}function S(De){sk(De)||M(g(De.state))}function x(){M(g(Iv()))}var I=!1;function M(De){if(I)I=!1,P();else{var Q="POP";k.confirmTransitionTo(De,Q,f,function(X){X?P({action:Q,location:De}):R(De)})}}function R(De){var Q=ge.location,X=U.indexOf(Q.key);X===-1&&(X=0);var ae=U.indexOf(De.key);ae===-1&&(ae=0);var se=X-ae;se&&(I=!0,me(se))}var j=g(Iv()),U=[j.key];function W(De){return b+ca(De)}function G(De,Q){var X="PUSH",ae=Ta(De,Q,D(),ge.location);k.confirmTransitionTo(ae,X,f,function(se){if(!!se){var be=W(ae),_e=ae.key,Le=ae.state;if(a)if(t.pushState({key:_e,state:Le},null,be),u)window.location.href=be;else{var je=U.indexOf(ge.location.key),Ke=U.slice(0,je+1);Ke.push(ae.key),U=Ke,P({action:X,location:ae})}else window.location.href=be}})}function J(De,Q){var X="REPLACE",ae=Ta(De,Q,D(),ge.location);k.confirmTransitionTo(ae,X,f,function(se){if(!!se){var be=W(ae),_e=ae.key,Le=ae.state;if(a)if(t.replaceState({key:_e,state:Le},null,be),u)window.location.replace(be);else{var je=U.indexOf(ge.location.key);je!==-1&&(U[je]=ae.key),P({action:X,location:ae})}else window.location.replace(be)}})}function me(De){t.go(De)}function ue(){me(-1)}function ye(){me(1)}var xe=0;function Ae(De){xe+=De,xe===1&&De===1?(window.addEventListener(Ev,S),r&&window.addEventListener(Av,x)):xe===0&&(window.removeEventListener(Ev,S),r&&window.removeEventListener(Av,x))}var Me=!1;function Oe(De){De===void 0&&(De=!1);var Q=k.setPrompt(De);return Me||(Ae(1),Me=!0),function(){return Me&&(Me=!1,Ae(-1)),Q()}}function Qe(De){var Q=k.appendListener(De);return Ae(1),function(){Ae(-1),Q()}}var ge={length:t.length,action:"POP",location:j,createHref:W,push:G,replace:J,go:me,goBack:ue,goForward:ye,block:Oe,listen:Qe};return ge}var Rv="hashchange",ck={hashbang:{encodePath:function(t){return t.charAt(0)==="!"?t:"!/"+Lv(t)},decodePath:function(t){return t.charAt(0)==="!"?t.substr(1):t}},noslash:{encodePath:Lv,decodePath:Gs},slash:{encodePath:Gs,decodePath:Gs}};function LN(e){var t=e.indexOf("#");return t===-1?e:e.slice(0,t)}function Ss(){var e=window.location.href,t=e.indexOf("#");return t===-1?"":e.substring(t+1)}function dk(e){window.location.hash=e}function of(e){window.location.replace(LN(window.location.href)+"#"+e)}function pk(e){e===void 0&&(e={}),PN||Nl(!1);var t=window.history;ok();var a=e,r=a.getUserConfirmation,i=r===void 0?TN:r,o=a.hashType,u=o===void 0?"slash":o,d=e.basename?CN(Gs(e.basename)):"",f=ck[u],h=f.encodePath,_=f.decodePath;function b(){var Q=_(Ss());return d&&(Q=xN(Q,d)),Ta(Q)}var g=Qh();function D(Q){ia(De,Q),De.length=t.length,g.notifyListeners(De.location,De.action)}var k=!1,P=null;function S(Q,X){return Q.pathname===X.pathname&&Q.search===X.search&&Q.hash===X.hash}function x(){var Q=Ss(),X=h(Q);if(Q!==X)of(X);else{var ae=b(),se=De.location;if(!k&&S(se,ae)||P===ca(ae))return;P=null,I(ae)}}function I(Q){if(k)k=!1,D();else{var X="POP";g.confirmTransitionTo(Q,X,i,function(ae){ae?D({action:X,location:Q}):M(Q)})}}function M(Q){var X=De.location,ae=W.lastIndexOf(ca(X));ae===-1&&(ae=0);var se=W.lastIndexOf(ca(Q));se===-1&&(se=0);var be=ae-se;be&&(k=!0,ue(be))}var R=Ss(),j=h(R);R!==j&&of(j);var U=b(),W=[ca(U)];function G(Q){var X=document.querySelector("base"),ae="";return X&&X.getAttribute("href")&&(ae=LN(window.location.href)),ae+"#"+h(d+ca(Q))}function J(Q,X){var ae="PUSH",se=Ta(Q,void 0,void 0,De.location);g.confirmTransitionTo(se,ae,i,function(be){if(!!be){var _e=ca(se),Le=h(d+_e),je=Ss()!==Le;if(je){P=_e,dk(Le);var Ke=W.lastIndexOf(ca(De.location)),Rt=W.slice(0,Ke+1);Rt.push(_e),W=Rt,D({action:ae,location:se})}else D()}})}function me(Q,X){var ae="REPLACE",se=Ta(Q,void 0,void 0,De.location);g.confirmTransitionTo(se,ae,i,function(be){if(!!be){var _e=ca(se),Le=h(d+_e),je=Ss()!==Le;je&&(P=_e,of(Le));var Ke=W.indexOf(ca(De.location));Ke!==-1&&(W[Ke]=_e),D({action:ae,location:se})}})}function ue(Q){t.go(Q)}function ye(){ue(-1)}function xe(){ue(1)}var Ae=0;function Me(Q){Ae+=Q,Ae===1&&Q===1?window.addEventListener(Rv,x):Ae===0&&window.removeEventListener(Rv,x)}var Oe=!1;function Qe(Q){Q===void 0&&(Q=!1);var X=g.setPrompt(Q);return Oe||(Me(1),Oe=!0),function(){return Oe&&(Oe=!1,Me(-1)),X()}}function ge(Q){var X=g.appendListener(Q);return Me(1),function(){Me(-1),X()}}var De={length:t.length,action:"POP",location:U,createHref:G,push:J,replace:me,go:ue,goBack:ye,goForward:xe,block:Qe,listen:ge};return De}function Ov(e,t,a){return Math.min(Math.max(e,t),a)}function mk(e){e===void 0&&(e={});var t=e,a=t.getUserConfirmation,r=t.initialEntries,i=r===void 0?["/"]:r,o=t.initialIndex,u=o===void 0?0:o,d=t.keyLength,f=d===void 0?6:d,h=Qh();function _(G){ia(W,G),W.length=W.entries.length,h.notifyListeners(W.location,W.action)}function b(){return Math.random().toString(36).substr(2,f)}var g=Ov(u,0,i.length-1),D=i.map(function(G){return typeof G=="string"?Ta(G,void 0,b()):Ta(G,void 0,G.key||b())}),k=ca;function P(G,J){var me="PUSH",ue=Ta(G,J,b(),W.location);h.confirmTransitionTo(ue,me,a,function(ye){if(!!ye){var xe=W.index,Ae=xe+1,Me=W.entries.slice(0);Me.length>Ae?Me.splice(Ae,Me.length-Ae,ue):Me.push(ue),_({action:me,location:ue,index:Ae,entries:Me})}})}function S(G,J){var me="REPLACE",ue=Ta(G,J,b(),W.location);h.confirmTransitionTo(ue,me,a,function(ye){!ye||(W.entries[W.index]=ue,_({action:me,location:ue}))})}function x(G){var J=Ov(W.index+G,0,W.entries.length-1),me="POP",ue=W.entries[J];h.confirmTransitionTo(ue,me,a,function(ye){ye?_({action:me,location:ue,index:J}):_()})}function I(){x(-1)}function M(){x(1)}function R(G){var J=W.index+G;return J>=0&&J<W.entries.length}function j(G){return G===void 0&&(G=!1),h.setPrompt(G)}function U(G){return h.appendListener(G)}var W={length:D.length,action:"POP",location:D[g],index:g,entries:D,createHref:k,push:P,replace:S,go:x,goBack:I,goForward:M,canGo:R,block:j,listen:U};return W}var jo={exports:{}},fk=Array.isArray||function(e){return Object.prototype.toString.call(e)=="[object Array]"},Td=fk;jo.exports=IN;jo.exports.parse=ey;jo.exports.compile=yk;jo.exports.tokensToFunction=EN;jo.exports.tokensToRegExp=AN;var hk=new RegExp(["(\\\\.)","([\\/.])?(?:(?:\\:(\\w+)(?:\\(((?:\\\\.|[^\\\\()])+)\\))?|\\(((?:\\\\.|[^\\\\()])+)\\))([+*?])?|(\\*))"].join("|"),"g");function ey(e,t){for(var a=[],r=0,i=0,o="",u=t&&t.delimiter||"/",d;(d=hk.exec(e))!=null;){var f=d[0],h=d[1],_=d.index;if(o+=e.slice(i,_),i=_+f.length,h){o+=h[1];continue}var b=e[i],g=d[2],D=d[3],k=d[4],P=d[5],S=d[6],x=d[7];o&&(a.push(o),o="");var I=g!=null&&b!=null&&b!==g,M=S==="+"||S==="*",R=S==="?"||S==="*",j=d[2]||u,U=k||P;a.push({name:D||r++,prefix:g||"",delimiter:j,optional:R,repeat:M,partial:I,asterisk:!!x,pattern:U?gk(U):x?".*":"[^"+pd(j)+"]+?"})}return i<e.length&&(o+=e.substr(i)),o&&a.push(o),a}function yk(e,t){return EN(ey(e,t),t)}function _k(e){return encodeURI(e).replace(/[\/?#]/g,function(t){return"%"+t.charCodeAt(0).toString(16).toUpperCase()})}function vk(e){return encodeURI(e).replace(/[?#]/g,function(t){return"%"+t.charCodeAt(0).toString(16).toUpperCase()})}function EN(e,t){for(var a=new Array(e.length),r=0;r<e.length;r++)typeof e[r]=="object"&&(a[r]=new RegExp("^(?:"+e[r].pattern+")$",ay(t)));return function(i,o){for(var u="",d=i||{},f=o||{},h=f.pretty?_k:encodeURIComponent,_=0;_<e.length;_++){var b=e[_];if(typeof b=="string"){u+=b;continue}var g=d[b.name],D;if(g==null)if(b.optional){b.partial&&(u+=b.prefix);continue}else throw new TypeError('Expected "'+b.name+'" to be defined');if(Td(g)){if(!b.repeat)throw new TypeError('Expected "'+b.name+'" to not repeat, but received `'+JSON.stringify(g)+"`");if(g.length===0){if(b.optional)continue;throw new TypeError('Expected "'+b.name+'" to not be empty')}for(var k=0;k<g.length;k++){if(D=h(g[k]),!a[_].test(D))throw new TypeError('Expected all "'+b.name+'" to match "'+b.pattern+'", but received `'+JSON.stringify(D)+"`");u+=(k===0?b.prefix:b.delimiter)+D}continue}if(D=b.asterisk?vk(g):h(g),!a[_].test(D))throw new TypeError('Expected "'+b.name+'" to match "'+b.pattern+'", but received "'+D+'"');u+=b.prefix+D}return u}}function pd(e){return e.replace(/([.+*?=^!:${}()[\]|\/\\])/g,"\\$1")}function gk(e){return e.replace(/([=!:$\/()])/g,"\\$1")}function ty(e,t){return e.keys=t,e}function ay(e){return e&&e.sensitive?"":"i"}function bk(e,t){var a=e.source.match(/\((?!\?)/g);if(a)for(var r=0;r<a.length;r++)t.push({name:r,prefix:null,delimiter:null,optional:!1,repeat:!1,partial:!1,asterisk:!1,pattern:null});return ty(e,t)}function Nk(e,t,a){for(var r=[],i=0;i<e.length;i++)r.push(IN(e[i],t,a).source);var o=new RegExp("(?:"+r.join("|")+")",ay(a));return ty(o,t)}function wk(e,t,a){return AN(ey(e,a),t,a)}function AN(e,t,a){Td(t)||(a=t||a,t=[]),a=a||{};for(var r=a.strict,i=a.end!==!1,o="",u=0;u<e.length;u++){var d=e[u];if(typeof d=="string")o+=pd(d);else{var f=pd(d.prefix),h="(?:"+d.pattern+")";t.push(d),d.repeat&&(h+="(?:"+f+h+")*"),d.optional?d.partial?h=f+"("+h+")?":h="(?:"+f+"("+h+"))?":h=f+"("+h+")",o+=h}}var _=pd(a.delimiter||"/"),b=o.slice(-_.length)===_;return r||(o=(b?o.slice(0,-_.length):o)+"(?:"+_+"(?=$))?"),i?o+="$":o+=r&&b?"":"(?="+_+"|$)",ty(new RegExp("^"+o,ay(a)),t)}function IN(e,t,a){return Td(t)||(a=t||a,t=[]),a=a||{},e instanceof RegExp?bk(e,t):Td(e)?Nk(e,t,a):wk(e,t,a)}var Dk={exports:{}},it={};/** @license React v16.13.1
  * react-is.production.min.js
  *
  * Copyright (c) Facebook, Inc. and its affiliates.
@@ -112,9 +112,9 @@ object-assign
  *
  * This source code is licensed under the MIT license found in the
  * LICENSE file in the root directory of this source tree.
- */var Vk=A.exports,BN=60103;Iu.Fragment=60107;if(typeof Symbol=="function"&&Symbol.for){var Vv=Symbol.for;BN=Vv("react.element"),Iu.Fragment=Vv("react.fragment")}var Mk=Vk.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED.ReactCurrentOwner,$k=Object.prototype.hasOwnProperty,Bk={key:!0,ref:!0,__self:!0,__source:!0};function zN(e,t,a){var r,i={},o=null,u=null;a!==void 0&&(o=""+a),t.key!==void 0&&(o=""+t.key),t.ref!==void 0&&(u=t.ref);for(r in t)$k.call(t,r)&&!Bk.hasOwnProperty(r)&&(i[r]=t[r]);if(e&&e.defaultProps)for(r in t=e.defaultProps,t)i[r]===void 0&&(i[r]=t[r]);return{$$typeof:BN,type:e,key:o,ref:u,props:i,_owner:Mk.current}}Iu.jsx=zN;Iu.jsxs=zN;(function(e){e.exports=Iu})(Lp);const le=Lp.exports.Fragment,m=Lp.exports.jsx,W=Lp.exports.jsxs;var sf=1073741823,Mv=typeof globalThis<"u"?globalThis:typeof window<"u"?window:typeof global<"u"?global:{};function zk(){var e="__global_unique_id__";return Mv[e]=(Mv[e]||0)+1}function Uk(e,t){return e===t?e!==0||1/e===1/t:e!==e&&t!==t}function Wk(e){var t=[];return{on:function(r){t.push(r)},off:function(r){t=t.filter(function(i){return i!==r})},get:function(){return e},set:function(r,i){e=r,t.forEach(function(o){return o(e,i)})}}}function Fk(e){return Array.isArray(e)?e[0]:e}function jk(e,t){var a,r,i="__create-react-context-"+zk()+"__",o=function(d){Wn(f,d);function f(){for(var _,b=arguments.length,g=new Array(b),D=0;D<b;D++)g[D]=arguments[D];return _=d.call.apply(d,[this].concat(g))||this,_.emitter=Wk(_.props.value),_}var h=f.prototype;return h.getChildContext=function(){var b;return b={},b[i]=this.emitter,b},h.componentWillReceiveProps=function(b){if(this.props.value!==b.value){var g=this.props.value,D=b.value,k;Uk(g,D)?k=0:(k=typeof t=="function"?t(g,D):sf,k|=0,k!==0&&this.emitter.set(b.value,k))}},h.render=function(){return this.props.children},f}(at.Component);o.childContextTypes=(a={},a[i]=ut.exports.object.isRequired,a);var u=function(d){Wn(f,d);function f(){for(var _,b=arguments.length,g=new Array(b),D=0;D<b;D++)g[D]=arguments[D];return _=d.call.apply(d,[this].concat(g))||this,_.observedBits=void 0,_.state={value:_.getValue()},_.onUpdate=function(k,P){var S=_.observedBits|0;(S&P)!==0&&_.setState({value:_.getValue()})},_}var h=f.prototype;return h.componentWillReceiveProps=function(b){var g=b.observedBits;this.observedBits=g==null?sf:g},h.componentDidMount=function(){this.context[i]&&this.context[i].on(this.onUpdate);var b=this.props.observedBits;this.observedBits=b==null?sf:b},h.componentWillUnmount=function(){this.context[i]&&this.context[i].off(this.onUpdate)},h.getValue=function(){return this.context[i]?this.context[i].get():e},h.render=function(){return Fk(this.props.children)(this.state.value)},f}(at.Component);return u.contextTypes=(r={},r[i]=ut.exports.object,r),{Provider:o,Consumer:u}}var Kk=at.createContext||jk,UN=function(t){var a=Kk();return a.displayName=t,a},WN=UN("Router-History"),yi=UN("Router"),Ep=function(e){Wn(t,e),t.computeRootMatch=function(i){return{path:"/",url:"/",params:{},isExact:i==="/"}};function t(r){var i;return i=e.call(this,r)||this,i.state={location:r.history.location},i._isMounted=!1,i._pendingLocation=null,r.staticContext||(i.unlisten=r.history.listen(function(o){i._pendingLocation=o})),i}var a=t.prototype;return a.componentDidMount=function(){var i=this;this._isMounted=!0,this.unlisten&&this.unlisten(),this.props.staticContext||(this.unlisten=this.props.history.listen(function(o){i._isMounted&&i.setState({location:o})})),this._pendingLocation&&this.setState({location:this._pendingLocation})},a.componentWillUnmount=function(){this.unlisten&&(this.unlisten(),this._isMounted=!1,this._pendingLocation=null)},a.render=function(){return at.createElement(yi.Provider,{value:{history:this.props.history,location:this.state.location,match:t.computeRootMatch(this.state.location.pathname),staticContext:this.props.staticContext}},at.createElement(WN.Provider,{children:this.props.children||null,value:this.props.history}))},t}(at.Component);at.Component;at.Component;var $v={},Hk=1e4,Bv=0;function qk(e,t){var a=""+t.end+t.strict+t.sensitive,r=$v[a]||($v[a]={});if(r[e])return r[e];var i=[],o=jo.exports(e,i,t),u={regexp:o,keys:i};return Bv<Hk&&(r[e]=u,Bv++),u}function uy(e,t){t===void 0&&(t={}),(typeof t=="string"||Array.isArray(t))&&(t={path:t});var a=t,r=a.path,i=a.exact,o=i===void 0?!1:i,u=a.strict,d=u===void 0?!1:u,f=a.sensitive,h=f===void 0?!1:f,_=[].concat(r);return _.reduce(function(b,g){if(!g&&g!=="")return null;if(b)return b;var D=qk(g,{end:o,strict:d,sensitive:h}),k=D.regexp,P=D.keys,S=k.exec(e);if(!S)return null;var x=S[0],I=S.slice(1),M=e===x;return o&&!M?null:{path:g,url:g==="/"&&x===""?"/":x,isExact:M,params:P.reduce(function(R,F,U){return R[F.name]=I[U],R},{})}},null)}function Zk(e){return at.Children.count(e)===0}var Gk=function(e){Wn(t,e);function t(){return e.apply(this,arguments)||this}var a=t.prototype;return a.render=function(){var i=this;return at.createElement(yi.Consumer,null,function(o){o||bl(!1);var u=i.props.location||o.location,d=i.props.computedMatch?i.props.computedMatch:i.props.path?uy(u.pathname,i.props):o.match,f=ia({},o,{location:u,match:d}),h=i.props,_=h.children,b=h.component,g=h.render;return Array.isArray(_)&&Zk(_)&&(_=null),at.createElement(yi.Provider,{value:f},f.match?_?typeof _=="function"?_(f):_:b?at.createElement(b,f):g?g(f):null:typeof _=="function"?_(f):null)})},t}(at.Component);function cy(e){return e.charAt(0)==="/"?e:"/"+e}function Yk(e,t){return e?ia({},t,{pathname:cy(e)+t.pathname}):t}function Xk(e,t){if(!e)return t;var a=cy(e);return t.pathname.indexOf(a)!==0?t:ia({},t,{pathname:t.pathname.substr(a.length)})}function zv(e){return typeof e=="string"?e:ca(e)}function uf(e){return function(){bl(!1)}}function Uv(){}at.Component;var Jk=function(e){Wn(t,e);function t(){return e.apply(this,arguments)||this}var a=t.prototype;return a.render=function(){var i=this;return at.createElement(yi.Consumer,null,function(o){o||bl(!1);var u=i.props.location||o.location,d,f;return at.Children.forEach(i.props.children,function(h){if(f==null&&at.isValidElement(h)){d=h;var _=h.props.path||h.props.from;f=_?uy(u.pathname,ia({},h.props,{path:_})):o.match}}),f?at.cloneElement(d,{location:u,computedMatch:f}):null})},t}(at.Component),dy=at.useContext;function Nl(){return dy(WN)}function FN(){return dy(yi).location}function tt(){var e=dy(yi).match;return e?e.params:{}}var Qk=function(e){Wn(t,e);function t(){for(var r,i=arguments.length,o=new Array(i),u=0;u<i;u++)o[u]=arguments[u];return r=e.call.apply(e,[this].concat(o))||this,r.history=uk(r.props),r}var a=t.prototype;return a.render=function(){return m(Ep,{history:this.history,children:this.props.children})},t}(at.Component);at.Component;var Wf=function(t,a){return typeof t=="function"?t(a):t},Ff=function(t,a){return typeof t=="string"?Ta(t,null,null,a):t},py=function(t){return t},Eo=at.forwardRef;typeof Eo>"u"&&(Eo=py);function ex(e){return!!(e.metaKey||e.altKey||e.ctrlKey||e.shiftKey)}var tx=Eo(function(e,t){var a=e.innerRef,r=e.navigate,i=e.onClick,o=Au(e,["innerRef","navigate","onClick"]),u=o.target,d=ia({},o,{onClick:function(h){try{i&&i(h)}catch(_){throw h.preventDefault(),_}!h.defaultPrevented&&h.button===0&&(!u||u==="_self")&&!ex(h)&&(h.preventDefault(),r())}});return py!==Eo?d.ref=t||a:d.ref=a,m("a",{...d})}),Fe=Eo(function(e,t){var a=e.component,r=a===void 0?tx:a,i=e.replace,o=e.to,u=e.innerRef,d=Au(e,["component","replace","to","innerRef"]);return at.createElement(yi.Consumer,null,function(f){f||bl(!1);var h=f.history,_=Ff(Wf(o,f.location),f.location),b=_?h.createHref(_):"",g=ia({},d,{href:b,navigate:function(){var k=Wf(o,f.location),P=ca(f.location)===ca(Ff(k)),S=i||P?h.replace:h.push;S(k)}});return py!==Eo?g.ref=t||u:g.innerRef=u,at.createElement(r,g)})}),jN=function(t){return t},Ld=at.forwardRef;typeof Ld>"u"&&(Ld=jN);function ax(){for(var e=arguments.length,t=new Array(e),a=0;a<e;a++)t[a]=arguments[a];return t.filter(function(r){return r}).join(" ")}Ld(function(e,t){var a=e["aria-current"],r=a===void 0?"page":a,i=e.activeClassName,o=i===void 0?"active":i,u=e.activeStyle,d=e.className,f=e.exact,h=e.isActive,_=e.location,b=e.sensitive,g=e.strict,D=e.style,k=e.to,P=e.innerRef,S=Au(e,["aria-current","activeClassName","activeStyle","className","exact","isActive","location","sensitive","strict","style","to","innerRef"]);return at.createElement(yi.Consumer,null,function(x){x||bl(!1);var I=_||x.location,M=Ff(Wf(k,I),I),R=M.pathname,F=R&&R.replace(/([.+*?=^!:${}()[\]|/\\])/g,"\\$1"),U=F?uy(I.pathname,{path:F,exact:f,sensitive:b,strict:g}):null,j=!!(h?h(U,I):U),Y=typeof d=="function"?d(j):d,J=typeof D=="function"?D(j):D;j&&(Y=ax(Y,o),J=ia({},J,u));var fe=ia({"aria-current":j&&r||null,className:Y,style:J,to:M},S);return jN!==Ld?fe.ref=t||P:fe.innerRef=P,m(Fe,{...fe})})});const nx={cloudServiceProvider:"aws_cloud",entityName:"elastic_ip",entityRecords:[{panelName:"IP address",tableRecordList:[],keyValueRecords:[{labelName:"Type",name:"elastic_ip_type",type:"default"},{labelName:"Elastic IP",name:"public_ip",type:"default"},{labelName:"Private IP address",name:"private_ip_address",type:"default"},{labelName:"Created",name:"created",type:"default"}]},{panelName:"Assign",tableRecordList:[],keyValueRecords:[{labelName:"Instance ID",name:"instance_id",type:"default"},{labelName:"Network interface ID",name:"network_interface_id",type:"default"},{labelName:"Allocation ID",name:"allocation_id",type:"default"},{labelName:"Association ID",name:"association_id",type:"default"},{labelName:"Domain (Standard | VPC)",name:"domain",type:"default"},{labelName:"Network interface owner",name:"network_interface_owner",type:"default"},{labelName:"Network border group",name:"network_border_group",type:"default"}]}]},rx={cloudServiceProvider:"aws_cloud",entityName:"image",entityRecords:[{panelName:"Image",tableRecordList:[],keyValueRecords:[{labelName:"Name",name:"name",type:"default"},{labelName:"Description",name:"description",type:"default"},{labelName:"AMI name",name:"ami_name",type:"default"},{labelName:"Image ID",name:"image_id",type:"default"},{labelName:"Owner",name:"account_id",type:"default"},{labelName:"Source",name:"source",type:"default"},{labelName:"Status",name:"status",type:"default"},{labelName:"State Reason",name:"state_reason",type:"default"},{labelName:"Created",name:"created",type:"datetime"}]},{panelName:"Launch Permission",tableRecordList:[],keyValueRecords:[{labelName:"Visibility",name:"visibility",type:"boolean",value:["Public","Private"]},{labelName:"AWS account IDs",name:"launch_permission_account_ids",type:"default"}]},{panelName:"Type",tableRecordList:[],keyValueRecords:[{labelName:"Platform",name:"platform",type:"default"},{labelName:"Architecture",name:"architecture",type:"default"},{labelName:"Virtualization Type",name:"virtualization_type",type:"default"},{labelName:"Product Code",name:"product_code",type:"default"},{labelName:"Image type",name:"image_type",type:"default"}]},{panelName:"Device",tableRecordList:["block_device_mappings"],keyValueRecords:[{labelName:"Root device name",name:"root_device_name",type:"default"},{labelName:"Root device type",name:"root_device_type",type:"default"},{labelName:"Kernel ID",name:"kernel_id",type:"default"},{labelName:"RAM disk ID",name:"ramdisk_id",type:"default"},{labelName:"Block Device Mappings",name:"block_device_mappings",type:"default"}]}]},ix={cloudServiceProvider:"aws_cloud",entityName:"instance",entityRecords:[{panelName:"Instance",tableRecordList:[],keyValueRecords:[{labelName:"Name",name:"name",type:"default"},{labelName:"Instance ID",name:"instance_id",type:"default"},{labelName:"Instance State",name:"instance_state",type:"default"},{labelName:"Instance type",name:"instance_type",type:"default"},{labelName:"Cost",name:"cost",type:"cost"},{labelName:"AMI image",name:"image_id",type:"default"},{labelName:"Virtualization",name:"virtualization",type:"default"},{labelName:"Reservation",name:"reservation",type:"default"},{labelName:"AWS account ID",name:"account_id",type:"default"},{labelName:"Launch Time",name:"launch_time",type:"datetime"},{labelName:"Created",name:"created",type:"datetime"}]},{panelName:"Network",tableRecordList:[],keyValueRecords:[{labelName:"Public IP",name:"public_ip",type:"join",info:{entityTypeId:"aws_cloud_elastic_ip",keyColumn:"public_ip",valueColumn:"name"}},{labelName:"Private IPs",name:"private_ips",type:"default"},{labelName:"Public DNS",name:"public_dns",type:"default"},{labelName:"Security groups",name:"security_groups",type:"default"},{labelName:"Key pair name",name:"key_pair_name",type:"join",info:{entityTypeId:"aws_cloud_key_pair",keyColumn:"key_pair_name",valueColumn:"name"}},{labelName:"VPC ID",name:"vpc_id",type:"join",info:{entityTypeId:"aws_cloud_vpc",keyColumn:"vpc_id",valueColumn:"name"}},{labelName:"Subnet ID",name:"subnet_id",type:"join",info:{entityTypeId:"aws_cloud_subnet",keyColumn:"subnet_id",valueColumn:"name"}},{labelName:"Availability Zone",name:"availability_zone",type:"default"},{labelName:"Network interfaces",name:"network_interfaces",type:"array"}]},{panelName:"Storage",tableRecordList:[],keyValueRecords:[{labelName:"Root device type",name:"root_device_type",type:"default"},{labelName:"Root device",name:"root_device",type:"default"},{labelName:"EBS optimized",name:"ebs_optimized",type:"boolean",value:["On","Off"]},{labelName:"Volume",name:"block_devices",type:"default"}]},{panelName:"Tags",tableRecordList:["tags"],keyValueRecords:[{labelName:"Tags",name:"tags",type:"default"}]},{panelName:"Option",tableRecordList:[],keyValueRecords:[{labelName:"Termination protection",name:"termination_protection",type:"boolean",value:["On","Off"]},{labelName:"AMI Launch Index",name:"ami_launch_index",type:"default"},{labelName:"Tenancy",name:"tenancy",type:"default"}]}]},lx={cloudServiceProvider:"aws_cloud",entityName:"key_pair",entityRecords:[{panelName:"Key pair",tableRecordList:[],keyValueRecords:[{labelName:"Key pair name",name:"key_pair_name",type:"default"},{labelName:"Key pair ID",name:"key_pair_id",type:"default"},{labelName:"Fingerprint",name:"key_fingerprint",type:"default"},{labelName:"Created",name:"created",type:"datetime"}]}]},ox={cloudServiceProvider:"aws_cloud",entityName:"network_interface",entityRecords:[{panelName:"Network interface",tableRecordList:[],keyValueRecords:[{labelName:"Description",name:"description",type:"default"},{labelName:"Network interface ID",name:"network_interface_id",type:"default"},{labelName:"Instance ID",name:"instance_id",type:"default"},{labelName:"Allocation ID",name:"allocation_id",type:"default"},{labelName:"Mac Address",name:"mac_address",type:"default"},{labelName:"Device Index",name:"device_index",type:"number"},{labelName:"Status",name:"status",type:"default"},{labelName:"Delete on Termination",name:"delete_on_termination",type:"default"},{labelName:"Created",name:"created",type:"datetime"}]},{panelName:"Network",tableRecordList:[],keyValueRecords:[{labelName:"Security groups",name:"security_groups",type:"default"},{labelName:"VPC ID",name:"vpc_id",type:"join",info:{entityTypeId:"aws_cloud_vpc",keyColumn:"vpc_id",valueColumn:"name"}},{labelName:"CIDR Block",name:"cidr_block",type:"default"},{labelName:"Subnet ID",name:"subnet_id",type:"default"},{labelName:"Public IPs",name:"public_ips",type:"default"},{labelName:"Primary private IP",name:"primary_private_ip",type:"default"},{labelName:"Secondary private IPs",name:"secondary_private_ips",type:"default"},{labelName:"Private DNS",name:"private_dns",type:"default"}]},{panelName:"Attachment",tableRecordList:[],keyValueRecords:[{labelName:"Attachment ID",name:"attachment_id",type:"default"},{labelName:"Attachment Owner",name:"attachment_owner",type:"default"},{labelName:"Attachment Status",name:"attachment_status",type:"default"}]},{panelName:"Owner",tableRecordList:[],keyValueRecords:[{labelName:"AWS account ID",name:"account_id",type:"default"}]}]},KN=[{labelName:"IP protocol",name:"ip_protocol",type:"conditions",value:["-1","All Traffic"]},{labelName:"From port",name:"from_port",type:"default"},{labelName:"To port",name:"to_port",type:"default"},{labelName:"CIDR IP",name:"cidr_ip",type:"default"},{labelName:"CIDR IP V6 ",name:"cidr_ip_v6",type:"default"},{labelName:"Prefix list ID",name:"prefix_list_id",type:"default"},{labelName:"Group ID",name:"group_id",type:"default"},{labelName:"Group name",name:"group_name",type:"default"},{labelName:"Peering status",name:"peering_status",type:"default"},{labelName:"Group user ID",name:"user_id",type:"default"},{labelName:"VPC ID",name:"vpc_id",type:"join",info:{entityTypeId:"aws_cloud_vpc",keyColumn:"vpc_id",valueColumn:"name"}},{labelName:"Peering connection ID",name:"peering_connection_id",type:"default"},{labelName:"Description",name:"description",type:"default"}],sx=KN.concat([{labelName:"Operation",name:"operation",type:"link",label:"Revoke",url:`${st}/{cloudServiceProvider}/{cloudContext}/{entityName}/{entityId}/revoke?type=ip_permission&position={index}`}]),ux=KN.concat([{labelName:"Operation",name:"operation",type:"link",label:"Revoke",url:`${st}/{cloudServiceProvider}/{cloudContext}/{entityName}/{entityId}/revoke?type=outbound_permission&position={index}`}]),cx={cloudServiceProvider:"aws_cloud",entityName:"security_group",entityRecords:[{panelName:"Security group",tableRecordList:[],keyValueRecords:[{labelName:"Security group name",name:"group_name",type:"default"},{labelName:"ID",name:"group_id",type:"default"},{labelName:"Description",name:"description",type:"default"},{labelName:"VPC ID",name:"vpc_id",type:"join",info:{entityTypeId:"aws_cloud_vpc",keyColumn:"vpc_id",valueColumn:"name"}},{labelName:"Created",name:"created",type:"datetime"}]},{panelName:"Rules",tableRecordList:["outbound_permission"],keyValueRecords:[{labelName:"Inbound rules",name:"ip_permission",type:"custom-table",column:sx},{labelName:"Outbound rules",name:"outbound_permission",type:"custom-table",column:ux}]}]},dx={cloudServiceProvider:"aws_cloud",entityName:"snapshot",entityRecords:[{panelName:"Snapshot",tableRecordList:[],keyValueRecords:[{labelName:"Description",name:"description",type:"default"},{labelName:"Snapshot ID",name:"snapshot_id",type:"default"},{labelName:"Volume ID",name:"volume_id",type:"default"},{labelName:"Size",name:"size",type:"number"},{labelName:"Status",name:"status",type:"default"},{labelName:"Progress",name:"progress",type:"default"},{labelName:"Encrypted",name:"encrypted",type:"default"},{labelName:"Created",name:"created",type:"datetime"}]}]},px={cloudServiceProvider:"aws_cloud",entityName:"volume",entityRecords:[{panelName:"Volume",tableRecordList:[],keyValueRecords:[{labelName:"Volume ID",name:"volume_id",type:"default"},{labelName:"Instance ID",name:"attachment_information",type:"default"},{labelName:"Snapshot ID",name:"snapshot_id",type:"default"},{labelName:"Size (GB)",name:"size",type:"number"},{labelName:"Volume type",name:"volume_type",type:"default"},{labelName:"IOPS",name:"iops",type:"number"},{labelName:"Availability Zone",name:"availability_zone",type:"default"},{labelName:"Encrypted",name:"encrypted",type:"boolean",value:["On","Off"]},{labelName:"Status",name:"state",type:"default"},{labelName:"Created",name:"created",type:"datetime"}]}]},mx={cloudServiceProvider:"aws_cloud",entityName:"carrier_gateway",entityRecords:[{panelName:"Carrier gateway",tableRecordList:[],keyValueRecords:[{labelName:"Carrier gateway ID",name:"carrier_gateway_id",type:"default"},{labelName:"VPC ID",name:"vpc_id",type:"join",info:{entityTypeId:"aws_cloud_vpc",keyColumn:"vpc_id",valueColumn:"name"}},{labelName:"State",name:"state",type:"default"},{labelName:"AWS account ID",name:"account_id",type:"default"},{labelName:"Created",name:"created",type:"datetime"}]},{panelName:"Tags",tableRecordList:["tags"],keyValueRecords:[{labelName:"Tags",name:"tags",type:"default"}]},{panelName:"Others",tableRecordList:[],keyValueRecords:[{labelName:"Cloud service provider ID",name:"cloud_context",type:"default"}]}]},fx={cloudServiceProvider:"aws_cloud",entityName:"internet_gateway",entityRecords:[{panelName:"Internet gateway",tableRecordList:[],keyValueRecords:[{labelName:"Internet gateway ID",name:"internet_gateway_id",type:"default"},{labelName:"VPC ID",name:"vpc_id",type:"join",info:{entityTypeId:"aws_cloud_vpc",keyColumn:"vpc_id",valueColumn:"name"}},{labelName:"State",name:"state",type:"default"},{labelName:"AWS account ID",name:"account_id",type:"default"},{labelName:"Created",name:"created",type:"datetime"}]},{panelName:"Tags",tableRecordList:["tags"],keyValueRecords:[{labelName:"Tags",name:"tags",type:"default"}]}]},hx={cloudServiceProvider:"aws_cloud",entityName:"subnet",entityRecords:[{panelName:"Subnet",tableRecordList:[],keyValueRecords:[{labelName:"CIDR Block",name:"cidr_block",type:"default"},{labelName:"Subnet ID",name:"subnet_id",type:"default"},{labelName:"VPC",name:"vpc_id",type:"join",info:{entityTypeId:"aws_cloud_vpc",keyColumn:"vpc_id",valueColumn:"name"}},{labelName:"State",name:"state",type:"default"},{labelName:"AWS account ID",name:"account_id",type:"default"},{labelName:"Availability Zone",name:"availability_zone",type:"join",info:{entityTypeId:"aws_cloud_instance",keyColumn:"availability_zone",valueColumn:"name"}},{labelName:"Opt-In Status",name:"opt_in_status",type:"default"},{labelName:"Region name",name:"region_name",type:"default"},{labelName:"Zone name",name:"zone_name",type:"default"},{labelName:"Zone ID",name:"zone_id",type:"default"},{labelName:"Group name",name:"group_name",type:"default"},{labelName:"Network border group",name:"network_border_group",type:"default"},{labelName:"Zone Type",name:"zone_type",type:"default"},{labelName:"Created",name:"created",type:"datetime"}]},{panelName:"Tags",tableRecordList:["tags"],keyValueRecords:[{labelName:"Tags",name:"tags",type:"default"}]}]},yx={cloudServiceProvider:"aws_cloud",entityName:"transit_gateway",entityRecords:[{panelName:"Transit gateway",tableRecordList:[],keyValueRecords:[{labelName:"Name",name:"name",type:"default"},{labelName:"Transit gateway ID",name:"transit_gateway_id",type:"default"},{labelName:"State",name:"state",type:"default"},{labelName:"AWS account ID",name:"account_id",type:"default"},{labelName:"Amazon Side ASN",name:"amazon_side_asn",type:"default"},{labelName:"Association Default Route Table ID",name:"association_default_route_table_id",type:"default"},{labelName:"Auto Accept Shared Attachments",name:"auto_accept_shared_attachments",type:"boolean",value:["enable","disable"]},{labelName:"Default Route Table Association",name:"default_route_table_association",type:"boolean",value:["enable","disable"]},{labelName:"Default Route Table Propagation",name:"default_route_table_propagation",type:"boolean",value:["enable","disable"]},{labelName:"DNS Support",name:"dns_support",type:"boolean",value:["enable","disable"]},{labelName:"Multicast Support",name:"multicast_support",type:"boolean",value:["enable","disable"]},{labelName:"Propagation Default Route Table ID",name:"propagation_default_route_table_id",type:"default"},{labelName:"VPN ECMP Support",name:"vpn_ecmp_support",type:"boolean",value:["enable","disable"]},{labelName:"Created",name:"created",type:"datetime"}]},{panelName:"Tags",tableRecordList:["tags"],keyValueRecords:[{labelName:"Tags",name:"tags",type:"default"}]},{panelName:"Others",tableRecordList:[],keyValueRecords:[{labelName:"Cloud service provider ID",name:"cloud_context",type:"default"}]}]},_x={cloudServiceProvider:"aws_cloud",entityName:"vpc",entityRecords:[{panelName:"VPC",tableRecordList:[],keyValueRecords:[{labelName:"VPC ID",name:"vpc_id",type:"default"},{labelName:"State",name:"state",type:"default"},{labelName:"DHCP Options ID",name:"dhcp_options_id",type:"default"},{labelName:"Instance Tenancy",name:"instance_tenancy",type:"default"},{labelName:"Default VPC",name:"is_default",type:"boolean",value:["Yes","No"]},{labelName:"AWS account ID",name:"account_id",type:"default"},{labelName:"Created",name:"created",type:"datetime"}]},{panelName:"Flow logs",tableRecordList:[],keyValueRecords:[{labelName:"Flow log",name:"flow_log",type:"boolean",value:["On","Off"]}]},{panelName:"CIDR Blocks",tableRecordList:["cidr_blocks"],keyValueRecords:[{labelName:"IPv4 CIDR",name:"cidr_blocks",type:"default"}]},{panelName:"IPv6 CIDR Blocks",tableRecordList:["cidr_blocks"],keyValueRecords:[{labelName:"IPv6 CIDR",name:"ipv6_cidr_blocks",type:"default"}]},{panelName:"Tags",tableRecordList:["tags"],keyValueRecords:[{labelName:"Tags",name:"tags",type:"default"}]}]},vx={cloudServiceProvider:"aws_cloud",entityName:"vpc_peering_connection",entityRecords:[{panelName:"VPC peering connection",tableRecordList:[],keyValueRecords:[{labelName:"VPC peering connection ID",name:"vpc_peering_connection_id",type:"default"},{labelName:"Status Code",name:"status_code",type:"default"},{labelName:"Status Message",name:"status_message",type:"default"},{labelName:"Expiration Time",name:"expiration_time",type:"datetime"},{labelName:"Created",name:"created",type:"datetime"}]},{panelName:"Requester",tableRecordList:[],keyValueRecords:[{labelName:"Requester VPC ID",name:"requester_vpc_id",type:"default"},{labelName:"Requester CIDR block",name:"requester_cidr_block",type:"default"},{labelName:"Requester AWS account ID",name:"requester_account_id",type:"default"},{labelName:"Requester region",name:"requester_region",type:"default"}]},{panelName:"Accepter",tableRecordList:[],keyValueRecords:[{labelName:"Accepter VPC ID",name:"accepter_vpc_id",type:"default"},{labelName:"Accepter CIDR Block",name:"accepter_cidr_block",type:"default"},{labelName:"Accepter AWS account ID",name:"accepter_account_id",type:"default"},{labelName:"Accepter region",name:"accepter_region",type:"default"}]},{panelName:"Tags",tableRecordList:["tags"],keyValueRecords:[{labelName:"Tags",name:"tags",type:"default"}]},{panelName:"Others",tableRecordList:[],keyValueRecords:[{labelName:"Cloud service provider ID",name:"cloud_context",type:"default"}]}]},gx={cloudServiceProvider:"k8s",entityName:"api_service",entityRecords:[{panelName:"API service",tableRecordList:["service","labels"],keyValueRecords:[{labelName:"Name",name:"name",type:"default"},{labelName:"Labels",name:"labels",type:"default"},{labelName:"Group Priority Minimum",name:"group_priority_minimum",type:"number"},{labelName:"Service",name:"service",type:"default"},{labelName:"Version Priority",name:"version_priority",type:"number"},{labelName:"Group",name:"group",type:"default"},{labelName:"InsecureSkipTlsVerify",name:"insecure_skip_tls_verify",type:"boolean",value:["True","False"]},{labelName:"Version",name:"version",type:"default"}]},{panelName:"Status",tableRecordList:["conditions"],keyValueRecords:[{labelName:"Conditions",name:"conditions",type:"default"}]},{panelName:"Detail",tableRecordList:[],keyValueRecords:[{labelName:"Detail",name:"detail",type:"default"}]},{panelName:"Other",tableRecordList:[],keyValueRecords:[{labelName:"Cloud Service Provider ID",name:"cloud_context",type:"default"}]}]},bx={cloudServiceProvider:"k8s",entityName:"cluster_role",entityRecords:[{panelName:"Cluster role",tableRecordList:["labels","annotations","rules"],keyValueRecords:[{labelName:"Name",name:"name",type:"default"},{labelName:"Created",name:"created",type:"datetime"},{labelName:"Labels",name:"labels",type:"default"},{labelName:"Annotations",name:"annotations",type:"default"},{labelName:"Rules",name:"rules",type:"default"}]},{panelName:"Detail",tableRecordList:[],keyValueRecords:[{labelName:"Detail",name:"detail",type:"default"}]},{panelName:"Other",tableRecordList:[],keyValueRecords:[{labelName:"Cloud Service Provider ID",name:"cloud_context",type:"default"}]}]},Nx={cloudServiceProvider:"k8s",entityName:"cluster_role_binding",entityRecords:[{panelName:"Cluster role binding",tableRecordList:["labels","annotations","subjects"],keyValueRecords:[{labelName:"Name",name:"name",type:"default"},{labelName:"Created",name:"created",type:"datetime"},{labelName:"Labels",name:"labels",type:"default"},{labelName:"Annotations",name:"annotations",type:"default"},{labelName:"Subjects",name:"subjects",type:"default"},{labelName:"Role",name:"role_ref",type:"default"}]},{panelName:"Detail",tableRecordList:[],keyValueRecords:[{labelName:"Detail",name:"detail",type:"default"}]},{panelName:"Other",tableRecordList:[],keyValueRecords:[{labelName:"Cloud Service Provider ID",name:"cloud_context",type:"default"}]}]},wx={cloudServiceProvider:"k8s",entityName:"config_map",entityRecords:[{panelName:"ConfigMap",tableRecordList:["labels","annotations"],keyValueRecords:[{labelName:"Name",name:"name",type:"default"},{labelName:"Namespace",name:"namespace",type:"default"},{labelName:"Created",name:"created",type:"datetime"},{labelName:"Labels",name:"labels",type:"default"},{labelName:"Annotations",name:"annotations",type:"default"}]},{panelName:"Data",tableRecordList:["data"],keyValueRecords:[{labelName:"Data",name:"data",type:"default"}]},{panelName:"Detail",tableRecordList:[],keyValueRecords:[{labelName:"Detail",name:"detail",type:"default"},{labelName:"Creation YAML",name:"creation_yaml",type:"default"}]},{panelName:"Other",tableRecordList:[],keyValueRecords:[{labelName:"Cloud Service Provider ID",name:"cloud_context",type:"default"}]}]},Dx={cloudServiceProvider:"k8s",entityName:"cron_job",entityRecords:[{panelName:"CronJob",tableRecordList:["annotations"],keyValueRecords:[{labelName:"Name",name:"name",type:"default"},{labelName:"Annotations",name:"annotations",type:"default"},{labelName:"Namespace",name:"namespace",type:"default"},{labelName:"Schedule",name:"schedule",type:"default"},{labelName:"Active",name:"active",type:"number"},{labelName:"Suspend",name:"suspend",type:"boolean",value:["true","false"]},{labelName:"Last Schedule Time",name:"last_schedule_time",type:"datetime"},{labelName:"Concurrency Policy",name:"concurrency_policy",type:"default"},{labelName:"Starting Deadline Seconds",name:"starting_deadline_seconds",type:"number"}]},{panelName:"Detail",tableRecordList:[],keyValueRecords:[{labelName:"Detail",name:"detail",type:"default"}]},{panelName:"Other",tableRecordList:[],keyValueRecords:[{labelName:"Cloud Service Provider ID",name:"cloud_context",type:"default"}]}]},Sx={cloudServiceProvider:"k8s",entityName:"daemon_set",entityRecords:[{panelName:"Ingress",tableRecordList:["annotations","labels"],keyValueRecords:[{labelName:"Name",name:"name",type:"default"},{labelName:"Labels",name:"labels",type:"default"},{labelName:"Annotations",name:"annotations",type:"default"},{labelName:"Namespace",name:"namespace",type:"default"},{labelName:"CPU (Request)",name:"cpu_request",type:"number"},{labelName:"CPU (Limit)",name:"cpu_limit",type:"number"},{labelName:"Memory (Request)",name:"memory_request",type:"number"},{labelName:"Memory (Limit)",name:"memory_limit",type:"number"}]},{panelName:"Detail",tableRecordList:[],keyValueRecords:[{labelName:"Detail",name:"detail",type:"default"}]},{panelName:"Other",tableRecordList:[],keyValueRecords:[{labelName:"Cloud Service Provider ID",name:"cloud_context",type:"default"}]}]},kx={cloudServiceProvider:"k8s",entityName:"deployment",entityRecords:[{panelName:"Deployment",tableRecordList:["labels","annotations"],keyValueRecords:[{labelName:"Name",name:"name",type:"default"},{labelName:"Labels",name:"labels",type:"default"},{labelName:"Annotations",name:"annotations",type:"default"},{labelName:"Namespace",name:"namespace",type:"default"},{labelName:"Strategy",name:"strategy",type:"default"},{labelName:"Minimum ready seconds",name:"min_ready_seconds",type:"number"},{labelName:"Revision History Limit",name:"revision_history_limit",type:"number"}]},{panelName:"Status",tableRecordList:[],keyValueRecords:[{labelName:"Available Replicas",name:"available_replicas",type:"number"},{labelName:"Collision Count",name:"collision_count",type:"number"},{labelName:"Observed Generation",name:"observed_generation",type:"number"},{labelName:"Ready Replicas",name:"ready_replicas",type:"number"},{labelName:"Replicas",name:"replicas",type:"number"},{labelName:"Unavailable Replicas",name:"unavailable_replicas",type:"number"},{labelName:"Updated Replicas",name:"updated_replicas",type:"number"}]},{panelName:"Detail",tableRecordList:[],keyValueRecords:[{labelName:"Detail",name:"detail",type:"default"}]},{panelName:"Other",tableRecordList:[],keyValueRecords:[{labelName:"Cloud Service Provider ID",name:"cloud_context",type:"default"}]}]},xx={cloudServiceProvider:"k8s",entityName:"endpoint",entityRecords:[{panelName:"Endpoint",tableRecordList:["addresses"],keyValueRecords:[{labelName:"Name",name:"name",type:"default"},{labelName:"Namespace",name:"namespace",type:"default"},{labelName:"Addresses",name:"addresses",type:"default"}]},{panelName:"Detail",tableRecordList:[],keyValueRecords:[{labelName:"Detail",name:"detail",type:"default"}]},{panelName:"Other",tableRecordList:[],keyValueRecords:[{labelName:"Cloud Service Provider ID",name:"cloud_context",type:"default"}]}]},Cx={cloudServiceProvider:"k8s",entityName:"horizontal_pod_autoscaler",entityRecords:[{panelName:"Horizontal pod autoscaler",tableRecordList:[],keyValueRecords:[{labelName:"Name",name:"name",type:"default"},{labelName:"Namespace",name:"namespace",type:"default"},{labelName:"Scale Target",name:"scale_target",type:"default"},{labelName:"Target CPU Utilization",name:"target_cpu_utilization",type:"number"}]},{panelName:"Status",tableRecordList:[],keyValueRecords:[{labelName:"Minimum Replicas",name:"minimum_replicas",type:"number"},{labelName:"Maximum Replicas",name:"maximum_replicas",type:"number"},{labelName:"Deployment Pods",name:"deployment_pods",type:"number"},{labelName:"Resource CPU on Pods (%)",name:"resource_cpu_on_pods",type:"number"}]},{panelName:"Detail",tableRecordList:[],keyValueRecords:[{labelName:"Detail",name:"detail",type:"default"}]},{panelName:"Other",tableRecordList:[],keyValueRecords:[{labelName:"Cloud Service Provider ID",name:"cloud_context",type:"default"}]}]},Px={cloudServiceProvider:"k8s",entityName:"ingress",entityRecords:[{panelName:"Ingress",tableRecordList:["annotations","rules"],keyValueRecords:[{labelName:"Name",name:"name",type:"default"},{labelName:"Annotations",name:"annotations",type:"default"},{labelName:"Namespace",name:"namespace",type:"default"},{labelName:"Backend",name:"backend",type:"key-value"},{labelName:"Rules",name:"rules",type:"default"},{labelName:"TLS",name:"tls",type:"key-value"},{labelName:"Load Balancer",name:"load_balancer",type:"key-value"}]},{panelName:"Detail",tableRecordList:[],keyValueRecords:[{labelName:"Detail",name:"detail",type:"default"}]},{panelName:"Other",tableRecordList:[],keyValueRecords:[{labelName:"Cloud Service Provider ID",name:"cloud_context",type:"default"}]}]},Tx={cloudServiceProvider:"k8s",entityName:"job",entityRecords:[{panelName:"Job",tableRecordList:["labels","annotations"],keyValueRecords:[{labelName:"Name",name:"name",type:"default"},{labelName:"Labels",name:"labels",type:"default"},{labelName:"Annotations",name:"annotations",type:"default"},{labelName:"Namespace",name:"namespace",type:"default"},{labelName:"Image",name:"image",type:"default"},{labelName:"Completions",name:"completions",type:"number"},{labelName:"Parallelism",name:"parallelism",type:"number"}]},{panelName:"Pod Status",tableRecordList:[],keyValueRecords:[{labelName:"Active",name:"active",type:"number"},{labelName:"Failed",name:"failed",type:"number"},{labelName:"Succeeded",name:"succeeded",type:"number"}]},{panelName:"Detail",tableRecordList:[],keyValueRecords:[{labelName:"Detail",name:"detail",type:"default"}]},{panelName:"Other",tableRecordList:[],keyValueRecords:[{labelName:"Cloud Service Provider ID",name:"cloud_context",type:"default"}]}]},Lx={cloudServiceProvider:"k8s",entityName:"limit_range",entityRecords:[{panelName:"Limit Range",tableRecordList:["annotations","limits"],keyValueRecords:[{labelName:"Name",name:"name",type:"default"},{labelName:"Annotations",name:"annotations",type:"default"},{labelName:"Namespace",name:"namespace",type:"default"},{labelName:"Limits",name:"limits",type:"default"}]},{panelName:"Detail",tableRecordList:[],keyValueRecords:[{labelName:"Detail",name:"detail",type:"default"}]},{panelName:"Other",tableRecordList:[],keyValueRecords:[{labelName:"Cloud Service Provider ID",name:"cloud_context",type:"default"}]}]},Ex={cloudServiceProvider:"k8s",entityName:"namespace",entityRecords:[{panelName:"Namespace",tableRecordList:["annotations","labels"],keyValueRecords:[{labelName:"Name",name:"name",type:"default"},{labelName:"Labels",name:"labels",type:"default"},{labelName:"Annotations",name:"annotations",type:"default"},{labelName:"Status",name:"status",type:"default"}]},{panelName:"Detail",tableRecordList:[],keyValueRecords:[{labelName:"Detail",name:"detail",type:"default"}]},{panelName:"Other",tableRecordList:[],keyValueRecords:[{labelName:"Cloud Service Provider ID",name:"cloud_context",type:"default"}]}]},Ax={cloudServiceProvider:"k8s",entityName:"network_policy",entityRecords:[{panelName:"Network policy",tableRecordList:["labels","annotations"],keyValueRecords:[{labelName:"Name",name:"name",type:"default"},{labelName:"Namespace",name:"namespace",type:"default"},{labelName:"Created",name:"created",type:"datetime"},{labelName:"Egress",name:"egress",type:"default"},{labelName:"Ingress",name:"ingress",type:"default"},{labelName:"Pod selector",name:"pod_selector",type:"default"},{labelName:"Policy types",name:"policy_types",type:"default"},{labelName:"Labels",name:"labels",type:"default"},{labelName:"Annotations",name:"annotations",type:"default"}]},{panelName:"Detail",tableRecordList:[],keyValueRecords:[{labelName:"Detail",name:"detail",type:"default"},{labelName:"Creation YAML",name:"creation_yaml",type:"default"}]},{panelName:"Other",tableRecordList:[],keyValueRecords:[{labelName:"Cloud Service Provider ID",name:"cloud_context",type:"default"}]}]},Ix={cloudServiceProvider:"k8s",entityName:"node",entityRecords:[{panelName:"Metrics",tableRecordList:[],keyValueRecords:[{labelName:"",name:"",type:"metrics",column:[{title:"CPU usage",yLabel:"CPU (Cores)",name:"cpu",type:"default"},{title:"Memory usage",yLabel:"Memory (Bytes)",name:"memory",type:"memory"}]}]},{panelName:"Node",tableRecordList:["labels","annotations","addresses"],keyValueRecords:[{labelName:"Name",name:"name",type:"default"},{labelName:"Labels",name:"labels",type:"default"},{labelName:"Annotations",name:"annotations",type:"default"},{labelName:"Status",name:"status",type:"default"},{labelName:"Addresses",name:"addresses",type:"default"},{labelName:"Pod CIDR",name:"pod_cidr",type:"default"},{labelName:"Provider ID",name:"provider_id",type:"default"},{labelName:"Unschedulable",name:"unschedulable",type:"boolean",value:["On","Off"]},{labelName:"Created",name:"created",type:"datetime"}]},{panelName:"System Info",tableRecordList:[],keyValueRecords:[{labelName:"Cloud service provider ID",name:"machine_id",type:"default"},{labelName:"System UUID",name:"system_uuid",type:"default"},{labelName:"Boot ID",name:"boot_id",type:"default"},{labelName:"Kernel Version",name:"kernel_version",type:"default"},{labelName:"OS image",name:"os_image",type:"default"},{labelName:"Container Runtime Version",name:"container_runtime_version",type:"default"},{labelName:"Kubelet Version",name:"kubelet_version",type:"default"},{labelName:"KubeProxy Version",name:"kube_proxy_version",type:"default"},{labelName:"Operating System",name:"operating_system",type:"default"},{labelName:"Architecture",name:"architecture",type:"default"}]},{panelName:"Metrics",tableRecordList:[],keyValueRecords:[{labelName:"CPU (Capacity)",name:"cpu_capacity",type:"cpu"},{labelName:"CPU (Request)",name:"cpu_request",type:"cpu"},{labelName:"CPU (Limit)",name:"cpu_limit",type:"cpu"},{labelName:"CPU (Usage)",name:"cpu_usage",type:"cpu"},{labelName:"Memory (Capacity)",name:"memory_capacity",type:"memory"},{labelName:"Memory (Request)",name:"memory_request",type:"memory"},{labelName:"Memory (Limit)",name:"memory_limit",type:"memory"},{labelName:"Memory (Usage)",name:"memory_usage",type:"memory"},{labelName:"Pods (Capacity)",name:"pods_capacity",type:"number"},{labelName:"Pods (Allocation)",name:"pods_allocation",type:"number"}]},{panelName:"Costs",tableRecordList:[],keyValueRecords:[]},{panelName:"Conditions",tableRecordList:[],keyValueRecords:[]},{panelName:"Pods",tableRecordList:[],keyValueRecords:[]},{panelName:"Detail",tableRecordList:[],keyValueRecords:[{labelName:"Detail",name:"detail",type:"default"}]},{panelName:"Other",tableRecordList:[],keyValueRecords:[{labelName:"Cloud Service Provider ID",name:"cloud_context",type:"default"}]}]},Rx={cloudServiceProvider:"k8s",entityName:"persistent_volume",entityRecords:[{panelName:"Persistent volume",tableRecordList:["labels","annotations"],keyValueRecords:[{labelName:"Name",name:"name",type:"default"},{labelName:"Created",name:"created",type:"datetime"},{labelName:"Labels",name:"labels",type:"default"},{labelName:"Annotations",name:"annotations",type:"default"},{labelName:"Capacity",name:"capacity",type:"default"},{labelName:"Access Modes",name:"access_modes",type:"default"},{labelName:"Reclaim Policy",name:"reclaim_policy",type:"default"},{labelName:"Storage class name",name:"storage_class_name",type:"default"},{labelName:"Claim",name:"claim_ref",type:"default"}]},{panelName:"Status",tableRecordList:[],keyValueRecords:[{labelName:"Phase",name:"phase",type:"default"},{labelName:"Reason",name:"reason",type:"default"}]},{panelName:"Detail",tableRecordList:[],keyValueRecords:[{labelName:"Detail",name:"detail",type:"default"}]},{panelName:"Other",tableRecordList:[],keyValueRecords:[{labelName:"Cloud Service Provider ID",name:"cloud_context",type:"default"}]}]},Ox={cloudServiceProvider:"k8s",entityName:"persistent_volume_claim",entityRecords:[{panelName:"Persistent volume claim",tableRecordList:["labels","annotations"],keyValueRecords:[{labelName:"Name",name:"name",type:"default"},{labelName:"Namespace",name:"namespace",type:"default"},{labelName:"Phase",name:"phase",type:"default"},{labelName:"VolumeName",name:"volume_name",type:"default"},{labelName:"Capacity",name:"capacity",type:"default"},{labelName:"Request",name:"request",type:"default"},{labelName:"AccessMode",name:"access_mode",type:"default"},{labelName:"StorageClass",name:"storage_class",type:"default"},{labelName:"Created",name:"created",type:"datetime"},{labelName:"Labels",name:"labels",type:"default"},{labelName:"Annotations",name:"annotations",type:"default"}]},{panelName:"Detail",tableRecordList:[],keyValueRecords:[{labelName:"Detail",name:"detail",type:"default"}]},{panelName:"Other",tableRecordList:[],keyValueRecords:[{labelName:"Cloud Service Provider ID",name:"cloud_context",type:"default"}]}]},Vx={cloudServiceProvider:"k8s",entityName:"pod",entityRecords:[{panelName:"Metrics",tableRecordList:[],keyValueRecords:[{labelName:"",name:"",type:"metrics",column:[{title:"CPU usage",yLabel:"CPU (Cores)",name:"cpu",type:"default"},{title:"Memory usage",yLabel:"Memory (Bytes)",name:"memory",type:"memory"}]}]},{panelName:"Pod",tableRecordList:["labels","annotations"],keyValueRecords:[{labelName:"Name",name:"name",type:"default"},{labelName:"Labels",name:"labels",type:"default"},{labelName:"Annotations",name:"annotations",type:"default"},{labelName:"Namespace",name:"namespace",type:"default"},{labelName:"Status",name:"status",type:"default"},{labelName:"Qos Class",name:"qos_class",type:"default"},{labelName:"Node",name:"node_name",type:"default"},{labelName:"Pod IP",name:"pod_ip",type:"default"}]},{panelName:"Metrics",tableRecordList:[],keyValueRecords:[{labelName:"CPU (Request)",name:"cpu_request",type:"cpu"},{labelName:"CPU (Limit)",name:"cpu_limit",type:"cpu"},{labelName:"CPU (Usage)",name:"cpu_usage",type:"cpu"},{labelName:"Memory (Request)",name:"memory_request",type:"memory"},{labelName:"Memory (Limit)",name:"memory_limit",type:"memory"},{labelName:"Memory (Usage)",name:"memory_usage",type:"memory"}]},{panelName:"Containers",tableRecordList:[],keyValueRecords:[{labelName:"Containers",name:"containers",type:"array"}]},{panelName:"Detail",tableRecordList:[],keyValueRecords:[{labelName:"Detail",name:"detail",type:"default"}]},{panelName:"Other",tableRecordList:[],keyValueRecords:[{labelName:"Cloud Service Provider ID",name:"cloud_context",type:"default"}]}]},Mx={cloudServiceProvider:"k8s",entityName:"priority_class",entityRecords:[{panelName:"Priority class",tableRecordList:["labels","annotations"],keyValueRecords:[{labelName:"Name",name:"name",type:"default"},{labelName:"Created",name:"created",type:"datetime"},{labelName:"Labels",name:"labels",type:"default"},{labelName:"Annotations",name:"annotations",type:"default"},{labelName:"Value",name:"value",type:"number"},{labelName:"Global Default",name:"global_default",type:"boolean",value:["True","False"]},{labelName:"Description",name:"description",type:"default"}]},{panelName:"Detail",tableRecordList:[],keyValueRecords:[{labelName:"Detail",name:"detail",type:"default"}]},{panelName:"Other",tableRecordList:[],keyValueRecords:[{labelName:"Cloud Service Provider ID",name:"cloud_context",type:"default"}]}]},$x={cloudServiceProvider:"k8s",entityName:"replica_set",entityRecords:[{panelName:"ReplicaSet",tableRecordList:["labels","annotations"],keyValueRecords:[{labelName:"Name",name:"name",type:"default"},{labelName:"Labels",name:"labels",type:"default"},{labelName:"Annotations",name:"annotations",type:"default"},{labelName:"Namespace",name:"namespace",type:"default"},{labelName:"Replicas",name:"replicas",type:"number"},{labelName:"Selector",name:"selector",type:"default"},{labelName:"Template used for pod",name:"template",type:"default"}]},{panelName:"Status",tableRecordList:[],keyValueRecords:[{labelName:"Available Replicas",name:"available_replicas",type:"number"},{labelName:"Fully Labeled Replicas",name:"fully_labeled_replicas",type:"number"},{labelName:"Conditions",name:"conditions",type:"number"},{labelName:"Observed Generation",name:"observed_generation",type:"number"},{labelName:"Ready Replicas",name:"ready_replicas",type:"number"}]},{panelName:"Detail",tableRecordList:[],keyValueRecords:[{labelName:"Detail",name:"detail",type:"default"}]},{panelName:"Other",tableRecordList:[],keyValueRecords:[{labelName:"Cloud Service Provider ID",name:"cloud_context",type:"default"}]}]},Bx={cloudServiceProvider:"k8s",entityName:"resource_quota",entityRecords:[{panelName:"Resource quota",tableRecordList:["labels","annotations"],keyValueRecords:[{labelName:"Name",name:"name",type:"default"},{labelName:"Namespace",name:"namespace",type:"default"},{labelName:"Created",name:"created",type:"datetime"},{labelName:"Labels",name:"labels",type:"default"},{labelName:"Annotations",name:"annotations",type:"default"}]},{panelName:"Status",tableRecordList:["status_hard","status_used"],keyValueRecords:[{labelName:"Hard (status)",name:"status_hard",type:"default"},{labelName:"Used (status)",name:"status_used",type:"default"}]},{panelName:"Detail",tableRecordList:[],keyValueRecords:[{labelName:"Detail",name:"detail",type:"default"}]},{panelName:"Other",tableRecordList:[],keyValueRecords:[{labelName:"Cloud Service Provider ID",name:"cloud_context",type:"default"}]}]},zx={cloudServiceProvider:"k8s",entityName:"role",entityRecords:[{panelName:"Role",tableRecordList:["labels","annotations","rules"],keyValueRecords:[{labelName:"Name",name:"name",type:"default"},{labelName:"Namespace",name:"namespace",type:"default"},{labelName:"Created",name:"created",type:"datetime"},{labelName:"Labels",name:"labels",type:"default"},{labelName:"Annotations",name:"annotations",type:"default"},{labelName:"Rules",name:"rules",type:"default"}]},{panelName:"Detail",tableRecordList:[],keyValueRecords:[{labelName:"Detail",name:"detail",type:"default"}]},{panelName:"Other",tableRecordList:[],keyValueRecords:[{labelName:"Cloud Service Provider ID",name:"cloud_context",type:"default"}]}]},Ux={cloudServiceProvider:"k8s",entityName:"role_binding",entityRecords:[{panelName:"Role binding",tableRecordList:["subjects","labels","annotations"],keyValueRecords:[{labelName:"Name",name:"name",type:"default"},{labelName:"Namespace",name:"namespace",type:"default"},{labelName:"Subjects",name:"subjects",type:"default"},{labelName:"Role",name:"role_ref",type:"default"},{labelName:"Created",name:"created",type:"datetime"},{labelName:"Labels",name:"labels",type:"default"},{labelName:"Annotations",name:"annotations",type:"default"}]},{panelName:"Detail",tableRecordList:[],keyValueRecords:[{labelName:"Detail",name:"detail",type:"default"}]},{panelName:"Other",tableRecordList:[],keyValueRecords:[{labelName:"Cloud Service Provider ID",name:"cloud_context",type:"default"}]}]},Wx={cloudServiceProvider:"k8s",entityName:"schedule",entityRecords:[{panelName:"Schedule",tableRecordList:[],keyValueRecords:[{labelName:"Kind",name:"kind",type:"default"},{labelName:"Name",name:"name",type:"default"},{labelName:"Namespace name",name:"namespace_name",type:"default"},{labelName:"Resource name",name:"resource_name",type:"default"},{labelName:"Start-up Time",name:"start_time",type:"default"},{labelName:"Stop Time",name:"stop_time",type:"default"},{labelName:"State",name:"state",type:"default"},{labelName:"Launch template name",name:"launch_template_name",type:"default"}]},{panelName:"Detail",tableRecordList:[],keyValueRecords:[{labelName:"Manifest",name:"manifest",type:"default"}]},{panelName:"Other",tableRecordList:[],keyValueRecords:[{labelName:"Cloud Service Provider ID",name:"cloud_context",type:"default"}]}]},Fx={cloudServiceProvider:"k8s",entityName:"secret",entityRecords:[{panelName:"Secret",tableRecordList:["annotations"],keyValueRecords:[{labelName:"Name",name:"name",type:"default"},{labelName:"Annotations",name:"annotations",type:"default"},{labelName:"Namespace",name:"namespace",type:"default"},{labelName:"Type",name:"secret_type",type:"default"}]},{panelName:"Data",tableRecordList:["data"],keyValueRecords:[{labelName:"Data",name:"data",type:"default"}]},{panelName:"Detail",tableRecordList:[],keyValueRecords:[{labelName:"Detail",name:"detail",type:"default"}]},{panelName:"Other",tableRecordList:[],keyValueRecords:[{labelName:"Cloud Service Provider ID",name:"cloud_context",type:"default"}]}]},jx={cloudServiceProvider:"k8s",entityName:"service",entityRecords:[{panelName:"Service",tableRecordList:["labels","annotations","selector"],keyValueRecords:[{labelName:"Name",name:"name",type:"default"},{labelName:"Labels",name:"labels",type:"default"},{labelName:"Annotations",name:"annotations",type:"default"},{labelName:"Namespace",name:"namespace",type:"default"},{labelName:"Selector",name:"selector",type:"default"},{labelName:"Type",name:"k8s_service_type",type:"default"},{labelName:"Session Affinity",name:"session_affinity",type:"default"},{labelName:"Cluster IP",name:"cluster_ip",type:"default"},{labelName:"Internal Endpoints",name:"internal_endpoints",type:"default"},{labelName:"External Endpoints",name:"external_endpoints",type:"default"}]},{panelName:"Detail",tableRecordList:[],keyValueRecords:[{labelName:"Detail",name:"detail",type:"default"}]},{panelName:"Other",tableRecordList:[],keyValueRecords:[{labelName:"Cloud Service Provider ID",name:"cloud_context",type:"default"}]}]},Kx={cloudServiceProvider:"k8s",entityName:"service_account",entityRecords:[{panelName:"ServiceAccount",tableRecordList:["secrets"],keyValueRecords:[{labelName:"Name",name:"name",type:"default"},{labelName:"Namespace",name:"namespace",type:"default"},{labelName:"Secrets",name:"secrets",type:"default"}]},{panelName:"Detail",tableRecordList:[],keyValueRecords:[{labelName:"Detail",name:"detail",type:"default"}]},{panelName:"Other",tableRecordList:[],keyValueRecords:[{labelName:"Cloud Service Provider ID",name:"cloud_context",type:"default"}]}]},Hx={cloudServiceProvider:"k8s",entityName:"stateful_set",entityRecords:[{panelName:"StatefulSet",tableRecordList:["labels","annotations"],keyValueRecords:[{labelName:"Name",name:"name",type:"default"},{labelName:"Namespace",name:"namespace",type:"default"},{labelName:"Pod Management Policy",name:"pod_management_policy",type:"number"},{labelName:"Service name",name:"service_name",type:"number"},{labelName:"Revision History Limit",name:"revision_history_limit",type:"number"},{labelName:"Created",name:"created",type:"datetime"},{labelName:"Labels",name:"labels",type:"default"},{labelName:"Annotations",name:"annotations",type:"default"}]},{panelName:"Status",tableRecordList:["data"],keyValueRecords:[{labelName:"Collision Count",name:"observed_generation",type:"number"},{labelName:"Replicas",name:"replicas",type:"number"},{labelName:"Ready Replicas",name:"ready_replicas",type:"number"},{labelName:"Current Replicas",name:"current_replicas",type:"number"},{labelName:"Updated Replicas",name:"updated_replicas",type:"number"},{labelName:"Current Revision",name:"current_revision",type:"default"},{labelName:"Updated Revision",name:"update_revision",type:"default"},{labelName:"Collision Count",name:"collision_count",type:"number"}]},{panelName:"Detail",tableRecordList:[],keyValueRecords:[{labelName:"Detail",name:"detail",type:"default"}]},{panelName:"Other",tableRecordList:[],keyValueRecords:[{labelName:"Cloud Service Provider ID",name:"cloud_context",type:"default"}]}]},qx={cloudServiceProvider:"k8s",entityName:"storage_class",entityRecords:[{panelName:"Storage class",tableRecordList:["labels","annotations","parameters"],keyValueRecords:[{labelName:"Name",name:"name",type:"default"},{labelName:"Created",name:"created",type:"datetime"},{labelName:"Labels",name:"labels",type:"default"},{labelName:"Annotations",name:"annotations",type:"default"},{labelName:"Parameters",name:"parameters",type:"default"},{labelName:"Provisioner",name:"provisioner",type:"default"},{labelName:"Reclaim Policy",name:"reclaim_policy",type:"default"},{labelName:"Volume Binding Mode",name:"volume_binding_mode",type:"default"}]},{panelName:"Detail",tableRecordList:[],keyValueRecords:[{labelName:"Detail",name:"detail",type:"default"}]},{panelName:"Other",tableRecordList:[],keyValueRecords:[{labelName:"Cloud Service Provider ID",name:"cloud_context",type:"default"}]}]},Zx={cloudServiceProvider:"openstack",entityName:"flavor",entityRecords:[{panelName:"Flavor",tableRecordList:[],keyValueRecords:[{labelName:"Flavor ID",name:"flavor_id",type:"default"},{labelName:"Name",name:"name",type:"default"},{labelName:"vCPUs",name:"vcpus",type:"default"},{labelName:"RAM",name:"ram",type:"storage_mb"},{labelName:"Root Disk",name:"disk",type:"storage_gb"},{labelName:"Ephemeral Disk",name:"ephemeral",type:"storage_gb"},{labelName:"Swap Disk",name:"swap",type:"storage_mb"},{labelName:"RX/TX Factor",name:"rxtx_factor",type:"float_number"},{labelName:"Public",name:"is_public",type:"boolean",value:["Yes","No"]},{labelName:"Created",name:"created",type:"datetime"}]},{panelName:"Others",tableRecordList:[],keyValueRecords:[{labelName:"Cloud service provider ID",name:"cloud_context",type:"default"}]}]},Gx={cloudServiceProvider:"openstack",entityName:"floating_ip",entityRecords:[{panelName:"IP address",tableRecordList:[],keyValueRecords:[{labelName:"Floating IP",name:"public_ip",type:"default"},{labelName:"Private IP address",name:"private_ip_address",type:"default"},{labelName:"Created",name:"created",type:"datetime"}]},{panelName:"Assign",tableRecordList:[],keyValueRecords:[{labelName:"Instance ID",name:"instance_id",type:"join",info:{entityTypeId:"openstack_instance",keyColumn:"instance_id",valueColumn:"name"}},{labelName:"Network ID",name:"network_id",type:"join",info:{entityTypeId:"openstack_network",keyColumn:"network_id",valueColumn:"name"}},{labelName:"Allocation ID",name:"allocation_id",type:"default"},{labelName:"Association ID",name:"association_id",type:"default"},{labelName:"Network owner",name:"network_owner",type:"default"}]},{panelName:"Others",tableRecordList:[],keyValueRecords:[{labelName:"Cloud service provider ID",name:"cloud_context",type:"default"}]}]},Yx={cloudServiceProvider:"openstack",entityName:"image",entityRecords:[{panelName:"Image",tableRecordList:[],keyValueRecords:[{labelName:"Name",name:"name",type:"default"},{labelName:"Image ID",name:"image_id",type:"default"},{labelName:"Owner",name:"account_id",type:"default"},{labelName:"Status",name:"status",type:"default"},{labelName:"Created",name:"created",type:"datetime"}]},{panelName:"Launch Permission",tableRecordList:[],keyValueRecords:[{labelName:"Visibility",name:"visibility",type:"boolean",value:["On","Off"]}]},{panelName:"Type",tableRecordList:[],keyValueRecords:[{labelName:"Image type",name:"image_type",type:"default"}]},{panelName:"Device",tableRecordList:[],keyValueRecords:[{labelName:"Root device type",name:"root_device_type",type:"default"}]},{panelName:"Others",tableRecordList:[],keyValueRecords:[{labelName:"Cloud service provider ID",name:"cloud_context",type:"default"}]}]},Xx={cloudServiceProvider:"openstack",entityName:"instance",entityRecords:[{panelName:"Instance",tableRecordList:[],keyValueRecords:[{labelName:"Name",name:"name",type:"default"},{labelName:"Instance ID",name:"instance_id",type:"default"},{labelName:"Instance State",name:"instance_state",type:"default"},{labelName:"Power state",name:"power_state",type:"select-local",value:[{labelName:"nostate",name:"0"},{labelName:"running",name:"1"},{labelName:"paused",name:"3"},{labelName:"shutdown",name:"4"},{labelName:"crashed",name:"6"},{labelName:"suspended",name:"7"}]},{labelName:"Flavor",name:"instance_type",type:"default"},{labelName:"Cost",name:"cost",type:"cost"},{labelName:"AMI image",name:"image_id",type:"default"},{labelName:"Virtualization",name:"virtualization",type:"default"},{labelName:"Reservation",name:"reservation",type:"default"},{labelName:"AWS account ID",name:"account_id",type:"default"},{labelName:"Launch Time",name:"launch_time",type:"datetime"},{labelName:"Created",name:"created",type:"datetime"}]},{panelName:"Network",tableRecordList:[],keyValueRecords:[{labelName:"Public IP",name:"public_ip",type:"join",info:{entityTypeId:"openstack_floating_ip",keyColumn:"public_ip",valueColumn:"name"}},{labelName:"Private IPs",name:"private_ips",type:"default"},{labelName:"Public DNS",name:"public_dns",type:"default"},{labelName:"Security groups",name:"security_groups",type:"default"},{labelName:"Key pair name",name:"key_pair_name",type:"join",info:{entityTypeId:"openstack_key_pair",keyColumn:"key_pair_name",valueColumn:"name"}},{labelName:"VPC ID",name:"vpc_id",type:"join",info:{entityTypeId:"openstack_security_group",keyColumn:"vpc_id",valueColumn:"name"}},{labelName:"Subnet ID",name:"subnet_id",type:"join",info:{entityTypeId:"aws_cloud_subnet",keyColumn:"subnet_id",valueColumn:"name"}},{labelName:"Availability Zone",name:"availability_zone",type:"default"},{labelName:"Network interfaces",name:"network_interfaces",type:"array"},{labelName:"Port ID",name:"port_id",type:"array"}]},{panelName:"Storage",tableRecordList:[],keyValueRecords:[{labelName:"Root device type",name:"root_device_type",type:"default"},{labelName:"Root device",name:"root_device",type:"default"},{labelName:"EBS optimized",name:"ebs_optimized",type:"boolean",value:["On","Off"]},{labelName:"Volume",name:"block_devices",type:"default"}]},{panelName:"Tags",tableRecordList:["tags"],keyValueRecords:[{labelName:"Tags",name:"tags",type:"default"}]},{panelName:"Option",tableRecordList:[],keyValueRecords:[{labelName:"Termination protection",name:"termination_protection",type:"boolean",value:["On","Off"]},{labelName:"AMI Launch Index",name:"ami_launch_index",type:"default"},{labelName:"Tenancy",name:"tenancy",type:"default"}]}]},Jx={cloudServiceProvider:"openstack",entityName:"key_pair",entityRecords:[{panelName:"Key pair",tableRecordList:[],keyValueRecords:[{labelName:"Key pair name",name:"key_pair_name",type:"default"},{labelName:"Fingerprint",name:"key_fingerprint",type:"default"},{labelName:"Created",name:"created",type:"datetime"}]},{panelName:"Others",tableRecordList:[],keyValueRecords:[{labelName:"Cloud service provider ID",name:"cloud_context",type:"default"}]}]},Qx={cloudServiceProvider:"openstack",entityName:"network",entityRecords:[{panelName:"Network",tableRecordList:[],keyValueRecords:[{labelName:"Name",name:"name",type:"default"},{labelName:"Network ID",name:"network_id",type:"default"},{labelName:"Project ID",name:"project_id",type:"default"},{labelName:"Status",name:"status",type:"default"},{labelName:"Admin state",name:"admin_state_up",type:"boolean",value:["up","down"]},{labelName:"Shared",name:"shared",type:"boolean",value:["yes","no"]},{labelName:"External",name:"external",type:"boolean",value:["yes","no"]},{labelName:"MTU",name:"mtu",type:"number"},{labelName:"Network type",name:"network_type",type:"default"},{labelName:"Segmentation ID",name:"segmentation_id",type:"number"},{labelName:"Availability Zones",name:"availability_zones",type:"array"},{labelName:"Created",name:"created",type:"datetime"}]},{panelName:"Others",tableRecordList:[],keyValueRecords:[{labelName:"Cloud service provider ID",name:"cloud_context",type:"default"}]}]},eC={cloudServiceProvider:"openstack",entityName:"port",entityRecords:[{panelName:"Port",tableRecordList:["allowed_address_pairs","binding_vif_details"],keyValueRecords:[{labelName:"Name",name:"name",type:"default"},{labelName:"Port ID",name:"port_id",type:"default"},{labelName:"Project ID",name:"project_id",type:"default"},{labelName:"Network",name:"network_id",type:"join",info:{entityTypeId:"openstack_network",keyColumn:"network_id",valueColumn:"name"}},{labelName:"MAC address",name:"mac_address",type:"default"},{labelName:"Status",name:"status",type:"default"},{labelName:"Admin state",name:"admin_stateup",type:"boolean",value:["up","down"]},{labelName:"Port security",name:"port_security_enabled",type:"boolean",value:["enabled","disabled"]},{labelName:"DNS name",name:"dns_name",type:"default"},{labelName:"Dns Assignment",name:"dns_assignment",type:"default"},{labelName:"Fixed IPs",name:"fixed_ips",type:"array-table",column:[{labelName:"IP Address",name:"ip_address",type:"default"},{labelName:"Subnet ID",name:"subnet_id",type:"join",info:{entityTypeId:"openstack_subnet",keyColumn:"subnet_id",valueColumn:"name"}}]},{labelName:"Allowed Address Pairs",name:"allowed_address_pairs",type:"default"},{labelName:"Device owner",name:"device_owner",type:"default"},{labelName:"Device ID",name:"device_id",type:"default"},{labelName:"Security groups",name:"security_groups",type:"join",info:{entityTypeId:"openstack_security_group",keyColumn:"group_id",valueColumn:"name"}},{labelName:"VNIC type",name:"binding_vnic_type",type:"default"},{labelName:"Host",name:"binding_host_id",type:"default"},{labelName:"Profile",name:"binding_profile",type:"default"},{labelName:"VIF type",name:"binding_vif_type",type:"default"},{labelName:"VIF details",name:"binding_vif_details",type:"default"},{labelName:"Created",name:"created",type:"datetime"}]},{panelName:"Others",tableRecordList:[],keyValueRecords:[{labelName:"Cloud service provider ID",name:"cloud_context",type:"default"}]}]},tC={cloudServiceProvider:"openstack",entityName:"project",entityRecords:[{panelName:"Project",tableRecordList:[],keyValueRecords:[{labelName:"Name",name:"name",type:"default"},{labelName:"Project ID",name:"project_id",type:"default"},{labelName:"Description",name:"description",type:"default"},{labelName:"Is domain",name:"is_domain",type:"boolean",value:["yes","no"]},{labelName:"Domain ID",name:"domain_id",type:"default"},{labelName:"Enabled",name:"enabled",type:"boolean",value:["yes","no"]},{labelName:"Created",name:"created",type:"datetime"}]},{panelName:"Others",tableRecordList:[],keyValueRecords:[{labelName:"Cloud service provider ID",name:"cloud_context",type:"default"}]}]},aC={cloudServiceProvider:"openstack",entityName:"quota",entityRecords:[{panelName:"Quota",tableRecordList:[],keyValueRecords:[{labelName:"Name",name:"name",type:"default"},{labelName:"Created",name:"created",type:"datetime"}]},{panelName:"Compute",tableRecordList:[],keyValueRecords:[{labelName:"Instances usage",name:"instances_usage",type:"fraction",denominator_name:"instances"},{labelName:"vCPUs usage",name:"cores_usage",type:"fraction",denominator_name:"cores"},{labelName:"RAM(MiB) Usage",name:"ram_usage",type:"fraction",denominator_name:"ram"},{labelName:"Metadata Items Usage",name:"metadata_items_usage",type:"fraction",denominator_name:"metadata_items"},{labelName:"Key Pairs Usage",name:"key_pairs_usage",type:"fraction",denominator_name:"key_pairs"},{labelName:"Server Groups Usage",name:"server_groups_usage",type:"fraction",denominator_name:"server_groups"},{labelName:"Server Group Members Usage",name:"server_group_members_usage",type:"fraction",denominator_name:"server_group_members"},{labelName:"Injected Files Usage",name:"injected_files_usage",type:"fraction",denominator_name:"injected_files"},{labelName:"Injected File Content(Bytes) Usage",name:"injected_file_content_bytes_usage",type:"fraction",denominator_name:"injected_file_content_bytes"},{labelName:"Length of Injected File Path Usage",name:"injected_file_path_bytes_usage",type:"fraction",denominator_name:"injected_file_path_bytes"}]},{panelName:"Volume",tableRecordList:[],keyValueRecords:[{labelName:"Volumes usage",name:"volumes_usage",type:"fraction",denominator_name:"volumes"},{labelName:"Volume snapshots Usage",name:"snapshots_usage",type:"fraction",denominator_name:"snapshots"},{labelName:"Total used size of volumes and snapshots (GiB)",name:"gigabytes_usage",type:"fraction",denominator_name:"gigabytes"}]},{panelName:"Network",tableRecordList:[],keyValueRecords:[{labelName:"Networks Usage",name:"network_usage",type:"fraction",denominator_name:"network"},{labelName:"Subnets Usage",name:"subnet_usage",type:"fraction",denominator_name:"subnet"},{labelName:"Ports Usage",name:"port_usage",type:"fraction",denominator_name:"port"},{labelName:"Routers Usage",name:"router_usage",type:"fraction",denominator_name:"router"},{labelName:"Floating IPs Usage",name:"floatingip_usage",type:"fraction",denominator_name:"floatingip"},{labelName:"Security groups usage",name:"security_group_usage",type:"fraction",denominator_name:"security_group"},{labelName:"Security group rules usage",name:"security_group_rule_usage",type:"fraction",denominator_name:"security_group_rule"}]},{panelName:"Others",tableRecordList:[],keyValueRecords:[{labelName:"Cloud service provider ID",name:"cloud_context",type:"default"}]}]},nC={cloudServiceProvider:"openstack",entityName:"role",entityRecords:[{panelName:"Role",tableRecordList:[],keyValueRecords:[{labelName:"Name",name:"name",type:"default"},{labelName:"Role ID",name:"role_id",type:"default"},{labelName:"Description",name:"description",type:"default"},{labelName:"Created",name:"created",type:"datetime"}]},{panelName:"Others",tableRecordList:[],keyValueRecords:[{labelName:"Cloud service provider ID",name:"cloud_context",type:"default"}]}]},rC=[{labelName:"IP address",name:"ip_address",type:"default"},{labelName:"Subnet ID",name:"subnet_id",type:"default"}],iC={cloudServiceProvider:"openstack",entityName:"router",entityRecords:[{panelName:"Router",tableRecordList:["routes"],keyValueRecords:[{labelName:"Name",name:"name",type:"default"},{labelName:"Router ID",name:"router_id",type:"default"},{labelName:"Project ID",name:"project_id",type:"default"},{labelName:"Status",name:"status",type:"default"},{labelName:"Admin state",name:"admin_state_up",type:"boolean",value:["up","down"]},{labelName:"Static Routes",name:"routes",type:"custom-table",column:[{labelName:"Destination CIDR",name:"item_key",type:"default"},{labelName:"Next Hop",name:"item_value",type:"default"}]},{labelName:"Created",name:"created",type:"datetime"}]},{panelName:"External Gateway",tableRecordList:[],keyValueRecords:[{labelName:"Network ID",name:"external_gateway_network_id",type:"default"},{labelName:"SNAT",name:"external_gateway_enable_snat",type:"boolean",value:["enabled","disabled"]},{labelName:"External fixed IPs",name:"external_gateway_external_fixed_ips",type:"array-table",column:rC}]},{panelName:"Others",tableRecordList:[],keyValueRecords:[{labelName:"Cloud service provider ID",name:"cloud_context",type:"default"}]}]},HN=[{labelName:"IP protocol",name:"ip_protocol",type:"conditions",value:["-1","All Traffic"]},{labelName:"From port",name:"from_port",type:"default"},{labelName:"To port",name:"to_port",type:"default"},{labelName:"CIDR IP",name:"cidr_ip",type:"default"},{labelName:"CIDR IP V6",name:"cidr_ip_v6",type:"default"},{labelName:"Prefix list ID",name:"prefix_list_id",type:"default"},{labelName:"Group ID",name:"group_id",type:"default"},{labelName:"Group name",name:"group_name",type:"default"},{labelName:"Peering status",name:"peering_status",type:"default"},{labelName:"Group user ID",name:"user_id",type:"default"},{labelName:"VPC ID",name:"vpc_id",type:"default"},{labelName:"Peering connection ID",name:"peering_connection_id",type:"default"},{labelName:"Description",name:"description",type:"default"}],lC=HN.concat([{labelName:"Operation",name:"operation",type:"link",label:"Revoke",url:`${st}/{cloudServiceProvider}/{cloudContext}/{entityName}/{entityId}/revoke?type=ip_permission&position={index}`}]),oC=HN.concat([{labelName:"Operation",name:"operation",type:"link",label:"Revoke",url:`${st}/{cloudServiceProvider}/{cloudContext}/{entityName}/{entityId}/revoke?type=outbound_permission&position={index}`}]),sC={cloudServiceProvider:"openstack",entityName:"security_group",entityRecords:[{panelName:"Security group",tableRecordList:[],keyValueRecords:[{labelName:"Security group name",name:"group_name",type:"default",class:"field--name-group-name"},{labelName:"ID",name:"group_id",type:"default",class:"field--name-group-id"},{labelName:"Description",name:"description",type:"default",class:"field--name-description"},{labelName:"Created",name:"created",type:"datetime",class:"field--name-created"}]},{panelName:"Rules",tableRecordList:["ip_permission","outbound_permission"],keyValueRecords:[{labelName:"Inbound rules",name:"ip_permission",type:"custom-table",column:lC,class:"field--name-ip-permission"},{labelName:"Outbound rules",name:"outbound_permission",type:"custom-table",column:oC,class:"field--name-outbound-permission"}]},{panelName:"Others",tableRecordList:[],keyValueRecords:[{labelName:"Cloud service provider ID",name:"cloud_context",type:"default",class:"field--name-cloud-context"}]}]},uC={cloudServiceProvider:"openstack",entityName:"server_group",entityRecords:[{panelName:"Server group",tableRecordList:[],keyValueRecords:[{labelName:"Name",name:"name",type:"default"},{labelName:"Policy",name:"policy",type:"default"},{labelName:"Created",name:"created",type:"datetime"}]},{panelName:"Others",tableRecordList:[],keyValueRecords:[{labelName:"Cloud service provider ID",name:"cloud_context",type:"default"}]}]},cC={cloudServiceProvider:"openstack",entityName:"snapshot",entityRecords:[{panelName:"Snapshot",tableRecordList:[],keyValueRecords:[{labelName:"Description",name:"description",type:"default"},{labelName:"Snapshot ID",name:"snapshot_id",type:"default"},{labelName:"Volume ID",name:"volume_id",type:"default"},{labelName:"Size (GB)",name:"size",type:"number"},{labelName:"Status",name:"status",type:"default"},{labelName:"Progress",name:"progress",type:"default"},{labelName:"Created",name:"created",type:"datetime"}]},{panelName:"Others",tableRecordList:[],keyValueRecords:[{labelName:"Cloud service provider ID",name:"cloud_context",type:"default"}]}]},dC={cloudServiceProvider:"openstack",entityName:"stack",entityRecords:[{panelName:"Stack",tableRecordList:[],keyValueRecords:[{labelName:"Name",name:"name",type:"default"},{labelName:"Stack ID",name:"stack_id",type:"default"},{labelName:"Project ID",name:"project_id",type:"default"},{labelName:"Stack Status",name:"stack_status",type:"default"},{labelName:"Stack Status Reason",name:"stack_status_reason",type:"default"},{labelName:"Timeout(minutes)",name:"timeout_mins",type:"number"},{labelName:"Rollback",name:"rollback",type:"boolean",value:["Enabled","Disabled"]},{labelName:"Created",name:"created",type:"datetime"},{labelName:"Refreshed",name:"refreshed",type:"datetime"}]},{panelName:"Outputs",tableRecordList:[],keyValueRecords:[{labelName:"Outputs",name:"outputs",type:"custom-table",column:[{labelName:"Name",name:"item_key",type:"default"},{labelName:"Value",name:"item_value",type:"default"}]}]},{panelName:"Parameters",tableRecordList:[],keyValueRecords:[{labelName:"Stack Parameters",name:"parameters",type:"custom-table",column:[{labelName:"Name",name:"item_key",type:"default"},{labelName:"Value",name:"item_value",type:"default"}]}]},{panelName:"Template",tableRecordList:[],keyValueRecords:[{labelName:"Template",name:"template",type:"default"}]},{panelName:"Others",tableRecordList:[],keyValueRecords:[{labelName:"Cloud service provider ID",name:"cloud_context",type:"default"}]}]},pC={cloudServiceProvider:"openstack",entityName:"subnet",entityRecords:[{panelName:"Subnet",tableRecordList:[],keyValueRecords:[{labelName:"Name",name:"name",type:"default"},{labelName:"Subnet ID",name:"subnet_id",type:"default"},{labelName:"Project ID",name:"project_id",type:"default"},{labelName:"Network",name:"network_id",type:"join",info:{entityTypeId:"openstack_network",keyColumn:"network_id",valueColumn:"name"}},{labelName:"IP version",name:"ip_version",type:"default"},{labelName:"CIDR",name:"cidr",type:"default"},{labelName:"Allocation pools",name:"allocation_pools",type:"default"},{labelName:"Gateway IP",name:"gateway_ip",type:"default"},{labelName:"Enable DHCP",name:"enable_dhcp",type:"boolean",value:["yes","no"]},{labelName:"Created",name:"created",type:"datetime"}]},{panelName:"Others",tableRecordList:[],keyValueRecords:[{labelName:"Cloud service provider ID",name:"cloud_context",type:"default"}]}]},mC={cloudServiceProvider:"openstack",entityName:"template_version",entityRecords:[{panelName:"Template version",tableRecordList:[],keyValueRecords:[{labelName:"Name",name:"name",type:"default"},{labelName:"Type",name:"openstack_template_version_type",type:"default"},{labelName:"Function",name:"functions",type:"custom-table",column:[{labelName:"Function",name:"item_key",type:"default"},{labelName:"Description",name:"item_value",type:"default"}]},{labelName:"Created",name:"created",type:"datetime"}]},{panelName:"Others",tableRecordList:[],keyValueRecords:[{labelName:"Cloud service provider ID",name:"cloud_context",type:"default"}]}]},fC={cloudServiceProvider:"openstack",entityName:"user",entityRecords:[{panelName:"User",tableRecordList:[],keyValueRecords:[{labelName:"Name",name:"name",type:"default"},{labelName:"User ID",name:"user_id",type:"default"},{labelName:"Description",name:"description",type:"default"},{labelName:"Email",name:"email",type:"default"},{labelName:"Default Project ID",name:"default_project_id",type:"default"},{labelName:"Domain ID",name:"domain_id",type:"default"},{labelName:"Enabled",name:"enabled",type:"boolean",value:["yes","no"]},{labelName:"Password Expires At",name:"password_expires_at",type:"datetime"},{labelName:"Created",name:"created",type:"datetime"}]},{panelName:"Others",tableRecordList:[],keyValueRecords:[{labelName:"Cloud service provider ID",name:"cloud_context",type:"default"}]}]},hC={cloudServiceProvider:"openstack",entityName:"volume",entityRecords:[{panelName:"Volume",tableRecordList:[],keyValueRecords:[{labelName:"Volume ID",name:"volume_id",type:"default"},{labelName:"Instance ID",name:"attachment_information",type:"join",info:{entityTypeId:"openstack_instance",keyColumn:"instance_id",valueColumn:"name"}},{labelName:"Snapshot ID",name:"snapshot_id",type:"default"},{labelName:"Snapshot name",name:"snapshot_name",type:"default"},{labelName:"Size (GB)",name:"size",type:"number"},{labelName:"Volume type",name:"volume_type",type:"default"},{labelName:"Availability Zone",name:"availability_zone",type:"default"},{labelName:"Status",name:"state",type:"default"},{labelName:"Created",name:"created",type:"datetime"}]},{panelName:"Others",tableRecordList:[],keyValueRecords:[{labelName:"Cloud service provider ID",name:"cloud_context",type:"default"}]}]},yC={cloudServiceProvider:"vmware",entityName:"host",entityRecords:[{panelName:"Host",tableRecordList:[],keyValueRecords:[{labelName:"Name",name:"name",type:"default"},{labelName:"Host",name:"host",type:"default"},{labelName:"Power State",name:"power_state",type:"default"},{labelName:"Connection State",name:"connection_state",type:"default"}]},{panelName:"Tag Information",tableRecordList:["tag_categories","tags"],keyValueRecords:[{labelName:"Tag Categories",name:"tag_categories",type:"json-table",column:[{labelName:"ID",name:"id",type:"default"},{labelName:"Associable Types",name:"associable_types",type:"default"},{labelName:"Name",name:"name",type:"default"},{labelName:"Description",name:"description",type:"default"},{labelName:"Used By",name:"used_by",type:"default"},{labelName:"Cardinality",name:"cardinality",type:"default"}]},{labelName:"Tags",name:"tags",type:"json-table",column:[{labelName:"ID",name:"id",type:"default"},{labelName:"Category Id",name:"category_id",type:"default"},{labelName:"Name",name:"name",type:"default"},{labelName:"Description",name:"description",type:"default"},{labelName:"Used By",name:"used_by",type:"default"}]}]},{panelName:"Others",tableRecordList:[],keyValueRecords:[{labelName:"Cloud service provider ID",name:"cloud_context",type:"default"}]}]},_C={cloudServiceProvider:"vmware",entityName:"vm",entityRecords:[{panelName:"VM",tableRecordList:["cdroms","networks"],keyValueRecords:[{labelName:"Name",name:"name",type:"default"},{labelName:"Power State",name:"power_state",type:"default"},{labelName:"CPU Count",name:"cpu_count",type:"number"},{labelName:"Memory Size (MiB)",name:"memory_size",type:"number"},{labelName:"Disk Size (GiB)",name:"disk_size",type:"array"},{labelName:"Guest OS",name:"guest_os",type:"vmware_os"},{labelName:"CD-ROMS",name:"cdroms",type:"default"},{labelName:"Networks",name:"networks",type:"default"}]},{panelName:"Tag Information",tableRecordList:[],keyValueRecords:[{labelName:"Tag Categories",name:"tag_categories",type:"json-table",column:[{labelName:"ID",name:"id",type:"default"},{labelName:"Associable Types",name:"associable_types",type:"array"},{labelName:"Name",name:"name",type:"default"},{labelName:"Description",name:"description",type:"default"},{labelName:"Used By",name:"used_by",type:"array"},{labelName:"Cardinality",name:"cardinality",type:"default"}]},{labelName:"Tags",name:"tags",type:"json-table",column:[{labelName:"ID",name:"id",type:"default"},{labelName:"Category Id",name:"category_id",type:"default"},{labelName:"Name",name:"name",type:"default"},{labelName:"Description",name:"description",type:"default"},{labelName:"Used By",name:"used_by",type:"array"}]}]}]},qN=[ix,rx,cx,nx,lx,px,dx,ox,_x,yx,hx,vx,fx,mx,Ix,Vx,kx,Ex,Dx,$x,Ax,Bx,Mx,wx,Fx,zx,Ux,bx,Nx,Rx,Ox,qx,Tx,jx,xx,Hx,Sx,Kx,Cx,Px,Lx,gx,Wx,Xx,Yx,sC,Gx,Jx,hC,cC,Qx,pC,eC,iC,uC,aC,dC,mC,tC,nC,fC,Zx,yC,_C],ZN=new Set(["cidr","id","ip","v6","yaml"]),zs=(e,t)=>`000000${e}`.slice(-t),GN=(e,t)=>t===void 0?`/${e.cloudServiceProvider}/${e.entityName}`:`/${e.cloudServiceProvider}/${t}/${e.entityName}`,vC=e=>`${e.cloudServiceProvider}_${e.entityName}`,It=e=>e.length===0?"":e.slice(0,1).toUpperCase()+e.slice(1),my=e=>{const t=new Date(e),a=t.getFullYear(),r=t.getMonth()+1,i=t.getDate(),o=t.getHours(),u=t.getMinutes();let d=`${a}/${zs(r,2)}/${zs(i,2)}`;return d+=` - ${zs(o,2)}:${zs(u,2)}`,d},YN=(e,t,a,r,i,o)=>e.replaceAll("{cloudContext}",t).replaceAll("{entityName}",a).replaceAll("{entityId}",r).replaceAll("{cloudServiceProvider}",i).replaceAll("{index}",`${o}`),ml=e=>{const t=A1.filter(a=>a.cloudServiceProvider===e);return t.length>=1?t[0].labelName:It(e)},mn=e=>e.split("_").map(t=>ZN.has(t)?t.toUpperCase():t).join(" "),Wv=e=>{const t=e.toString(),a=t.length,r=a%3;let i=r>0?t.slice(0,r):"";for(let o=r;o<a;o+=3)i+=(i.length>0?",":"")+t.slice(o,o+3);return i},fy=(e,t)=>{const a=[];for(const i of t.entityRecords)if(i.type==="panel")for(const o of i.keyValueRecords)o.type==="file"&&a.push(o.name);const r=new FormData;for(const i of Object.entries(e))switch(typeof i[1]){case"object":r.append(i[0],a.includes(i[0])?i[1]:JSON.stringify(i[1]));break;default:r.append(i[0],`${i[1]}`);break}return r},In=(e,t)=>{let a=1;for(let i=0;i<t;i+=1)a*=10;if(Math.floor(e)!==e)return`${Math.round(e*a)/a}`;let r=`${e}`;if(t!==0){r+=".";for(let i=0;i<t;i+=1)r+="0"}return r},gC=e=>{if(e==="{  }")return"";const t=e.split(`
+ */var Vk=A.exports,BN=60103;Iu.Fragment=60107;if(typeof Symbol=="function"&&Symbol.for){var Vv=Symbol.for;BN=Vv("react.element"),Iu.Fragment=Vv("react.fragment")}var Mk=Vk.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED.ReactCurrentOwner,$k=Object.prototype.hasOwnProperty,Bk={key:!0,ref:!0,__self:!0,__source:!0};function zN(e,t,a){var r,i={},o=null,u=null;a!==void 0&&(o=""+a),t.key!==void 0&&(o=""+t.key),t.ref!==void 0&&(u=t.ref);for(r in t)$k.call(t,r)&&!Bk.hasOwnProperty(r)&&(i[r]=t[r]);if(e&&e.defaultProps)for(r in t=e.defaultProps,t)i[r]===void 0&&(i[r]=t[r]);return{$$typeof:BN,type:e,key:o,ref:u,props:i,_owner:Mk.current}}Iu.jsx=zN;Iu.jsxs=zN;(function(e){e.exports=Iu})(Lp);const le=Lp.exports.Fragment,m=Lp.exports.jsx,F=Lp.exports.jsxs;var sf=1073741823,Mv=typeof globalThis<"u"?globalThis:typeof window<"u"?window:typeof global<"u"?global:{};function zk(){var e="__global_unique_id__";return Mv[e]=(Mv[e]||0)+1}function Uk(e,t){return e===t?e!==0||1/e===1/t:e!==e&&t!==t}function Wk(e){var t=[];return{on:function(r){t.push(r)},off:function(r){t=t.filter(function(i){return i!==r})},get:function(){return e},set:function(r,i){e=r,t.forEach(function(o){return o(e,i)})}}}function Fk(e){return Array.isArray(e)?e[0]:e}function jk(e,t){var a,r,i="__create-react-context-"+zk()+"__",o=function(d){Wn(f,d);function f(){for(var _,b=arguments.length,g=new Array(b),D=0;D<b;D++)g[D]=arguments[D];return _=d.call.apply(d,[this].concat(g))||this,_.emitter=Wk(_.props.value),_}var h=f.prototype;return h.getChildContext=function(){var b;return b={},b[i]=this.emitter,b},h.componentWillReceiveProps=function(b){if(this.props.value!==b.value){var g=this.props.value,D=b.value,k;Uk(g,D)?k=0:(k=typeof t=="function"?t(g,D):sf,k|=0,k!==0&&this.emitter.set(b.value,k))}},h.render=function(){return this.props.children},f}(at.Component);o.childContextTypes=(a={},a[i]=ut.exports.object.isRequired,a);var u=function(d){Wn(f,d);function f(){for(var _,b=arguments.length,g=new Array(b),D=0;D<b;D++)g[D]=arguments[D];return _=d.call.apply(d,[this].concat(g))||this,_.observedBits=void 0,_.state={value:_.getValue()},_.onUpdate=function(k,P){var S=_.observedBits|0;(S&P)!==0&&_.setState({value:_.getValue()})},_}var h=f.prototype;return h.componentWillReceiveProps=function(b){var g=b.observedBits;this.observedBits=g==null?sf:g},h.componentDidMount=function(){this.context[i]&&this.context[i].on(this.onUpdate);var b=this.props.observedBits;this.observedBits=b==null?sf:b},h.componentWillUnmount=function(){this.context[i]&&this.context[i].off(this.onUpdate)},h.getValue=function(){return this.context[i]?this.context[i].get():e},h.render=function(){return Fk(this.props.children)(this.state.value)},f}(at.Component);return u.contextTypes=(r={},r[i]=ut.exports.object,r),{Provider:o,Consumer:u}}var Kk=at.createContext||jk,UN=function(t){var a=Kk();return a.displayName=t,a},WN=UN("Router-History"),yi=UN("Router"),Ep=function(e){Wn(t,e),t.computeRootMatch=function(i){return{path:"/",url:"/",params:{},isExact:i==="/"}};function t(r){var i;return i=e.call(this,r)||this,i.state={location:r.history.location},i._isMounted=!1,i._pendingLocation=null,r.staticContext||(i.unlisten=r.history.listen(function(o){i._pendingLocation=o})),i}var a=t.prototype;return a.componentDidMount=function(){var i=this;this._isMounted=!0,this.unlisten&&this.unlisten(),this.props.staticContext||(this.unlisten=this.props.history.listen(function(o){i._isMounted&&i.setState({location:o})})),this._pendingLocation&&this.setState({location:this._pendingLocation})},a.componentWillUnmount=function(){this.unlisten&&(this.unlisten(),this._isMounted=!1,this._pendingLocation=null)},a.render=function(){return at.createElement(yi.Provider,{value:{history:this.props.history,location:this.state.location,match:t.computeRootMatch(this.state.location.pathname),staticContext:this.props.staticContext}},at.createElement(WN.Provider,{children:this.props.children||null,value:this.props.history}))},t}(at.Component);at.Component;at.Component;var $v={},Hk=1e4,Bv=0;function qk(e,t){var a=""+t.end+t.strict+t.sensitive,r=$v[a]||($v[a]={});if(r[e])return r[e];var i=[],o=jo.exports(e,i,t),u={regexp:o,keys:i};return Bv<Hk&&(r[e]=u,Bv++),u}function uy(e,t){t===void 0&&(t={}),(typeof t=="string"||Array.isArray(t))&&(t={path:t});var a=t,r=a.path,i=a.exact,o=i===void 0?!1:i,u=a.strict,d=u===void 0?!1:u,f=a.sensitive,h=f===void 0?!1:f,_=[].concat(r);return _.reduce(function(b,g){if(!g&&g!=="")return null;if(b)return b;var D=qk(g,{end:o,strict:d,sensitive:h}),k=D.regexp,P=D.keys,S=k.exec(e);if(!S)return null;var x=S[0],I=S.slice(1),M=e===x;return o&&!M?null:{path:g,url:g==="/"&&x===""?"/":x,isExact:M,params:P.reduce(function(R,j,U){return R[j.name]=I[U],R},{})}},null)}function Zk(e){return at.Children.count(e)===0}var Gk=function(e){Wn(t,e);function t(){return e.apply(this,arguments)||this}var a=t.prototype;return a.render=function(){var i=this;return at.createElement(yi.Consumer,null,function(o){o||Nl(!1);var u=i.props.location||o.location,d=i.props.computedMatch?i.props.computedMatch:i.props.path?uy(u.pathname,i.props):o.match,f=ia({},o,{location:u,match:d}),h=i.props,_=h.children,b=h.component,g=h.render;return Array.isArray(_)&&Zk(_)&&(_=null),at.createElement(yi.Provider,{value:f},f.match?_?typeof _=="function"?_(f):_:b?at.createElement(b,f):g?g(f):null:typeof _=="function"?_(f):null)})},t}(at.Component);function cy(e){return e.charAt(0)==="/"?e:"/"+e}function Yk(e,t){return e?ia({},t,{pathname:cy(e)+t.pathname}):t}function Xk(e,t){if(!e)return t;var a=cy(e);return t.pathname.indexOf(a)!==0?t:ia({},t,{pathname:t.pathname.substr(a.length)})}function zv(e){return typeof e=="string"?e:ca(e)}function uf(e){return function(){Nl(!1)}}function Uv(){}at.Component;var Jk=function(e){Wn(t,e);function t(){return e.apply(this,arguments)||this}var a=t.prototype;return a.render=function(){var i=this;return at.createElement(yi.Consumer,null,function(o){o||Nl(!1);var u=i.props.location||o.location,d,f;return at.Children.forEach(i.props.children,function(h){if(f==null&&at.isValidElement(h)){d=h;var _=h.props.path||h.props.from;f=_?uy(u.pathname,ia({},h.props,{path:_})):o.match}}),f?at.cloneElement(d,{location:u,computedMatch:f}):null})},t}(at.Component),dy=at.useContext;function wl(){return dy(WN)}function FN(){return dy(yi).location}function tt(){var e=dy(yi).match;return e?e.params:{}}var Qk=function(e){Wn(t,e);function t(){for(var r,i=arguments.length,o=new Array(i),u=0;u<i;u++)o[u]=arguments[u];return r=e.call.apply(e,[this].concat(o))||this,r.history=uk(r.props),r}var a=t.prototype;return a.render=function(){return m(Ep,{history:this.history,children:this.props.children})},t}(at.Component);at.Component;var Wf=function(t,a){return typeof t=="function"?t(a):t},Ff=function(t,a){return typeof t=="string"?Ta(t,null,null,a):t},py=function(t){return t},Eo=at.forwardRef;typeof Eo>"u"&&(Eo=py);function ex(e){return!!(e.metaKey||e.altKey||e.ctrlKey||e.shiftKey)}var tx=Eo(function(e,t){var a=e.innerRef,r=e.navigate,i=e.onClick,o=Au(e,["innerRef","navigate","onClick"]),u=o.target,d=ia({},o,{onClick:function(h){try{i&&i(h)}catch(_){throw h.preventDefault(),_}!h.defaultPrevented&&h.button===0&&(!u||u==="_self")&&!ex(h)&&(h.preventDefault(),r())}});return py!==Eo?d.ref=t||a:d.ref=a,m("a",{...d})}),Fe=Eo(function(e,t){var a=e.component,r=a===void 0?tx:a,i=e.replace,o=e.to,u=e.innerRef,d=Au(e,["component","replace","to","innerRef"]);return at.createElement(yi.Consumer,null,function(f){f||Nl(!1);var h=f.history,_=Ff(Wf(o,f.location),f.location),b=_?h.createHref(_):"",g=ia({},d,{href:b,navigate:function(){var k=Wf(o,f.location),P=ca(f.location)===ca(Ff(k)),S=i||P?h.replace:h.push;S(k)}});return py!==Eo?g.ref=t||u:g.innerRef=u,at.createElement(r,g)})}),jN=function(t){return t},Ld=at.forwardRef;typeof Ld>"u"&&(Ld=jN);function ax(){for(var e=arguments.length,t=new Array(e),a=0;a<e;a++)t[a]=arguments[a];return t.filter(function(r){return r}).join(" ")}Ld(function(e,t){var a=e["aria-current"],r=a===void 0?"page":a,i=e.activeClassName,o=i===void 0?"active":i,u=e.activeStyle,d=e.className,f=e.exact,h=e.isActive,_=e.location,b=e.sensitive,g=e.strict,D=e.style,k=e.to,P=e.innerRef,S=Au(e,["aria-current","activeClassName","activeStyle","className","exact","isActive","location","sensitive","strict","style","to","innerRef"]);return at.createElement(yi.Consumer,null,function(x){x||Nl(!1);var I=_||x.location,M=Ff(Wf(k,I),I),R=M.pathname,j=R&&R.replace(/([.+*?=^!:${}()[\]|/\\])/g,"\\$1"),U=j?uy(I.pathname,{path:j,exact:f,sensitive:b,strict:g}):null,W=!!(h?h(U,I):U),G=typeof d=="function"?d(W):d,J=typeof D=="function"?D(W):D;W&&(G=ax(G,o),J=ia({},J,u));var me=ia({"aria-current":W&&r||null,className:G,style:J,to:M},S);return jN!==Ld?me.ref=t||P:me.innerRef=P,m(Fe,{...me})})});const nx={cloudServiceProvider:"aws_cloud",entityName:"elastic_ip",entityRecords:[{panelName:"IP address",tableRecordList:[],keyValueRecords:[{labelName:"Type",name:"elastic_ip_type",type:"default"},{labelName:"Elastic IP",name:"public_ip",type:"default"},{labelName:"Private IP address",name:"private_ip_address",type:"default"},{labelName:"Created",name:"created",type:"default"}]},{panelName:"Assign",tableRecordList:[],keyValueRecords:[{labelName:"Instance ID",name:"instance_id",type:"default"},{labelName:"Network interface ID",name:"network_interface_id",type:"default"},{labelName:"Allocation ID",name:"allocation_id",type:"default"},{labelName:"Association ID",name:"association_id",type:"default"},{labelName:"Domain (Standard | VPC)",name:"domain",type:"default"},{labelName:"Network interface owner",name:"network_interface_owner",type:"default"},{labelName:"Network border group",name:"network_border_group",type:"default"}]}]},rx={cloudServiceProvider:"aws_cloud",entityName:"image",entityRecords:[{panelName:"Image",tableRecordList:[],keyValueRecords:[{labelName:"Name",name:"name",type:"default"},{labelName:"Description",name:"description",type:"default"},{labelName:"AMI name",name:"ami_name",type:"default"},{labelName:"Image ID",name:"image_id",type:"default"},{labelName:"Owner",name:"account_id",type:"default"},{labelName:"Source",name:"source",type:"default"},{labelName:"Status",name:"status",type:"default"},{labelName:"State Reason",name:"state_reason",type:"default"},{labelName:"Created",name:"created",type:"datetime"}]},{panelName:"Launch Permission",tableRecordList:[],keyValueRecords:[{labelName:"Visibility",name:"visibility",type:"boolean",value:["Public","Private"]},{labelName:"AWS account IDs",name:"launch_permission_account_ids",type:"default"}]},{panelName:"Type",tableRecordList:[],keyValueRecords:[{labelName:"Platform",name:"platform",type:"default"},{labelName:"Architecture",name:"architecture",type:"default"},{labelName:"Virtualization Type",name:"virtualization_type",type:"default"},{labelName:"Product Code",name:"product_code",type:"default"},{labelName:"Image type",name:"image_type",type:"default"}]},{panelName:"Device",tableRecordList:["block_device_mappings"],keyValueRecords:[{labelName:"Root device name",name:"root_device_name",type:"default"},{labelName:"Root device type",name:"root_device_type",type:"default"},{labelName:"Kernel ID",name:"kernel_id",type:"default"},{labelName:"RAM disk ID",name:"ramdisk_id",type:"default"},{labelName:"Block Device Mappings",name:"block_device_mappings",type:"default"}]}]},ix={cloudServiceProvider:"aws_cloud",entityName:"instance",entityRecords:[{panelName:"Instance",tableRecordList:[],keyValueRecords:[{labelName:"Name",name:"name",type:"default"},{labelName:"Instance ID",name:"instance_id",type:"default"},{labelName:"Instance State",name:"instance_state",type:"default"},{labelName:"Instance type",name:"instance_type",type:"default"},{labelName:"Cost",name:"cost",type:"cost"},{labelName:"AMI image",name:"image_id",type:"default"},{labelName:"Virtualization",name:"virtualization",type:"default"},{labelName:"Reservation",name:"reservation",type:"default"},{labelName:"AWS account ID",name:"account_id",type:"default"},{labelName:"Launch Time",name:"launch_time",type:"datetime"},{labelName:"Created",name:"created",type:"datetime"}]},{panelName:"Network",tableRecordList:[],keyValueRecords:[{labelName:"Public IP",name:"public_ip",type:"join",info:{entityTypeId:"aws_cloud_elastic_ip",keyColumn:"public_ip",valueColumn:"name"}},{labelName:"Private IPs",name:"private_ips",type:"default"},{labelName:"Public DNS",name:"public_dns",type:"default"},{labelName:"Security groups",name:"security_groups",type:"default"},{labelName:"Key pair name",name:"key_pair_name",type:"join",info:{entityTypeId:"aws_cloud_key_pair",keyColumn:"key_pair_name",valueColumn:"name"}},{labelName:"VPC ID",name:"vpc_id",type:"join",info:{entityTypeId:"aws_cloud_vpc",keyColumn:"vpc_id",valueColumn:"name"}},{labelName:"Subnet ID",name:"subnet_id",type:"join",info:{entityTypeId:"aws_cloud_subnet",keyColumn:"subnet_id",valueColumn:"name"}},{labelName:"Availability Zone",name:"availability_zone",type:"default"},{labelName:"Network interfaces",name:"network_interfaces",type:"array"}]},{panelName:"Storage",tableRecordList:[],keyValueRecords:[{labelName:"Root device type",name:"root_device_type",type:"default"},{labelName:"Root device",name:"root_device",type:"default"},{labelName:"EBS optimized",name:"ebs_optimized",type:"boolean",value:["On","Off"]},{labelName:"Volume",name:"block_devices",type:"default"}]},{panelName:"Tags",tableRecordList:["tags"],keyValueRecords:[{labelName:"Tags",name:"tags",type:"default"}]},{panelName:"Option",tableRecordList:[],keyValueRecords:[{labelName:"Termination protection",name:"termination_protection",type:"boolean",value:["On","Off"]},{labelName:"AMI Launch Index",name:"ami_launch_index",type:"default"},{labelName:"Tenancy",name:"tenancy",type:"default"}]}]},lx={cloudServiceProvider:"aws_cloud",entityName:"key_pair",entityRecords:[{panelName:"Key pair",tableRecordList:[],keyValueRecords:[{labelName:"Key pair name",name:"key_pair_name",type:"default"},{labelName:"Key pair ID",name:"key_pair_id",type:"default"},{labelName:"Fingerprint",name:"key_fingerprint",type:"default"},{labelName:"Created",name:"created",type:"datetime"}]}]},ox={cloudServiceProvider:"aws_cloud",entityName:"network_interface",entityRecords:[{panelName:"Network interface",tableRecordList:[],keyValueRecords:[{labelName:"Description",name:"description",type:"default"},{labelName:"Network interface ID",name:"network_interface_id",type:"default"},{labelName:"Instance ID",name:"instance_id",type:"default"},{labelName:"Allocation ID",name:"allocation_id",type:"default"},{labelName:"Mac Address",name:"mac_address",type:"default"},{labelName:"Device Index",name:"device_index",type:"number"},{labelName:"Status",name:"status",type:"default"},{labelName:"Delete on Termination",name:"delete_on_termination",type:"default"},{labelName:"Created",name:"created",type:"datetime"}]},{panelName:"Network",tableRecordList:[],keyValueRecords:[{labelName:"Security groups",name:"security_groups",type:"default"},{labelName:"VPC ID",name:"vpc_id",type:"join",info:{entityTypeId:"aws_cloud_vpc",keyColumn:"vpc_id",valueColumn:"name"}},{labelName:"CIDR Block",name:"cidr_block",type:"default"},{labelName:"Subnet ID",name:"subnet_id",type:"default"},{labelName:"Public IPs",name:"public_ips",type:"default"},{labelName:"Primary private IP",name:"primary_private_ip",type:"default"},{labelName:"Secondary private IPs",name:"secondary_private_ips",type:"default"},{labelName:"Private DNS",name:"private_dns",type:"default"}]},{panelName:"Attachment",tableRecordList:[],keyValueRecords:[{labelName:"Attachment ID",name:"attachment_id",type:"default"},{labelName:"Attachment Owner",name:"attachment_owner",type:"default"},{labelName:"Attachment Status",name:"attachment_status",type:"default"}]},{panelName:"Owner",tableRecordList:[],keyValueRecords:[{labelName:"AWS account ID",name:"account_id",type:"default"}]}]},KN=[{labelName:"IP protocol",name:"ip_protocol",type:"conditions",value:["-1","All Traffic"]},{labelName:"From port",name:"from_port",type:"default"},{labelName:"To port",name:"to_port",type:"default"},{labelName:"CIDR IP",name:"cidr_ip",type:"default"},{labelName:"CIDR IP V6 ",name:"cidr_ip_v6",type:"default"},{labelName:"Prefix list ID",name:"prefix_list_id",type:"default"},{labelName:"Group ID",name:"group_id",type:"default"},{labelName:"Group name",name:"group_name",type:"default"},{labelName:"Peering status",name:"peering_status",type:"default"},{labelName:"Group user ID",name:"user_id",type:"default"},{labelName:"VPC ID",name:"vpc_id",type:"join",info:{entityTypeId:"aws_cloud_vpc",keyColumn:"vpc_id",valueColumn:"name"}},{labelName:"Peering connection ID",name:"peering_connection_id",type:"default"},{labelName:"Description",name:"description",type:"default"}],sx=KN.concat([{labelName:"Operation",name:"operation",type:"link",label:"Revoke",url:`${st}/{cloudServiceProvider}/{cloudContext}/{entityName}/{entityId}/revoke?type=ip_permission&position={index}`}]),ux=KN.concat([{labelName:"Operation",name:"operation",type:"link",label:"Revoke",url:`${st}/{cloudServiceProvider}/{cloudContext}/{entityName}/{entityId}/revoke?type=outbound_permission&position={index}`}]),cx={cloudServiceProvider:"aws_cloud",entityName:"security_group",entityRecords:[{panelName:"Security group",tableRecordList:[],keyValueRecords:[{labelName:"Security group name",name:"group_name",type:"default"},{labelName:"ID",name:"group_id",type:"default"},{labelName:"Description",name:"description",type:"default"},{labelName:"VPC ID",name:"vpc_id",type:"join",info:{entityTypeId:"aws_cloud_vpc",keyColumn:"vpc_id",valueColumn:"name"}},{labelName:"Created",name:"created",type:"datetime"}]},{panelName:"Rules",tableRecordList:["outbound_permission"],keyValueRecords:[{labelName:"Inbound rules",name:"ip_permission",type:"custom-table",column:sx},{labelName:"Outbound rules",name:"outbound_permission",type:"custom-table",column:ux}]}]},dx={cloudServiceProvider:"aws_cloud",entityName:"snapshot",entityRecords:[{panelName:"Snapshot",tableRecordList:[],keyValueRecords:[{labelName:"Description",name:"description",type:"default"},{labelName:"Snapshot ID",name:"snapshot_id",type:"default"},{labelName:"Volume ID",name:"volume_id",type:"default"},{labelName:"Size",name:"size",type:"number"},{labelName:"Status",name:"status",type:"default"},{labelName:"Progress",name:"progress",type:"default"},{labelName:"Encrypted",name:"encrypted",type:"default"},{labelName:"Created",name:"created",type:"datetime"}]}]},px={cloudServiceProvider:"aws_cloud",entityName:"volume",entityRecords:[{panelName:"Volume",tableRecordList:[],keyValueRecords:[{labelName:"Volume ID",name:"volume_id",type:"default"},{labelName:"Instance ID",name:"attachment_information",type:"default"},{labelName:"Snapshot ID",name:"snapshot_id",type:"default"},{labelName:"Size (GB)",name:"size",type:"number"},{labelName:"Volume type",name:"volume_type",type:"default"},{labelName:"IOPS",name:"iops",type:"number"},{labelName:"Availability Zone",name:"availability_zone",type:"default"},{labelName:"Encrypted",name:"encrypted",type:"boolean",value:["On","Off"]},{labelName:"Status",name:"state",type:"default"},{labelName:"Created",name:"created",type:"datetime"}]}]},mx={cloudServiceProvider:"aws_cloud",entityName:"carrier_gateway",entityRecords:[{panelName:"Carrier gateway",tableRecordList:[],keyValueRecords:[{labelName:"Carrier gateway ID",name:"carrier_gateway_id",type:"default"},{labelName:"VPC ID",name:"vpc_id",type:"join",info:{entityTypeId:"aws_cloud_vpc",keyColumn:"vpc_id",valueColumn:"name"}},{labelName:"State",name:"state",type:"default"},{labelName:"AWS account ID",name:"account_id",type:"default"},{labelName:"Created",name:"created",type:"datetime"}]},{panelName:"Tags",tableRecordList:["tags"],keyValueRecords:[{labelName:"Tags",name:"tags",type:"default"}]},{panelName:"Others",tableRecordList:[],keyValueRecords:[{labelName:"Cloud service provider ID",name:"cloud_context",type:"default"}]}]},fx={cloudServiceProvider:"aws_cloud",entityName:"internet_gateway",entityRecords:[{panelName:"Internet gateway",tableRecordList:[],keyValueRecords:[{labelName:"Internet gateway ID",name:"internet_gateway_id",type:"default"},{labelName:"VPC ID",name:"vpc_id",type:"join",info:{entityTypeId:"aws_cloud_vpc",keyColumn:"vpc_id",valueColumn:"name"}},{labelName:"State",name:"state",type:"default"},{labelName:"AWS account ID",name:"account_id",type:"default"},{labelName:"Created",name:"created",type:"datetime"}]},{panelName:"Tags",tableRecordList:["tags"],keyValueRecords:[{labelName:"Tags",name:"tags",type:"default"}]}]},hx={cloudServiceProvider:"aws_cloud",entityName:"subnet",entityRecords:[{panelName:"Subnet",tableRecordList:[],keyValueRecords:[{labelName:"CIDR Block",name:"cidr_block",type:"default"},{labelName:"Subnet ID",name:"subnet_id",type:"default"},{labelName:"VPC",name:"vpc_id",type:"join",info:{entityTypeId:"aws_cloud_vpc",keyColumn:"vpc_id",valueColumn:"name"}},{labelName:"State",name:"state",type:"default"},{labelName:"AWS account ID",name:"account_id",type:"default"},{labelName:"Availability Zone",name:"availability_zone",type:"join",info:{entityTypeId:"aws_cloud_instance",keyColumn:"availability_zone",valueColumn:"name"}},{labelName:"Opt-In Status",name:"opt_in_status",type:"default"},{labelName:"Region name",name:"region_name",type:"default"},{labelName:"Zone name",name:"zone_name",type:"default"},{labelName:"Zone ID",name:"zone_id",type:"default"},{labelName:"Group name",name:"group_name",type:"default"},{labelName:"Network border group",name:"network_border_group",type:"default"},{labelName:"Zone Type",name:"zone_type",type:"default"},{labelName:"Created",name:"created",type:"datetime"}]},{panelName:"Tags",tableRecordList:["tags"],keyValueRecords:[{labelName:"Tags",name:"tags",type:"default"}]}]},yx={cloudServiceProvider:"aws_cloud",entityName:"transit_gateway",entityRecords:[{panelName:"Transit gateway",tableRecordList:[],keyValueRecords:[{labelName:"Name",name:"name",type:"default"},{labelName:"Transit gateway ID",name:"transit_gateway_id",type:"default"},{labelName:"State",name:"state",type:"default"},{labelName:"AWS account ID",name:"account_id",type:"default"},{labelName:"Amazon Side ASN",name:"amazon_side_asn",type:"default"},{labelName:"Association Default Route Table ID",name:"association_default_route_table_id",type:"default"},{labelName:"Auto Accept Shared Attachments",name:"auto_accept_shared_attachments",type:"boolean",value:["enable","disable"]},{labelName:"Default Route Table Association",name:"default_route_table_association",type:"boolean",value:["enable","disable"]},{labelName:"Default Route Table Propagation",name:"default_route_table_propagation",type:"boolean",value:["enable","disable"]},{labelName:"DNS Support",name:"dns_support",type:"boolean",value:["enable","disable"]},{labelName:"Multicast Support",name:"multicast_support",type:"boolean",value:["enable","disable"]},{labelName:"Propagation Default Route Table ID",name:"propagation_default_route_table_id",type:"default"},{labelName:"VPN ECMP Support",name:"vpn_ecmp_support",type:"boolean",value:["enable","disable"]},{labelName:"Created",name:"created",type:"datetime"}]},{panelName:"Tags",tableRecordList:["tags"],keyValueRecords:[{labelName:"Tags",name:"tags",type:"default"}]},{panelName:"Others",tableRecordList:[],keyValueRecords:[{labelName:"Cloud service provider ID",name:"cloud_context",type:"default"}]}]},_x={cloudServiceProvider:"aws_cloud",entityName:"vpc",entityRecords:[{panelName:"VPC",tableRecordList:[],keyValueRecords:[{labelName:"VPC ID",name:"vpc_id",type:"default"},{labelName:"State",name:"state",type:"default"},{labelName:"DHCP Options ID",name:"dhcp_options_id",type:"default"},{labelName:"Instance Tenancy",name:"instance_tenancy",type:"default"},{labelName:"Default VPC",name:"is_default",type:"boolean",value:["Yes","No"]},{labelName:"AWS account ID",name:"account_id",type:"default"},{labelName:"Created",name:"created",type:"datetime"}]},{panelName:"Flow logs",tableRecordList:[],keyValueRecords:[{labelName:"Flow log",name:"flow_log",type:"boolean",value:["On","Off"]}]},{panelName:"CIDR Blocks",tableRecordList:["cidr_blocks"],keyValueRecords:[{labelName:"IPv4 CIDR",name:"cidr_blocks",type:"default"}]},{panelName:"IPv6 CIDR Blocks",tableRecordList:["cidr_blocks"],keyValueRecords:[{labelName:"IPv6 CIDR",name:"ipv6_cidr_blocks",type:"default"}]},{panelName:"Tags",tableRecordList:["tags"],keyValueRecords:[{labelName:"Tags",name:"tags",type:"default"}]}]},vx={cloudServiceProvider:"aws_cloud",entityName:"vpc_peering_connection",entityRecords:[{panelName:"VPC peering connection",tableRecordList:[],keyValueRecords:[{labelName:"VPC peering connection ID",name:"vpc_peering_connection_id",type:"default"},{labelName:"Status Code",name:"status_code",type:"default"},{labelName:"Status Message",name:"status_message",type:"default"},{labelName:"Expiration Time",name:"expiration_time",type:"datetime"},{labelName:"Created",name:"created",type:"datetime"}]},{panelName:"Requester",tableRecordList:[],keyValueRecords:[{labelName:"Requester VPC ID",name:"requester_vpc_id",type:"default"},{labelName:"Requester CIDR block",name:"requester_cidr_block",type:"default"},{labelName:"Requester AWS account ID",name:"requester_account_id",type:"default"},{labelName:"Requester region",name:"requester_region",type:"default"}]},{panelName:"Accepter",tableRecordList:[],keyValueRecords:[{labelName:"Accepter VPC ID",name:"accepter_vpc_id",type:"default"},{labelName:"Accepter CIDR Block",name:"accepter_cidr_block",type:"default"},{labelName:"Accepter AWS account ID",name:"accepter_account_id",type:"default"},{labelName:"Accepter region",name:"accepter_region",type:"default"}]},{panelName:"Tags",tableRecordList:["tags"],keyValueRecords:[{labelName:"Tags",name:"tags",type:"default"}]},{panelName:"Others",tableRecordList:[],keyValueRecords:[{labelName:"Cloud service provider ID",name:"cloud_context",type:"default"}]}]},gx={cloudServiceProvider:"k8s",entityName:"api_service",entityRecords:[{panelName:"API service",tableRecordList:["service","labels"],keyValueRecords:[{labelName:"Name",name:"name",type:"default"},{labelName:"Labels",name:"labels",type:"default"},{labelName:"Group Priority Minimum",name:"group_priority_minimum",type:"number"},{labelName:"Service",name:"service",type:"default"},{labelName:"Version Priority",name:"version_priority",type:"number"},{labelName:"Group",name:"group",type:"default"},{labelName:"InsecureSkipTlsVerify",name:"insecure_skip_tls_verify",type:"boolean",value:["True","False"]},{labelName:"Version",name:"version",type:"default"}]},{panelName:"Status",tableRecordList:["conditions"],keyValueRecords:[{labelName:"Conditions",name:"conditions",type:"default"}]},{panelName:"Detail",tableRecordList:[],keyValueRecords:[{labelName:"Detail",name:"detail",type:"default"}]},{panelName:"Other",tableRecordList:[],keyValueRecords:[{labelName:"Cloud Service Provider ID",name:"cloud_context",type:"default"}]}]},bx={cloudServiceProvider:"k8s",entityName:"cluster_role",entityRecords:[{panelName:"Cluster role",tableRecordList:["labels","annotations","rules"],keyValueRecords:[{labelName:"Name",name:"name",type:"default"},{labelName:"Created",name:"created",type:"datetime"},{labelName:"Labels",name:"labels",type:"default"},{labelName:"Annotations",name:"annotations",type:"default"},{labelName:"Rules",name:"rules",type:"default"}]},{panelName:"Detail",tableRecordList:[],keyValueRecords:[{labelName:"Detail",name:"detail",type:"default"}]},{panelName:"Other",tableRecordList:[],keyValueRecords:[{labelName:"Cloud Service Provider ID",name:"cloud_context",type:"default"}]}]},Nx={cloudServiceProvider:"k8s",entityName:"cluster_role_binding",entityRecords:[{panelName:"Cluster role binding",tableRecordList:["labels","annotations","subjects"],keyValueRecords:[{labelName:"Name",name:"name",type:"default"},{labelName:"Created",name:"created",type:"datetime"},{labelName:"Labels",name:"labels",type:"default"},{labelName:"Annotations",name:"annotations",type:"default"},{labelName:"Subjects",name:"subjects",type:"default"},{labelName:"Role",name:"role_ref",type:"default"}]},{panelName:"Detail",tableRecordList:[],keyValueRecords:[{labelName:"Detail",name:"detail",type:"default"}]},{panelName:"Other",tableRecordList:[],keyValueRecords:[{labelName:"Cloud Service Provider ID",name:"cloud_context",type:"default"}]}]},wx={cloudServiceProvider:"k8s",entityName:"config_map",entityRecords:[{panelName:"ConfigMap",tableRecordList:["labels","annotations"],keyValueRecords:[{labelName:"Name",name:"name",type:"default"},{labelName:"Namespace",name:"namespace",type:"default"},{labelName:"Created",name:"created",type:"datetime"},{labelName:"Labels",name:"labels",type:"default"},{labelName:"Annotations",name:"annotations",type:"default"}]},{panelName:"Data",tableRecordList:["data"],keyValueRecords:[{labelName:"Data",name:"data",type:"default"}]},{panelName:"Detail",tableRecordList:[],keyValueRecords:[{labelName:"Detail",name:"detail",type:"default"},{labelName:"Creation YAML",name:"creation_yaml",type:"default"}]},{panelName:"Other",tableRecordList:[],keyValueRecords:[{labelName:"Cloud Service Provider ID",name:"cloud_context",type:"default"}]}]},Dx={cloudServiceProvider:"k8s",entityName:"cron_job",entityRecords:[{panelName:"CronJob",tableRecordList:["annotations"],keyValueRecords:[{labelName:"Name",name:"name",type:"default"},{labelName:"Annotations",name:"annotations",type:"default"},{labelName:"Namespace",name:"namespace",type:"default"},{labelName:"Schedule",name:"schedule",type:"default"},{labelName:"Active",name:"active",type:"number"},{labelName:"Suspend",name:"suspend",type:"boolean",value:["true","false"]},{labelName:"Last Schedule Time",name:"last_schedule_time",type:"datetime"},{labelName:"Concurrency Policy",name:"concurrency_policy",type:"default"},{labelName:"Starting Deadline Seconds",name:"starting_deadline_seconds",type:"number"}]},{panelName:"Detail",tableRecordList:[],keyValueRecords:[{labelName:"Detail",name:"detail",type:"default"}]},{panelName:"Other",tableRecordList:[],keyValueRecords:[{labelName:"Cloud Service Provider ID",name:"cloud_context",type:"default"}]}]},Sx={cloudServiceProvider:"k8s",entityName:"daemon_set",entityRecords:[{panelName:"Ingress",tableRecordList:["annotations","labels"],keyValueRecords:[{labelName:"Name",name:"name",type:"default"},{labelName:"Labels",name:"labels",type:"default"},{labelName:"Annotations",name:"annotations",type:"default"},{labelName:"Namespace",name:"namespace",type:"default"},{labelName:"CPU (Request)",name:"cpu_request",type:"number"},{labelName:"CPU (Limit)",name:"cpu_limit",type:"number"},{labelName:"Memory (Request)",name:"memory_request",type:"number"},{labelName:"Memory (Limit)",name:"memory_limit",type:"number"}]},{panelName:"Detail",tableRecordList:[],keyValueRecords:[{labelName:"Detail",name:"detail",type:"default"}]},{panelName:"Other",tableRecordList:[],keyValueRecords:[{labelName:"Cloud Service Provider ID",name:"cloud_context",type:"default"}]}]},kx={cloudServiceProvider:"k8s",entityName:"deployment",entityRecords:[{panelName:"Deployment",tableRecordList:["labels","annotations"],keyValueRecords:[{labelName:"Name",name:"name",type:"default"},{labelName:"Labels",name:"labels",type:"default"},{labelName:"Annotations",name:"annotations",type:"default"},{labelName:"Namespace",name:"namespace",type:"default"},{labelName:"Strategy",name:"strategy",type:"default"},{labelName:"Minimum ready seconds",name:"min_ready_seconds",type:"number"},{labelName:"Revision History Limit",name:"revision_history_limit",type:"number"}]},{panelName:"Status",tableRecordList:[],keyValueRecords:[{labelName:"Available Replicas",name:"available_replicas",type:"number"},{labelName:"Collision Count",name:"collision_count",type:"number"},{labelName:"Observed Generation",name:"observed_generation",type:"number"},{labelName:"Ready Replicas",name:"ready_replicas",type:"number"},{labelName:"Replicas",name:"replicas",type:"number"},{labelName:"Unavailable Replicas",name:"unavailable_replicas",type:"number"},{labelName:"Updated Replicas",name:"updated_replicas",type:"number"}]},{panelName:"Detail",tableRecordList:[],keyValueRecords:[{labelName:"Detail",name:"detail",type:"default"}]},{panelName:"Other",tableRecordList:[],keyValueRecords:[{labelName:"Cloud Service Provider ID",name:"cloud_context",type:"default"}]}]},xx={cloudServiceProvider:"k8s",entityName:"endpoint",entityRecords:[{panelName:"Endpoint",tableRecordList:["addresses"],keyValueRecords:[{labelName:"Name",name:"name",type:"default"},{labelName:"Namespace",name:"namespace",type:"default"},{labelName:"Addresses",name:"addresses",type:"default"}]},{panelName:"Detail",tableRecordList:[],keyValueRecords:[{labelName:"Detail",name:"detail",type:"default"}]},{panelName:"Other",tableRecordList:[],keyValueRecords:[{labelName:"Cloud Service Provider ID",name:"cloud_context",type:"default"}]}]},Cx={cloudServiceProvider:"k8s",entityName:"horizontal_pod_autoscaler",entityRecords:[{panelName:"Horizontal pod autoscaler",tableRecordList:[],keyValueRecords:[{labelName:"Name",name:"name",type:"default"},{labelName:"Namespace",name:"namespace",type:"default"},{labelName:"Scale Target",name:"scale_target",type:"default"},{labelName:"Target CPU Utilization",name:"target_cpu_utilization",type:"number"}]},{panelName:"Status",tableRecordList:[],keyValueRecords:[{labelName:"Minimum Replicas",name:"minimum_replicas",type:"number"},{labelName:"Maximum Replicas",name:"maximum_replicas",type:"number"},{labelName:"Deployment Pods",name:"deployment_pods",type:"number"},{labelName:"Resource CPU on Pods (%)",name:"resource_cpu_on_pods",type:"number"}]},{panelName:"Detail",tableRecordList:[],keyValueRecords:[{labelName:"Detail",name:"detail",type:"default"}]},{panelName:"Other",tableRecordList:[],keyValueRecords:[{labelName:"Cloud Service Provider ID",name:"cloud_context",type:"default"}]}]},Px={cloudServiceProvider:"k8s",entityName:"ingress",entityRecords:[{panelName:"Ingress",tableRecordList:["annotations","rules"],keyValueRecords:[{labelName:"Name",name:"name",type:"default"},{labelName:"Annotations",name:"annotations",type:"default"},{labelName:"Namespace",name:"namespace",type:"default"},{labelName:"Backend",name:"backend",type:"key-value"},{labelName:"Rules",name:"rules",type:"default"},{labelName:"TLS",name:"tls",type:"key-value"},{labelName:"Load Balancer",name:"load_balancer",type:"key-value"}]},{panelName:"Detail",tableRecordList:[],keyValueRecords:[{labelName:"Detail",name:"detail",type:"default"}]},{panelName:"Other",tableRecordList:[],keyValueRecords:[{labelName:"Cloud Service Provider ID",name:"cloud_context",type:"default"}]}]},Tx={cloudServiceProvider:"k8s",entityName:"job",entityRecords:[{panelName:"Job",tableRecordList:["labels","annotations"],keyValueRecords:[{labelName:"Name",name:"name",type:"default"},{labelName:"Labels",name:"labels",type:"default"},{labelName:"Annotations",name:"annotations",type:"default"},{labelName:"Namespace",name:"namespace",type:"default"},{labelName:"Image",name:"image",type:"default"},{labelName:"Completions",name:"completions",type:"number"},{labelName:"Parallelism",name:"parallelism",type:"number"}]},{panelName:"Pod Status",tableRecordList:[],keyValueRecords:[{labelName:"Active",name:"active",type:"number"},{labelName:"Failed",name:"failed",type:"number"},{labelName:"Succeeded",name:"succeeded",type:"number"}]},{panelName:"Detail",tableRecordList:[],keyValueRecords:[{labelName:"Detail",name:"detail",type:"default"}]},{panelName:"Other",tableRecordList:[],keyValueRecords:[{labelName:"Cloud Service Provider ID",name:"cloud_context",type:"default"}]}]},Lx={cloudServiceProvider:"k8s",entityName:"limit_range",entityRecords:[{panelName:"Limit Range",tableRecordList:["annotations","limits"],keyValueRecords:[{labelName:"Name",name:"name",type:"default"},{labelName:"Annotations",name:"annotations",type:"default"},{labelName:"Namespace",name:"namespace",type:"default"},{labelName:"Limits",name:"limits",type:"default"}]},{panelName:"Detail",tableRecordList:[],keyValueRecords:[{labelName:"Detail",name:"detail",type:"default"}]},{panelName:"Other",tableRecordList:[],keyValueRecords:[{labelName:"Cloud Service Provider ID",name:"cloud_context",type:"default"}]}]},Ex={cloudServiceProvider:"k8s",entityName:"namespace",entityRecords:[{panelName:"Namespace",tableRecordList:["annotations","labels"],keyValueRecords:[{labelName:"Name",name:"name",type:"default"},{labelName:"Labels",name:"labels",type:"default"},{labelName:"Annotations",name:"annotations",type:"default"},{labelName:"Status",name:"status",type:"default"}]},{panelName:"Detail",tableRecordList:[],keyValueRecords:[{labelName:"Detail",name:"detail",type:"default"}]},{panelName:"Other",tableRecordList:[],keyValueRecords:[{labelName:"Cloud Service Provider ID",name:"cloud_context",type:"default"}]}]},Ax={cloudServiceProvider:"k8s",entityName:"network_policy",entityRecords:[{panelName:"Network policy",tableRecordList:["labels","annotations"],keyValueRecords:[{labelName:"Name",name:"name",type:"default"},{labelName:"Namespace",name:"namespace",type:"default"},{labelName:"Created",name:"created",type:"datetime"},{labelName:"Egress",name:"egress",type:"default"},{labelName:"Ingress",name:"ingress",type:"default"},{labelName:"Pod selector",name:"pod_selector",type:"default"},{labelName:"Policy types",name:"policy_types",type:"default"},{labelName:"Labels",name:"labels",type:"default"},{labelName:"Annotations",name:"annotations",type:"default"}]},{panelName:"Detail",tableRecordList:[],keyValueRecords:[{labelName:"Detail",name:"detail",type:"default"},{labelName:"Creation YAML",name:"creation_yaml",type:"default"}]},{panelName:"Other",tableRecordList:[],keyValueRecords:[{labelName:"Cloud Service Provider ID",name:"cloud_context",type:"default"}]}]},Ix={cloudServiceProvider:"k8s",entityName:"node",entityRecords:[{panelName:"Metrics",tableRecordList:[],keyValueRecords:[{labelName:"",name:"",type:"metrics",column:[{title:"CPU usage",yLabel:"CPU (Cores)",name:"cpu",type:"default"},{title:"Memory usage",yLabel:"Memory (Bytes)",name:"memory",type:"memory"}]}]},{panelName:"Node",tableRecordList:["labels","annotations","addresses"],keyValueRecords:[{labelName:"Name",name:"name",type:"default"},{labelName:"Labels",name:"labels",type:"default"},{labelName:"Annotations",name:"annotations",type:"default"},{labelName:"Status",name:"status",type:"default"},{labelName:"Addresses",name:"addresses",type:"default"},{labelName:"Pod CIDR",name:"pod_cidr",type:"default"},{labelName:"Provider ID",name:"provider_id",type:"default"},{labelName:"Unschedulable",name:"unschedulable",type:"boolean",value:["On","Off"]},{labelName:"Created",name:"created",type:"datetime"}]},{panelName:"System Info",tableRecordList:[],keyValueRecords:[{labelName:"Cloud service provider ID",name:"machine_id",type:"default"},{labelName:"System UUID",name:"system_uuid",type:"default"},{labelName:"Boot ID",name:"boot_id",type:"default"},{labelName:"Kernel Version",name:"kernel_version",type:"default"},{labelName:"OS image",name:"os_image",type:"default"},{labelName:"Container Runtime Version",name:"container_runtime_version",type:"default"},{labelName:"Kubelet Version",name:"kubelet_version",type:"default"},{labelName:"KubeProxy Version",name:"kube_proxy_version",type:"default"},{labelName:"Operating System",name:"operating_system",type:"default"},{labelName:"Architecture",name:"architecture",type:"default"}]},{panelName:"Metrics",tableRecordList:[],keyValueRecords:[{labelName:"CPU (Capacity)",name:"cpu_capacity",type:"cpu"},{labelName:"CPU (Request)",name:"cpu_request",type:"cpu"},{labelName:"CPU (Limit)",name:"cpu_limit",type:"cpu"},{labelName:"CPU (Usage)",name:"cpu_usage",type:"cpu"},{labelName:"Memory (Capacity)",name:"memory_capacity",type:"memory"},{labelName:"Memory (Request)",name:"memory_request",type:"memory"},{labelName:"Memory (Limit)",name:"memory_limit",type:"memory"},{labelName:"Memory (Usage)",name:"memory_usage",type:"memory"},{labelName:"Pods (Capacity)",name:"pods_capacity",type:"number"},{labelName:"Pods (Allocation)",name:"pods_allocation",type:"number"}]},{panelName:"Costs",tableRecordList:[],keyValueRecords:[]},{panelName:"Conditions",tableRecordList:[],keyValueRecords:[]},{panelName:"Pods",tableRecordList:[],keyValueRecords:[]},{panelName:"Detail",tableRecordList:[],keyValueRecords:[{labelName:"Detail",name:"detail",type:"default"}]},{panelName:"Other",tableRecordList:[],keyValueRecords:[{labelName:"Cloud Service Provider ID",name:"cloud_context",type:"default"}]}]},Rx={cloudServiceProvider:"k8s",entityName:"persistent_volume",entityRecords:[{panelName:"Persistent volume",tableRecordList:["labels","annotations"],keyValueRecords:[{labelName:"Name",name:"name",type:"default"},{labelName:"Created",name:"created",type:"datetime"},{labelName:"Labels",name:"labels",type:"default"},{labelName:"Annotations",name:"annotations",type:"default"},{labelName:"Capacity",name:"capacity",type:"default"},{labelName:"Access Modes",name:"access_modes",type:"default"},{labelName:"Reclaim Policy",name:"reclaim_policy",type:"default"},{labelName:"Storage class name",name:"storage_class_name",type:"default"},{labelName:"Claim",name:"claim_ref",type:"default"}]},{panelName:"Status",tableRecordList:[],keyValueRecords:[{labelName:"Phase",name:"phase",type:"default"},{labelName:"Reason",name:"reason",type:"default"}]},{panelName:"Detail",tableRecordList:[],keyValueRecords:[{labelName:"Detail",name:"detail",type:"default"}]},{panelName:"Other",tableRecordList:[],keyValueRecords:[{labelName:"Cloud Service Provider ID",name:"cloud_context",type:"default"}]}]},Ox={cloudServiceProvider:"k8s",entityName:"persistent_volume_claim",entityRecords:[{panelName:"Persistent volume claim",tableRecordList:["labels","annotations"],keyValueRecords:[{labelName:"Name",name:"name",type:"default"},{labelName:"Namespace",name:"namespace",type:"default"},{labelName:"Phase",name:"phase",type:"default"},{labelName:"VolumeName",name:"volume_name",type:"default"},{labelName:"Capacity",name:"capacity",type:"default"},{labelName:"Request",name:"request",type:"default"},{labelName:"AccessMode",name:"access_mode",type:"default"},{labelName:"StorageClass",name:"storage_class",type:"default"},{labelName:"Created",name:"created",type:"datetime"},{labelName:"Labels",name:"labels",type:"default"},{labelName:"Annotations",name:"annotations",type:"default"}]},{panelName:"Detail",tableRecordList:[],keyValueRecords:[{labelName:"Detail",name:"detail",type:"default"}]},{panelName:"Other",tableRecordList:[],keyValueRecords:[{labelName:"Cloud Service Provider ID",name:"cloud_context",type:"default"}]}]},Vx={cloudServiceProvider:"k8s",entityName:"pod",entityRecords:[{panelName:"Metrics",tableRecordList:[],keyValueRecords:[{labelName:"",name:"",type:"metrics",column:[{title:"CPU usage",yLabel:"CPU (Cores)",name:"cpu",type:"default"},{title:"Memory usage",yLabel:"Memory (Bytes)",name:"memory",type:"memory"}]}]},{panelName:"Pod",tableRecordList:["labels","annotations"],keyValueRecords:[{labelName:"Name",name:"name",type:"default"},{labelName:"Labels",name:"labels",type:"default"},{labelName:"Annotations",name:"annotations",type:"default"},{labelName:"Namespace",name:"namespace",type:"default"},{labelName:"Status",name:"status",type:"default"},{labelName:"Qos Class",name:"qos_class",type:"default"},{labelName:"Node",name:"node_name",type:"default"},{labelName:"Pod IP",name:"pod_ip",type:"default"}]},{panelName:"Metrics",tableRecordList:[],keyValueRecords:[{labelName:"CPU (Request)",name:"cpu_request",type:"cpu"},{labelName:"CPU (Limit)",name:"cpu_limit",type:"cpu"},{labelName:"CPU (Usage)",name:"cpu_usage",type:"cpu"},{labelName:"Memory (Request)",name:"memory_request",type:"memory"},{labelName:"Memory (Limit)",name:"memory_limit",type:"memory"},{labelName:"Memory (Usage)",name:"memory_usage",type:"memory"}]},{panelName:"Containers",tableRecordList:[],keyValueRecords:[{labelName:"Containers",name:"containers",type:"array"}]},{panelName:"Detail",tableRecordList:[],keyValueRecords:[{labelName:"Detail",name:"detail",type:"default"}]},{panelName:"Other",tableRecordList:[],keyValueRecords:[{labelName:"Cloud Service Provider ID",name:"cloud_context",type:"default"}]}]},Mx={cloudServiceProvider:"k8s",entityName:"priority_class",entityRecords:[{panelName:"Priority class",tableRecordList:["labels","annotations"],keyValueRecords:[{labelName:"Name",name:"name",type:"default"},{labelName:"Created",name:"created",type:"datetime"},{labelName:"Labels",name:"labels",type:"default"},{labelName:"Annotations",name:"annotations",type:"default"},{labelName:"Value",name:"value",type:"number"},{labelName:"Global Default",name:"global_default",type:"boolean",value:["True","False"]},{labelName:"Description",name:"description",type:"default"}]},{panelName:"Detail",tableRecordList:[],keyValueRecords:[{labelName:"Detail",name:"detail",type:"default"}]},{panelName:"Other",tableRecordList:[],keyValueRecords:[{labelName:"Cloud Service Provider ID",name:"cloud_context",type:"default"}]}]},$x={cloudServiceProvider:"k8s",entityName:"replica_set",entityRecords:[{panelName:"ReplicaSet",tableRecordList:["labels","annotations"],keyValueRecords:[{labelName:"Name",name:"name",type:"default"},{labelName:"Labels",name:"labels",type:"default"},{labelName:"Annotations",name:"annotations",type:"default"},{labelName:"Namespace",name:"namespace",type:"default"},{labelName:"Replicas",name:"replicas",type:"number"},{labelName:"Selector",name:"selector",type:"default"},{labelName:"Template used for pod",name:"template",type:"default"}]},{panelName:"Status",tableRecordList:[],keyValueRecords:[{labelName:"Available Replicas",name:"available_replicas",type:"number"},{labelName:"Fully Labeled Replicas",name:"fully_labeled_replicas",type:"number"},{labelName:"Conditions",name:"conditions",type:"number"},{labelName:"Observed Generation",name:"observed_generation",type:"number"},{labelName:"Ready Replicas",name:"ready_replicas",type:"number"}]},{panelName:"Detail",tableRecordList:[],keyValueRecords:[{labelName:"Detail",name:"detail",type:"default"}]},{panelName:"Other",tableRecordList:[],keyValueRecords:[{labelName:"Cloud Service Provider ID",name:"cloud_context",type:"default"}]}]},Bx={cloudServiceProvider:"k8s",entityName:"resource_quota",entityRecords:[{panelName:"Resource quota",tableRecordList:["labels","annotations"],keyValueRecords:[{labelName:"Name",name:"name",type:"default"},{labelName:"Namespace",name:"namespace",type:"default"},{labelName:"Created",name:"created",type:"datetime"},{labelName:"Labels",name:"labels",type:"default"},{labelName:"Annotations",name:"annotations",type:"default"}]},{panelName:"Status",tableRecordList:["status_hard","status_used"],keyValueRecords:[{labelName:"Hard (status)",name:"status_hard",type:"default"},{labelName:"Used (status)",name:"status_used",type:"default"}]},{panelName:"Detail",tableRecordList:[],keyValueRecords:[{labelName:"Detail",name:"detail",type:"default"}]},{panelName:"Other",tableRecordList:[],keyValueRecords:[{labelName:"Cloud Service Provider ID",name:"cloud_context",type:"default"}]}]},zx={cloudServiceProvider:"k8s",entityName:"role",entityRecords:[{panelName:"Role",tableRecordList:["labels","annotations","rules"],keyValueRecords:[{labelName:"Name",name:"name",type:"default"},{labelName:"Namespace",name:"namespace",type:"default"},{labelName:"Created",name:"created",type:"datetime"},{labelName:"Labels",name:"labels",type:"default"},{labelName:"Annotations",name:"annotations",type:"default"},{labelName:"Rules",name:"rules",type:"default"}]},{panelName:"Detail",tableRecordList:[],keyValueRecords:[{labelName:"Detail",name:"detail",type:"default"}]},{panelName:"Other",tableRecordList:[],keyValueRecords:[{labelName:"Cloud Service Provider ID",name:"cloud_context",type:"default"}]}]},Ux={cloudServiceProvider:"k8s",entityName:"role_binding",entityRecords:[{panelName:"Role binding",tableRecordList:["subjects","labels","annotations"],keyValueRecords:[{labelName:"Name",name:"name",type:"default"},{labelName:"Namespace",name:"namespace",type:"default"},{labelName:"Subjects",name:"subjects",type:"default"},{labelName:"Role",name:"role_ref",type:"default"},{labelName:"Created",name:"created",type:"datetime"},{labelName:"Labels",name:"labels",type:"default"},{labelName:"Annotations",name:"annotations",type:"default"}]},{panelName:"Detail",tableRecordList:[],keyValueRecords:[{labelName:"Detail",name:"detail",type:"default"}]},{panelName:"Other",tableRecordList:[],keyValueRecords:[{labelName:"Cloud Service Provider ID",name:"cloud_context",type:"default"}]}]},Wx={cloudServiceProvider:"k8s",entityName:"schedule",entityRecords:[{panelName:"Schedule",tableRecordList:[],keyValueRecords:[{labelName:"Kind",name:"kind",type:"default"},{labelName:"Name",name:"name",type:"default"},{labelName:"Namespace name",name:"namespace_name",type:"default"},{labelName:"Resource name",name:"resource_name",type:"default"},{labelName:"Start-up Time",name:"start_time",type:"default"},{labelName:"Stop Time",name:"stop_time",type:"default"},{labelName:"State",name:"state",type:"default"},{labelName:"Launch template name",name:"launch_template_name",type:"default"}]},{panelName:"Detail",tableRecordList:[],keyValueRecords:[{labelName:"Manifest",name:"manifest",type:"default"}]},{panelName:"Other",tableRecordList:[],keyValueRecords:[{labelName:"Cloud Service Provider ID",name:"cloud_context",type:"default"}]}]},Fx={cloudServiceProvider:"k8s",entityName:"secret",entityRecords:[{panelName:"Secret",tableRecordList:["annotations"],keyValueRecords:[{labelName:"Name",name:"name",type:"default"},{labelName:"Annotations",name:"annotations",type:"default"},{labelName:"Namespace",name:"namespace",type:"default"},{labelName:"Type",name:"secret_type",type:"default"}]},{panelName:"Data",tableRecordList:["data"],keyValueRecords:[{labelName:"Data",name:"data",type:"default"}]},{panelName:"Detail",tableRecordList:[],keyValueRecords:[{labelName:"Detail",name:"detail",type:"default"}]},{panelName:"Other",tableRecordList:[],keyValueRecords:[{labelName:"Cloud Service Provider ID",name:"cloud_context",type:"default"}]}]},jx={cloudServiceProvider:"k8s",entityName:"service",entityRecords:[{panelName:"Service",tableRecordList:["labels","annotations","selector"],keyValueRecords:[{labelName:"Name",name:"name",type:"default"},{labelName:"Labels",name:"labels",type:"default"},{labelName:"Annotations",name:"annotations",type:"default"},{labelName:"Namespace",name:"namespace",type:"default"},{labelName:"Selector",name:"selector",type:"default"},{labelName:"Type",name:"k8s_service_type",type:"default"},{labelName:"Session Affinity",name:"session_affinity",type:"default"},{labelName:"Cluster IP",name:"cluster_ip",type:"default"},{labelName:"Internal Endpoints",name:"internal_endpoints",type:"default"},{labelName:"External Endpoints",name:"external_endpoints",type:"default"}]},{panelName:"Detail",tableRecordList:[],keyValueRecords:[{labelName:"Detail",name:"detail",type:"default"}]},{panelName:"Other",tableRecordList:[],keyValueRecords:[{labelName:"Cloud Service Provider ID",name:"cloud_context",type:"default"}]}]},Kx={cloudServiceProvider:"k8s",entityName:"service_account",entityRecords:[{panelName:"ServiceAccount",tableRecordList:["secrets"],keyValueRecords:[{labelName:"Name",name:"name",type:"default"},{labelName:"Namespace",name:"namespace",type:"default"},{labelName:"Secrets",name:"secrets",type:"default"}]},{panelName:"Detail",tableRecordList:[],keyValueRecords:[{labelName:"Detail",name:"detail",type:"default"}]},{panelName:"Other",tableRecordList:[],keyValueRecords:[{labelName:"Cloud Service Provider ID",name:"cloud_context",type:"default"}]}]},Hx={cloudServiceProvider:"k8s",entityName:"stateful_set",entityRecords:[{panelName:"StatefulSet",tableRecordList:["labels","annotations"],keyValueRecords:[{labelName:"Name",name:"name",type:"default"},{labelName:"Namespace",name:"namespace",type:"default"},{labelName:"Pod Management Policy",name:"pod_management_policy",type:"number"},{labelName:"Service name",name:"service_name",type:"number"},{labelName:"Revision History Limit",name:"revision_history_limit",type:"number"},{labelName:"Created",name:"created",type:"datetime"},{labelName:"Labels",name:"labels",type:"default"},{labelName:"Annotations",name:"annotations",type:"default"}]},{panelName:"Status",tableRecordList:["data"],keyValueRecords:[{labelName:"Collision Count",name:"observed_generation",type:"number"},{labelName:"Replicas",name:"replicas",type:"number"},{labelName:"Ready Replicas",name:"ready_replicas",type:"number"},{labelName:"Current Replicas",name:"current_replicas",type:"number"},{labelName:"Updated Replicas",name:"updated_replicas",type:"number"},{labelName:"Current Revision",name:"current_revision",type:"default"},{labelName:"Updated Revision",name:"update_revision",type:"default"},{labelName:"Collision Count",name:"collision_count",type:"number"}]},{panelName:"Detail",tableRecordList:[],keyValueRecords:[{labelName:"Detail",name:"detail",type:"default"}]},{panelName:"Other",tableRecordList:[],keyValueRecords:[{labelName:"Cloud Service Provider ID",name:"cloud_context",type:"default"}]}]},qx={cloudServiceProvider:"k8s",entityName:"storage_class",entityRecords:[{panelName:"Storage class",tableRecordList:["labels","annotations","parameters"],keyValueRecords:[{labelName:"Name",name:"name",type:"default"},{labelName:"Created",name:"created",type:"datetime"},{labelName:"Labels",name:"labels",type:"default"},{labelName:"Annotations",name:"annotations",type:"default"},{labelName:"Parameters",name:"parameters",type:"default"},{labelName:"Provisioner",name:"provisioner",type:"default"},{labelName:"Reclaim Policy",name:"reclaim_policy",type:"default"},{labelName:"Volume Binding Mode",name:"volume_binding_mode",type:"default"}]},{panelName:"Detail",tableRecordList:[],keyValueRecords:[{labelName:"Detail",name:"detail",type:"default"}]},{panelName:"Other",tableRecordList:[],keyValueRecords:[{labelName:"Cloud Service Provider ID",name:"cloud_context",type:"default"}]}]},Zx={cloudServiceProvider:"openstack",entityName:"flavor",entityRecords:[{panelName:"Flavor",tableRecordList:[],keyValueRecords:[{labelName:"Flavor ID",name:"flavor_id",type:"default"},{labelName:"Name",name:"name",type:"default"},{labelName:"vCPUs",name:"vcpus",type:"default"},{labelName:"RAM",name:"ram",type:"storage_mb"},{labelName:"Root Disk",name:"disk",type:"storage_gb"},{labelName:"Ephemeral Disk",name:"ephemeral",type:"storage_gb"},{labelName:"Swap Disk",name:"swap",type:"storage_mb"},{labelName:"RX/TX Factor",name:"rxtx_factor",type:"float_number"},{labelName:"Public",name:"is_public",type:"boolean",value:["Yes","No"]},{labelName:"Created",name:"created",type:"datetime"}]},{panelName:"Others",tableRecordList:[],keyValueRecords:[{labelName:"Cloud service provider ID",name:"cloud_context",type:"default"}]}]},Gx={cloudServiceProvider:"openstack",entityName:"floating_ip",entityRecords:[{panelName:"IP address",tableRecordList:[],keyValueRecords:[{labelName:"Floating IP",name:"public_ip",type:"default"},{labelName:"Private IP address",name:"private_ip_address",type:"default"},{labelName:"Created",name:"created",type:"datetime"}]},{panelName:"Assign",tableRecordList:[],keyValueRecords:[{labelName:"Instance ID",name:"instance_id",type:"join",info:{entityTypeId:"openstack_instance",keyColumn:"instance_id",valueColumn:"name"}},{labelName:"Network ID",name:"network_id",type:"join",info:{entityTypeId:"openstack_network",keyColumn:"network_id",valueColumn:"name"}},{labelName:"Allocation ID",name:"allocation_id",type:"default"},{labelName:"Association ID",name:"association_id",type:"default"},{labelName:"Network owner",name:"network_owner",type:"default"}]},{panelName:"Others",tableRecordList:[],keyValueRecords:[{labelName:"Cloud service provider ID",name:"cloud_context",type:"default"}]}]},Yx={cloudServiceProvider:"openstack",entityName:"image",entityRecords:[{panelName:"Image",tableRecordList:[],keyValueRecords:[{labelName:"Name",name:"name",type:"default"},{labelName:"Image ID",name:"image_id",type:"default"},{labelName:"Owner",name:"account_id",type:"default"},{labelName:"Status",name:"status",type:"default"},{labelName:"Created",name:"created",type:"datetime"}]},{panelName:"Launch Permission",tableRecordList:[],keyValueRecords:[{labelName:"Visibility",name:"visibility",type:"boolean",value:["On","Off"]}]},{panelName:"Type",tableRecordList:[],keyValueRecords:[{labelName:"Image type",name:"image_type",type:"default"}]},{panelName:"Device",tableRecordList:[],keyValueRecords:[{labelName:"Root device type",name:"root_device_type",type:"default"}]},{panelName:"Others",tableRecordList:[],keyValueRecords:[{labelName:"Cloud service provider ID",name:"cloud_context",type:"default"}]}]},Xx={cloudServiceProvider:"openstack",entityName:"instance",entityRecords:[{panelName:"Instance",tableRecordList:[],keyValueRecords:[{labelName:"Name",name:"name",type:"default"},{labelName:"Instance ID",name:"instance_id",type:"default"},{labelName:"Instance State",name:"instance_state",type:"default"},{labelName:"Power state",name:"power_state",type:"select-local",value:[{labelName:"nostate",name:"0"},{labelName:"running",name:"1"},{labelName:"paused",name:"3"},{labelName:"shutdown",name:"4"},{labelName:"crashed",name:"6"},{labelName:"suspended",name:"7"}]},{labelName:"Flavor",name:"instance_type",type:"default"},{labelName:"Cost",name:"cost",type:"cost"},{labelName:"AMI image",name:"image_id",type:"default"},{labelName:"Virtualization",name:"virtualization",type:"default"},{labelName:"Reservation",name:"reservation",type:"default"},{labelName:"AWS account ID",name:"account_id",type:"default"},{labelName:"Launch Time",name:"launch_time",type:"datetime"},{labelName:"Created",name:"created",type:"datetime"}]},{panelName:"Network",tableRecordList:[],keyValueRecords:[{labelName:"Public IP",name:"public_ip",type:"join",info:{entityTypeId:"openstack_floating_ip",keyColumn:"public_ip",valueColumn:"name"}},{labelName:"Private IPs",name:"private_ips",type:"default"},{labelName:"Public DNS",name:"public_dns",type:"default"},{labelName:"Security groups",name:"security_groups",type:"default"},{labelName:"Key pair name",name:"key_pair_name",type:"join",info:{entityTypeId:"openstack_key_pair",keyColumn:"key_pair_name",valueColumn:"name"}},{labelName:"VPC ID",name:"vpc_id",type:"join",info:{entityTypeId:"openstack_security_group",keyColumn:"vpc_id",valueColumn:"name"}},{labelName:"Subnet ID",name:"subnet_id",type:"join",info:{entityTypeId:"aws_cloud_subnet",keyColumn:"subnet_id",valueColumn:"name"}},{labelName:"Availability Zone",name:"availability_zone",type:"default"},{labelName:"Network interfaces",name:"network_interfaces",type:"array"},{labelName:"Port ID",name:"port_id",type:"array"}]},{panelName:"Storage",tableRecordList:[],keyValueRecords:[{labelName:"Root device type",name:"root_device_type",type:"default"},{labelName:"Root device",name:"root_device",type:"default"},{labelName:"EBS optimized",name:"ebs_optimized",type:"boolean",value:["On","Off"]},{labelName:"Volume",name:"block_devices",type:"default"}]},{panelName:"Tags",tableRecordList:["tags"],keyValueRecords:[{labelName:"Tags",name:"tags",type:"default"}]},{panelName:"Option",tableRecordList:[],keyValueRecords:[{labelName:"Termination protection",name:"termination_protection",type:"boolean",value:["On","Off"]},{labelName:"AMI Launch Index",name:"ami_launch_index",type:"default"},{labelName:"Tenancy",name:"tenancy",type:"default"}]}]},Jx={cloudServiceProvider:"openstack",entityName:"key_pair",entityRecords:[{panelName:"Key pair",tableRecordList:[],keyValueRecords:[{labelName:"Key pair name",name:"key_pair_name",type:"default"},{labelName:"Fingerprint",name:"key_fingerprint",type:"default"},{labelName:"Created",name:"created",type:"datetime"}]},{panelName:"Others",tableRecordList:[],keyValueRecords:[{labelName:"Cloud service provider ID",name:"cloud_context",type:"default"}]}]},Qx={cloudServiceProvider:"openstack",entityName:"network",entityRecords:[{panelName:"Network",tableRecordList:[],keyValueRecords:[{labelName:"Name",name:"name",type:"default"},{labelName:"Network ID",name:"network_id",type:"default"},{labelName:"Project ID",name:"project_id",type:"default"},{labelName:"Status",name:"status",type:"default"},{labelName:"Admin state",name:"admin_state_up",type:"boolean",value:["up","down"]},{labelName:"Shared",name:"shared",type:"boolean",value:["yes","no"]},{labelName:"External",name:"external",type:"boolean",value:["yes","no"]},{labelName:"MTU",name:"mtu",type:"number"},{labelName:"Network type",name:"network_type",type:"default"},{labelName:"Segmentation ID",name:"segmentation_id",type:"number"},{labelName:"Availability Zones",name:"availability_zones",type:"array"},{labelName:"Created",name:"created",type:"datetime"}]},{panelName:"Others",tableRecordList:[],keyValueRecords:[{labelName:"Cloud service provider ID",name:"cloud_context",type:"default"}]}]},eC={cloudServiceProvider:"openstack",entityName:"port",entityRecords:[{panelName:"Port",tableRecordList:["allowed_address_pairs","binding_vif_details"],keyValueRecords:[{labelName:"Name",name:"name",type:"default"},{labelName:"Port ID",name:"port_id",type:"default"},{labelName:"Project ID",name:"project_id",type:"default"},{labelName:"Network",name:"network_id",type:"join",info:{entityTypeId:"openstack_network",keyColumn:"network_id",valueColumn:"name"}},{labelName:"MAC address",name:"mac_address",type:"default"},{labelName:"Status",name:"status",type:"default"},{labelName:"Admin state",name:"admin_stateup",type:"boolean",value:["up","down"]},{labelName:"Port security",name:"port_security_enabled",type:"boolean",value:["enabled","disabled"]},{labelName:"DNS name",name:"dns_name",type:"default"},{labelName:"Dns Assignment",name:"dns_assignment",type:"default"},{labelName:"Fixed IPs",name:"fixed_ips",type:"array-table",column:[{labelName:"IP Address",name:"ip_address",type:"default"},{labelName:"Subnet ID",name:"subnet_id",type:"join",info:{entityTypeId:"openstack_subnet",keyColumn:"subnet_id",valueColumn:"name"}}]},{labelName:"Allowed Address Pairs",name:"allowed_address_pairs",type:"default"},{labelName:"Device owner",name:"device_owner",type:"default"},{labelName:"Device ID",name:"device_id",type:"default"},{labelName:"Security groups",name:"security_groups",type:"join",info:{entityTypeId:"openstack_security_group",keyColumn:"group_id",valueColumn:"name"}},{labelName:"VNIC type",name:"binding_vnic_type",type:"default"},{labelName:"Host",name:"binding_host_id",type:"default"},{labelName:"Profile",name:"binding_profile",type:"default"},{labelName:"VIF type",name:"binding_vif_type",type:"default"},{labelName:"VIF details",name:"binding_vif_details",type:"default"},{labelName:"Created",name:"created",type:"datetime"}]},{panelName:"Others",tableRecordList:[],keyValueRecords:[{labelName:"Cloud service provider ID",name:"cloud_context",type:"default"}]}]},tC={cloudServiceProvider:"openstack",entityName:"project",entityRecords:[{panelName:"Project",tableRecordList:[],keyValueRecords:[{labelName:"Name",name:"name",type:"default"},{labelName:"Project ID",name:"project_id",type:"default"},{labelName:"Description",name:"description",type:"default"},{labelName:"Is domain",name:"is_domain",type:"boolean",value:["yes","no"]},{labelName:"Domain ID",name:"domain_id",type:"default"},{labelName:"Enabled",name:"enabled",type:"boolean",value:["yes","no"]},{labelName:"Created",name:"created",type:"datetime"}]},{panelName:"Others",tableRecordList:[],keyValueRecords:[{labelName:"Cloud service provider ID",name:"cloud_context",type:"default"}]}]},aC={cloudServiceProvider:"openstack",entityName:"quota",entityRecords:[{panelName:"Quota",tableRecordList:[],keyValueRecords:[{labelName:"Name",name:"name",type:"default"},{labelName:"Created",name:"created",type:"datetime"}]},{panelName:"Compute",tableRecordList:[],keyValueRecords:[{labelName:"Instances usage",name:"instances_usage",type:"fraction",denominator_name:"instances"},{labelName:"vCPUs usage",name:"cores_usage",type:"fraction",denominator_name:"cores"},{labelName:"RAM(MiB) Usage",name:"ram_usage",type:"fraction",denominator_name:"ram"},{labelName:"Metadata Items Usage",name:"metadata_items_usage",type:"fraction",denominator_name:"metadata_items"},{labelName:"Key Pairs Usage",name:"key_pairs_usage",type:"fraction",denominator_name:"key_pairs"},{labelName:"Server Groups Usage",name:"server_groups_usage",type:"fraction",denominator_name:"server_groups"},{labelName:"Server Group Members Usage",name:"server_group_members_usage",type:"fraction",denominator_name:"server_group_members"},{labelName:"Injected Files Usage",name:"injected_files_usage",type:"fraction",denominator_name:"injected_files"},{labelName:"Injected File Content(Bytes) Usage",name:"injected_file_content_bytes_usage",type:"fraction",denominator_name:"injected_file_content_bytes"},{labelName:"Length of Injected File Path Usage",name:"injected_file_path_bytes_usage",type:"fraction",denominator_name:"injected_file_path_bytes"}]},{panelName:"Volume",tableRecordList:[],keyValueRecords:[{labelName:"Volumes usage",name:"volumes_usage",type:"fraction",denominator_name:"volumes"},{labelName:"Volume snapshots Usage",name:"snapshots_usage",type:"fraction",denominator_name:"snapshots"},{labelName:"Total used size of volumes and snapshots (GiB)",name:"gigabytes_usage",type:"fraction",denominator_name:"gigabytes"}]},{panelName:"Network",tableRecordList:[],keyValueRecords:[{labelName:"Networks Usage",name:"network_usage",type:"fraction",denominator_name:"network"},{labelName:"Subnets Usage",name:"subnet_usage",type:"fraction",denominator_name:"subnet"},{labelName:"Ports Usage",name:"port_usage",type:"fraction",denominator_name:"port"},{labelName:"Routers Usage",name:"router_usage",type:"fraction",denominator_name:"router"},{labelName:"Floating IPs Usage",name:"floatingip_usage",type:"fraction",denominator_name:"floatingip"},{labelName:"Security groups usage",name:"security_group_usage",type:"fraction",denominator_name:"security_group"},{labelName:"Security group rules usage",name:"security_group_rule_usage",type:"fraction",denominator_name:"security_group_rule"}]},{panelName:"Others",tableRecordList:[],keyValueRecords:[{labelName:"Cloud service provider ID",name:"cloud_context",type:"default"}]}]},nC={cloudServiceProvider:"openstack",entityName:"role",entityRecords:[{panelName:"Role",tableRecordList:[],keyValueRecords:[{labelName:"Name",name:"name",type:"default"},{labelName:"Role ID",name:"role_id",type:"default"},{labelName:"Description",name:"description",type:"default"},{labelName:"Created",name:"created",type:"datetime"}]},{panelName:"Others",tableRecordList:[],keyValueRecords:[{labelName:"Cloud service provider ID",name:"cloud_context",type:"default"}]}]},rC=[{labelName:"IP address",name:"ip_address",type:"default"},{labelName:"Subnet ID",name:"subnet_id",type:"default"}],iC={cloudServiceProvider:"openstack",entityName:"router",entityRecords:[{panelName:"Router",tableRecordList:["routes"],keyValueRecords:[{labelName:"Name",name:"name",type:"default"},{labelName:"Router ID",name:"router_id",type:"default"},{labelName:"Project ID",name:"project_id",type:"default"},{labelName:"Status",name:"status",type:"default"},{labelName:"Admin state",name:"admin_state_up",type:"boolean",value:["up","down"]},{labelName:"Static Routes",name:"routes",type:"custom-table",column:[{labelName:"Destination CIDR",name:"item_key",type:"default"},{labelName:"Next Hop",name:"item_value",type:"default"}]},{labelName:"Created",name:"created",type:"datetime"}]},{panelName:"External Gateway",tableRecordList:[],keyValueRecords:[{labelName:"Network ID",name:"external_gateway_network_id",type:"default"},{labelName:"SNAT",name:"external_gateway_enable_snat",type:"boolean",value:["enabled","disabled"]},{labelName:"External fixed IPs",name:"external_gateway_external_fixed_ips",type:"array-table",column:rC}]},{panelName:"Others",tableRecordList:[],keyValueRecords:[{labelName:"Cloud service provider ID",name:"cloud_context",type:"default"}]}]},HN=[{labelName:"IP protocol",name:"ip_protocol",type:"conditions",value:["-1","All Traffic"]},{labelName:"From port",name:"from_port",type:"default"},{labelName:"To port",name:"to_port",type:"default"},{labelName:"CIDR IP",name:"cidr_ip",type:"default"},{labelName:"CIDR IP V6",name:"cidr_ip_v6",type:"default"},{labelName:"Prefix list ID",name:"prefix_list_id",type:"default"},{labelName:"Group ID",name:"group_id",type:"default"},{labelName:"Group name",name:"group_name",type:"default"},{labelName:"Peering status",name:"peering_status",type:"default"},{labelName:"Group user ID",name:"user_id",type:"default"},{labelName:"VPC ID",name:"vpc_id",type:"default"},{labelName:"Peering connection ID",name:"peering_connection_id",type:"default"},{labelName:"Description",name:"description",type:"default"}],lC=HN.concat([{labelName:"Operation",name:"operation",type:"link",label:"Revoke",url:`${st}/{cloudServiceProvider}/{cloudContext}/{entityName}/{entityId}/revoke?type=ip_permission&position={index}`}]),oC=HN.concat([{labelName:"Operation",name:"operation",type:"link",label:"Revoke",url:`${st}/{cloudServiceProvider}/{cloudContext}/{entityName}/{entityId}/revoke?type=outbound_permission&position={index}`}]),sC={cloudServiceProvider:"openstack",entityName:"security_group",entityRecords:[{panelName:"Security group",tableRecordList:[],keyValueRecords:[{labelName:"Security group name",name:"group_name",type:"default",class:"field--name-group-name"},{labelName:"ID",name:"group_id",type:"default",class:"field--name-group-id"},{labelName:"Description",name:"description",type:"default",class:"field--name-description"},{labelName:"Created",name:"created",type:"datetime",class:"field--name-created"}]},{panelName:"Rules",tableRecordList:["ip_permission","outbound_permission"],keyValueRecords:[{labelName:"Inbound rules",name:"ip_permission",type:"custom-table",column:lC,class:"field--name-ip-permission"},{labelName:"Outbound rules",name:"outbound_permission",type:"custom-table",column:oC,class:"field--name-outbound-permission"}]},{panelName:"Others",tableRecordList:[],keyValueRecords:[{labelName:"Cloud service provider ID",name:"cloud_context",type:"default",class:"field--name-cloud-context"}]}]},uC={cloudServiceProvider:"openstack",entityName:"server_group",entityRecords:[{panelName:"Server group",tableRecordList:[],keyValueRecords:[{labelName:"Name",name:"name",type:"default"},{labelName:"Policy",name:"policy",type:"default"},{labelName:"Created",name:"created",type:"datetime"}]},{panelName:"Others",tableRecordList:[],keyValueRecords:[{labelName:"Cloud service provider ID",name:"cloud_context",type:"default"}]}]},cC={cloudServiceProvider:"openstack",entityName:"snapshot",entityRecords:[{panelName:"Snapshot",tableRecordList:[],keyValueRecords:[{labelName:"Description",name:"description",type:"default"},{labelName:"Snapshot ID",name:"snapshot_id",type:"default"},{labelName:"Volume ID",name:"volume_id",type:"default"},{labelName:"Size (GB)",name:"size",type:"number"},{labelName:"Status",name:"status",type:"default"},{labelName:"Progress",name:"progress",type:"default"},{labelName:"Created",name:"created",type:"datetime"}]},{panelName:"Others",tableRecordList:[],keyValueRecords:[{labelName:"Cloud service provider ID",name:"cloud_context",type:"default"}]}]},dC={cloudServiceProvider:"openstack",entityName:"stack",entityRecords:[{panelName:"Stack",tableRecordList:[],keyValueRecords:[{labelName:"Name",name:"name",type:"default"},{labelName:"Stack ID",name:"stack_id",type:"default"},{labelName:"Project ID",name:"project_id",type:"default"},{labelName:"Stack Status",name:"stack_status",type:"default"},{labelName:"Stack Status Reason",name:"stack_status_reason",type:"default"},{labelName:"Timeout(minutes)",name:"timeout_mins",type:"number"},{labelName:"Rollback",name:"rollback",type:"boolean",value:["Enabled","Disabled"]},{labelName:"Created",name:"created",type:"datetime"},{labelName:"Refreshed",name:"refreshed",type:"datetime"}]},{panelName:"Outputs",tableRecordList:[],keyValueRecords:[{labelName:"Outputs",name:"outputs",type:"custom-table",column:[{labelName:"Name",name:"item_key",type:"default"},{labelName:"Value",name:"item_value",type:"default"}]}]},{panelName:"Parameters",tableRecordList:[],keyValueRecords:[{labelName:"Stack Parameters",name:"parameters",type:"custom-table",column:[{labelName:"Name",name:"item_key",type:"default"},{labelName:"Value",name:"item_value",type:"default"}]}]},{panelName:"Template",tableRecordList:[],keyValueRecords:[{labelName:"Template",name:"template",type:"default"}]},{panelName:"Others",tableRecordList:[],keyValueRecords:[{labelName:"Cloud service provider ID",name:"cloud_context",type:"default"}]}]},pC={cloudServiceProvider:"openstack",entityName:"subnet",entityRecords:[{panelName:"Subnet",tableRecordList:[],keyValueRecords:[{labelName:"Name",name:"name",type:"default"},{labelName:"Subnet ID",name:"subnet_id",type:"default"},{labelName:"Project ID",name:"project_id",type:"default"},{labelName:"Network",name:"network_id",type:"join",info:{entityTypeId:"openstack_network",keyColumn:"network_id",valueColumn:"name"}},{labelName:"IP version",name:"ip_version",type:"default"},{labelName:"CIDR",name:"cidr",type:"default"},{labelName:"Allocation pools",name:"allocation_pools",type:"default"},{labelName:"Gateway IP",name:"gateway_ip",type:"default"},{labelName:"Enable DHCP",name:"enable_dhcp",type:"boolean",value:["yes","no"]},{labelName:"Created",name:"created",type:"datetime"}]},{panelName:"Others",tableRecordList:[],keyValueRecords:[{labelName:"Cloud service provider ID",name:"cloud_context",type:"default"}]}]},mC={cloudServiceProvider:"openstack",entityName:"template_version",entityRecords:[{panelName:"Template version",tableRecordList:[],keyValueRecords:[{labelName:"Name",name:"name",type:"default"},{labelName:"Type",name:"openstack_template_version_type",type:"default"},{labelName:"Function",name:"functions",type:"custom-table",column:[{labelName:"Function",name:"item_key",type:"default"},{labelName:"Description",name:"item_value",type:"default"}]},{labelName:"Created",name:"created",type:"datetime"}]},{panelName:"Others",tableRecordList:[],keyValueRecords:[{labelName:"Cloud service provider ID",name:"cloud_context",type:"default"}]}]},fC={cloudServiceProvider:"openstack",entityName:"user",entityRecords:[{panelName:"User",tableRecordList:[],keyValueRecords:[{labelName:"Name",name:"name",type:"default"},{labelName:"User ID",name:"user_id",type:"default"},{labelName:"Description",name:"description",type:"default"},{labelName:"Email",name:"email",type:"default"},{labelName:"Default Project ID",name:"default_project_id",type:"default"},{labelName:"Domain ID",name:"domain_id",type:"default"},{labelName:"Enabled",name:"enabled",type:"boolean",value:["yes","no"]},{labelName:"Password Expires At",name:"password_expires_at",type:"datetime"},{labelName:"Created",name:"created",type:"datetime"}]},{panelName:"Others",tableRecordList:[],keyValueRecords:[{labelName:"Cloud service provider ID",name:"cloud_context",type:"default"}]}]},hC={cloudServiceProvider:"openstack",entityName:"volume",entityRecords:[{panelName:"Volume",tableRecordList:[],keyValueRecords:[{labelName:"Volume ID",name:"volume_id",type:"default"},{labelName:"Instance ID",name:"attachment_information",type:"join",info:{entityTypeId:"openstack_instance",keyColumn:"instance_id",valueColumn:"name"}},{labelName:"Snapshot ID",name:"snapshot_id",type:"default"},{labelName:"Snapshot name",name:"snapshot_name",type:"default"},{labelName:"Size (GB)",name:"size",type:"number"},{labelName:"Volume type",name:"volume_type",type:"default"},{labelName:"Availability Zone",name:"availability_zone",type:"default"},{labelName:"Status",name:"state",type:"default"},{labelName:"Created",name:"created",type:"datetime"}]},{panelName:"Others",tableRecordList:[],keyValueRecords:[{labelName:"Cloud service provider ID",name:"cloud_context",type:"default"}]}]},yC={cloudServiceProvider:"vmware",entityName:"host",entityRecords:[{panelName:"Host",tableRecordList:[],keyValueRecords:[{labelName:"Name",name:"name",type:"default"},{labelName:"Host",name:"host",type:"default"},{labelName:"Power State",name:"power_state",type:"default"},{labelName:"Connection State",name:"connection_state",type:"default"}]},{panelName:"Tag Information",tableRecordList:["tag_categories","tags"],keyValueRecords:[{labelName:"Tag Categories",name:"tag_categories",type:"json-table",column:[{labelName:"ID",name:"id",type:"default"},{labelName:"Associable Types",name:"associable_types",type:"default"},{labelName:"Name",name:"name",type:"default"},{labelName:"Description",name:"description",type:"default"},{labelName:"Used By",name:"used_by",type:"default"},{labelName:"Cardinality",name:"cardinality",type:"default"}]},{labelName:"Tags",name:"tags",type:"json-table",column:[{labelName:"ID",name:"id",type:"default"},{labelName:"Category Id",name:"category_id",type:"default"},{labelName:"Name",name:"name",type:"default"},{labelName:"Description",name:"description",type:"default"},{labelName:"Used By",name:"used_by",type:"default"}]}]},{panelName:"Others",tableRecordList:[],keyValueRecords:[{labelName:"Cloud service provider ID",name:"cloud_context",type:"default"}]}]},_C={cloudServiceProvider:"vmware",entityName:"vm",entityRecords:[{panelName:"VM",tableRecordList:["cdroms","networks"],keyValueRecords:[{labelName:"Name",name:"name",type:"default"},{labelName:"Power State",name:"power_state",type:"default"},{labelName:"CPU Count",name:"cpu_count",type:"number"},{labelName:"Memory Size (MiB)",name:"memory_size",type:"number"},{labelName:"Disk Size (GiB)",name:"disk_size",type:"array"},{labelName:"Guest OS",name:"guest_os",type:"vmware_os"},{labelName:"CD-ROMS",name:"cdroms",type:"default"},{labelName:"Networks",name:"networks",type:"default"}]},{panelName:"Tag Information",tableRecordList:[],keyValueRecords:[{labelName:"Tag Categories",name:"tag_categories",type:"json-table",column:[{labelName:"ID",name:"id",type:"default"},{labelName:"Associable Types",name:"associable_types",type:"array"},{labelName:"Name",name:"name",type:"default"},{labelName:"Description",name:"description",type:"default"},{labelName:"Used By",name:"used_by",type:"array"},{labelName:"Cardinality",name:"cardinality",type:"default"}]},{labelName:"Tags",name:"tags",type:"json-table",column:[{labelName:"ID",name:"id",type:"default"},{labelName:"Category Id",name:"category_id",type:"default"},{labelName:"Name",name:"name",type:"default"},{labelName:"Description",name:"description",type:"default"},{labelName:"Used By",name:"used_by",type:"array"}]}]}]},qN=[ix,rx,cx,nx,lx,px,dx,ox,_x,yx,hx,vx,fx,mx,Ix,Vx,kx,Ex,Dx,$x,Ax,Bx,Mx,wx,Fx,zx,Ux,bx,Nx,Rx,Ox,qx,Tx,jx,xx,Hx,Sx,Kx,Cx,Px,Lx,gx,Wx,Xx,Yx,sC,Gx,Jx,hC,cC,Qx,pC,eC,iC,uC,aC,dC,mC,tC,nC,fC,Zx,yC,_C],ZN=new Set(["cidr","id","ip","v6","yaml"]),zs=(e,t)=>`000000${e}`.slice(-t),GN=(e,t)=>t===void 0?`/${e.cloudServiceProvider}/${e.entityName}`:`/${e.cloudServiceProvider}/${t}/${e.entityName}`,vC=e=>`${e.cloudServiceProvider}_${e.entityName}`,It=e=>e.length===0?"":e.slice(0,1).toUpperCase()+e.slice(1),my=e=>{const t=new Date(e),a=t.getFullYear(),r=t.getMonth()+1,i=t.getDate(),o=t.getHours(),u=t.getMinutes();let d=`${a}/${zs(r,2)}/${zs(i,2)}`;return d+=` - ${zs(o,2)}:${zs(u,2)}`,d},YN=(e,t,a,r,i,o)=>e.replaceAll("{cloudContext}",t).replaceAll("{entityName}",a).replaceAll("{entityId}",r).replaceAll("{cloudServiceProvider}",i).replaceAll("{index}",`${o}`),fl=e=>{const t=A1.filter(a=>a.cloudServiceProvider===e);return t.length>=1?t[0].labelName:It(e)},mn=e=>e.split("_").map(t=>ZN.has(t)?t.toUpperCase():t).join(" "),Wv=e=>{const t=e.toString(),a=t.length,r=a%3;let i=r>0?t.slice(0,r):"";for(let o=r;o<a;o+=3)i+=(i.length>0?",":"")+t.slice(o,o+3);return i},fy=(e,t)=>{const a=[];for(const i of t.entityRecords)if(i.type==="panel")for(const o of i.keyValueRecords)o.type==="file"&&a.push(o.name);const r=new FormData;for(const i of Object.entries(e))switch(typeof i[1]){case"object":r.append(i[0],a.includes(i[0])?i[1]:JSON.stringify(i[1]));break;default:r.append(i[0],`${i[1]}`);break}return r},In=(e,t)=>{let a=1;for(let i=0;i<t;i+=1)a*=10;if(Math.floor(e)!==e)return`${Math.round(e*a)/a}`;let r=`${e}`;if(t!==0){r+=".";for(let i=0;i<t;i+=1)r+="0"}return r},gC=e=>{if(e==="{  }")return"";const t=e.split(`
 `),a={"on_demand_hourly: ":"On-demand hourly ($): ","on_demand_daily: ":"On-demand daily ($): ","on_demand_monthly: ":"On-demand monthly ($): ","on_demand_yearly: ":"On-demand yearly ($): ","ri_one_year: ":"RI 1 year ($): ","ri_three_year: ":"RI 3 year ($): ","cpu: ":"CPU (Usage): ","memory: !!float ":"Memory (Usage): ","memory: ":"Memory (Usage): ","pod_allocation: ":"Pods (Allocation): ","cpu_capacity: !!float ":"CPU (Capacity): ","memory_capacity: !!float ":"Memory (Capacity): ","pod_capacity: ":"Pods (Capacity): "},r=[];for(const i of t){if(i==="")continue;let o=i;for(const u in a)if(i.includes(u)){const d=i.replaceAll(u,""),f=parseFloat(d);u.includes("!!float")||u.includes("memory: ")?f>=1024*1024*1024?o=`${a[u]}${In(f/(1024*1024*1024),2)}Gi`:f>=1024*1024?o=`${a[u]}${In(f/(1024*1024),2)}Mi`:f>=1024?o=`${a[u]}${In(f/1024,2)}Ki`:o=`${a[u]}${In(f,2)}`:o=a[u].includes("Pods ")?a[u]+d:a[u]+In(f,2);break}r.push(o)}return r.sort((i,o)=>i<o?-1:i>o?1:0).join(`
-`)},Nr=(e,t,a)=>{if(e===null)return"";switch(t.type){case"datetime":return my(e);case"cpu":return In(e,2);case"memory":return e>=1024*1024*1024?`${In(e/(1024*1024*1024),2)}Gi`:e>=1024*1024?`${In(e/(1024*1024),2)}Mi`:e>=1024?`${In(e/1024,2)}Ki`:In(e,2);case"storage_mb":return e!==void 0?`${Wv(e)}MB`:"0MB";case"storage_gb":return e!==void 0?`${Wv(e)}GB`:"0GB";case"key-value":{let i=[];for(const o of e)i.push(`${o.item_key}:${o.item_value}`);return i.join(", ")}case"cost":return`$${e}`;case"boolean":return e?t.value[0]:t.value[1];case"array":return Array.isArray(e)?e.length===0?"":e.map(i=>`${i}`).join(", "):e;case"join":{const i=Array.isArray(e)?e:[e],o=[];for(const u of i){let d=!1;for(const f of a[t.info.entityTypeId]){const h=f;if(h.attributes[t.info.keyColumn]===u){o.push(`${h.attributes[t.info.valueColumn]} (${u})`),d=!0;break}}d||o.push(`${u}`)}return o.join(", ")}case"key-value-crlf":return gC(e);case"conditions":return e!==t.value[0]?e:t.value[1];case"cidr":return e.length>0?e[0].cidr:"";case"number":return e.toString();case"float_number":return e!==void 0?Number.isInteger(e)?`${e}.0`:e.toString():"0.0";case"vmware_os":return e in kv?kv[e]:e;case"link":return JSON.stringify({url:t.url,label:t.label,type:t.type});case"fraction":{const i=e[0],o=e[1];if(typeof i!="number"||typeof o!="number"||o===0)return"-1 (N/A)";if(o<0)return`${i} (No limit)`;const u=100*i/o;return`${i} of ${o} (${Math.round(u*10)/10}%)`}case"select-local":const r=t.value.filter(i=>i.name===`${e}`);return r.length>=1?r[0].labelName:`${e}`;default:return`${e}`}},Ru=(e,t,a,r,i)=>{const o=[];for(const u of t){const d={id:`${u.attributes.drupal_internal__id}`,entityTypeId:e,value:{},cloudContext:u.attributes.cloud_context};for(const f of a){if(!(f.name in u.attributes)){if(f.type!=="relationship"||typeof u.relationships=="string"||!(f.name in u.relationships))continue;const b=u.relationships[f.name],g=Array.isArray(b.data)?b.data[0]:b.data;if(g===void 0||!("meta"in g)){d.value[f.name]="";continue}const D=g.meta[f.info.keyColumn1],P=i[f.info.entityTypeId].filter(S=>S.attributes[f.info.keyColumn2]===D);d.value[f.name]=P.length>=1?P[0].attributes[f.info.valueColumn]:"";continue}const h=f.type!=="fraction"?u.attributes[f.name]:[u.attributes[f.name],u.attributes[f.denominator_name]];if(f.name!=="cloud_context"){const b=Nr(h,f,i);d.value[f.name]=b;continue}const _=r.filter(b=>b.name!=="ALL"&&b.name===h);d.value[f.name]=_.length>=1?_[0].labelName:h}o.push(d)}return o},XN=(e,t)=>{switch(e){case"aws_cloud_instance":{const r=["Create Image"];return t.instance_state==="running"?(r.push("Stop"),r.push("Reboot")):t.instance_state==="stopped"&&r.push("Start"),r.push("Associate Elastic IP"),r}case"aws_cloud_volume":{const r=["Create snapshot"];return t.state==="available"?r.push("Attach"):t.state==="in-use"&&r.push("Detach"),r}case"aws_cloud_elastic_ip":return t.association_id===""||t.association_id===null||t.association_id===void 0?["Associate"]:["Disassociate"];case"aws_cloud_snapshot":return["Create Volume"];case"aws_cloud_security_group":return["Copy"];case"aws_cloud_vpc_peering_connection":return t.status_code==="pending-acceptance"?["Accept"]:[];case"aws_cloud_internet_gateway":return t.vpc_id===""||t.vpc_id===null?["Attach"]:["Detach"];case"k8s_deployment":return["Scale"];case"cloud_launch_template":{const r=[];return t.field_workflow_status==="Approved"&&r.push("Launch"),r.push("Copy"),t.field_workflow_status==="Review"&&r.push("Approve"),t.field_workflow_status==="Draft"&&r.push("Review"),r}case"cloud_project":return["Launch","Copy"];case"k8s_cost_store":return["Copy"];case"k8s_namespace_resource_store":return["Copy"];case"k8s_node_resource_store":return["Copy"];case"k8s_pod_resource_store":return["Copy"];case"openstack_instance":{const r=[];return t.instance_state==="running"?(r.push("Stop"),r.push("Reboot"),r.push("Console output")):t.instance_state==="stopped"&&r.push("Start"),r.push("Attach interface"),r.push("Detach interface"),r}case"openstack_floating_ip":return t.association_id===""||t.association_id===null||t.association_id===void 0?["Associate"]:["Disassociate"];case"openstack_volume":return t.attachment_information===""||t.attachment_information===null||t.attachment_information===void 0?["Attach"]:["Detach"];case"openstack_stack":return["Check","Suspend","Resume"];case"openstack_user":return["Change password"];case"vmware_vm":const a=[];return t.power_state==="POWERED_OFF"&&a.push("Start"),t.power_state==="POWERED_ON"&&(a.push("Stop"),a.push("Suspend"),a.push("Reboot")),t.power_state==="SUSPENDED"&&(a.push("Start"),a.push("Stop")),a}return[]},bC=e=>XN(e.entityTypeId,e.value),NC=(e,t,a,r,i)=>{if(a==="associate"&&e==="aws_cloud"&&t==="elastic_ip"&&r.type==="select")switch(r.name){case"instance_id":return i.resource_type==="instance";case"instance_private_ip":return i.resource_type==="instance";case"network_interface_id":return i.resource_type==="network_interface";case"network_interface_private_ip":return i.resource_type==="network_interface"}if(a==="create"&&e==="k8s"&&t==="deployment")switch(r.labelName){case"Detail":return i.time_scheduler_option==="cloud_orchestrator_scheduler";case"YAML URL":return i.time_scheduler_option==="cronjob_scheduler";case"Scheduler Use Type":return i.enableTimeScheduler;case"Start-up Time":return i.enableTimeScheduler;case"Stop Time":return i.enableTimeScheduler}if(a==="create"&&e==="k8s"&&t==="pod")switch(r.labelName){case"Detail":return i.time_scheduler_option==="cloud_orchestrator_scheduler";case"YAML URL":return i.time_scheduler_option==="cronjob_scheduler";case"Scheduler Use Type":return i.enableTimeScheduler;case"Start-up Time":return i.enableTimeScheduler;case"Stop Time":return i.enableTimeScheduler}if(a==="associate"&&e==="openstack"&&t==="floating_ip"&&r.type==="select")switch(r.name){case"instance_id":return i.resource_type==="instance";case"instance_private_ip":return i.resource_type==="instance";case"network_id":return i.resource_type==="network"}if(a==="create"&&e==="aws_cloud"&&t==="vpc_peering_connection"&&(r.type==="default"||r.type==="select"||r.type==="hidden")){if(r.name==="accepter_vpc_id"&&(i.accepter_region!==i.default_region||i.accepter_account_id!==i.default_account_id))return i.accepter_vpc_id="",!1;if(r.name==="accepter_vpc_id_text"&&i.accepter_region===i.default_region&&i.accepter_account_id===i.default_account_id)return i.accepter_vpc_id_text="",!1}if(a==="edit"&&e==="aws_cloud"&&t==="transit_gateway"&&(r.type==="boolean"||r.type==="select"))switch(r.name){case"association_default_route_table_id":return i.default_route_table_association;case"propagation_default_route_table_id":return i.default_route_table_propagation}if((a==="create"||a==="edit")&&e==="openstack"&&t==="subnet"&&r.type==="default"&&r.name==="gateway_ip")return i.disable_gateway===!1;if((a==="create"||a==="edit")&&e==="openstack"&&t==="router"&&r.type==="boolean"&&r.name==="external_gateway_enable_snat")return i.external_gateway_network_id!=="";if((a==="create"||a==="edit")&&e==="openstack"&&t==="port"&&(r.type==="default"||r.type==="select"||r.type==="multi-select"||r.type==="multi-check"||r.type==="item-array"))switch(r.name){case"subnet":return i.ip_address_or_subnet==="subnet";case"fixed_ips":return i.ip_address_or_subnet==="fixed_ip";case"security_groups":return i.port_security_enabled===!0;case"allowed_address_pairs":return i.port_security_enabled===!0}if(a==="create"&&e==="openstack"&&t==="stack"&&(r.type==="file"||r.type==="default"||r.type==="textarea"))switch(r.name){case"template_file":return i.template_source==="file";case"template_data":return i.template_source==="data";case"template_url":return i.template_source==="url";case"environment_file":return i.environment_source==="file";case"environment_data":return i.environment_source==="data"}if(a==="preview"&&e==="openstack"&&t==="stack"&&(r.type==="file"||r.type==="default"||r.type==="textarea"))switch(r.name){case"template_file":return i.template_source==="file";case"template_data":return i.template_source==="data";case"template_url":return i.template_source==="url";case"environment_file":return i.environment_source==="file";case"environment_data":return i.environment_source==="data"}if(a==="attach_interface"&&e==="openstack"&&t==="instance"&&(r.type==="select"||r.type==="default"))switch(r.name){case"network":return i.type==="network";case"fixed_ip":return i.type==="network";case"port":return i.type==="port"}return!0},wl=e=>!e||!e.attributes?"":e.attributes.name||e.attributes.key_pair_name||"",pn=e=>e.name||e.key_pair_name||"",ct=({action:e,designLabel:t,bundleId:a,entityData:r,text:i})=>{const o=tt(),u=document.querySelectorAll("h1.page-header");if(u.length!==1)return m(le,{});const d=u[0],f=mn(o.entityName?o.entityName:""),h=wl(r),_=e!==void 0?e:o.action,b=_!==void 0?_==="create"?"Add":It(_.replace("_"," ")):void 0;let g="Cloud Dashboard";if(o.cloudServiceProvider!==void 0&&_===void 0){const k=DN(o.cloudServiceProvider).filter(P=>P.entityName===o.entityName);g=k.length>=1?k[0].labelName:`${It(f)}s`,o.cloudContext===void 0&&(g=`All ${ml(o.cloudServiceProvider)} ${g}`)}b!==void 0&&r===void 0&&(g=b+" "+f),b!==void 0&&r!==void 0&&(g=b+" "+h),b!==void 0&&_==="delete"&&(g="Are you sure you want to delete the "+f+" "+h+"?"),b===void 0&&r!==void 0&&(g="Name: "+h),t!==void 0&&(g=It(t)+" list"),_===void 0&&t!==void 0&&t==="store"&&a!==void 0&&(g=mn(a)),_==="console_output"?g=`Console log of ${o.entityName}`:_==="console"?g=`Console of ${o.entityName}`:_==="action_log"&&(g=`Action log of ${o.entityName}`),i&&(g=i),d.textContent=g;const D=document.querySelectorAll("#navbar > nav > div.navbar-header > div > a.name.navbar-brand");if(D.length===1){const k=D[0].textContent;document.title=g+" | "+k}return m(le,{})},dt=({action:e,designLabel:t,entityData:a})=>{const r=tt(),i=FN().pathname,o=document.querySelectorAll("div.breadcrumb-wrapper");if(o.length===0)return m(le,{});const u=o[0].parentNode;if(u===null)return m(le,{});for(const P of o)P.remove();const d=u.querySelector(".contextual-region");if(d===null)return m(le,{});const f=["Cloud service providers"],h=e!==void 0?e:r.action;if(h!==void 0){const P=ml(r.cloudServiceProvider?r.cloudServiceProvider:""),S=mn(r.entityName?r.entityName:""),x=h==="create"?"Add":h==="import"?"Import":It(h);if(f.push(`${P} ${S}`),a!==void 0){const I=wl(a);I!==""&&f.push(I)}f.push(`${x} ${P} ${S}`)}t!==void 0&&(f.push("Design"),f.push(`${t} list`));const _=i.split("/"),b="/clouds/dashboard";_.forEach((P,S)=>{P==="cloud_launch_template"&&(_[S]="server_template")});const g=_.map((P,S)=>{if(S===1||S===2)return null;let x=b+_.slice(0,S+1).join("/");return S===0&&(x=b+"/providers"),x}).filter(Boolean),D=document.createElement("div");D.className="breadcrumb-wrapper";const k=document.createElement("ol");return k.className="breadcrumb",f.forEach((P,S)=>{var I;const x=document.createElement("li");if(S===f.length-1&&S>0)x.className="active",x.textContent=P;else{const M=document.createElement("a");M.href=(I=g[S])!=null?I:"#",M.textContent=P,x.appendChild(M)}k.appendChild(x)}),D.appendChild(k),u.insertBefore(D,d),m(le,{})},JN=st,wC=st+"/providers",md=e=>{window.alert(`Error: ${e}`),console.error(`Error: ${e}`)},DC=async()=>{const e=await Bt("/clouds/cloud_dashboard/config/client_id"),t=await Bt("/clouds/cloud_dashboard/config/callback_uri");if(!e.ok||!t.ok){console.group("OAuth2 Callback URL"),e.ok||(console.error("Client ID:"),console.error(e.error)),t.ok||(console.error("Callback URI:"),console.error(t.error)),console.groupEnd(),md("Could not obtain the information required for login.");return}const a=(await e.response.json()).id,r=(await t.response.json()).uri,i=`/oauth/authorize?response_type=code&client_id=${a}&redirect_uri=${r}`;window.location.href=i},SC=async()=>{console.group("Authorization Code Grant");const e=await Bt("/clouds/cloud_dashboard/config/client_id"),t=await Bt("/clouds/cloud_dashboard/config/callback_uri");if(!e.ok||!t.ok)return console.error("Client ID : No"),console.error("Authorization failed."),console.groupEnd(),null;const a=(await e.response.json()).id,r=(await t.response.json()).uri;console.log("Client ID : Yes");const o=new URL(window.location.href).searchParams.get("code");if(o===null)return console.error("Authorization code : No"),console.error("Authorization failed."),console.groupEnd(),null;console.log("Authorization code : Yes");const u=new FormData;u.append("grant_type","authorization_code"),u.append("client_id",a),u.append("client_secret",tN),u.append("code",o),u.append("redirect_uri",r);const d=await Bt("/oauth/token",{method:"POST",body:u});if(!d.ok)return console.error("Token Request : No"),console.error("Authorization failed."),console.groupEnd(),null;console.log("Token Request : Yes");const f=await d.response.json();if(!("access_token"in f))return console.error("Access Token : No"),console.error("Authorization failed."),console.groupEnd(),null;console.log("Access Token : Yes"),console.groupEnd();const h=f.access_token,_=f.refresh_token,b=new Date().getTime()+f.expires_in*1e3;return{accessToken:h,refreshToken:_,expiresDatetime:`${b}`}},kC=async e=>{console.group("Authorization Code Grant");const t=await Bt("/clouds/cloud_dashboard/config/client_id");if(!t.ok)return console.error("Client ID : No"),console.error("Authorization failed."),null;const a=(await t.response.json()).id;console.log("Client ID : Yes");const r=new FormData;r.append("grant_type","refresh_token"),r.append("client_id",a),r.append("client_secret",tN),r.append("refresh_token",e);const i=await Bt("/oauth/token",{method:"POST",body:r});if(!i.ok)return console.error("Token Request : No"),console.error("Refresh failed."),console.groupEnd(),null;console.log("Token Request : Yes");const o=await i.response.json();if(!("access_token"in o))return console.error("Access Token : No"),console.error("Authorization failed."),console.groupEnd(),null;console.log("Access Token : Yes"),console.groupEnd();const u=o.access_token,d=o.refresh_token,f=new Date().getTime()+o.expires_in*1e3;return{accessToken:u,refreshToken:d,expiresDatetime:`${f}`}},Kc=()=>{window.localStorage.removeItem("accessToken"),window.localStorage.removeItem("refreshToken"),window.localStorage.removeItem("expiresDatetime"),window.location.href=JN},QN=()=>{const[e,t]=A.exports.useState(Zs("accessToken","")),[a,r]=A.exports.useState(Zs("refreshToken","")),[i,o]=A.exports.useState(Zs("expiresDatetime",""));return A.exports.useEffect(()=>{console.group("Token status"),console.log("accessToken=",e),console.log("refreshToken=",a),console.log("expiresDatetime=",i);const f=new Date(parseInt(i));console.log(`(${f.toString()})`),console.groupEnd()},[e,a,i]),{toCallbackUrl:DC,getTokenByAuthorizationCodeGrant:async()=>{const f=await SC();f!==null?(ei("accessToken",f.accessToken),ei("refreshToken",f.refreshToken),ei("expiresDatetime",f.expiresDatetime),t(f.accessToken),r(f.refreshToken),o(f.expiresDatetime),window.location.href=wC):(md("Could not obtain the information required for login."),window.location.href=JN)},checkAndRefreshToken:async()=>{if(e===""||a===""||i===""){Kc();return}if(!(new Date().getTime()<=parseInt(i,10)))try{const h=await kC(a);h!==null?(ei("accessToken",h.accessToken),ei("refreshToken",h.refreshToken),ei("expiresDatetime",h.expiresDatetime),t(h.accessToken),r(h.refreshToken),o(h.expiresDatetime)):(md("Could not renew token expiration date."),Kc())}catch(h){md("Could not renew token expiration date."),console.error(h),Kc()}},logout:Kc}};var e0={exports:{}};/*!
+`)},Nr=(e,t,a)=>{if(e===null)return"";switch(t.type){case"datetime":return my(e);case"cpu":return In(e,2);case"memory":return e>=1024*1024*1024?`${In(e/(1024*1024*1024),2)}Gi`:e>=1024*1024?`${In(e/(1024*1024),2)}Mi`:e>=1024?`${In(e/1024,2)}Ki`:In(e,2);case"storage_mb":return e!==void 0?`${Wv(e)}MB`:"0MB";case"storage_gb":return e!==void 0?`${Wv(e)}GB`:"0GB";case"key-value":{let i=[];for(const o of e)i.push(`${o.item_key}:${o.item_value}`);return i.join(", ")}case"cost":return`$${e}`;case"boolean":return e?t.value[0]:t.value[1];case"array":return Array.isArray(e)?e.length===0?"":e.map(i=>`${i}`).join(", "):e;case"join":{const i=Array.isArray(e)?e:[e],o=[];for(const u of i){let d=!1;for(const f of a[t.info.entityTypeId]){const h=f;if(h.attributes[t.info.keyColumn]===u){o.push(`${h.attributes[t.info.valueColumn]} (${u})`),d=!0;break}}d||o.push(`${u}`)}return o.join(", ")}case"key-value-crlf":return gC(e);case"conditions":return e!==t.value[0]?e:t.value[1];case"cidr":return e.length>0?e[0].cidr:"";case"number":return e.toString();case"float_number":return e!==void 0?Number.isInteger(e)?`${e}.0`:e.toString():"0.0";case"vmware_os":return e in kv?kv[e]:e;case"link":return JSON.stringify({url:t.url,label:t.label,type:t.type});case"fraction":{const i=e[0],o=e[1];if(typeof i!="number"||typeof o!="number"||o===0)return"-1 (N/A)";if(o<0)return`${i} (No limit)`;const u=100*i/o;return`${i} of ${o} (${Math.round(u*10)/10}%)`}case"select-local":const r=t.value.filter(i=>i.name===`${e}`);return r.length>=1?r[0].labelName:`${e}`;default:return`${e}`}},Ru=(e,t,a,r,i)=>{const o=[];for(const u of t){const d={id:`${u.attributes.drupal_internal__id}`,entityTypeId:e,value:{},cloudContext:u.attributes.cloud_context};for(const f of a){if(!(f.name in u.attributes)){if(f.type!=="relationship"||typeof u.relationships=="string"||!(f.name in u.relationships))continue;const b=u.relationships[f.name],g=Array.isArray(b.data)?b.data[0]:b.data;if(g===void 0||!("meta"in g)){d.value[f.name]="";continue}const D=g.meta[f.info.keyColumn1],P=i[f.info.entityTypeId].filter(S=>S.attributes[f.info.keyColumn2]===D);d.value[f.name]=P.length>=1?P[0].attributes[f.info.valueColumn]:"";continue}const h=f.type!=="fraction"?u.attributes[f.name]:[u.attributes[f.name],u.attributes[f.denominator_name]];if(f.name!=="cloud_context"){const b=Nr(h,f,i);d.value[f.name]=b;continue}const _=r.filter(b=>b.name!=="ALL"&&b.name===h);d.value[f.name]=_.length>=1?_[0].labelName:h}o.push(d)}return o},XN=(e,t)=>{switch(e){case"aws_cloud_instance":{const r=["Create Image"];return t.instance_state==="running"?(r.push("Stop"),r.push("Reboot")):t.instance_state==="stopped"&&r.push("Start"),r.push("Associate Elastic IP"),r}case"aws_cloud_volume":{const r=["Create snapshot"];return t.state==="available"?r.push("Attach"):t.state==="in-use"&&r.push("Detach"),r}case"aws_cloud_elastic_ip":return t.association_id===""||t.association_id===null||t.association_id===void 0?["Associate"]:["Disassociate"];case"aws_cloud_snapshot":return["Create Volume"];case"aws_cloud_security_group":return["Copy"];case"aws_cloud_vpc_peering_connection":return t.status_code==="pending-acceptance"?["Accept"]:[];case"aws_cloud_internet_gateway":return t.vpc_id===""||t.vpc_id===null?["Attach"]:["Detach"];case"k8s_deployment":return["Scale"];case"cloud_launch_template":{const r=[];return t.field_workflow_status==="Approved"&&r.push("Launch"),r.push("Copy"),t.field_workflow_status==="Review"&&r.push("Approve"),t.field_workflow_status==="Draft"&&r.push("Review"),r}case"cloud_project":return["Launch","Copy"];case"k8s_cost_store":return["Copy"];case"k8s_namespace_resource_store":return["Copy"];case"k8s_node_resource_store":return["Copy"];case"k8s_pod_resource_store":return["Copy"];case"openstack_instance":{const r=[];return t.instance_state==="running"?(r.push("Stop"),r.push("Reboot"),r.push("Console output")):t.instance_state==="stopped"&&r.push("Start"),r.push("Attach interface"),r.push("Detach interface"),r}case"openstack_floating_ip":return t.association_id===""||t.association_id===null||t.association_id===void 0?["Associate"]:["Disassociate"];case"openstack_volume":return t.attachment_information===""||t.attachment_information===null||t.attachment_information===void 0?["Attach"]:["Detach"];case"openstack_stack":return["Check","Suspend","Resume"];case"openstack_user":return["Change password"];case"vmware_vm":const a=[];return t.power_state==="POWERED_OFF"&&a.push("Start"),t.power_state==="POWERED_ON"&&(a.push("Stop"),a.push("Suspend"),a.push("Reboot")),t.power_state==="SUSPENDED"&&(a.push("Start"),a.push("Stop")),a}return[]},bC=e=>XN(e.entityTypeId,e.value),NC=(e,t,a,r,i)=>{if(a==="associate"&&e==="aws_cloud"&&t==="elastic_ip"&&r.type==="select")switch(r.name){case"instance_id":return i.resource_type==="instance";case"instance_private_ip":return i.resource_type==="instance";case"network_interface_id":return i.resource_type==="network_interface";case"network_interface_private_ip":return i.resource_type==="network_interface"}if(a==="create"&&e==="k8s"&&t==="deployment")switch(r.labelName){case"Detail":return i.time_scheduler_option==="cloud_orchestrator_scheduler";case"YAML URL":return i.time_scheduler_option==="cronjob_scheduler";case"Scheduler Use Type":return i.enableTimeScheduler;case"Start-up Time":return i.enableTimeScheduler;case"Stop Time":return i.enableTimeScheduler}if(a==="create"&&e==="k8s"&&t==="pod")switch(r.labelName){case"Detail":return i.time_scheduler_option==="cloud_orchestrator_scheduler";case"YAML URL":return i.time_scheduler_option==="cronjob_scheduler";case"Scheduler Use Type":return i.enableTimeScheduler;case"Start-up Time":return i.enableTimeScheduler;case"Stop Time":return i.enableTimeScheduler}if(a==="associate"&&e==="openstack"&&t==="floating_ip"&&r.type==="select")switch(r.name){case"instance_id":return i.resource_type==="instance";case"instance_private_ip":return i.resource_type==="instance";case"network_id":return i.resource_type==="network"}if(a==="create"&&e==="aws_cloud"&&t==="vpc_peering_connection"&&(r.type==="default"||r.type==="select"||r.type==="hidden")){if(r.name==="accepter_vpc_id"&&(i.accepter_region!==i.default_region||i.accepter_account_id!==i.default_account_id))return i.accepter_vpc_id="",!1;if(r.name==="accepter_vpc_id_text"&&i.accepter_region===i.default_region&&i.accepter_account_id===i.default_account_id)return i.accepter_vpc_id_text="",!1}if(a==="edit"&&e==="aws_cloud"&&t==="transit_gateway"&&(r.type==="boolean"||r.type==="select"))switch(r.name){case"association_default_route_table_id":return i.default_route_table_association;case"propagation_default_route_table_id":return i.default_route_table_propagation}if((a==="create"||a==="edit")&&e==="openstack"&&t==="subnet"&&r.type==="default"&&r.name==="gateway_ip")return i.disable_gateway===!1;if((a==="create"||a==="edit")&&e==="openstack"&&t==="router"&&r.type==="boolean"&&r.name==="external_gateway_enable_snat")return i.external_gateway_network_id!=="";if((a==="create"||a==="edit")&&e==="openstack"&&t==="port"&&(r.type==="default"||r.type==="select"||r.type==="multi-select"||r.type==="multi-check"||r.type==="item-array"))switch(r.name){case"subnet":return i.ip_address_or_subnet==="subnet";case"fixed_ips":return i.ip_address_or_subnet==="fixed_ip";case"security_groups":return i.port_security_enabled===!0;case"allowed_address_pairs":return i.port_security_enabled===!0}if(a==="create"&&e==="openstack"&&t==="stack"&&(r.type==="file"||r.type==="default"||r.type==="textarea"))switch(r.name){case"template_file":return i.template_source==="file";case"template_data":return i.template_source==="data";case"template_url":return i.template_source==="url";case"environment_file":return i.environment_source==="file";case"environment_data":return i.environment_source==="data"}if(a==="preview"&&e==="openstack"&&t==="stack"&&(r.type==="file"||r.type==="default"||r.type==="textarea"))switch(r.name){case"template_file":return i.template_source==="file";case"template_data":return i.template_source==="data";case"template_url":return i.template_source==="url";case"environment_file":return i.environment_source==="file";case"environment_data":return i.environment_source==="data"}if(a==="attach_interface"&&e==="openstack"&&t==="instance"&&(r.type==="select"||r.type==="default"))switch(r.name){case"network":return i.type==="network";case"fixed_ip":return i.type==="network";case"port":return i.type==="port"}return!0},Dl=e=>!e||!e.attributes?"":e.attributes.name||e.attributes.key_pair_name||"",pn=e=>e.name||e.key_pair_name||"",ct=({action:e,designLabel:t,bundleId:a,entityData:r,text:i})=>{const o=tt(),u=document.querySelectorAll("h1.page-header");if(u.length!==1)return m(le,{});const d=u[0],f=mn(o.entityName?o.entityName:""),h=Dl(r),_=e!==void 0?e:o.action,b=_!==void 0?_==="create"?"Add":It(_.replace("_"," ")):void 0;let g="Cloud Dashboard";if(o.cloudServiceProvider!==void 0&&_===void 0){const k=DN(o.cloudServiceProvider).filter(P=>P.entityName===o.entityName);g=k.length>=1?k[0].labelName:`${It(f)}s`,o.cloudContext===void 0&&(g=`All ${fl(o.cloudServiceProvider)} ${g}`)}b!==void 0&&r===void 0&&(g=b+" "+f),b!==void 0&&r!==void 0&&(g=b+" "+h),b!==void 0&&_==="delete"&&(g="Are you sure you want to delete the "+f+" "+h+"?"),b===void 0&&r!==void 0&&(g="Name: "+h),t!==void 0&&(g=It(t)+" list"),_===void 0&&t!==void 0&&t==="store"&&a!==void 0&&(g=mn(a)),_==="console_output"?g=`Console log of ${o.entityName}`:_==="console"?g=`Console of ${o.entityName}`:_==="action_log"&&(g=`Action log of ${o.entityName}`),i&&(g=i),d.textContent=g;const D=document.querySelectorAll("#navbar > nav > div.navbar-header > div > a.name.navbar-brand");if(D.length===1){const k=D[0].textContent;document.title=g+" | "+k}return m(le,{})},dt=({action:e,designLabel:t,entityData:a})=>{const r=tt(),i=FN().pathname,o=document.querySelectorAll("div.breadcrumb-wrapper");if(o.length===0)return m(le,{});const u=o[0].parentNode;if(u===null)return m(le,{});for(const P of o)P.remove();const d=u.querySelector(".contextual-region");if(d===null)return m(le,{});const f=["Cloud service providers"],h=e!==void 0?e:r.action;if(h!==void 0){const P=fl(r.cloudServiceProvider?r.cloudServiceProvider:""),S=mn(r.entityName?r.entityName:""),x=h==="create"?"Add":h==="import"?"Import":It(h);if(f.push(`${P} ${S}`),a!==void 0){const I=Dl(a);I!==""&&f.push(I)}f.push(`${x} ${P} ${S}`)}t!==void 0&&(f.push("Design"),f.push(`${t} list`));const _=i.split("/"),b="/clouds/dashboard";_.forEach((P,S)=>{P==="cloud_launch_template"&&(_[S]="server_template")});const g=_.map((P,S)=>{if(S===1||S===2)return null;let x=b+_.slice(0,S+1).join("/");return S===0&&(x=b+"/providers"),x}).filter(Boolean),D=document.createElement("div");D.className="breadcrumb-wrapper";const k=document.createElement("ol");return k.className="breadcrumb",f.forEach((P,S)=>{var I;const x=document.createElement("li");if(S===f.length-1&&S>0)x.className="active",x.textContent=P;else{const M=document.createElement("a");M.href=(I=g[S])!=null?I:"#",M.textContent=P,x.appendChild(M)}k.appendChild(x)}),D.appendChild(k),u.insertBefore(D,d),m(le,{})},JN=st,wC=st+"/providers",md=e=>{window.alert(`Error: ${e}`),console.error(`Error: ${e}`)},DC=async()=>{const e=await Bt("/clouds/cloud_dashboard/config/client_id"),t=await Bt("/clouds/cloud_dashboard/config/callback_uri");if(!e.ok||!t.ok){console.group("OAuth2 Callback URL"),e.ok||(console.error("Client ID:"),console.error(e.error)),t.ok||(console.error("Callback URI:"),console.error(t.error)),console.groupEnd(),md("Could not obtain the information required for login.");return}const a=(await e.response.json()).id,r=(await t.response.json()).uri,i=`/oauth/authorize?response_type=code&client_id=${a}&redirect_uri=${r}`;window.location.href=i},SC=async()=>{console.group("Authorization Code Grant");const e=await Bt("/clouds/cloud_dashboard/config/client_id"),t=await Bt("/clouds/cloud_dashboard/config/callback_uri");if(!e.ok||!t.ok)return console.error("Client ID : No"),console.error("Authorization failed."),console.groupEnd(),null;const a=(await e.response.json()).id,r=(await t.response.json()).uri;console.log("Client ID : Yes");const o=new URL(window.location.href).searchParams.get("code");if(o===null)return console.error("Authorization code : No"),console.error("Authorization failed."),console.groupEnd(),null;console.log("Authorization code : Yes");const u=new FormData;u.append("grant_type","authorization_code"),u.append("client_id",a),u.append("client_secret",tN),u.append("code",o),u.append("redirect_uri",r);const d=await Bt("/oauth/token",{method:"POST",body:u});if(!d.ok)return console.error("Token Request : No"),console.error("Authorization failed."),console.groupEnd(),null;console.log("Token Request : Yes");const f=await d.response.json();if(!("access_token"in f))return console.error("Access Token : No"),console.error("Authorization failed."),console.groupEnd(),null;console.log("Access Token : Yes"),console.groupEnd();const h=f.access_token,_=f.refresh_token,b=new Date().getTime()+f.expires_in*1e3;return{accessToken:h,refreshToken:_,expiresDatetime:`${b}`}},kC=async e=>{console.group("Authorization Code Grant");const t=await Bt("/clouds/cloud_dashboard/config/client_id");if(!t.ok)return console.error("Client ID : No"),console.error("Authorization failed."),null;const a=(await t.response.json()).id;console.log("Client ID : Yes");const r=new FormData;r.append("grant_type","refresh_token"),r.append("client_id",a),r.append("client_secret",tN),r.append("refresh_token",e);const i=await Bt("/oauth/token",{method:"POST",body:r});if(!i.ok)return console.error("Token Request : No"),console.error("Refresh failed."),console.groupEnd(),null;console.log("Token Request : Yes");const o=await i.response.json();if(!("access_token"in o))return console.error("Access Token : No"),console.error("Authorization failed."),console.groupEnd(),null;console.log("Access Token : Yes"),console.groupEnd();const u=o.access_token,d=o.refresh_token,f=new Date().getTime()+o.expires_in*1e3;return{accessToken:u,refreshToken:d,expiresDatetime:`${f}`}},Kc=()=>{window.localStorage.removeItem("accessToken"),window.localStorage.removeItem("refreshToken"),window.localStorage.removeItem("expiresDatetime"),window.location.href=JN},QN=()=>{const[e,t]=A.exports.useState(Zs("accessToken","")),[a,r]=A.exports.useState(Zs("refreshToken","")),[i,o]=A.exports.useState(Zs("expiresDatetime",""));return A.exports.useEffect(()=>{console.group("Token status"),console.log("accessToken=",e),console.log("refreshToken=",a),console.log("expiresDatetime=",i);const f=new Date(parseInt(i));console.log(`(${f.toString()})`),console.groupEnd()},[e,a,i]),{toCallbackUrl:DC,getTokenByAuthorizationCodeGrant:async()=>{const f=await SC();f!==null?(ei("accessToken",f.accessToken),ei("refreshToken",f.refreshToken),ei("expiresDatetime",f.expiresDatetime),t(f.accessToken),r(f.refreshToken),o(f.expiresDatetime),window.location.href=wC):(md("Could not obtain the information required for login."),window.location.href=JN)},checkAndRefreshToken:async()=>{if(e===""||a===""||i===""){Kc();return}if(!(new Date().getTime()<=parseInt(i,10)))try{const h=await kC(a);h!==null?(ei("accessToken",h.accessToken),ei("refreshToken",h.refreshToken),ei("expiresDatetime",h.expiresDatetime),t(h.accessToken),r(h.refreshToken),o(h.expiresDatetime)):(md("Could not renew token expiration date."),Kc())}catch(h){md("Could not renew token expiration date."),console.error(h),Kc()}},logout:Kc}};var e0={exports:{}};/*!
 	Copyright (c) 2018 Jed Watson.
 	Licensed under the MIT License (MIT), see
 	http://jedwatson.github.io/classnames
@@ -125,29 +125,29 @@ object-assign
  *
  * This source code is licensed under the MIT license found in the
  * LICENSE file in the root directory of this source tree.
- */(function(e){var t,a,r,i;if(typeof performance=="object"&&typeof performance.now=="function"){var o=performance;e.unstable_now=function(){return o.now()}}else{var u=Date,d=u.now();e.unstable_now=function(){return u.now()-d}}if(typeof window>"u"||typeof MessageChannel!="function"){var f=null,h=null,_=function(){if(f!==null)try{var X=e.unstable_now();f(!0,X),f=null}catch(ae){throw setTimeout(_,0),ae}};t=function(X){f!==null?setTimeout(t,0,X):(f=X,setTimeout(_,0))},a=function(X,ae){h=setTimeout(X,ae)},r=function(){clearTimeout(h)},e.unstable_shouldYield=function(){return!1},i=e.unstable_forceFrameRate=function(){}}else{var b=window.setTimeout,g=window.clearTimeout;if(typeof console<"u"){var D=window.cancelAnimationFrame;typeof window.requestAnimationFrame!="function"&&console.error("This browser doesn't support requestAnimationFrame. Make sure that you load a polyfill in older browsers. https://reactjs.org/link/react-polyfills"),typeof D!="function"&&console.error("This browser doesn't support cancelAnimationFrame. Make sure that you load a polyfill in older browsers. https://reactjs.org/link/react-polyfills")}var k=!1,P=null,S=-1,x=5,I=0;e.unstable_shouldYield=function(){return e.unstable_now()>=I},i=function(){},e.unstable_forceFrameRate=function(X){0>X||125<X?console.error("forceFrameRate takes a positive int between 0 and 125, forcing frame rates higher than 125 fps is not supported"):x=0<X?Math.floor(1e3/X):5};var M=new MessageChannel,R=M.port2;M.port1.onmessage=function(){if(P!==null){var X=e.unstable_now();I=X+x;try{P(!0,X)?R.postMessage(null):(k=!1,P=null)}catch(ae){throw R.postMessage(null),ae}}else k=!1},t=function(X){P=X,k||(k=!0,R.postMessage(null))},a=function(X,ae){S=b(function(){X(e.unstable_now())},ae)},r=function(){g(S),S=-1}}function F(X,ae){var se=X.length;X.push(ae);e:for(;;){var be=se-1>>>1,_e=X[be];if(_e!==void 0&&0<Y(_e,ae))X[be]=ae,X[se]=_e,se=be;else break e}}function U(X){return X=X[0],X===void 0?null:X}function j(X){var ae=X[0];if(ae!==void 0){var se=X.pop();if(se!==ae){X[0]=se;e:for(var be=0,_e=X.length;be<_e;){var Le=2*(be+1)-1,je=X[Le],Ke=Le+1,Rt=X[Ke];if(je!==void 0&&0>Y(je,se))Rt!==void 0&&0>Y(Rt,je)?(X[be]=Rt,X[Ke]=se,be=Ke):(X[be]=je,X[Le]=se,be=Le);else if(Rt!==void 0&&0>Y(Rt,se))X[be]=Rt,X[Ke]=se,be=Ke;else break e}}return ae}return null}function Y(X,ae){var se=X.sortIndex-ae.sortIndex;return se!==0?se:X.id-ae.id}var J=[],fe=[],ue=1,ye=null,xe=3,Ae=!1,Me=!1,Oe=!1;function Qe(X){for(var ae=U(fe);ae!==null;){if(ae.callback===null)j(fe);else if(ae.startTime<=X)j(fe),ae.sortIndex=ae.expirationTime,F(J,ae);else break;ae=U(fe)}}function ge(X){if(Oe=!1,Qe(X),!Me)if(U(J)!==null)Me=!0,t(De);else{var ae=U(fe);ae!==null&&a(ge,ae.startTime-X)}}function De(X,ae){Me=!1,Oe&&(Oe=!1,r()),Ae=!0;var se=xe;try{for(Qe(ae),ye=U(J);ye!==null&&(!(ye.expirationTime>ae)||X&&!e.unstable_shouldYield());){var be=ye.callback;if(typeof be=="function"){ye.callback=null,xe=ye.priorityLevel;var _e=be(ye.expirationTime<=ae);ae=e.unstable_now(),typeof _e=="function"?ye.callback=_e:ye===U(J)&&j(J),Qe(ae)}else j(J);ye=U(J)}if(ye!==null)var Le=!0;else{var je=U(fe);je!==null&&a(ge,je.startTime-ae),Le=!1}return Le}finally{ye=null,xe=se,Ae=!1}}var Q=i;e.unstable_IdlePriority=5,e.unstable_ImmediatePriority=1,e.unstable_LowPriority=4,e.unstable_NormalPriority=3,e.unstable_Profiling=null,e.unstable_UserBlockingPriority=2,e.unstable_cancelCallback=function(X){X.callback=null},e.unstable_continueExecution=function(){Me||Ae||(Me=!0,t(De))},e.unstable_getCurrentPriorityLevel=function(){return xe},e.unstable_getFirstCallbackNode=function(){return U(J)},e.unstable_next=function(X){switch(xe){case 1:case 2:case 3:var ae=3;break;default:ae=xe}var se=xe;xe=ae;try{return X()}finally{xe=se}},e.unstable_pauseExecution=function(){},e.unstable_requestPaint=Q,e.unstable_runWithPriority=function(X,ae){switch(X){case 1:case 2:case 3:case 4:case 5:break;default:X=3}var se=xe;xe=X;try{return ae()}finally{xe=se}},e.unstable_scheduleCallback=function(X,ae,se){var be=e.unstable_now();switch(typeof se=="object"&&se!==null?(se=se.delay,se=typeof se=="number"&&0<se?be+se:be):se=be,X){case 1:var _e=-1;break;case 2:_e=250;break;case 5:_e=1073741823;break;case 4:_e=1e4;break;default:_e=5e3}return _e=se+_e,X={id:ue++,callback:ae,priorityLevel:X,startTime:se,expirationTime:_e,sortIndex:-1},se>be?(X.sortIndex=se,F(fe,X),U(J)===null&&X===U(fe)&&(Oe?r():Oe=!0,a(ge,se-be))):(X.sortIndex=_e,F(J,X),Me||Ae||(Me=!0,t(De))),X},e.unstable_wrapCallback=function(X){var ae=xe;return function(){var se=xe;xe=ae;try{return X.apply(this,arguments)}finally{xe=se}}}})(i0);(function(e){e.exports=i0})(r0);/** @license React v17.0.2
+ */(function(e){var t,a,r,i;if(typeof performance=="object"&&typeof performance.now=="function"){var o=performance;e.unstable_now=function(){return o.now()}}else{var u=Date,d=u.now();e.unstable_now=function(){return u.now()-d}}if(typeof window>"u"||typeof MessageChannel!="function"){var f=null,h=null,_=function(){if(f!==null)try{var X=e.unstable_now();f(!0,X),f=null}catch(ae){throw setTimeout(_,0),ae}};t=function(X){f!==null?setTimeout(t,0,X):(f=X,setTimeout(_,0))},a=function(X,ae){h=setTimeout(X,ae)},r=function(){clearTimeout(h)},e.unstable_shouldYield=function(){return!1},i=e.unstable_forceFrameRate=function(){}}else{var b=window.setTimeout,g=window.clearTimeout;if(typeof console<"u"){var D=window.cancelAnimationFrame;typeof window.requestAnimationFrame!="function"&&console.error("This browser doesn't support requestAnimationFrame. Make sure that you load a polyfill in older browsers. https://reactjs.org/link/react-polyfills"),typeof D!="function"&&console.error("This browser doesn't support cancelAnimationFrame. Make sure that you load a polyfill in older browsers. https://reactjs.org/link/react-polyfills")}var k=!1,P=null,S=-1,x=5,I=0;e.unstable_shouldYield=function(){return e.unstable_now()>=I},i=function(){},e.unstable_forceFrameRate=function(X){0>X||125<X?console.error("forceFrameRate takes a positive int between 0 and 125, forcing frame rates higher than 125 fps is not supported"):x=0<X?Math.floor(1e3/X):5};var M=new MessageChannel,R=M.port2;M.port1.onmessage=function(){if(P!==null){var X=e.unstable_now();I=X+x;try{P(!0,X)?R.postMessage(null):(k=!1,P=null)}catch(ae){throw R.postMessage(null),ae}}else k=!1},t=function(X){P=X,k||(k=!0,R.postMessage(null))},a=function(X,ae){S=b(function(){X(e.unstable_now())},ae)},r=function(){g(S),S=-1}}function j(X,ae){var se=X.length;X.push(ae);e:for(;;){var be=se-1>>>1,_e=X[be];if(_e!==void 0&&0<G(_e,ae))X[be]=ae,X[se]=_e,se=be;else break e}}function U(X){return X=X[0],X===void 0?null:X}function W(X){var ae=X[0];if(ae!==void 0){var se=X.pop();if(se!==ae){X[0]=se;e:for(var be=0,_e=X.length;be<_e;){var Le=2*(be+1)-1,je=X[Le],Ke=Le+1,Rt=X[Ke];if(je!==void 0&&0>G(je,se))Rt!==void 0&&0>G(Rt,je)?(X[be]=Rt,X[Ke]=se,be=Ke):(X[be]=je,X[Le]=se,be=Le);else if(Rt!==void 0&&0>G(Rt,se))X[be]=Rt,X[Ke]=se,be=Ke;else break e}}return ae}return null}function G(X,ae){var se=X.sortIndex-ae.sortIndex;return se!==0?se:X.id-ae.id}var J=[],me=[],ue=1,ye=null,xe=3,Ae=!1,Me=!1,Oe=!1;function Qe(X){for(var ae=U(me);ae!==null;){if(ae.callback===null)W(me);else if(ae.startTime<=X)W(me),ae.sortIndex=ae.expirationTime,j(J,ae);else break;ae=U(me)}}function ge(X){if(Oe=!1,Qe(X),!Me)if(U(J)!==null)Me=!0,t(De);else{var ae=U(me);ae!==null&&a(ge,ae.startTime-X)}}function De(X,ae){Me=!1,Oe&&(Oe=!1,r()),Ae=!0;var se=xe;try{for(Qe(ae),ye=U(J);ye!==null&&(!(ye.expirationTime>ae)||X&&!e.unstable_shouldYield());){var be=ye.callback;if(typeof be=="function"){ye.callback=null,xe=ye.priorityLevel;var _e=be(ye.expirationTime<=ae);ae=e.unstable_now(),typeof _e=="function"?ye.callback=_e:ye===U(J)&&W(J),Qe(ae)}else W(J);ye=U(J)}if(ye!==null)var Le=!0;else{var je=U(me);je!==null&&a(ge,je.startTime-ae),Le=!1}return Le}finally{ye=null,xe=se,Ae=!1}}var Q=i;e.unstable_IdlePriority=5,e.unstable_ImmediatePriority=1,e.unstable_LowPriority=4,e.unstable_NormalPriority=3,e.unstable_Profiling=null,e.unstable_UserBlockingPriority=2,e.unstable_cancelCallback=function(X){X.callback=null},e.unstable_continueExecution=function(){Me||Ae||(Me=!0,t(De))},e.unstable_getCurrentPriorityLevel=function(){return xe},e.unstable_getFirstCallbackNode=function(){return U(J)},e.unstable_next=function(X){switch(xe){case 1:case 2:case 3:var ae=3;break;default:ae=xe}var se=xe;xe=ae;try{return X()}finally{xe=se}},e.unstable_pauseExecution=function(){},e.unstable_requestPaint=Q,e.unstable_runWithPriority=function(X,ae){switch(X){case 1:case 2:case 3:case 4:case 5:break;default:X=3}var se=xe;xe=X;try{return ae()}finally{xe=se}},e.unstable_scheduleCallback=function(X,ae,se){var be=e.unstable_now();switch(typeof se=="object"&&se!==null?(se=se.delay,se=typeof se=="number"&&0<se?be+se:be):se=be,X){case 1:var _e=-1;break;case 2:_e=250;break;case 5:_e=1073741823;break;case 4:_e=1e4;break;default:_e=5e3}return _e=se+_e,X={id:ue++,callback:ae,priorityLevel:X,startTime:se,expirationTime:_e,sortIndex:-1},se>be?(X.sortIndex=se,j(me,X),U(J)===null&&X===U(me)&&(Oe?r():Oe=!0,a(ge,se-be))):(X.sortIndex=_e,j(J,X),Me||Ae||(Me=!0,t(De))),X},e.unstable_wrapCallback=function(X){var ae=xe;return function(){var se=xe;xe=ae;try{return X.apply(this,arguments)}finally{xe=se}}}})(i0);(function(e){e.exports=i0})(r0);/** @license React v17.0.2
  * react-dom.production.min.js
  *
  * Copyright (c) Facebook, Inc. and its affiliates.
  *
  * This source code is licensed under the MIT license found in the
  * LICENSE file in the root directory of this source tree.
- */var Ip=A.exports,Nt=iN,zt=r0.exports;function oe(e){for(var t="https://reactjs.org/docs/error-decoder.html?invariant="+e,a=1;a<arguments.length;a++)t+="&args[]="+encodeURIComponent(arguments[a]);return"Minified React error #"+e+"; visit "+t+" for the full message or use the non-minified dev environment for full errors and additional helpful warnings."}if(!Ip)throw Error(oe(227));var l0=new Set,du={};function Dl(e,t){Ao(e,t),Ao(e+"Capture",t)}function Ao(e,t){for(du[e]=t,e=0;e<t.length;e++)l0.add(t[e])}var xr=!(typeof window>"u"||typeof window.document>"u"||typeof window.document.createElement>"u"),IC=/^[:A-Z_a-z\u00C0-\u00D6\u00D8-\u00F6\u00F8-\u02FF\u0370-\u037D\u037F-\u1FFF\u200C-\u200D\u2070-\u218F\u2C00-\u2FEF\u3001-\uD7FF\uF900-\uFDCF\uFDF0-\uFFFD][:A-Z_a-z\u00C0-\u00D6\u00D8-\u00F6\u00F8-\u02FF\u0370-\u037D\u037F-\u1FFF\u200C-\u200D\u2070-\u218F\u2C00-\u2FEF\u3001-\uD7FF\uF900-\uFDCF\uFDF0-\uFFFD\-.0-9\u00B7\u0300-\u036F\u203F-\u2040]*$/,jv=Object.prototype.hasOwnProperty,Kv={},Hv={};function RC(e){return jv.call(Hv,e)?!0:jv.call(Kv,e)?!1:IC.test(e)?Hv[e]=!0:(Kv[e]=!0,!1)}function OC(e,t,a,r){if(a!==null&&a.type===0)return!1;switch(typeof t){case"function":case"symbol":return!0;case"boolean":return r?!1:a!==null?!a.acceptsBooleans:(e=e.toLowerCase().slice(0,5),e!=="data-"&&e!=="aria-");default:return!1}}function VC(e,t,a,r){if(t===null||typeof t>"u"||OC(e,t,a,r))return!0;if(r)return!1;if(a!==null)switch(a.type){case 3:return!t;case 4:return t===!1;case 5:return isNaN(t);case 6:return isNaN(t)||1>t}return!1}function oa(e,t,a,r,i,o,u){this.acceptsBooleans=t===2||t===3||t===4,this.attributeName=r,this.attributeNamespace=i,this.mustUseProperty=a,this.propertyName=e,this.type=t,this.sanitizeURL=o,this.removeEmptyString=u}var Gt={};"children dangerouslySetInnerHTML defaultValue defaultChecked innerHTML suppressContentEditableWarning suppressHydrationWarning style".split(" ").forEach(function(e){Gt[e]=new oa(e,0,!1,e,null,!1,!1)});[["acceptCharset","accept-charset"],["className","class"],["htmlFor","for"],["httpEquiv","http-equiv"]].forEach(function(e){var t=e[0];Gt[t]=new oa(t,1,!1,e[1],null,!1,!1)});["contentEditable","draggable","spellCheck","value"].forEach(function(e){Gt[e]=new oa(e,2,!1,e.toLowerCase(),null,!1,!1)});["autoReverse","externalResourcesRequired","focusable","preserveAlpha"].forEach(function(e){Gt[e]=new oa(e,2,!1,e,null,!1,!1)});"allowFullScreen async autoFocus autoPlay controls default defer disabled disablePictureInPicture disableRemotePlayback formNoValidate hidden loop noModule noValidate open playsInline readOnly required reversed scoped seamless itemScope".split(" ").forEach(function(e){Gt[e]=new oa(e,3,!1,e.toLowerCase(),null,!1,!1)});["checked","multiple","muted","selected"].forEach(function(e){Gt[e]=new oa(e,3,!0,e,null,!1,!1)});["capture","download"].forEach(function(e){Gt[e]=new oa(e,4,!1,e,null,!1,!1)});["cols","rows","size","span"].forEach(function(e){Gt[e]=new oa(e,6,!1,e,null,!1,!1)});["rowSpan","start"].forEach(function(e){Gt[e]=new oa(e,5,!1,e.toLowerCase(),null,!1,!1)});var yy=/[\-:]([a-z])/g;function _y(e){return e[1].toUpperCase()}"accent-height alignment-baseline arabic-form baseline-shift cap-height clip-path clip-rule color-interpolation color-interpolation-filters color-profile color-rendering dominant-baseline enable-background fill-opacity fill-rule flood-color flood-opacity font-family font-size font-size-adjust font-stretch font-style font-variant font-weight glyph-name glyph-orientation-horizontal glyph-orientation-vertical horiz-adv-x horiz-origin-x image-rendering letter-spacing lighting-color marker-end marker-mid marker-start overline-position overline-thickness paint-order panose-1 pointer-events rendering-intent shape-rendering stop-color stop-opacity strikethrough-position strikethrough-thickness stroke-dasharray stroke-dashoffset stroke-linecap stroke-linejoin stroke-miterlimit stroke-opacity stroke-width text-anchor text-decoration text-rendering underline-position underline-thickness unicode-bidi unicode-range units-per-em v-alphabetic v-hanging v-ideographic v-mathematical vector-effect vert-adv-y vert-origin-x vert-origin-y word-spacing writing-mode xmlns:xlink x-height".split(" ").forEach(function(e){var t=e.replace(yy,_y);Gt[t]=new oa(t,1,!1,e,null,!1,!1)});"xlink:actuate xlink:arcrole xlink:role xlink:show xlink:title xlink:type".split(" ").forEach(function(e){var t=e.replace(yy,_y);Gt[t]=new oa(t,1,!1,e,"http://www.w3.org/1999/xlink",!1,!1)});["xml:base","xml:lang","xml:space"].forEach(function(e){var t=e.replace(yy,_y);Gt[t]=new oa(t,1,!1,e,"http://www.w3.org/XML/1998/namespace",!1,!1)});["tabIndex","crossOrigin"].forEach(function(e){Gt[e]=new oa(e,1,!1,e.toLowerCase(),null,!1,!1)});Gt.xlinkHref=new oa("xlinkHref",1,!1,"xlink:href","http://www.w3.org/1999/xlink",!0,!1);["src","href","action","formAction"].forEach(function(e){Gt[e]=new oa(e,1,!1,e.toLowerCase(),null,!0,!0)});function vy(e,t,a,r){var i=Gt.hasOwnProperty(t)?Gt[t]:null,o=i!==null?i.type===0:r?!1:!(!(2<t.length)||t[0]!=="o"&&t[0]!=="O"||t[1]!=="n"&&t[1]!=="N");o||(VC(t,a,i,r)&&(a=null),r||i===null?RC(t)&&(a===null?e.removeAttribute(t):e.setAttribute(t,""+a)):i.mustUseProperty?e[i.propertyName]=a===null?i.type===3?!1:"":a:(t=i.attributeName,r=i.attributeNamespace,a===null?e.removeAttribute(t):(i=i.type,a=i===3||i===4&&a===!0?"":""+a,r?e.setAttributeNS(r,t,a):e.setAttribute(t,a))))}var Sl=Ip.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED,Us=60103,rl=60106,ni=60107,gy=60108,Ys=60114,by=60109,Ny=60110,Rp=60112,Xs=60113,Ed=60120,Op=60115,wy=60116,Dy=60121,Sy=60128,o0=60129,ky=60130,jf=60131;if(typeof Symbol=="function"&&Symbol.for){var $t=Symbol.for;Us=$t("react.element"),rl=$t("react.portal"),ni=$t("react.fragment"),gy=$t("react.strict_mode"),Ys=$t("react.profiler"),by=$t("react.provider"),Ny=$t("react.context"),Rp=$t("react.forward_ref"),Xs=$t("react.suspense"),Ed=$t("react.suspense_list"),Op=$t("react.memo"),wy=$t("react.lazy"),Dy=$t("react.block"),$t("react.scope"),Sy=$t("react.opaque.id"),o0=$t("react.debug_trace_mode"),ky=$t("react.offscreen"),jf=$t("react.legacy_hidden")}var qv=typeof Symbol=="function"&&Symbol.iterator;function ks(e){return e===null||typeof e!="object"?null:(e=qv&&e[qv]||e["@@iterator"],typeof e=="function"?e:null)}var cf;function Ws(e){if(cf===void 0)try{throw Error()}catch(a){var t=a.stack.trim().match(/\n( *(at )?)/);cf=t&&t[1]||""}return`
+ */var Ip=A.exports,Nt=iN,zt=r0.exports;function oe(e){for(var t="https://reactjs.org/docs/error-decoder.html?invariant="+e,a=1;a<arguments.length;a++)t+="&args[]="+encodeURIComponent(arguments[a]);return"Minified React error #"+e+"; visit "+t+" for the full message or use the non-minified dev environment for full errors and additional helpful warnings."}if(!Ip)throw Error(oe(227));var l0=new Set,du={};function Sl(e,t){Ao(e,t),Ao(e+"Capture",t)}function Ao(e,t){for(du[e]=t,e=0;e<t.length;e++)l0.add(t[e])}var xr=!(typeof window>"u"||typeof window.document>"u"||typeof window.document.createElement>"u"),IC=/^[:A-Z_a-z\u00C0-\u00D6\u00D8-\u00F6\u00F8-\u02FF\u0370-\u037D\u037F-\u1FFF\u200C-\u200D\u2070-\u218F\u2C00-\u2FEF\u3001-\uD7FF\uF900-\uFDCF\uFDF0-\uFFFD][:A-Z_a-z\u00C0-\u00D6\u00D8-\u00F6\u00F8-\u02FF\u0370-\u037D\u037F-\u1FFF\u200C-\u200D\u2070-\u218F\u2C00-\u2FEF\u3001-\uD7FF\uF900-\uFDCF\uFDF0-\uFFFD\-.0-9\u00B7\u0300-\u036F\u203F-\u2040]*$/,jv=Object.prototype.hasOwnProperty,Kv={},Hv={};function RC(e){return jv.call(Hv,e)?!0:jv.call(Kv,e)?!1:IC.test(e)?Hv[e]=!0:(Kv[e]=!0,!1)}function OC(e,t,a,r){if(a!==null&&a.type===0)return!1;switch(typeof t){case"function":case"symbol":return!0;case"boolean":return r?!1:a!==null?!a.acceptsBooleans:(e=e.toLowerCase().slice(0,5),e!=="data-"&&e!=="aria-");default:return!1}}function VC(e,t,a,r){if(t===null||typeof t>"u"||OC(e,t,a,r))return!0;if(r)return!1;if(a!==null)switch(a.type){case 3:return!t;case 4:return t===!1;case 5:return isNaN(t);case 6:return isNaN(t)||1>t}return!1}function oa(e,t,a,r,i,o,u){this.acceptsBooleans=t===2||t===3||t===4,this.attributeName=r,this.attributeNamespace=i,this.mustUseProperty=a,this.propertyName=e,this.type=t,this.sanitizeURL=o,this.removeEmptyString=u}var Gt={};"children dangerouslySetInnerHTML defaultValue defaultChecked innerHTML suppressContentEditableWarning suppressHydrationWarning style".split(" ").forEach(function(e){Gt[e]=new oa(e,0,!1,e,null,!1,!1)});[["acceptCharset","accept-charset"],["className","class"],["htmlFor","for"],["httpEquiv","http-equiv"]].forEach(function(e){var t=e[0];Gt[t]=new oa(t,1,!1,e[1],null,!1,!1)});["contentEditable","draggable","spellCheck","value"].forEach(function(e){Gt[e]=new oa(e,2,!1,e.toLowerCase(),null,!1,!1)});["autoReverse","externalResourcesRequired","focusable","preserveAlpha"].forEach(function(e){Gt[e]=new oa(e,2,!1,e,null,!1,!1)});"allowFullScreen async autoFocus autoPlay controls default defer disabled disablePictureInPicture disableRemotePlayback formNoValidate hidden loop noModule noValidate open playsInline readOnly required reversed scoped seamless itemScope".split(" ").forEach(function(e){Gt[e]=new oa(e,3,!1,e.toLowerCase(),null,!1,!1)});["checked","multiple","muted","selected"].forEach(function(e){Gt[e]=new oa(e,3,!0,e,null,!1,!1)});["capture","download"].forEach(function(e){Gt[e]=new oa(e,4,!1,e,null,!1,!1)});["cols","rows","size","span"].forEach(function(e){Gt[e]=new oa(e,6,!1,e,null,!1,!1)});["rowSpan","start"].forEach(function(e){Gt[e]=new oa(e,5,!1,e.toLowerCase(),null,!1,!1)});var yy=/[\-:]([a-z])/g;function _y(e){return e[1].toUpperCase()}"accent-height alignment-baseline arabic-form baseline-shift cap-height clip-path clip-rule color-interpolation color-interpolation-filters color-profile color-rendering dominant-baseline enable-background fill-opacity fill-rule flood-color flood-opacity font-family font-size font-size-adjust font-stretch font-style font-variant font-weight glyph-name glyph-orientation-horizontal glyph-orientation-vertical horiz-adv-x horiz-origin-x image-rendering letter-spacing lighting-color marker-end marker-mid marker-start overline-position overline-thickness paint-order panose-1 pointer-events rendering-intent shape-rendering stop-color stop-opacity strikethrough-position strikethrough-thickness stroke-dasharray stroke-dashoffset stroke-linecap stroke-linejoin stroke-miterlimit stroke-opacity stroke-width text-anchor text-decoration text-rendering underline-position underline-thickness unicode-bidi unicode-range units-per-em v-alphabetic v-hanging v-ideographic v-mathematical vector-effect vert-adv-y vert-origin-x vert-origin-y word-spacing writing-mode xmlns:xlink x-height".split(" ").forEach(function(e){var t=e.replace(yy,_y);Gt[t]=new oa(t,1,!1,e,null,!1,!1)});"xlink:actuate xlink:arcrole xlink:role xlink:show xlink:title xlink:type".split(" ").forEach(function(e){var t=e.replace(yy,_y);Gt[t]=new oa(t,1,!1,e,"http://www.w3.org/1999/xlink",!1,!1)});["xml:base","xml:lang","xml:space"].forEach(function(e){var t=e.replace(yy,_y);Gt[t]=new oa(t,1,!1,e,"http://www.w3.org/XML/1998/namespace",!1,!1)});["tabIndex","crossOrigin"].forEach(function(e){Gt[e]=new oa(e,1,!1,e.toLowerCase(),null,!1,!1)});Gt.xlinkHref=new oa("xlinkHref",1,!1,"xlink:href","http://www.w3.org/1999/xlink",!0,!1);["src","href","action","formAction"].forEach(function(e){Gt[e]=new oa(e,1,!1,e.toLowerCase(),null,!0,!0)});function vy(e,t,a,r){var i=Gt.hasOwnProperty(t)?Gt[t]:null,o=i!==null?i.type===0:r?!1:!(!(2<t.length)||t[0]!=="o"&&t[0]!=="O"||t[1]!=="n"&&t[1]!=="N");o||(VC(t,a,i,r)&&(a=null),r||i===null?RC(t)&&(a===null?e.removeAttribute(t):e.setAttribute(t,""+a)):i.mustUseProperty?e[i.propertyName]=a===null?i.type===3?!1:"":a:(t=i.attributeName,r=i.attributeNamespace,a===null?e.removeAttribute(t):(i=i.type,a=i===3||i===4&&a===!0?"":""+a,r?e.setAttributeNS(r,t,a):e.setAttribute(t,a))))}var kl=Ip.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED,Us=60103,il=60106,ni=60107,gy=60108,Ys=60114,by=60109,Ny=60110,Rp=60112,Xs=60113,Ed=60120,Op=60115,wy=60116,Dy=60121,Sy=60128,o0=60129,ky=60130,jf=60131;if(typeof Symbol=="function"&&Symbol.for){var $t=Symbol.for;Us=$t("react.element"),il=$t("react.portal"),ni=$t("react.fragment"),gy=$t("react.strict_mode"),Ys=$t("react.profiler"),by=$t("react.provider"),Ny=$t("react.context"),Rp=$t("react.forward_ref"),Xs=$t("react.suspense"),Ed=$t("react.suspense_list"),Op=$t("react.memo"),wy=$t("react.lazy"),Dy=$t("react.block"),$t("react.scope"),Sy=$t("react.opaque.id"),o0=$t("react.debug_trace_mode"),ky=$t("react.offscreen"),jf=$t("react.legacy_hidden")}var qv=typeof Symbol=="function"&&Symbol.iterator;function ks(e){return e===null||typeof e!="object"?null:(e=qv&&e[qv]||e["@@iterator"],typeof e=="function"?e:null)}var cf;function Ws(e){if(cf===void 0)try{throw Error()}catch(a){var t=a.stack.trim().match(/\n( *(at )?)/);cf=t&&t[1]||""}return`
 `+cf+e}var df=!1;function Hc(e,t){if(!e||df)return"";df=!0;var a=Error.prepareStackTrace;Error.prepareStackTrace=void 0;try{if(t)if(t=function(){throw Error()},Object.defineProperty(t.prototype,"props",{set:function(){throw Error()}}),typeof Reflect=="object"&&Reflect.construct){try{Reflect.construct(t,[])}catch(f){var r=f}Reflect.construct(e,[],t)}else{try{t.call()}catch(f){r=f}e.call(t.prototype)}else{try{throw Error()}catch(f){r=f}e()}}catch(f){if(f&&r&&typeof f.stack=="string"){for(var i=f.stack.split(`
 `),o=r.stack.split(`
 `),u=i.length-1,d=o.length-1;1<=u&&0<=d&&i[u]!==o[d];)d--;for(;1<=u&&0<=d;u--,d--)if(i[u]!==o[d]){if(u!==1||d!==1)do if(u--,d--,0>d||i[u]!==o[d])return`
-`+i[u].replace(" at new "," at ");while(1<=u&&0<=d);break}}}finally{df=!1,Error.prepareStackTrace=a}return(e=e?e.displayName||e.name:"")?Ws(e):""}function MC(e){switch(e.tag){case 5:return Ws(e.type);case 16:return Ws("Lazy");case 13:return Ws("Suspense");case 19:return Ws("SuspenseList");case 0:case 2:case 15:return e=Hc(e.type,!1),e;case 11:return e=Hc(e.type.render,!1),e;case 22:return e=Hc(e.type._render,!1),e;case 1:return e=Hc(e.type,!0),e;default:return""}}function bo(e){if(e==null)return null;if(typeof e=="function")return e.displayName||e.name||null;if(typeof e=="string")return e;switch(e){case ni:return"Fragment";case rl:return"Portal";case Ys:return"Profiler";case gy:return"StrictMode";case Xs:return"Suspense";case Ed:return"SuspenseList"}if(typeof e=="object")switch(e.$$typeof){case Ny:return(e.displayName||"Context")+".Consumer";case by:return(e._context.displayName||"Context")+".Provider";case Rp:var t=e.render;return t=t.displayName||t.name||"",e.displayName||(t!==""?"ForwardRef("+t+")":"ForwardRef");case Op:return bo(e.type);case Dy:return bo(e._render);case wy:t=e._payload,e=e._init;try{return bo(e(t))}catch{}}return null}function _i(e){switch(typeof e){case"boolean":case"number":case"object":case"string":case"undefined":return e;default:return""}}function s0(e){var t=e.type;return(e=e.nodeName)&&e.toLowerCase()==="input"&&(t==="checkbox"||t==="radio")}function $C(e){var t=s0(e)?"checked":"value",a=Object.getOwnPropertyDescriptor(e.constructor.prototype,t),r=""+e[t];if(!e.hasOwnProperty(t)&&typeof a<"u"&&typeof a.get=="function"&&typeof a.set=="function"){var i=a.get,o=a.set;return Object.defineProperty(e,t,{configurable:!0,get:function(){return i.call(this)},set:function(u){r=""+u,o.call(this,u)}}),Object.defineProperty(e,t,{enumerable:a.enumerable}),{getValue:function(){return r},setValue:function(u){r=""+u},stopTracking:function(){e._valueTracker=null,delete e[t]}}}}function qc(e){e._valueTracker||(e._valueTracker=$C(e))}function u0(e){if(!e)return!1;var t=e._valueTracker;if(!t)return!0;var a=t.getValue(),r="";return e&&(r=s0(e)?e.checked?"true":"false":e.value),e=r,e!==a?(t.setValue(e),!0):!1}function Ad(e){if(e=e||(typeof document<"u"?document:void 0),typeof e>"u")return null;try{return e.activeElement||e.body}catch{return e.body}}function Kf(e,t){var a=t.checked;return Nt({},t,{defaultChecked:void 0,defaultValue:void 0,value:void 0,checked:a!=null?a:e._wrapperState.initialChecked})}function Zv(e,t){var a=t.defaultValue==null?"":t.defaultValue,r=t.checked!=null?t.checked:t.defaultChecked;a=_i(t.value!=null?t.value:a),e._wrapperState={initialChecked:r,initialValue:a,controlled:t.type==="checkbox"||t.type==="radio"?t.checked!=null:t.value!=null}}function c0(e,t){t=t.checked,t!=null&&vy(e,"checked",t,!1)}function Hf(e,t){c0(e,t);var a=_i(t.value),r=t.type;if(a!=null)r==="number"?(a===0&&e.value===""||e.value!=a)&&(e.value=""+a):e.value!==""+a&&(e.value=""+a);else if(r==="submit"||r==="reset"){e.removeAttribute("value");return}t.hasOwnProperty("value")?qf(e,t.type,a):t.hasOwnProperty("defaultValue")&&qf(e,t.type,_i(t.defaultValue)),t.checked==null&&t.defaultChecked!=null&&(e.defaultChecked=!!t.defaultChecked)}function Gv(e,t,a){if(t.hasOwnProperty("value")||t.hasOwnProperty("defaultValue")){var r=t.type;if(!(r!=="submit"&&r!=="reset"||t.value!==void 0&&t.value!==null))return;t=""+e._wrapperState.initialValue,a||t===e.value||(e.value=t),e.defaultValue=t}a=e.name,a!==""&&(e.name=""),e.defaultChecked=!!e._wrapperState.initialChecked,a!==""&&(e.name=a)}function qf(e,t,a){(t!=="number"||Ad(e.ownerDocument)!==e)&&(a==null?e.defaultValue=""+e._wrapperState.initialValue:e.defaultValue!==""+a&&(e.defaultValue=""+a))}function BC(e){var t="";return Ip.Children.forEach(e,function(a){a!=null&&(t+=a)}),t}function Zf(e,t){return e=Nt({children:void 0},t),(t=BC(t.children))&&(e.children=t),e}function No(e,t,a,r){if(e=e.options,t){t={};for(var i=0;i<a.length;i++)t["$"+a[i]]=!0;for(a=0;a<e.length;a++)i=t.hasOwnProperty("$"+e[a].value),e[a].selected!==i&&(e[a].selected=i),i&&r&&(e[a].defaultSelected=!0)}else{for(a=""+_i(a),t=null,i=0;i<e.length;i++){if(e[i].value===a){e[i].selected=!0,r&&(e[i].defaultSelected=!0);return}t!==null||e[i].disabled||(t=e[i])}t!==null&&(t.selected=!0)}}function Gf(e,t){if(t.dangerouslySetInnerHTML!=null)throw Error(oe(91));return Nt({},t,{value:void 0,defaultValue:void 0,children:""+e._wrapperState.initialValue})}function Yv(e,t){var a=t.value;if(a==null){if(a=t.children,t=t.defaultValue,a!=null){if(t!=null)throw Error(oe(92));if(Array.isArray(a)){if(!(1>=a.length))throw Error(oe(93));a=a[0]}t=a}t==null&&(t=""),a=t}e._wrapperState={initialValue:_i(a)}}function d0(e,t){var a=_i(t.value),r=_i(t.defaultValue);a!=null&&(a=""+a,a!==e.value&&(e.value=a),t.defaultValue==null&&e.defaultValue!==a&&(e.defaultValue=a)),r!=null&&(e.defaultValue=""+r)}function Xv(e){var t=e.textContent;t===e._wrapperState.initialValue&&t!==""&&t!==null&&(e.value=t)}var Yf={html:"http://www.w3.org/1999/xhtml",mathml:"http://www.w3.org/1998/Math/MathML",svg:"http://www.w3.org/2000/svg"};function p0(e){switch(e){case"svg":return"http://www.w3.org/2000/svg";case"math":return"http://www.w3.org/1998/Math/MathML";default:return"http://www.w3.org/1999/xhtml"}}function Xf(e,t){return e==null||e==="http://www.w3.org/1999/xhtml"?p0(t):e==="http://www.w3.org/2000/svg"&&t==="foreignObject"?"http://www.w3.org/1999/xhtml":e}var Zc,m0=function(e){return typeof MSApp<"u"&&MSApp.execUnsafeLocalFunction?function(t,a,r,i){MSApp.execUnsafeLocalFunction(function(){return e(t,a,r,i)})}:e}(function(e,t){if(e.namespaceURI!==Yf.svg||"innerHTML"in e)e.innerHTML=t;else{for(Zc=Zc||document.createElement("div"),Zc.innerHTML="<svg>"+t.valueOf().toString()+"</svg>",t=Zc.firstChild;e.firstChild;)e.removeChild(e.firstChild);for(;t.firstChild;)e.appendChild(t.firstChild)}});function pu(e,t){if(t){var a=e.firstChild;if(a&&a===e.lastChild&&a.nodeType===3){a.nodeValue=t;return}}e.textContent=t}var Js={animationIterationCount:!0,borderImageOutset:!0,borderImageSlice:!0,borderImageWidth:!0,boxFlex:!0,boxFlexGroup:!0,boxOrdinalGroup:!0,columnCount:!0,columns:!0,flex:!0,flexGrow:!0,flexPositive:!0,flexShrink:!0,flexNegative:!0,flexOrder:!0,gridArea:!0,gridRow:!0,gridRowEnd:!0,gridRowSpan:!0,gridRowStart:!0,gridColumn:!0,gridColumnEnd:!0,gridColumnSpan:!0,gridColumnStart:!0,fontWeight:!0,lineClamp:!0,lineHeight:!0,opacity:!0,order:!0,orphans:!0,tabSize:!0,widows:!0,zIndex:!0,zoom:!0,fillOpacity:!0,floodOpacity:!0,stopOpacity:!0,strokeDasharray:!0,strokeDashoffset:!0,strokeMiterlimit:!0,strokeOpacity:!0,strokeWidth:!0},zC=["Webkit","ms","Moz","O"];Object.keys(Js).forEach(function(e){zC.forEach(function(t){t=t+e.charAt(0).toUpperCase()+e.substring(1),Js[t]=Js[e]})});function f0(e,t,a){return t==null||typeof t=="boolean"||t===""?"":a||typeof t!="number"||t===0||Js.hasOwnProperty(e)&&Js[e]?(""+t).trim():t+"px"}function h0(e,t){e=e.style;for(var a in t)if(t.hasOwnProperty(a)){var r=a.indexOf("--")===0,i=f0(a,t[a],r);a==="float"&&(a="cssFloat"),r?e.setProperty(a,i):e[a]=i}}var UC=Nt({menuitem:!0},{area:!0,base:!0,br:!0,col:!0,embed:!0,hr:!0,img:!0,input:!0,keygen:!0,link:!0,meta:!0,param:!0,source:!0,track:!0,wbr:!0});function Jf(e,t){if(t){if(UC[e]&&(t.children!=null||t.dangerouslySetInnerHTML!=null))throw Error(oe(137,e));if(t.dangerouslySetInnerHTML!=null){if(t.children!=null)throw Error(oe(60));if(!(typeof t.dangerouslySetInnerHTML=="object"&&"__html"in t.dangerouslySetInnerHTML))throw Error(oe(61))}if(t.style!=null&&typeof t.style!="object")throw Error(oe(62))}}function Qf(e,t){if(e.indexOf("-")===-1)return typeof t.is=="string";switch(e){case"annotation-xml":case"color-profile":case"font-face":case"font-face-src":case"font-face-uri":case"font-face-format":case"font-face-name":case"missing-glyph":return!1;default:return!0}}function xy(e){return e=e.target||e.srcElement||window,e.correspondingUseElement&&(e=e.correspondingUseElement),e.nodeType===3?e.parentNode:e}var eh=null,wo=null,Do=null;function Jv(e){if(e=Vu(e)){if(typeof eh!="function")throw Error(oe(280));var t=e.stateNode;t&&(t=Up(t),eh(e.stateNode,e.type,t))}}function y0(e){wo?Do?Do.push(e):Do=[e]:wo=e}function _0(){if(wo){var e=wo,t=Do;if(Do=wo=null,Jv(e),t)for(e=0;e<t.length;e++)Jv(t[e])}}function Cy(e,t){return e(t)}function v0(e,t,a,r,i){return e(t,a,r,i)}function Py(){}var g0=Cy,il=!1,pf=!1;function Ty(){(wo!==null||Do!==null)&&(Py(),_0())}function WC(e,t,a){if(pf)return e(t,a);pf=!0;try{return g0(e,t,a)}finally{pf=!1,Ty()}}function mu(e,t){var a=e.stateNode;if(a===null)return null;var r=Up(a);if(r===null)return null;a=r[t];e:switch(t){case"onClick":case"onClickCapture":case"onDoubleClick":case"onDoubleClickCapture":case"onMouseDown":case"onMouseDownCapture":case"onMouseMove":case"onMouseMoveCapture":case"onMouseUp":case"onMouseUpCapture":case"onMouseEnter":(r=!r.disabled)||(e=e.type,r=!(e==="button"||e==="input"||e==="select"||e==="textarea")),e=!r;break e;default:e=!1}if(e)return null;if(a&&typeof a!="function")throw Error(oe(231,t,typeof a));return a}var th=!1;if(xr)try{var xs={};Object.defineProperty(xs,"passive",{get:function(){th=!0}}),window.addEventListener("test",xs,xs),window.removeEventListener("test",xs,xs)}catch{th=!1}function FC(e,t,a,r,i,o,u,d,f){var h=Array.prototype.slice.call(arguments,3);try{t.apply(a,h)}catch(_){this.onError(_)}}var Qs=!1,Id=null,Rd=!1,ah=null,jC={onError:function(e){Qs=!0,Id=e}};function KC(e,t,a,r,i,o,u,d,f){Qs=!1,Id=null,FC.apply(jC,arguments)}function HC(e,t,a,r,i,o,u,d,f){if(KC.apply(this,arguments),Qs){if(Qs){var h=Id;Qs=!1,Id=null}else throw Error(oe(198));Rd||(Rd=!0,ah=h)}}function kl(e){var t=e,a=e;if(e.alternate)for(;t.return;)t=t.return;else{e=t;do t=e,(t.flags&1026)!==0&&(a=t.return),e=t.return;while(e)}return t.tag===3?a:null}function b0(e){if(e.tag===13){var t=e.memoizedState;if(t===null&&(e=e.alternate,e!==null&&(t=e.memoizedState)),t!==null)return t.dehydrated}return null}function Qv(e){if(kl(e)!==e)throw Error(oe(188))}function qC(e){var t=e.alternate;if(!t){if(t=kl(e),t===null)throw Error(oe(188));return t!==e?null:e}for(var a=e,r=t;;){var i=a.return;if(i===null)break;var o=i.alternate;if(o===null){if(r=i.return,r!==null){a=r;continue}break}if(i.child===o.child){for(o=i.child;o;){if(o===a)return Qv(i),e;if(o===r)return Qv(i),t;o=o.sibling}throw Error(oe(188))}if(a.return!==r.return)a=i,r=o;else{for(var u=!1,d=i.child;d;){if(d===a){u=!0,a=i,r=o;break}if(d===r){u=!0,r=i,a=o;break}d=d.sibling}if(!u){for(d=o.child;d;){if(d===a){u=!0,a=o,r=i;break}if(d===r){u=!0,r=o,a=i;break}d=d.sibling}if(!u)throw Error(oe(189))}}if(a.alternate!==r)throw Error(oe(190))}if(a.tag!==3)throw Error(oe(188));return a.stateNode.current===a?e:t}function N0(e){if(e=qC(e),!e)return null;for(var t=e;;){if(t.tag===5||t.tag===6)return t;if(t.child)t.child.return=t,t=t.child;else{if(t===e)break;for(;!t.sibling;){if(!t.return||t.return===e)return null;t=t.return}t.sibling.return=t.return,t=t.sibling}}return null}function eg(e,t){for(var a=e.alternate;t!==null;){if(t===e||t===a)return!0;t=t.return}return!1}var w0,Ly,D0,S0,nh=!1,Rn=[],oi=null,si=null,ui=null,fu=new Map,hu=new Map,Cs=[],tg="mousedown mouseup touchcancel touchend touchstart auxclick dblclick pointercancel pointerdown pointerup dragend dragstart drop compositionend compositionstart keydown keypress keyup input textInput copy cut paste click change contextmenu reset submit".split(" ");function rh(e,t,a,r,i){return{blockedOn:e,domEventName:t,eventSystemFlags:a|16,nativeEvent:i,targetContainers:[r]}}function ag(e,t){switch(e){case"focusin":case"focusout":oi=null;break;case"dragenter":case"dragleave":si=null;break;case"mouseover":case"mouseout":ui=null;break;case"pointerover":case"pointerout":fu.delete(t.pointerId);break;case"gotpointercapture":case"lostpointercapture":hu.delete(t.pointerId)}}function Ps(e,t,a,r,i,o){return e===null||e.nativeEvent!==o?(e=rh(t,a,r,i,o),t!==null&&(t=Vu(t),t!==null&&Ly(t)),e):(e.eventSystemFlags|=r,t=e.targetContainers,i!==null&&t.indexOf(i)===-1&&t.push(i),e)}function ZC(e,t,a,r,i){switch(t){case"focusin":return oi=Ps(oi,e,t,a,r,i),!0;case"dragenter":return si=Ps(si,e,t,a,r,i),!0;case"mouseover":return ui=Ps(ui,e,t,a,r,i),!0;case"pointerover":var o=i.pointerId;return fu.set(o,Ps(fu.get(o)||null,e,t,a,r,i)),!0;case"gotpointercapture":return o=i.pointerId,hu.set(o,Ps(hu.get(o)||null,e,t,a,r,i)),!0}return!1}function GC(e){var t=ll(e.target);if(t!==null){var a=kl(t);if(a!==null){if(t=a.tag,t===13){if(t=b0(a),t!==null){e.blockedOn=t,S0(e.lanePriority,function(){zt.unstable_runWithPriority(e.priority,function(){D0(a)})});return}}else if(t===3&&a.stateNode.hydrate){e.blockedOn=a.tag===3?a.stateNode.containerInfo:null;return}}}e.blockedOn=null}function fd(e){if(e.blockedOn!==null)return!1;for(var t=e.targetContainers;0<t.length;){var a=Ry(e.domEventName,e.eventSystemFlags,t[0],e.nativeEvent);if(a!==null)return t=Vu(a),t!==null&&Ly(t),e.blockedOn=a,!1;t.shift()}return!0}function ng(e,t,a){fd(e)&&a.delete(t)}function YC(){for(nh=!1;0<Rn.length;){var e=Rn[0];if(e.blockedOn!==null){e=Vu(e.blockedOn),e!==null&&w0(e);break}for(var t=e.targetContainers;0<t.length;){var a=Ry(e.domEventName,e.eventSystemFlags,t[0],e.nativeEvent);if(a!==null){e.blockedOn=a;break}t.shift()}e.blockedOn===null&&Rn.shift()}oi!==null&&fd(oi)&&(oi=null),si!==null&&fd(si)&&(si=null),ui!==null&&fd(ui)&&(ui=null),fu.forEach(ng),hu.forEach(ng)}function Ts(e,t){e.blockedOn===t&&(e.blockedOn=null,nh||(nh=!0,zt.unstable_scheduleCallback(zt.unstable_NormalPriority,YC)))}function k0(e){function t(i){return Ts(i,e)}if(0<Rn.length){Ts(Rn[0],e);for(var a=1;a<Rn.length;a++){var r=Rn[a];r.blockedOn===e&&(r.blockedOn=null)}}for(oi!==null&&Ts(oi,e),si!==null&&Ts(si,e),ui!==null&&Ts(ui,e),fu.forEach(t),hu.forEach(t),a=0;a<Cs.length;a++)r=Cs[a],r.blockedOn===e&&(r.blockedOn=null);for(;0<Cs.length&&(a=Cs[0],a.blockedOn===null);)GC(a),a.blockedOn===null&&Cs.shift()}function Gc(e,t){var a={};return a[e.toLowerCase()]=t.toLowerCase(),a["Webkit"+e]="webkit"+t,a["Moz"+e]="moz"+t,a}var mo={animationend:Gc("Animation","AnimationEnd"),animationiteration:Gc("Animation","AnimationIteration"),animationstart:Gc("Animation","AnimationStart"),transitionend:Gc("Transition","TransitionEnd")},mf={},x0={};xr&&(x0=document.createElement("div").style,"AnimationEvent"in window||(delete mo.animationend.animation,delete mo.animationiteration.animation,delete mo.animationstart.animation),"TransitionEvent"in window||delete mo.transitionend.transition);function Vp(e){if(mf[e])return mf[e];if(!mo[e])return e;var t=mo[e],a;for(a in t)if(t.hasOwnProperty(a)&&a in x0)return mf[e]=t[a];return e}var C0=Vp("animationend"),P0=Vp("animationiteration"),T0=Vp("animationstart"),L0=Vp("transitionend"),E0=new Map,Ey=new Map,XC=["abort","abort",C0,"animationEnd",P0,"animationIteration",T0,"animationStart","canplay","canPlay","canplaythrough","canPlayThrough","durationchange","durationChange","emptied","emptied","encrypted","encrypted","ended","ended","error","error","gotpointercapture","gotPointerCapture","load","load","loadeddata","loadedData","loadedmetadata","loadedMetadata","loadstart","loadStart","lostpointercapture","lostPointerCapture","playing","playing","progress","progress","seeking","seeking","stalled","stalled","suspend","suspend","timeupdate","timeUpdate",L0,"transitionEnd","waiting","waiting"];function Ay(e,t){for(var a=0;a<e.length;a+=2){var r=e[a],i=e[a+1];i="on"+(i[0].toUpperCase()+i.slice(1)),Ey.set(r,t),E0.set(r,i),Dl(i,[r])}}var JC=zt.unstable_now;JC();var mt=8;function co(e){if((1&e)!==0)return mt=15,1;if((2&e)!==0)return mt=14,2;if((4&e)!==0)return mt=13,4;var t=24&e;return t!==0?(mt=12,t):(e&32)!==0?(mt=11,32):(t=192&e,t!==0?(mt=10,t):(e&256)!==0?(mt=9,256):(t=3584&e,t!==0?(mt=8,t):(e&4096)!==0?(mt=7,4096):(t=4186112&e,t!==0?(mt=6,t):(t=62914560&e,t!==0?(mt=5,t):e&67108864?(mt=4,67108864):(e&134217728)!==0?(mt=3,134217728):(t=805306368&e,t!==0?(mt=2,t):(1073741824&e)!==0?(mt=1,1073741824):(mt=8,e))))))}function QC(e){switch(e){case 99:return 15;case 98:return 10;case 97:case 96:return 8;case 95:return 2;default:return 0}}function eP(e){switch(e){case 15:case 14:return 99;case 13:case 12:case 11:case 10:return 98;case 9:case 8:case 7:case 6:case 4:case 5:return 97;case 3:case 2:case 1:return 95;case 0:return 90;default:throw Error(oe(358,e))}}function yu(e,t){var a=e.pendingLanes;if(a===0)return mt=0;var r=0,i=0,o=e.expiredLanes,u=e.suspendedLanes,d=e.pingedLanes;if(o!==0)r=o,i=mt=15;else if(o=a&134217727,o!==0){var f=o&~u;f!==0?(r=co(f),i=mt):(d&=o,d!==0&&(r=co(d),i=mt))}else o=a&~u,o!==0?(r=co(o),i=mt):d!==0&&(r=co(d),i=mt);if(r===0)return 0;if(r=31-vi(r),r=a&((0>r?0:1<<r)<<1)-1,t!==0&&t!==r&&(t&u)===0){if(co(t),i<=mt)return t;mt=i}if(t=e.entangledLanes,t!==0)for(e=e.entanglements,t&=r;0<t;)a=31-vi(t),i=1<<a,r|=e[a],t&=~i;return r}function A0(e){return e=e.pendingLanes&-1073741825,e!==0?e:e&1073741824?1073741824:0}function Od(e,t){switch(e){case 15:return 1;case 14:return 2;case 12:return e=po(24&~t),e===0?Od(10,t):e;case 10:return e=po(192&~t),e===0?Od(8,t):e;case 8:return e=po(3584&~t),e===0&&(e=po(4186112&~t),e===0&&(e=512)),e;case 2:return t=po(805306368&~t),t===0&&(t=268435456),t}throw Error(oe(358,e))}function po(e){return e&-e}function ff(e){for(var t=[],a=0;31>a;a++)t.push(e);return t}function Mp(e,t,a){e.pendingLanes|=t;var r=t-1;e.suspendedLanes&=r,e.pingedLanes&=r,e=e.eventTimes,t=31-vi(t),e[t]=a}var vi=Math.clz32?Math.clz32:nP,tP=Math.log,aP=Math.LN2;function nP(e){return e===0?32:31-(tP(e)/aP|0)|0}var rP=zt.unstable_UserBlockingPriority,iP=zt.unstable_runWithPriority,hd=!0;function lP(e,t,a,r){il||Py();var i=Iy,o=il;il=!0;try{v0(i,e,t,a,r)}finally{(il=o)||Ty()}}function oP(e,t,a,r){iP(rP,Iy.bind(null,e,t,a,r))}function Iy(e,t,a,r){if(hd){var i;if((i=(t&4)===0)&&0<Rn.length&&-1<tg.indexOf(e))e=rh(null,e,t,a,r),Rn.push(e);else{var o=Ry(e,t,a,r);if(o===null)i&&ag(e,r);else{if(i){if(-1<tg.indexOf(e)){e=rh(o,e,t,a,r),Rn.push(e);return}if(ZC(o,e,t,a,r))return;ag(e,r)}K0(e,t,r,null,a)}}}}function Ry(e,t,a,r){var i=xy(r);if(i=ll(i),i!==null){var o=kl(i);if(o===null)i=null;else{var u=o.tag;if(u===13){if(i=b0(o),i!==null)return i;i=null}else if(u===3){if(o.stateNode.hydrate)return o.tag===3?o.stateNode.containerInfo:null;i=null}else o!==i&&(i=null)}}return K0(e,t,r,i,a),null}var ri=null,Oy=null,yd=null;function I0(){if(yd)return yd;var e,t=Oy,a=t.length,r,i="value"in ri?ri.value:ri.textContent,o=i.length;for(e=0;e<a&&t[e]===i[e];e++);var u=a-e;for(r=1;r<=u&&t[a-r]===i[o-r];r++);return yd=i.slice(e,1<r?1-r:void 0)}function _d(e){var t=e.keyCode;return"charCode"in e?(e=e.charCode,e===0&&t===13&&(e=13)):e=t,e===10&&(e=13),32<=e||e===13?e:0}function Yc(){return!0}function rg(){return!1}function Oa(e){function t(a,r,i,o,u){this._reactName=a,this._targetInst=i,this.type=r,this.nativeEvent=o,this.target=u,this.currentTarget=null;for(var d in e)e.hasOwnProperty(d)&&(a=e[d],this[d]=a?a(o):o[d]);return this.isDefaultPrevented=(o.defaultPrevented!=null?o.defaultPrevented:o.returnValue===!1)?Yc:rg,this.isPropagationStopped=rg,this}return Nt(t.prototype,{preventDefault:function(){this.defaultPrevented=!0;var a=this.nativeEvent;a&&(a.preventDefault?a.preventDefault():typeof a.returnValue!="unknown"&&(a.returnValue=!1),this.isDefaultPrevented=Yc)},stopPropagation:function(){var a=this.nativeEvent;a&&(a.stopPropagation?a.stopPropagation():typeof a.cancelBubble!="unknown"&&(a.cancelBubble=!0),this.isPropagationStopped=Yc)},persist:function(){},isPersistent:Yc}),t}var Ko={eventPhase:0,bubbles:0,cancelable:0,timeStamp:function(e){return e.timeStamp||Date.now()},defaultPrevented:0,isTrusted:0},Vy=Oa(Ko),Ou=Nt({},Ko,{view:0,detail:0}),sP=Oa(Ou),hf,yf,Ls,$p=Nt({},Ou,{screenX:0,screenY:0,clientX:0,clientY:0,pageX:0,pageY:0,ctrlKey:0,shiftKey:0,altKey:0,metaKey:0,getModifierState:My,button:0,buttons:0,relatedTarget:function(e){return e.relatedTarget===void 0?e.fromElement===e.srcElement?e.toElement:e.fromElement:e.relatedTarget},movementX:function(e){return"movementX"in e?e.movementX:(e!==Ls&&(Ls&&e.type==="mousemove"?(hf=e.screenX-Ls.screenX,yf=e.screenY-Ls.screenY):yf=hf=0,Ls=e),hf)},movementY:function(e){return"movementY"in e?e.movementY:yf}}),ig=Oa($p),uP=Nt({},$p,{dataTransfer:0}),cP=Oa(uP),dP=Nt({},Ou,{relatedTarget:0}),_f=Oa(dP),pP=Nt({},Ko,{animationName:0,elapsedTime:0,pseudoElement:0}),mP=Oa(pP),fP=Nt({},Ko,{clipboardData:function(e){return"clipboardData"in e?e.clipboardData:window.clipboardData}}),hP=Oa(fP),yP=Nt({},Ko,{data:0}),lg=Oa(yP),_P={Esc:"Escape",Spacebar:" ",Left:"ArrowLeft",Up:"ArrowUp",Right:"ArrowRight",Down:"ArrowDown",Del:"Delete",Win:"OS",Menu:"ContextMenu",Apps:"ContextMenu",Scroll:"ScrollLock",MozPrintableKey:"Unidentified"},vP={8:"Backspace",9:"Tab",12:"Clear",13:"Enter",16:"Shift",17:"Control",18:"Alt",19:"Pause",20:"CapsLock",27:"Escape",32:" ",33:"PageUp",34:"PageDown",35:"End",36:"Home",37:"ArrowLeft",38:"ArrowUp",39:"ArrowRight",40:"ArrowDown",45:"Insert",46:"Delete",112:"F1",113:"F2",114:"F3",115:"F4",116:"F5",117:"F6",118:"F7",119:"F8",120:"F9",121:"F10",122:"F11",123:"F12",144:"NumLock",145:"ScrollLock",224:"Meta"},gP={Alt:"altKey",Control:"ctrlKey",Meta:"metaKey",Shift:"shiftKey"};function bP(e){var t=this.nativeEvent;return t.getModifierState?t.getModifierState(e):(e=gP[e])?!!t[e]:!1}function My(){return bP}var NP=Nt({},Ou,{key:function(e){if(e.key){var t=_P[e.key]||e.key;if(t!=="Unidentified")return t}return e.type==="keypress"?(e=_d(e),e===13?"Enter":String.fromCharCode(e)):e.type==="keydown"||e.type==="keyup"?vP[e.keyCode]||"Unidentified":""},code:0,location:0,ctrlKey:0,shiftKey:0,altKey:0,metaKey:0,repeat:0,locale:0,getModifierState:My,charCode:function(e){return e.type==="keypress"?_d(e):0},keyCode:function(e){return e.type==="keydown"||e.type==="keyup"?e.keyCode:0},which:function(e){return e.type==="keypress"?_d(e):e.type==="keydown"||e.type==="keyup"?e.keyCode:0}}),wP=Oa(NP),DP=Nt({},$p,{pointerId:0,width:0,height:0,pressure:0,tangentialPressure:0,tiltX:0,tiltY:0,twist:0,pointerType:0,isPrimary:0}),og=Oa(DP),SP=Nt({},Ou,{touches:0,targetTouches:0,changedTouches:0,altKey:0,metaKey:0,ctrlKey:0,shiftKey:0,getModifierState:My}),kP=Oa(SP),xP=Nt({},Ko,{propertyName:0,elapsedTime:0,pseudoElement:0}),CP=Oa(xP),PP=Nt({},$p,{deltaX:function(e){return"deltaX"in e?e.deltaX:"wheelDeltaX"in e?-e.wheelDeltaX:0},deltaY:function(e){return"deltaY"in e?e.deltaY:"wheelDeltaY"in e?-e.wheelDeltaY:"wheelDelta"in e?-e.wheelDelta:0},deltaZ:0,deltaMode:0}),TP=Oa(PP),LP=[9,13,27,32],$y=xr&&"CompositionEvent"in window,eu=null;xr&&"documentMode"in document&&(eu=document.documentMode);var EP=xr&&"TextEvent"in window&&!eu,R0=xr&&(!$y||eu&&8<eu&&11>=eu),sg=String.fromCharCode(32),ug=!1;function O0(e,t){switch(e){case"keyup":return LP.indexOf(t.keyCode)!==-1;case"keydown":return t.keyCode!==229;case"keypress":case"mousedown":case"focusout":return!0;default:return!1}}function V0(e){return e=e.detail,typeof e=="object"&&"data"in e?e.data:null}var fo=!1;function AP(e,t){switch(e){case"compositionend":return V0(t);case"keypress":return t.which!==32?null:(ug=!0,sg);case"textInput":return e=t.data,e===sg&&ug?null:e;default:return null}}function IP(e,t){if(fo)return e==="compositionend"||!$y&&O0(e,t)?(e=I0(),yd=Oy=ri=null,fo=!1,e):null;switch(e){case"paste":return null;case"keypress":if(!(t.ctrlKey||t.altKey||t.metaKey)||t.ctrlKey&&t.altKey){if(t.char&&1<t.char.length)return t.char;if(t.which)return String.fromCharCode(t.which)}return null;case"compositionend":return R0&&t.locale!=="ko"?null:t.data;default:return null}}var RP={color:!0,date:!0,datetime:!0,"datetime-local":!0,email:!0,month:!0,number:!0,password:!0,range:!0,search:!0,tel:!0,text:!0,time:!0,url:!0,week:!0};function cg(e){var t=e&&e.nodeName&&e.nodeName.toLowerCase();return t==="input"?!!RP[e.type]:t==="textarea"}function M0(e,t,a,r){y0(r),t=Vd(t,"onChange"),0<t.length&&(a=new Vy("onChange","change",null,a,r),e.push({event:a,listeners:t}))}var tu=null,_u=null;function OP(e){W0(e,0)}function Bp(e){var t=yo(e);if(u0(t))return e}function VP(e,t){if(e==="change")return t}var $0=!1;if(xr){var vf;if(xr){var gf="oninput"in document;if(!gf){var dg=document.createElement("div");dg.setAttribute("oninput","return;"),gf=typeof dg.oninput=="function"}vf=gf}else vf=!1;$0=vf&&(!document.documentMode||9<document.documentMode)}function pg(){tu&&(tu.detachEvent("onpropertychange",B0),_u=tu=null)}function B0(e){if(e.propertyName==="value"&&Bp(_u)){var t=[];if(M0(t,_u,e,xy(e)),e=OP,il)e(t);else{il=!0;try{Cy(e,t)}finally{il=!1,Ty()}}}}function MP(e,t,a){e==="focusin"?(pg(),tu=t,_u=a,tu.attachEvent("onpropertychange",B0)):e==="focusout"&&pg()}function $P(e){if(e==="selectionchange"||e==="keyup"||e==="keydown")return Bp(_u)}function BP(e,t){if(e==="click")return Bp(t)}function zP(e,t){if(e==="input"||e==="change")return Bp(t)}function UP(e,t){return e===t&&(e!==0||1/e===1/t)||e!==e&&t!==t}var Fa=typeof Object.is=="function"?Object.is:UP,WP=Object.prototype.hasOwnProperty;function vu(e,t){if(Fa(e,t))return!0;if(typeof e!="object"||e===null||typeof t!="object"||t===null)return!1;var a=Object.keys(e),r=Object.keys(t);if(a.length!==r.length)return!1;for(r=0;r<a.length;r++)if(!WP.call(t,a[r])||!Fa(e[a[r]],t[a[r]]))return!1;return!0}function mg(e){for(;e&&e.firstChild;)e=e.firstChild;return e}function fg(e,t){var a=mg(e);e=0;for(var r;a;){if(a.nodeType===3){if(r=e+a.textContent.length,e<=t&&r>=t)return{node:a,offset:t-e};e=r}e:{for(;a;){if(a.nextSibling){a=a.nextSibling;break e}a=a.parentNode}a=void 0}a=mg(a)}}function z0(e,t){return e&&t?e===t?!0:e&&e.nodeType===3?!1:t&&t.nodeType===3?z0(e,t.parentNode):"contains"in e?e.contains(t):e.compareDocumentPosition?!!(e.compareDocumentPosition(t)&16):!1:!1}function hg(){for(var e=window,t=Ad();t instanceof e.HTMLIFrameElement;){try{var a=typeof t.contentWindow.location.href=="string"}catch{a=!1}if(a)e=t.contentWindow;else break;t=Ad(e.document)}return t}function ih(e){var t=e&&e.nodeName&&e.nodeName.toLowerCase();return t&&(t==="input"&&(e.type==="text"||e.type==="search"||e.type==="tel"||e.type==="url"||e.type==="password")||t==="textarea"||e.contentEditable==="true")}var FP=xr&&"documentMode"in document&&11>=document.documentMode,ho=null,lh=null,au=null,oh=!1;function yg(e,t,a){var r=a.window===a?a.document:a.nodeType===9?a:a.ownerDocument;oh||ho==null||ho!==Ad(r)||(r=ho,"selectionStart"in r&&ih(r)?r={start:r.selectionStart,end:r.selectionEnd}:(r=(r.ownerDocument&&r.ownerDocument.defaultView||window).getSelection(),r={anchorNode:r.anchorNode,anchorOffset:r.anchorOffset,focusNode:r.focusNode,focusOffset:r.focusOffset}),au&&vu(au,r)||(au=r,r=Vd(lh,"onSelect"),0<r.length&&(t=new Vy("onSelect","select",null,t,a),e.push({event:t,listeners:r}),t.target=ho)))}Ay("cancel cancel click click close close contextmenu contextMenu copy copy cut cut auxclick auxClick dblclick doubleClick dragend dragEnd dragstart dragStart drop drop focusin focus focusout blur input input invalid invalid keydown keyDown keypress keyPress keyup keyUp mousedown mouseDown mouseup mouseUp paste paste pause pause play play pointercancel pointerCancel pointerdown pointerDown pointerup pointerUp ratechange rateChange reset reset seeked seeked submit submit touchcancel touchCancel touchend touchEnd touchstart touchStart volumechange volumeChange".split(" "),0);Ay("drag drag dragenter dragEnter dragexit dragExit dragleave dragLeave dragover dragOver mousemove mouseMove mouseout mouseOut mouseover mouseOver pointermove pointerMove pointerout pointerOut pointerover pointerOver scroll scroll toggle toggle touchmove touchMove wheel wheel".split(" "),1);Ay(XC,2);for(var _g="change selectionchange textInput compositionstart compositionend compositionupdate".split(" "),bf=0;bf<_g.length;bf++)Ey.set(_g[bf],0);Ao("onMouseEnter",["mouseout","mouseover"]);Ao("onMouseLeave",["mouseout","mouseover"]);Ao("onPointerEnter",["pointerout","pointerover"]);Ao("onPointerLeave",["pointerout","pointerover"]);Dl("onChange","change click focusin focusout input keydown keyup selectionchange".split(" "));Dl("onSelect","focusout contextmenu dragend focusin keydown keyup mousedown mouseup selectionchange".split(" "));Dl("onBeforeInput",["compositionend","keypress","textInput","paste"]);Dl("onCompositionEnd","compositionend focusout keydown keypress keyup mousedown".split(" "));Dl("onCompositionStart","compositionstart focusout keydown keypress keyup mousedown".split(" "));Dl("onCompositionUpdate","compositionupdate focusout keydown keypress keyup mousedown".split(" "));var Fs="abort canplay canplaythrough durationchange emptied encrypted ended error loadeddata loadedmetadata loadstart pause play playing progress ratechange seeked seeking stalled suspend timeupdate volumechange waiting".split(" "),U0=new Set("cancel close invalid load scroll toggle".split(" ").concat(Fs));function vg(e,t,a){var r=e.type||"unknown-event";e.currentTarget=a,HC(r,t,void 0,e),e.currentTarget=null}function W0(e,t){t=(t&4)!==0;for(var a=0;a<e.length;a++){var r=e[a],i=r.event;r=r.listeners;e:{var o=void 0;if(t)for(var u=r.length-1;0<=u;u--){var d=r[u],f=d.instance,h=d.currentTarget;if(d=d.listener,f!==o&&i.isPropagationStopped())break e;vg(i,d,h),o=f}else for(u=0;u<r.length;u++){if(d=r[u],f=d.instance,h=d.currentTarget,d=d.listener,f!==o&&i.isPropagationStopped())break e;vg(i,d,h),o=f}}}if(Rd)throw e=ah,Rd=!1,ah=null,e}function yt(e,t){var a=q0(t),r=e+"__bubble";a.has(r)||(j0(t,e,2,!1),a.add(r))}var gg="_reactListening"+Math.random().toString(36).slice(2);function F0(e){e[gg]||(e[gg]=!0,l0.forEach(function(t){U0.has(t)||bg(t,!1,e,null),bg(t,!0,e,null)}))}function bg(e,t,a,r){var i=4<arguments.length&&arguments[4]!==void 0?arguments[4]:0,o=a;if(e==="selectionchange"&&a.nodeType!==9&&(o=a.ownerDocument),r!==null&&!t&&U0.has(e)){if(e!=="scroll")return;i|=2,o=r}var u=q0(o),d=e+"__"+(t?"capture":"bubble");u.has(d)||(t&&(i|=4),j0(o,e,i,t),u.add(d))}function j0(e,t,a,r){var i=Ey.get(t);switch(i===void 0?2:i){case 0:i=lP;break;case 1:i=oP;break;default:i=Iy}a=i.bind(null,t,a,e),i=void 0,!th||t!=="touchstart"&&t!=="touchmove"&&t!=="wheel"||(i=!0),r?i!==void 0?e.addEventListener(t,a,{capture:!0,passive:i}):e.addEventListener(t,a,!0):i!==void 0?e.addEventListener(t,a,{passive:i}):e.addEventListener(t,a,!1)}function K0(e,t,a,r,i){var o=r;if((t&1)===0&&(t&2)===0&&r!==null)e:for(;;){if(r===null)return;var u=r.tag;if(u===3||u===4){var d=r.stateNode.containerInfo;if(d===i||d.nodeType===8&&d.parentNode===i)break;if(u===4)for(u=r.return;u!==null;){var f=u.tag;if((f===3||f===4)&&(f=u.stateNode.containerInfo,f===i||f.nodeType===8&&f.parentNode===i))return;u=u.return}for(;d!==null;){if(u=ll(d),u===null)return;if(f=u.tag,f===5||f===6){r=o=u;continue e}d=d.parentNode}}r=r.return}WC(function(){var h=o,_=xy(a),b=[];e:{var g=E0.get(e);if(g!==void 0){var D=Vy,k=e;switch(e){case"keypress":if(_d(a)===0)break e;case"keydown":case"keyup":D=wP;break;case"focusin":k="focus",D=_f;break;case"focusout":k="blur",D=_f;break;case"beforeblur":case"afterblur":D=_f;break;case"click":if(a.button===2)break e;case"auxclick":case"dblclick":case"mousedown":case"mousemove":case"mouseup":case"mouseout":case"mouseover":case"contextmenu":D=ig;break;case"drag":case"dragend":case"dragenter":case"dragexit":case"dragleave":case"dragover":case"dragstart":case"drop":D=cP;break;case"touchcancel":case"touchend":case"touchmove":case"touchstart":D=kP;break;case C0:case P0:case T0:D=mP;break;case L0:D=CP;break;case"scroll":D=sP;break;case"wheel":D=TP;break;case"copy":case"cut":case"paste":D=hP;break;case"gotpointercapture":case"lostpointercapture":case"pointercancel":case"pointerdown":case"pointermove":case"pointerout":case"pointerover":case"pointerup":D=og}var P=(t&4)!==0,S=!P&&e==="scroll",x=P?g!==null?g+"Capture":null:g;P=[];for(var I=h,M;I!==null;){M=I;var R=M.stateNode;if(M.tag===5&&R!==null&&(M=R,x!==null&&(R=mu(I,x),R!=null&&P.push(gu(I,R,M)))),S)break;I=I.return}0<P.length&&(g=new D(g,k,null,a,_),b.push({event:g,listeners:P}))}}if((t&7)===0){e:{if(g=e==="mouseover"||e==="pointerover",D=e==="mouseout"||e==="pointerout",g&&(t&16)===0&&(k=a.relatedTarget||a.fromElement)&&(ll(k)||k[Ho]))break e;if((D||g)&&(g=_.window===_?_:(g=_.ownerDocument)?g.defaultView||g.parentWindow:window,D?(k=a.relatedTarget||a.toElement,D=h,k=k?ll(k):null,k!==null&&(S=kl(k),k!==S||k.tag!==5&&k.tag!==6)&&(k=null)):(D=null,k=h),D!==k)){if(P=ig,R="onMouseLeave",x="onMouseEnter",I="mouse",(e==="pointerout"||e==="pointerover")&&(P=og,R="onPointerLeave",x="onPointerEnter",I="pointer"),S=D==null?g:yo(D),M=k==null?g:yo(k),g=new P(R,I+"leave",D,a,_),g.target=S,g.relatedTarget=M,R=null,ll(_)===h&&(P=new P(x,I+"enter",k,a,_),P.target=M,P.relatedTarget=S,R=P),S=R,D&&k)t:{for(P=D,x=k,I=0,M=P;M;M=ro(M))I++;for(M=0,R=x;R;R=ro(R))M++;for(;0<I-M;)P=ro(P),I--;for(;0<M-I;)x=ro(x),M--;for(;I--;){if(P===x||x!==null&&P===x.alternate)break t;P=ro(P),x=ro(x)}P=null}else P=null;D!==null&&Ng(b,g,D,P,!1),k!==null&&S!==null&&Ng(b,S,k,P,!0)}}e:{if(g=h?yo(h):window,D=g.nodeName&&g.nodeName.toLowerCase(),D==="select"||D==="input"&&g.type==="file")var F=VP;else if(cg(g))if($0)F=zP;else{F=$P;var U=MP}else(D=g.nodeName)&&D.toLowerCase()==="input"&&(g.type==="checkbox"||g.type==="radio")&&(F=BP);if(F&&(F=F(e,h))){M0(b,F,a,_);break e}U&&U(e,g,h),e==="focusout"&&(U=g._wrapperState)&&U.controlled&&g.type==="number"&&qf(g,"number",g.value)}switch(U=h?yo(h):window,e){case"focusin":(cg(U)||U.contentEditable==="true")&&(ho=U,lh=h,au=null);break;case"focusout":au=lh=ho=null;break;case"mousedown":oh=!0;break;case"contextmenu":case"mouseup":case"dragend":oh=!1,yg(b,a,_);break;case"selectionchange":if(FP)break;case"keydown":case"keyup":yg(b,a,_)}var j;if($y)e:{switch(e){case"compositionstart":var Y="onCompositionStart";break e;case"compositionend":Y="onCompositionEnd";break e;case"compositionupdate":Y="onCompositionUpdate";break e}Y=void 0}else fo?O0(e,a)&&(Y="onCompositionEnd"):e==="keydown"&&a.keyCode===229&&(Y="onCompositionStart");Y&&(R0&&a.locale!=="ko"&&(fo||Y!=="onCompositionStart"?Y==="onCompositionEnd"&&fo&&(j=I0()):(ri=_,Oy="value"in ri?ri.value:ri.textContent,fo=!0)),U=Vd(h,Y),0<U.length&&(Y=new lg(Y,e,null,a,_),b.push({event:Y,listeners:U}),j?Y.data=j:(j=V0(a),j!==null&&(Y.data=j)))),(j=EP?AP(e,a):IP(e,a))&&(h=Vd(h,"onBeforeInput"),0<h.length&&(_=new lg("onBeforeInput","beforeinput",null,a,_),b.push({event:_,listeners:h}),_.data=j))}W0(b,t)})}function gu(e,t,a){return{instance:e,listener:t,currentTarget:a}}function Vd(e,t){for(var a=t+"Capture",r=[];e!==null;){var i=e,o=i.stateNode;i.tag===5&&o!==null&&(i=o,o=mu(e,a),o!=null&&r.unshift(gu(e,o,i)),o=mu(e,t),o!=null&&r.push(gu(e,o,i))),e=e.return}return r}function ro(e){if(e===null)return null;do e=e.return;while(e&&e.tag!==5);return e||null}function Ng(e,t,a,r,i){for(var o=t._reactName,u=[];a!==null&&a!==r;){var d=a,f=d.alternate,h=d.stateNode;if(f!==null&&f===r)break;d.tag===5&&h!==null&&(d=h,i?(f=mu(a,o),f!=null&&u.unshift(gu(a,f,d))):i||(f=mu(a,o),f!=null&&u.push(gu(a,f,d)))),a=a.return}u.length!==0&&e.push({event:t,listeners:u})}function Md(){}var Nf=null,wf=null;function H0(e,t){switch(e){case"button":case"input":case"select":case"textarea":return!!t.autoFocus}return!1}function sh(e,t){return e==="textarea"||e==="option"||e==="noscript"||typeof t.children=="string"||typeof t.children=="number"||typeof t.dangerouslySetInnerHTML=="object"&&t.dangerouslySetInnerHTML!==null&&t.dangerouslySetInnerHTML.__html!=null}var wg=typeof setTimeout=="function"?setTimeout:void 0,jP=typeof clearTimeout=="function"?clearTimeout:void 0;function By(e){e.nodeType===1?e.textContent="":e.nodeType===9&&(e=e.body,e!=null&&(e.textContent=""))}function So(e){for(;e!=null;e=e.nextSibling){var t=e.nodeType;if(t===1||t===3)break}return e}function Dg(e){e=e.previousSibling;for(var t=0;e;){if(e.nodeType===8){var a=e.data;if(a==="$"||a==="$!"||a==="$?"){if(t===0)return e;t--}else a==="/$"&&t++}e=e.previousSibling}return null}var Df=0;function KP(e){return{$$typeof:Sy,toString:e,valueOf:e}}var zp=Math.random().toString(36).slice(2),ii="__reactFiber$"+zp,$d="__reactProps$"+zp,Ho="__reactContainer$"+zp,Sg="__reactEvents$"+zp;function ll(e){var t=e[ii];if(t)return t;for(var a=e.parentNode;a;){if(t=a[Ho]||a[ii]){if(a=t.alternate,t.child!==null||a!==null&&a.child!==null)for(e=Dg(e);e!==null;){if(a=e[ii])return a;e=Dg(e)}return t}e=a,a=e.parentNode}return null}function Vu(e){return e=e[ii]||e[Ho],!e||e.tag!==5&&e.tag!==6&&e.tag!==13&&e.tag!==3?null:e}function yo(e){if(e.tag===5||e.tag===6)return e.stateNode;throw Error(oe(33))}function Up(e){return e[$d]||null}function q0(e){var t=e[Sg];return t===void 0&&(t=e[Sg]=new Set),t}var uh=[],_o=-1;function Di(e){return{current:e}}function _t(e){0>_o||(e.current=uh[_o],uh[_o]=null,_o--)}function Ct(e,t){_o++,uh[_o]=e.current,e.current=t}var gi={},aa=Di(gi),ma=Di(!1),fl=gi;function Io(e,t){var a=e.type.contextTypes;if(!a)return gi;var r=e.stateNode;if(r&&r.__reactInternalMemoizedUnmaskedChildContext===t)return r.__reactInternalMemoizedMaskedChildContext;var i={},o;for(o in a)i[o]=t[o];return r&&(e=e.stateNode,e.__reactInternalMemoizedUnmaskedChildContext=t,e.__reactInternalMemoizedMaskedChildContext=i),i}function fa(e){return e=e.childContextTypes,e!=null}function Bd(){_t(ma),_t(aa)}function kg(e,t,a){if(aa.current!==gi)throw Error(oe(168));Ct(aa,t),Ct(ma,a)}function Z0(e,t,a){var r=e.stateNode;if(e=t.childContextTypes,typeof r.getChildContext!="function")return a;r=r.getChildContext();for(var i in r)if(!(i in e))throw Error(oe(108,bo(t)||"Unknown",i));return Nt({},a,r)}function vd(e){return e=(e=e.stateNode)&&e.__reactInternalMemoizedMergedChildContext||gi,fl=aa.current,Ct(aa,e),Ct(ma,ma.current),!0}function xg(e,t,a){var r=e.stateNode;if(!r)throw Error(oe(169));a?(e=Z0(e,t,fl),r.__reactInternalMemoizedMergedChildContext=e,_t(ma),_t(aa),Ct(aa,e)):_t(ma),Ct(ma,a)}var zy=null,cl=null,HP=zt.unstable_runWithPriority,Uy=zt.unstable_scheduleCallback,ch=zt.unstable_cancelCallback,qP=zt.unstable_shouldYield,Cg=zt.unstable_requestPaint,dh=zt.unstable_now,ZP=zt.unstable_getCurrentPriorityLevel,Wp=zt.unstable_ImmediatePriority,G0=zt.unstable_UserBlockingPriority,Y0=zt.unstable_NormalPriority,X0=zt.unstable_LowPriority,J0=zt.unstable_IdlePriority,Sf={},GP=Cg!==void 0?Cg:function(){},gr=null,gd=null,kf=!1,Pg=dh(),ea=1e4>Pg?dh:function(){return dh()-Pg};function Ro(){switch(ZP()){case Wp:return 99;case G0:return 98;case Y0:return 97;case X0:return 96;case J0:return 95;default:throw Error(oe(332))}}function Q0(e){switch(e){case 99:return Wp;case 98:return G0;case 97:return Y0;case 96:return X0;case 95:return J0;default:throw Error(oe(332))}}function hl(e,t){return e=Q0(e),HP(e,t)}function bu(e,t,a){return e=Q0(e),Uy(e,t,a)}function Fn(){if(gd!==null){var e=gd;gd=null,ch(e)}ew()}function ew(){if(!kf&&gr!==null){kf=!0;var e=0;try{var t=gr;hl(99,function(){for(;e<t.length;e++){var a=t[e];do a=a(!0);while(a!==null)}}),gr=null}catch(a){throw gr!==null&&(gr=gr.slice(e+1)),Uy(Wp,Fn),a}finally{kf=!1}}}var YP=Sl.ReactCurrentBatchConfig;function un(e,t){if(e&&e.defaultProps){t=Nt({},t),e=e.defaultProps;for(var a in e)t[a]===void 0&&(t[a]=e[a]);return t}return t}var zd=Di(null),Ud=null,vo=null,Wd=null;function Wy(){Wd=vo=Ud=null}function Fy(e){var t=zd.current;_t(zd),e.type._context._currentValue=t}function tw(e,t){for(;e!==null;){var a=e.alternate;if((e.childLanes&t)===t){if(a===null||(a.childLanes&t)===t)break;a.childLanes|=t}else e.childLanes|=t,a!==null&&(a.childLanes|=t);e=e.return}}function ko(e,t){Ud=e,Wd=vo=null,e=e.dependencies,e!==null&&e.firstContext!==null&&((e.lanes&t)!==0&&(dn=!0),e.firstContext=null)}function Ha(e,t){if(Wd!==e&&t!==!1&&t!==0)if((typeof t!="number"||t===1073741823)&&(Wd=e,t=1073741823),t={context:e,observedBits:t,next:null},vo===null){if(Ud===null)throw Error(oe(308));vo=t,Ud.dependencies={lanes:0,firstContext:t,responders:null}}else vo=vo.next=t;return e._currentValue}var ti=!1;function jy(e){e.updateQueue={baseState:e.memoizedState,firstBaseUpdate:null,lastBaseUpdate:null,shared:{pending:null},effects:null}}function aw(e,t){e=e.updateQueue,t.updateQueue===e&&(t.updateQueue={baseState:e.baseState,firstBaseUpdate:e.firstBaseUpdate,lastBaseUpdate:e.lastBaseUpdate,shared:e.shared,effects:e.effects})}function ci(e,t){return{eventTime:e,lane:t,tag:0,payload:null,callback:null,next:null}}function di(e,t){if(e=e.updateQueue,e!==null){e=e.shared;var a=e.pending;a===null?t.next=t:(t.next=a.next,a.next=t),e.pending=t}}function Tg(e,t){var a=e.updateQueue,r=e.alternate;if(r!==null&&(r=r.updateQueue,a===r)){var i=null,o=null;if(a=a.firstBaseUpdate,a!==null){do{var u={eventTime:a.eventTime,lane:a.lane,tag:a.tag,payload:a.payload,callback:a.callback,next:null};o===null?i=o=u:o=o.next=u,a=a.next}while(a!==null);o===null?i=o=t:o=o.next=t}else i=o=t;a={baseState:r.baseState,firstBaseUpdate:i,lastBaseUpdate:o,shared:r.shared,effects:r.effects},e.updateQueue=a;return}e=a.lastBaseUpdate,e===null?a.firstBaseUpdate=t:e.next=t,a.lastBaseUpdate=t}function Nu(e,t,a,r){var i=e.updateQueue;ti=!1;var o=i.firstBaseUpdate,u=i.lastBaseUpdate,d=i.shared.pending;if(d!==null){i.shared.pending=null;var f=d,h=f.next;f.next=null,u===null?o=h:u.next=h,u=f;var _=e.alternate;if(_!==null){_=_.updateQueue;var b=_.lastBaseUpdate;b!==u&&(b===null?_.firstBaseUpdate=h:b.next=h,_.lastBaseUpdate=f)}}if(o!==null){b=i.baseState,u=0,_=h=f=null;do{d=o.lane;var g=o.eventTime;if((r&d)===d){_!==null&&(_=_.next={eventTime:g,lane:0,tag:o.tag,payload:o.payload,callback:o.callback,next:null});e:{var D=e,k=o;switch(d=t,g=a,k.tag){case 1:if(D=k.payload,typeof D=="function"){b=D.call(g,b,d);break e}b=D;break e;case 3:D.flags=D.flags&-4097|64;case 0:if(D=k.payload,d=typeof D=="function"?D.call(g,b,d):D,d==null)break e;b=Nt({},b,d);break e;case 2:ti=!0}}o.callback!==null&&(e.flags|=32,d=i.effects,d===null?i.effects=[o]:d.push(o))}else g={eventTime:g,lane:d,tag:o.tag,payload:o.payload,callback:o.callback,next:null},_===null?(h=_=g,f=b):_=_.next=g,u|=d;if(o=o.next,o===null){if(d=i.shared.pending,d===null)break;o=d.next,d.next=null,i.lastBaseUpdate=d,i.shared.pending=null}}while(1);_===null&&(f=b),i.baseState=f,i.firstBaseUpdate=h,i.lastBaseUpdate=_,$u|=u,e.lanes=u,e.memoizedState=b}}function Lg(e,t,a){if(e=t.effects,t.effects=null,e!==null)for(t=0;t<e.length;t++){var r=e[t],i=r.callback;if(i!==null){if(r.callback=null,r=a,typeof i!="function")throw Error(oe(191,i));i.call(r)}}}var nw=new Ip.Component().refs;function Fd(e,t,a,r){t=e.memoizedState,a=a(r,t),a=a==null?t:Nt({},t,a),e.memoizedState=a,e.lanes===0&&(e.updateQueue.baseState=a)}var Fp={isMounted:function(e){return(e=e._reactInternals)?kl(e)===e:!1},enqueueSetState:function(e,t,a){e=e._reactInternals;var r=La(),i=pi(e),o=ci(r,i);o.payload=t,a!=null&&(o.callback=a),di(e,o),mi(e,i,r)},enqueueReplaceState:function(e,t,a){e=e._reactInternals;var r=La(),i=pi(e),o=ci(r,i);o.tag=1,o.payload=t,a!=null&&(o.callback=a),di(e,o),mi(e,i,r)},enqueueForceUpdate:function(e,t){e=e._reactInternals;var a=La(),r=pi(e),i=ci(a,r);i.tag=2,t!=null&&(i.callback=t),di(e,i),mi(e,r,a)}};function Eg(e,t,a,r,i,o,u){return e=e.stateNode,typeof e.shouldComponentUpdate=="function"?e.shouldComponentUpdate(r,o,u):t.prototype&&t.prototype.isPureReactComponent?!vu(a,r)||!vu(i,o):!0}function rw(e,t,a){var r=!1,i=gi,o=t.contextType;return typeof o=="object"&&o!==null?o=Ha(o):(i=fa(t)?fl:aa.current,r=t.contextTypes,o=(r=r!=null)?Io(e,i):gi),t=new t(a,o),e.memoizedState=t.state!==null&&t.state!==void 0?t.state:null,t.updater=Fp,e.stateNode=t,t._reactInternals=e,r&&(e=e.stateNode,e.__reactInternalMemoizedUnmaskedChildContext=i,e.__reactInternalMemoizedMaskedChildContext=o),t}function Ag(e,t,a,r){e=t.state,typeof t.componentWillReceiveProps=="function"&&t.componentWillReceiveProps(a,r),typeof t.UNSAFE_componentWillReceiveProps=="function"&&t.UNSAFE_componentWillReceiveProps(a,r),t.state!==e&&Fp.enqueueReplaceState(t,t.state,null)}function ph(e,t,a,r){var i=e.stateNode;i.props=a,i.state=e.memoizedState,i.refs=nw,jy(e);var o=t.contextType;typeof o=="object"&&o!==null?i.context=Ha(o):(o=fa(t)?fl:aa.current,i.context=Io(e,o)),Nu(e,a,i,r),i.state=e.memoizedState,o=t.getDerivedStateFromProps,typeof o=="function"&&(Fd(e,t,o,a),i.state=e.memoizedState),typeof t.getDerivedStateFromProps=="function"||typeof i.getSnapshotBeforeUpdate=="function"||typeof i.UNSAFE_componentWillMount!="function"&&typeof i.componentWillMount!="function"||(t=i.state,typeof i.componentWillMount=="function"&&i.componentWillMount(),typeof i.UNSAFE_componentWillMount=="function"&&i.UNSAFE_componentWillMount(),t!==i.state&&Fp.enqueueReplaceState(i,i.state,null),Nu(e,a,i,r),i.state=e.memoizedState),typeof i.componentDidMount=="function"&&(e.flags|=4)}var Xc=Array.isArray;function Es(e,t,a){if(e=a.ref,e!==null&&typeof e!="function"&&typeof e!="object"){if(a._owner){if(a=a._owner,a){if(a.tag!==1)throw Error(oe(309));var r=a.stateNode}if(!r)throw Error(oe(147,e));var i=""+e;return t!==null&&t.ref!==null&&typeof t.ref=="function"&&t.ref._stringRef===i?t.ref:(t=function(o){var u=r.refs;u===nw&&(u=r.refs={}),o===null?delete u[i]:u[i]=o},t._stringRef=i,t)}if(typeof e!="string")throw Error(oe(284));if(!a._owner)throw Error(oe(290,e))}return e}function Jc(e,t){if(e.type!=="textarea")throw Error(oe(31,Object.prototype.toString.call(t)==="[object Object]"?"object with keys {"+Object.keys(t).join(", ")+"}":t))}function iw(e){function t(S,x){if(e){var I=S.lastEffect;I!==null?(I.nextEffect=x,S.lastEffect=x):S.firstEffect=S.lastEffect=x,x.nextEffect=null,x.flags=8}}function a(S,x){if(!e)return null;for(;x!==null;)t(S,x),x=x.sibling;return null}function r(S,x){for(S=new Map;x!==null;)x.key!==null?S.set(x.key,x):S.set(x.index,x),x=x.sibling;return S}function i(S,x){return S=Ni(S,x),S.index=0,S.sibling=null,S}function o(S,x,I){return S.index=I,e?(I=S.alternate,I!==null?(I=I.index,I<x?(S.flags=2,x):I):(S.flags=2,x)):x}function u(S){return e&&S.alternate===null&&(S.flags=2),S}function d(S,x,I,M){return x===null||x.tag!==6?(x=Lf(I,S.mode,M),x.return=S,x):(x=i(x,I),x.return=S,x)}function f(S,x,I,M){return x!==null&&x.elementType===I.type?(M=i(x,I.props),M.ref=Es(S,x,I),M.return=S,M):(M=Dd(I.type,I.key,I.props,null,S.mode,M),M.ref=Es(S,x,I),M.return=S,M)}function h(S,x,I,M){return x===null||x.tag!==4||x.stateNode.containerInfo!==I.containerInfo||x.stateNode.implementation!==I.implementation?(x=Ef(I,S.mode,M),x.return=S,x):(x=i(x,I.children||[]),x.return=S,x)}function _(S,x,I,M,R){return x===null||x.tag!==7?(x=To(I,S.mode,M,R),x.return=S,x):(x=i(x,I),x.return=S,x)}function b(S,x,I){if(typeof x=="string"||typeof x=="number")return x=Lf(""+x,S.mode,I),x.return=S,x;if(typeof x=="object"&&x!==null){switch(x.$$typeof){case Us:return I=Dd(x.type,x.key,x.props,null,S.mode,I),I.ref=Es(S,null,x),I.return=S,I;case rl:return x=Ef(x,S.mode,I),x.return=S,x}if(Xc(x)||ks(x))return x=To(x,S.mode,I,null),x.return=S,x;Jc(S,x)}return null}function g(S,x,I,M){var R=x!==null?x.key:null;if(typeof I=="string"||typeof I=="number")return R!==null?null:d(S,x,""+I,M);if(typeof I=="object"&&I!==null){switch(I.$$typeof){case Us:return I.key===R?I.type===ni?_(S,x,I.props.children,M,R):f(S,x,I,M):null;case rl:return I.key===R?h(S,x,I,M):null}if(Xc(I)||ks(I))return R!==null?null:_(S,x,I,M,null);Jc(S,I)}return null}function D(S,x,I,M,R){if(typeof M=="string"||typeof M=="number")return S=S.get(I)||null,d(x,S,""+M,R);if(typeof M=="object"&&M!==null){switch(M.$$typeof){case Us:return S=S.get(M.key===null?I:M.key)||null,M.type===ni?_(x,S,M.props.children,R,M.key):f(x,S,M,R);case rl:return S=S.get(M.key===null?I:M.key)||null,h(x,S,M,R)}if(Xc(M)||ks(M))return S=S.get(I)||null,_(x,S,M,R,null);Jc(x,M)}return null}function k(S,x,I,M){for(var R=null,F=null,U=x,j=x=0,Y=null;U!==null&&j<I.length;j++){U.index>j?(Y=U,U=null):Y=U.sibling;var J=g(S,U,I[j],M);if(J===null){U===null&&(U=Y);break}e&&U&&J.alternate===null&&t(S,U),x=o(J,x,j),F===null?R=J:F.sibling=J,F=J,U=Y}if(j===I.length)return a(S,U),R;if(U===null){for(;j<I.length;j++)U=b(S,I[j],M),U!==null&&(x=o(U,x,j),F===null?R=U:F.sibling=U,F=U);return R}for(U=r(S,U);j<I.length;j++)Y=D(U,S,j,I[j],M),Y!==null&&(e&&Y.alternate!==null&&U.delete(Y.key===null?j:Y.key),x=o(Y,x,j),F===null?R=Y:F.sibling=Y,F=Y);return e&&U.forEach(function(fe){return t(S,fe)}),R}function P(S,x,I,M){var R=ks(I);if(typeof R!="function")throw Error(oe(150));if(I=R.call(I),I==null)throw Error(oe(151));for(var F=R=null,U=x,j=x=0,Y=null,J=I.next();U!==null&&!J.done;j++,J=I.next()){U.index>j?(Y=U,U=null):Y=U.sibling;var fe=g(S,U,J.value,M);if(fe===null){U===null&&(U=Y);break}e&&U&&fe.alternate===null&&t(S,U),x=o(fe,x,j),F===null?R=fe:F.sibling=fe,F=fe,U=Y}if(J.done)return a(S,U),R;if(U===null){for(;!J.done;j++,J=I.next())J=b(S,J.value,M),J!==null&&(x=o(J,x,j),F===null?R=J:F.sibling=J,F=J);return R}for(U=r(S,U);!J.done;j++,J=I.next())J=D(U,S,j,J.value,M),J!==null&&(e&&J.alternate!==null&&U.delete(J.key===null?j:J.key),x=o(J,x,j),F===null?R=J:F.sibling=J,F=J);return e&&U.forEach(function(ue){return t(S,ue)}),R}return function(S,x,I,M){var R=typeof I=="object"&&I!==null&&I.type===ni&&I.key===null;R&&(I=I.props.children);var F=typeof I=="object"&&I!==null;if(F)switch(I.$$typeof){case Us:e:{for(F=I.key,R=x;R!==null;){if(R.key===F){switch(R.tag){case 7:if(I.type===ni){a(S,R.sibling),x=i(R,I.props.children),x.return=S,S=x;break e}break;default:if(R.elementType===I.type){a(S,R.sibling),x=i(R,I.props),x.ref=Es(S,R,I),x.return=S,S=x;break e}}a(S,R);break}else t(S,R);R=R.sibling}I.type===ni?(x=To(I.props.children,S.mode,M,I.key),x.return=S,S=x):(M=Dd(I.type,I.key,I.props,null,S.mode,M),M.ref=Es(S,x,I),M.return=S,S=M)}return u(S);case rl:e:{for(R=I.key;x!==null;){if(x.key===R)if(x.tag===4&&x.stateNode.containerInfo===I.containerInfo&&x.stateNode.implementation===I.implementation){a(S,x.sibling),x=i(x,I.children||[]),x.return=S,S=x;break e}else{a(S,x);break}else t(S,x);x=x.sibling}x=Ef(I,S.mode,M),x.return=S,S=x}return u(S)}if(typeof I=="string"||typeof I=="number")return I=""+I,x!==null&&x.tag===6?(a(S,x.sibling),x=i(x,I),x.return=S,S=x):(a(S,x),x=Lf(I,S.mode,M),x.return=S,S=x),u(S);if(Xc(I))return k(S,x,I,M);if(ks(I))return P(S,x,I,M);if(F&&Jc(S,I),typeof I>"u"&&!R)switch(S.tag){case 1:case 22:case 0:case 11:case 15:throw Error(oe(152,bo(S.type)||"Component"))}return a(S,x)}}var jd=iw(!0),lw=iw(!1),Mu={},Mn=Di(Mu),wu=Di(Mu),Du=Di(Mu);function ol(e){if(e===Mu)throw Error(oe(174));return e}function mh(e,t){switch(Ct(Du,t),Ct(wu,e),Ct(Mn,Mu),e=t.nodeType,e){case 9:case 11:t=(t=t.documentElement)?t.namespaceURI:Xf(null,"");break;default:e=e===8?t.parentNode:t,t=e.namespaceURI||null,e=e.tagName,t=Xf(t,e)}_t(Mn),Ct(Mn,t)}function Oo(){_t(Mn),_t(wu),_t(Du)}function Ig(e){ol(Du.current);var t=ol(Mn.current),a=Xf(t,e.type);t!==a&&(Ct(wu,e),Ct(Mn,a))}function Ky(e){wu.current===e&&(_t(Mn),_t(wu))}var xt=Di(0);function Kd(e){for(var t=e;t!==null;){if(t.tag===13){var a=t.memoizedState;if(a!==null&&(a=a.dehydrated,a===null||a.data==="$?"||a.data==="$!"))return t}else if(t.tag===19&&t.memoizedProps.revealOrder!==void 0){if((t.flags&64)!==0)return t}else if(t.child!==null){t.child.return=t,t=t.child;continue}if(t===e)break;for(;t.sibling===null;){if(t.return===null||t.return===e)return null;t=t.return}t.sibling.return=t.return,t=t.sibling}return null}var wr=null,li=null,$n=!1;function ow(e,t){var a=ja(5,null,null,0);a.elementType="DELETED",a.type="DELETED",a.stateNode=t,a.return=e,a.flags=8,e.lastEffect!==null?(e.lastEffect.nextEffect=a,e.lastEffect=a):e.firstEffect=e.lastEffect=a}function Rg(e,t){switch(e.tag){case 5:var a=e.type;return t=t.nodeType!==1||a.toLowerCase()!==t.nodeName.toLowerCase()?null:t,t!==null?(e.stateNode=t,!0):!1;case 6:return t=e.pendingProps===""||t.nodeType!==3?null:t,t!==null?(e.stateNode=t,!0):!1;case 13:return!1;default:return!1}}function fh(e){if($n){var t=li;if(t){var a=t;if(!Rg(e,t)){if(t=So(a.nextSibling),!t||!Rg(e,t)){e.flags=e.flags&-1025|2,$n=!1,wr=e;return}ow(wr,a)}wr=e,li=So(t.firstChild)}else e.flags=e.flags&-1025|2,$n=!1,wr=e}}function Og(e){for(e=e.return;e!==null&&e.tag!==5&&e.tag!==3&&e.tag!==13;)e=e.return;wr=e}function Qc(e){if(e!==wr)return!1;if(!$n)return Og(e),$n=!0,!1;var t=e.type;if(e.tag!==5||t!=="head"&&t!=="body"&&!sh(t,e.memoizedProps))for(t=li;t;)ow(e,t),t=So(t.nextSibling);if(Og(e),e.tag===13){if(e=e.memoizedState,e=e!==null?e.dehydrated:null,!e)throw Error(oe(317));e:{for(e=e.nextSibling,t=0;e;){if(e.nodeType===8){var a=e.data;if(a==="/$"){if(t===0){li=So(e.nextSibling);break e}t--}else a!=="$"&&a!=="$!"&&a!=="$?"||t++}e=e.nextSibling}li=null}}else li=wr?So(e.stateNode.nextSibling):null;return!0}function xf(){li=wr=null,$n=!1}var xo=[];function Hy(){for(var e=0;e<xo.length;e++)xo[e]._workInProgressVersionPrimary=null;xo.length=0}var nu=Sl.ReactCurrentDispatcher,Ka=Sl.ReactCurrentBatchConfig,Su=0,Pt=null,Qt=null,qt=null,Hd=!1,ru=!1;function ua(){throw Error(oe(321))}function qy(e,t){if(t===null)return!1;for(var a=0;a<t.length&&a<e.length;a++)if(!Fa(e[a],t[a]))return!1;return!0}function Zy(e,t,a,r,i,o){if(Su=o,Pt=t,t.memoizedState=null,t.updateQueue=null,t.lanes=0,nu.current=e===null||e.memoizedState===null?JP:QP,e=a(r,i),ru){o=0;do{if(ru=!1,!(25>o))throw Error(oe(301));o+=1,qt=Qt=null,t.updateQueue=null,nu.current=eT,e=a(r,i)}while(ru)}if(nu.current=Yd,t=Qt!==null&&Qt.next!==null,Su=0,qt=Qt=Pt=null,Hd=!1,t)throw Error(oe(300));return e}function sl(){var e={memoizedState:null,baseState:null,baseQueue:null,queue:null,next:null};return qt===null?Pt.memoizedState=qt=e:qt=qt.next=e,qt}function xl(){if(Qt===null){var e=Pt.alternate;e=e!==null?e.memoizedState:null}else e=Qt.next;var t=qt===null?Pt.memoizedState:qt.next;if(t!==null)qt=t,Qt=e;else{if(e===null)throw Error(oe(310));Qt=e,e={memoizedState:Qt.memoizedState,baseState:Qt.baseState,baseQueue:Qt.baseQueue,queue:Qt.queue,next:null},qt===null?Pt.memoizedState=qt=e:qt=qt.next=e}return qt}function On(e,t){return typeof t=="function"?t(e):t}function As(e){var t=xl(),a=t.queue;if(a===null)throw Error(oe(311));a.lastRenderedReducer=e;var r=Qt,i=r.baseQueue,o=a.pending;if(o!==null){if(i!==null){var u=i.next;i.next=o.next,o.next=u}r.baseQueue=i=o,a.pending=null}if(i!==null){i=i.next,r=r.baseState;var d=u=o=null,f=i;do{var h=f.lane;if((Su&h)===h)d!==null&&(d=d.next={lane:0,action:f.action,eagerReducer:f.eagerReducer,eagerState:f.eagerState,next:null}),r=f.eagerReducer===e?f.eagerState:e(r,f.action);else{var _={lane:h,action:f.action,eagerReducer:f.eagerReducer,eagerState:f.eagerState,next:null};d===null?(u=d=_,o=r):d=d.next=_,Pt.lanes|=h,$u|=h}f=f.next}while(f!==null&&f!==i);d===null?o=r:d.next=u,Fa(r,t.memoizedState)||(dn=!0),t.memoizedState=r,t.baseState=o,t.baseQueue=d,a.lastRenderedState=r}return[t.memoizedState,a.dispatch]}function Is(e){var t=xl(),a=t.queue;if(a===null)throw Error(oe(311));a.lastRenderedReducer=e;var r=a.dispatch,i=a.pending,o=t.memoizedState;if(i!==null){a.pending=null;var u=i=i.next;do o=e(o,u.action),u=u.next;while(u!==i);Fa(o,t.memoizedState)||(dn=!0),t.memoizedState=o,t.baseQueue===null&&(t.baseState=o),a.lastRenderedState=o}return[o,r]}function Vg(e,t,a){var r=t._getVersion;r=r(t._source);var i=t._workInProgressVersionPrimary;if(i!==null?e=i===r:(e=e.mutableReadLanes,(e=(Su&e)===e)&&(t._workInProgressVersionPrimary=r,xo.push(t))),e)return a(t._source);throw xo.push(t),Error(oe(350))}function sw(e,t,a,r){var i=ra;if(i===null)throw Error(oe(349));var o=t._getVersion,u=o(t._source),d=nu.current,f=d.useState(function(){return Vg(i,t,a)}),h=f[1],_=f[0];f=qt;var b=e.memoizedState,g=b.refs,D=g.getSnapshot,k=b.source;b=b.subscribe;var P=Pt;return e.memoizedState={refs:g,source:t,subscribe:r},d.useEffect(function(){g.getSnapshot=a,g.setSnapshot=h;var S=o(t._source);if(!Fa(u,S)){S=a(t._source),Fa(_,S)||(h(S),S=pi(P),i.mutableReadLanes|=S&i.pendingLanes),S=i.mutableReadLanes,i.entangledLanes|=S;for(var x=i.entanglements,I=S;0<I;){var M=31-vi(I),R=1<<M;x[M]|=S,I&=~R}}},[a,t,r]),d.useEffect(function(){return r(t._source,function(){var S=g.getSnapshot,x=g.setSnapshot;try{x(S(t._source));var I=pi(P);i.mutableReadLanes|=I&i.pendingLanes}catch(M){x(function(){throw M})}})},[t,r]),Fa(D,a)&&Fa(k,t)&&Fa(b,r)||(e={pending:null,dispatch:null,lastRenderedReducer:On,lastRenderedState:_},e.dispatch=h=Xy.bind(null,Pt,e),f.queue=e,f.baseQueue=null,_=Vg(i,t,a),f.memoizedState=f.baseState=_),_}function uw(e,t,a){var r=xl();return sw(r,e,t,a)}function Rs(e){var t=sl();return typeof e=="function"&&(e=e()),t.memoizedState=t.baseState=e,e=t.queue={pending:null,dispatch:null,lastRenderedReducer:On,lastRenderedState:e},e=e.dispatch=Xy.bind(null,Pt,e),[t.memoizedState,e]}function qd(e,t,a,r){return e={tag:e,create:t,destroy:a,deps:r,next:null},t=Pt.updateQueue,t===null?(t={lastEffect:null},Pt.updateQueue=t,t.lastEffect=e.next=e):(a=t.lastEffect,a===null?t.lastEffect=e.next=e:(r=a.next,a.next=e,e.next=r,t.lastEffect=e)),e}function Mg(e){var t=sl();return e={current:e},t.memoizedState=e}function Zd(){return xl().memoizedState}function hh(e,t,a,r){var i=sl();Pt.flags|=e,i.memoizedState=qd(1|t,a,void 0,r===void 0?null:r)}function Gy(e,t,a,r){var i=xl();r=r===void 0?null:r;var o=void 0;if(Qt!==null){var u=Qt.memoizedState;if(o=u.destroy,r!==null&&qy(r,u.deps)){qd(t,a,o,r);return}}Pt.flags|=e,i.memoizedState=qd(1|t,a,o,r)}function $g(e,t){return hh(516,4,e,t)}function Gd(e,t){return Gy(516,4,e,t)}function cw(e,t){return Gy(4,2,e,t)}function dw(e,t){if(typeof t=="function")return e=e(),t(e),function(){t(null)};if(t!=null)return e=e(),t.current=e,function(){t.current=null}}function pw(e,t,a){return a=a!=null?a.concat([e]):null,Gy(4,2,dw.bind(null,t,e),a)}function Yy(){}function mw(e,t){var a=xl();t=t===void 0?null:t;var r=a.memoizedState;return r!==null&&t!==null&&qy(t,r[1])?r[0]:(a.memoizedState=[e,t],e)}function fw(e,t){var a=xl();t=t===void 0?null:t;var r=a.memoizedState;return r!==null&&t!==null&&qy(t,r[1])?r[0]:(e=e(),a.memoizedState=[e,t],e)}function XP(e,t){var a=Ro();hl(98>a?98:a,function(){e(!0)}),hl(97<a?97:a,function(){var r=Ka.transition;Ka.transition=1;try{e(!1),t()}finally{Ka.transition=r}})}function Xy(e,t,a){var r=La(),i=pi(e),o={lane:i,action:a,eagerReducer:null,eagerState:null,next:null},u=t.pending;if(u===null?o.next=o:(o.next=u.next,u.next=o),t.pending=o,u=e.alternate,e===Pt||u!==null&&u===Pt)ru=Hd=!0;else{if(e.lanes===0&&(u===null||u.lanes===0)&&(u=t.lastRenderedReducer,u!==null))try{var d=t.lastRenderedState,f=u(d,a);if(o.eagerReducer=u,o.eagerState=f,Fa(f,d))return}catch{}finally{}mi(e,i,r)}}var Yd={readContext:Ha,useCallback:ua,useContext:ua,useEffect:ua,useImperativeHandle:ua,useLayoutEffect:ua,useMemo:ua,useReducer:ua,useRef:ua,useState:ua,useDebugValue:ua,useDeferredValue:ua,useTransition:ua,useMutableSource:ua,useOpaqueIdentifier:ua,unstable_isNewReconciler:!1},JP={readContext:Ha,useCallback:function(e,t){return sl().memoizedState=[e,t===void 0?null:t],e},useContext:Ha,useEffect:$g,useImperativeHandle:function(e,t,a){return a=a!=null?a.concat([e]):null,hh(4,2,dw.bind(null,t,e),a)},useLayoutEffect:function(e,t){return hh(4,2,e,t)},useMemo:function(e,t){var a=sl();return t=t===void 0?null:t,e=e(),a.memoizedState=[e,t],e},useReducer:function(e,t,a){var r=sl();return t=a!==void 0?a(t):t,r.memoizedState=r.baseState=t,e=r.queue={pending:null,dispatch:null,lastRenderedReducer:e,lastRenderedState:t},e=e.dispatch=Xy.bind(null,Pt,e),[r.memoizedState,e]},useRef:Mg,useState:Rs,useDebugValue:Yy,useDeferredValue:function(e){var t=Rs(e),a=t[0],r=t[1];return $g(function(){var i=Ka.transition;Ka.transition=1;try{r(e)}finally{Ka.transition=i}},[e]),a},useTransition:function(){var e=Rs(!1),t=e[0];return e=XP.bind(null,e[1]),Mg(e),[e,t]},useMutableSource:function(e,t,a){var r=sl();return r.memoizedState={refs:{getSnapshot:t,setSnapshot:null},source:e,subscribe:a},sw(r,e,t,a)},useOpaqueIdentifier:function(){if($n){var e=!1,t=KP(function(){throw e||(e=!0,a("r:"+(Df++).toString(36))),Error(oe(355))}),a=Rs(t)[1];return(Pt.mode&2)===0&&(Pt.flags|=516,qd(5,function(){a("r:"+(Df++).toString(36))},void 0,null)),t}return t="r:"+(Df++).toString(36),Rs(t),t},unstable_isNewReconciler:!1},QP={readContext:Ha,useCallback:mw,useContext:Ha,useEffect:Gd,useImperativeHandle:pw,useLayoutEffect:cw,useMemo:fw,useReducer:As,useRef:Zd,useState:function(){return As(On)},useDebugValue:Yy,useDeferredValue:function(e){var t=As(On),a=t[0],r=t[1];return Gd(function(){var i=Ka.transition;Ka.transition=1;try{r(e)}finally{Ka.transition=i}},[e]),a},useTransition:function(){var e=As(On)[0];return[Zd().current,e]},useMutableSource:uw,useOpaqueIdentifier:function(){return As(On)[0]},unstable_isNewReconciler:!1},eT={readContext:Ha,useCallback:mw,useContext:Ha,useEffect:Gd,useImperativeHandle:pw,useLayoutEffect:cw,useMemo:fw,useReducer:Is,useRef:Zd,useState:function(){return Is(On)},useDebugValue:Yy,useDeferredValue:function(e){var t=Is(On),a=t[0],r=t[1];return Gd(function(){var i=Ka.transition;Ka.transition=1;try{r(e)}finally{Ka.transition=i}},[e]),a},useTransition:function(){var e=Is(On)[0];return[Zd().current,e]},useMutableSource:uw,useOpaqueIdentifier:function(){return Is(On)[0]},unstable_isNewReconciler:!1},tT=Sl.ReactCurrentOwner,dn=!1;function da(e,t,a,r){t.child=e===null?lw(t,null,a,r):jd(t,e.child,a,r)}function Bg(e,t,a,r,i){a=a.render;var o=t.ref;return ko(t,i),r=Zy(e,t,a,r,o,i),e!==null&&!dn?(t.updateQueue=e.updateQueue,t.flags&=-517,e.lanes&=~i,Dr(e,t,i)):(t.flags|=1,da(e,t,r,i),t.child)}function zg(e,t,a,r,i,o){if(e===null){var u=a.type;return typeof u=="function"&&!n_(u)&&u.defaultProps===void 0&&a.compare===null&&a.defaultProps===void 0?(t.tag=15,t.type=u,hw(e,t,u,r,i,o)):(e=Dd(a.type,null,r,t,t.mode,o),e.ref=t.ref,e.return=t,t.child=e)}return u=e.child,(i&o)===0&&(i=u.memoizedProps,a=a.compare,a=a!==null?a:vu,a(i,r)&&e.ref===t.ref)?Dr(e,t,o):(t.flags|=1,e=Ni(u,r),e.ref=t.ref,e.return=t,t.child=e)}function hw(e,t,a,r,i,o){if(e!==null&&vu(e.memoizedProps,r)&&e.ref===t.ref)if(dn=!1,(o&i)!==0)(e.flags&16384)!==0&&(dn=!0);else return t.lanes=e.lanes,Dr(e,t,o);return yh(e,t,a,r,o)}function Cf(e,t,a){var r=t.pendingProps,i=r.children,o=e!==null?e.memoizedState:null;if(r.mode==="hidden"||r.mode==="unstable-defer-without-hiding")if((t.mode&4)===0)t.memoizedState={baseLanes:0},td(t,a);else if((a&1073741824)!==0)t.memoizedState={baseLanes:0},td(t,o!==null?o.baseLanes:a);else return e=o!==null?o.baseLanes|a:a,t.lanes=t.childLanes=1073741824,t.memoizedState={baseLanes:e},td(t,e),null;else o!==null?(r=o.baseLanes|a,t.memoizedState=null):r=a,td(t,r);return da(e,t,i,a),t.child}function yw(e,t){var a=t.ref;(e===null&&a!==null||e!==null&&e.ref!==a)&&(t.flags|=128)}function yh(e,t,a,r,i){var o=fa(a)?fl:aa.current;return o=Io(t,o),ko(t,i),a=Zy(e,t,a,r,o,i),e!==null&&!dn?(t.updateQueue=e.updateQueue,t.flags&=-517,e.lanes&=~i,Dr(e,t,i)):(t.flags|=1,da(e,t,a,i),t.child)}function Ug(e,t,a,r,i){if(fa(a)){var o=!0;vd(t)}else o=!1;if(ko(t,i),t.stateNode===null)e!==null&&(e.alternate=null,t.alternate=null,t.flags|=2),rw(t,a,r),ph(t,a,r,i),r=!0;else if(e===null){var u=t.stateNode,d=t.memoizedProps;u.props=d;var f=u.context,h=a.contextType;typeof h=="object"&&h!==null?h=Ha(h):(h=fa(a)?fl:aa.current,h=Io(t,h));var _=a.getDerivedStateFromProps,b=typeof _=="function"||typeof u.getSnapshotBeforeUpdate=="function";b||typeof u.UNSAFE_componentWillReceiveProps!="function"&&typeof u.componentWillReceiveProps!="function"||(d!==r||f!==h)&&Ag(t,u,r,h),ti=!1;var g=t.memoizedState;u.state=g,Nu(t,r,u,i),f=t.memoizedState,d!==r||g!==f||ma.current||ti?(typeof _=="function"&&(Fd(t,a,_,r),f=t.memoizedState),(d=ti||Eg(t,a,d,r,g,f,h))?(b||typeof u.UNSAFE_componentWillMount!="function"&&typeof u.componentWillMount!="function"||(typeof u.componentWillMount=="function"&&u.componentWillMount(),typeof u.UNSAFE_componentWillMount=="function"&&u.UNSAFE_componentWillMount()),typeof u.componentDidMount=="function"&&(t.flags|=4)):(typeof u.componentDidMount=="function"&&(t.flags|=4),t.memoizedProps=r,t.memoizedState=f),u.props=r,u.state=f,u.context=h,r=d):(typeof u.componentDidMount=="function"&&(t.flags|=4),r=!1)}else{u=t.stateNode,aw(e,t),d=t.memoizedProps,h=t.type===t.elementType?d:un(t.type,d),u.props=h,b=t.pendingProps,g=u.context,f=a.contextType,typeof f=="object"&&f!==null?f=Ha(f):(f=fa(a)?fl:aa.current,f=Io(t,f));var D=a.getDerivedStateFromProps;(_=typeof D=="function"||typeof u.getSnapshotBeforeUpdate=="function")||typeof u.UNSAFE_componentWillReceiveProps!="function"&&typeof u.componentWillReceiveProps!="function"||(d!==b||g!==f)&&Ag(t,u,r,f),ti=!1,g=t.memoizedState,u.state=g,Nu(t,r,u,i);var k=t.memoizedState;d!==b||g!==k||ma.current||ti?(typeof D=="function"&&(Fd(t,a,D,r),k=t.memoizedState),(h=ti||Eg(t,a,h,r,g,k,f))?(_||typeof u.UNSAFE_componentWillUpdate!="function"&&typeof u.componentWillUpdate!="function"||(typeof u.componentWillUpdate=="function"&&u.componentWillUpdate(r,k,f),typeof u.UNSAFE_componentWillUpdate=="function"&&u.UNSAFE_componentWillUpdate(r,k,f)),typeof u.componentDidUpdate=="function"&&(t.flags|=4),typeof u.getSnapshotBeforeUpdate=="function"&&(t.flags|=256)):(typeof u.componentDidUpdate!="function"||d===e.memoizedProps&&g===e.memoizedState||(t.flags|=4),typeof u.getSnapshotBeforeUpdate!="function"||d===e.memoizedProps&&g===e.memoizedState||(t.flags|=256),t.memoizedProps=r,t.memoizedState=k),u.props=r,u.state=k,u.context=f,r=h):(typeof u.componentDidUpdate!="function"||d===e.memoizedProps&&g===e.memoizedState||(t.flags|=4),typeof u.getSnapshotBeforeUpdate!="function"||d===e.memoizedProps&&g===e.memoizedState||(t.flags|=256),r=!1)}return _h(e,t,a,r,o,i)}function _h(e,t,a,r,i,o){yw(e,t);var u=(t.flags&64)!==0;if(!r&&!u)return i&&xg(t,a,!1),Dr(e,t,o);r=t.stateNode,tT.current=t;var d=u&&typeof a.getDerivedStateFromError!="function"?null:r.render();return t.flags|=1,e!==null&&u?(t.child=jd(t,e.child,null,o),t.child=jd(t,null,d,o)):da(e,t,d,o),t.memoizedState=r.state,i&&xg(t,a,!0),t.child}function Wg(e){var t=e.stateNode;t.pendingContext?kg(e,t.pendingContext,t.pendingContext!==t.context):t.context&&kg(e,t.context,!1),mh(e,t.containerInfo)}var ed={dehydrated:null,retryLane:0};function Fg(e,t,a){var r=t.pendingProps,i=xt.current,o=!1,u;return(u=(t.flags&64)!==0)||(u=e!==null&&e.memoizedState===null?!1:(i&2)!==0),u?(o=!0,t.flags&=-65):e!==null&&e.memoizedState===null||r.fallback===void 0||r.unstable_avoidThisFallback===!0||(i|=1),Ct(xt,i&1),e===null?(r.fallback!==void 0&&fh(t),e=r.children,i=r.fallback,o?(e=jg(t,e,i,a),t.child.memoizedState={baseLanes:a},t.memoizedState=ed,e):typeof r.unstable_expectedLoadTime=="number"?(e=jg(t,e,i,a),t.child.memoizedState={baseLanes:a},t.memoizedState=ed,t.lanes=33554432,e):(a=r_({mode:"visible",children:e},t.mode,a,null),a.return=t,t.child=a)):e.memoizedState!==null?o?(r=Hg(e,t,r.children,r.fallback,a),o=t.child,i=e.child.memoizedState,o.memoizedState=i===null?{baseLanes:a}:{baseLanes:i.baseLanes|a},o.childLanes=e.childLanes&~a,t.memoizedState=ed,r):(a=Kg(e,t,r.children,a),t.memoizedState=null,a):o?(r=Hg(e,t,r.children,r.fallback,a),o=t.child,i=e.child.memoizedState,o.memoizedState=i===null?{baseLanes:a}:{baseLanes:i.baseLanes|a},o.childLanes=e.childLanes&~a,t.memoizedState=ed,r):(a=Kg(e,t,r.children,a),t.memoizedState=null,a)}function jg(e,t,a,r){var i=e.mode,o=e.child;return t={mode:"hidden",children:t},(i&2)===0&&o!==null?(o.childLanes=0,o.pendingProps=t):o=r_(t,i,0,null),a=To(a,i,r,null),o.return=e,a.return=e,o.sibling=a,e.child=o,a}function Kg(e,t,a,r){var i=e.child;return e=i.sibling,a=Ni(i,{mode:"visible",children:a}),(t.mode&2)===0&&(a.lanes=r),a.return=t,a.sibling=null,e!==null&&(e.nextEffect=null,e.flags=8,t.firstEffect=t.lastEffect=e),t.child=a}function Hg(e,t,a,r,i){var o=t.mode,u=e.child;e=u.sibling;var d={mode:"hidden",children:a};return(o&2)===0&&t.child!==u?(a=t.child,a.childLanes=0,a.pendingProps=d,u=a.lastEffect,u!==null?(t.firstEffect=a.firstEffect,t.lastEffect=u,u.nextEffect=null):t.firstEffect=t.lastEffect=null):a=Ni(u,d),e!==null?r=Ni(e,r):(r=To(r,o,i,null),r.flags|=2),r.return=t,a.return=t,a.sibling=r,t.child=a,r}function qg(e,t){e.lanes|=t;var a=e.alternate;a!==null&&(a.lanes|=t),tw(e.return,t)}function Pf(e,t,a,r,i,o){var u=e.memoizedState;u===null?e.memoizedState={isBackwards:t,rendering:null,renderingStartTime:0,last:r,tail:a,tailMode:i,lastEffect:o}:(u.isBackwards=t,u.rendering=null,u.renderingStartTime=0,u.last=r,u.tail=a,u.tailMode=i,u.lastEffect=o)}function Zg(e,t,a){var r=t.pendingProps,i=r.revealOrder,o=r.tail;if(da(e,t,r.children,a),r=xt.current,(r&2)!==0)r=r&1|2,t.flags|=64;else{if(e!==null&&(e.flags&64)!==0)e:for(e=t.child;e!==null;){if(e.tag===13)e.memoizedState!==null&&qg(e,a);else if(e.tag===19)qg(e,a);else if(e.child!==null){e.child.return=e,e=e.child;continue}if(e===t)break e;for(;e.sibling===null;){if(e.return===null||e.return===t)break e;e=e.return}e.sibling.return=e.return,e=e.sibling}r&=1}if(Ct(xt,r),(t.mode&2)===0)t.memoizedState=null;else switch(i){case"forwards":for(a=t.child,i=null;a!==null;)e=a.alternate,e!==null&&Kd(e)===null&&(i=a),a=a.sibling;a=i,a===null?(i=t.child,t.child=null):(i=a.sibling,a.sibling=null),Pf(t,!1,i,a,o,t.lastEffect);break;case"backwards":for(a=null,i=t.child,t.child=null;i!==null;){if(e=i.alternate,e!==null&&Kd(e)===null){t.child=i;break}e=i.sibling,i.sibling=a,a=i,i=e}Pf(t,!0,a,null,o,t.lastEffect);break;case"together":Pf(t,!1,null,null,void 0,t.lastEffect);break;default:t.memoizedState=null}return t.child}function Dr(e,t,a){if(e!==null&&(t.dependencies=e.dependencies),$u|=t.lanes,(a&t.childLanes)!==0){if(e!==null&&t.child!==e.child)throw Error(oe(153));if(t.child!==null){for(e=t.child,a=Ni(e,e.pendingProps),t.child=a,a.return=t;e.sibling!==null;)e=e.sibling,a=a.sibling=Ni(e,e.pendingProps),a.return=t;a.sibling=null}return t.child}return null}var _w,vh,vw,gw;_w=function(e,t){for(var a=t.child;a!==null;){if(a.tag===5||a.tag===6)e.appendChild(a.stateNode);else if(a.tag!==4&&a.child!==null){a.child.return=a,a=a.child;continue}if(a===t)break;for(;a.sibling===null;){if(a.return===null||a.return===t)return;a=a.return}a.sibling.return=a.return,a=a.sibling}};vh=function(){};vw=function(e,t,a,r){var i=e.memoizedProps;if(i!==r){e=t.stateNode,ol(Mn.current);var o=null;switch(a){case"input":i=Kf(e,i),r=Kf(e,r),o=[];break;case"option":i=Zf(e,i),r=Zf(e,r),o=[];break;case"select":i=Nt({},i,{value:void 0}),r=Nt({},r,{value:void 0}),o=[];break;case"textarea":i=Gf(e,i),r=Gf(e,r),o=[];break;default:typeof i.onClick!="function"&&typeof r.onClick=="function"&&(e.onclick=Md)}Jf(a,r);var u;a=null;for(h in i)if(!r.hasOwnProperty(h)&&i.hasOwnProperty(h)&&i[h]!=null)if(h==="style"){var d=i[h];for(u in d)d.hasOwnProperty(u)&&(a||(a={}),a[u]="")}else h!=="dangerouslySetInnerHTML"&&h!=="children"&&h!=="suppressContentEditableWarning"&&h!=="suppressHydrationWarning"&&h!=="autoFocus"&&(du.hasOwnProperty(h)?o||(o=[]):(o=o||[]).push(h,null));for(h in r){var f=r[h];if(d=i!=null?i[h]:void 0,r.hasOwnProperty(h)&&f!==d&&(f!=null||d!=null))if(h==="style")if(d){for(u in d)!d.hasOwnProperty(u)||f&&f.hasOwnProperty(u)||(a||(a={}),a[u]="");for(u in f)f.hasOwnProperty(u)&&d[u]!==f[u]&&(a||(a={}),a[u]=f[u])}else a||(o||(o=[]),o.push(h,a)),a=f;else h==="dangerouslySetInnerHTML"?(f=f?f.__html:void 0,d=d?d.__html:void 0,f!=null&&d!==f&&(o=o||[]).push(h,f)):h==="children"?typeof f!="string"&&typeof f!="number"||(o=o||[]).push(h,""+f):h!=="suppressContentEditableWarning"&&h!=="suppressHydrationWarning"&&(du.hasOwnProperty(h)?(f!=null&&h==="onScroll"&&yt("scroll",e),o||d===f||(o=[])):typeof f=="object"&&f!==null&&f.$$typeof===Sy?f.toString():(o=o||[]).push(h,f))}a&&(o=o||[]).push("style",a);var h=o;(t.updateQueue=h)&&(t.flags|=4)}};gw=function(e,t,a,r){a!==r&&(t.flags|=4)};function Os(e,t){if(!$n)switch(e.tailMode){case"hidden":t=e.tail;for(var a=null;t!==null;)t.alternate!==null&&(a=t),t=t.sibling;a===null?e.tail=null:a.sibling=null;break;case"collapsed":a=e.tail;for(var r=null;a!==null;)a.alternate!==null&&(r=a),a=a.sibling;r===null?t||e.tail===null?e.tail=null:e.tail.sibling=null:r.sibling=null}}function aT(e,t,a){var r=t.pendingProps;switch(t.tag){case 2:case 16:case 15:case 0:case 11:case 7:case 8:case 12:case 9:case 14:return null;case 1:return fa(t.type)&&Bd(),null;case 3:return Oo(),_t(ma),_t(aa),Hy(),r=t.stateNode,r.pendingContext&&(r.context=r.pendingContext,r.pendingContext=null),(e===null||e.child===null)&&(Qc(t)?t.flags|=4:r.hydrate||(t.flags|=256)),vh(t),null;case 5:Ky(t);var i=ol(Du.current);if(a=t.type,e!==null&&t.stateNode!=null)vw(e,t,a,r,i),e.ref!==t.ref&&(t.flags|=128);else{if(!r){if(t.stateNode===null)throw Error(oe(166));return null}if(e=ol(Mn.current),Qc(t)){r=t.stateNode,a=t.type;var o=t.memoizedProps;switch(r[ii]=t,r[$d]=o,a){case"dialog":yt("cancel",r),yt("close",r);break;case"iframe":case"object":case"embed":yt("load",r);break;case"video":case"audio":for(e=0;e<Fs.length;e++)yt(Fs[e],r);break;case"source":yt("error",r);break;case"img":case"image":case"link":yt("error",r),yt("load",r);break;case"details":yt("toggle",r);break;case"input":Zv(r,o),yt("invalid",r);break;case"select":r._wrapperState={wasMultiple:!!o.multiple},yt("invalid",r);break;case"textarea":Yv(r,o),yt("invalid",r)}Jf(a,o),e=null;for(var u in o)o.hasOwnProperty(u)&&(i=o[u],u==="children"?typeof i=="string"?r.textContent!==i&&(e=["children",i]):typeof i=="number"&&r.textContent!==""+i&&(e=["children",""+i]):du.hasOwnProperty(u)&&i!=null&&u==="onScroll"&&yt("scroll",r));switch(a){case"input":qc(r),Gv(r,o,!0);break;case"textarea":qc(r),Xv(r);break;case"select":case"option":break;default:typeof o.onClick=="function"&&(r.onclick=Md)}r=e,t.updateQueue=r,r!==null&&(t.flags|=4)}else{switch(u=i.nodeType===9?i:i.ownerDocument,e===Yf.html&&(e=p0(a)),e===Yf.html?a==="script"?(e=u.createElement("div"),e.innerHTML="<script><\/script>",e=e.removeChild(e.firstChild)):typeof r.is=="string"?e=u.createElement(a,{is:r.is}):(e=u.createElement(a),a==="select"&&(u=e,r.multiple?u.multiple=!0:r.size&&(u.size=r.size))):e=u.createElementNS(e,a),e[ii]=t,e[$d]=r,_w(e,t,!1,!1),t.stateNode=e,u=Qf(a,r),a){case"dialog":yt("cancel",e),yt("close",e),i=r;break;case"iframe":case"object":case"embed":yt("load",e),i=r;break;case"video":case"audio":for(i=0;i<Fs.length;i++)yt(Fs[i],e);i=r;break;case"source":yt("error",e),i=r;break;case"img":case"image":case"link":yt("error",e),yt("load",e),i=r;break;case"details":yt("toggle",e),i=r;break;case"input":Zv(e,r),i=Kf(e,r),yt("invalid",e);break;case"option":i=Zf(e,r);break;case"select":e._wrapperState={wasMultiple:!!r.multiple},i=Nt({},r,{value:void 0}),yt("invalid",e);break;case"textarea":Yv(e,r),i=Gf(e,r),yt("invalid",e);break;default:i=r}Jf(a,i);var d=i;for(o in d)if(d.hasOwnProperty(o)){var f=d[o];o==="style"?h0(e,f):o==="dangerouslySetInnerHTML"?(f=f?f.__html:void 0,f!=null&&m0(e,f)):o==="children"?typeof f=="string"?(a!=="textarea"||f!=="")&&pu(e,f):typeof f=="number"&&pu(e,""+f):o!=="suppressContentEditableWarning"&&o!=="suppressHydrationWarning"&&o!=="autoFocus"&&(du.hasOwnProperty(o)?f!=null&&o==="onScroll"&&yt("scroll",e):f!=null&&vy(e,o,f,u))}switch(a){case"input":qc(e),Gv(e,r,!1);break;case"textarea":qc(e),Xv(e);break;case"option":r.value!=null&&e.setAttribute("value",""+_i(r.value));break;case"select":e.multiple=!!r.multiple,o=r.value,o!=null?No(e,!!r.multiple,o,!1):r.defaultValue!=null&&No(e,!!r.multiple,r.defaultValue,!0);break;default:typeof i.onClick=="function"&&(e.onclick=Md)}H0(a,r)&&(t.flags|=4)}t.ref!==null&&(t.flags|=128)}return null;case 6:if(e&&t.stateNode!=null)gw(e,t,e.memoizedProps,r);else{if(typeof r!="string"&&t.stateNode===null)throw Error(oe(166));a=ol(Du.current),ol(Mn.current),Qc(t)?(r=t.stateNode,a=t.memoizedProps,r[ii]=t,r.nodeValue!==a&&(t.flags|=4)):(r=(a.nodeType===9?a:a.ownerDocument).createTextNode(r),r[ii]=t,t.stateNode=r)}return null;case 13:return _t(xt),r=t.memoizedState,(t.flags&64)!==0?(t.lanes=a,t):(r=r!==null,a=!1,e===null?t.memoizedProps.fallback!==void 0&&Qc(t):a=e.memoizedState!==null,r&&!a&&(t.mode&2)!==0&&(e===null&&t.memoizedProps.unstable_avoidThisFallback!==!0||(xt.current&1)!==0?Zt===0&&(Zt=3):((Zt===0||Zt===3)&&(Zt=4),ra===null||($u&134217727)===0&&(Zo&134217727)===0||Co(ra,ta))),(r||a)&&(t.flags|=4),null);case 4:return Oo(),vh(t),e===null&&F0(t.stateNode.containerInfo),null;case 10:return Fy(t),null;case 17:return fa(t.type)&&Bd(),null;case 19:if(_t(xt),r=t.memoizedState,r===null)return null;if(o=(t.flags&64)!==0,u=r.rendering,u===null)if(o)Os(r,!1);else{if(Zt!==0||e!==null&&(e.flags&64)!==0)for(e=t.child;e!==null;){if(u=Kd(e),u!==null){for(t.flags|=64,Os(r,!1),o=u.updateQueue,o!==null&&(t.updateQueue=o,t.flags|=4),r.lastEffect===null&&(t.firstEffect=null),t.lastEffect=r.lastEffect,r=a,a=t.child;a!==null;)o=a,e=r,o.flags&=2,o.nextEffect=null,o.firstEffect=null,o.lastEffect=null,u=o.alternate,u===null?(o.childLanes=0,o.lanes=e,o.child=null,o.memoizedProps=null,o.memoizedState=null,o.updateQueue=null,o.dependencies=null,o.stateNode=null):(o.childLanes=u.childLanes,o.lanes=u.lanes,o.child=u.child,o.memoizedProps=u.memoizedProps,o.memoizedState=u.memoizedState,o.updateQueue=u.updateQueue,o.type=u.type,e=u.dependencies,o.dependencies=e===null?null:{lanes:e.lanes,firstContext:e.firstContext}),a=a.sibling;return Ct(xt,xt.current&1|2),t.child}e=e.sibling}r.tail!==null&&ea()>Sh&&(t.flags|=64,o=!0,Os(r,!1),t.lanes=33554432)}else{if(!o)if(e=Kd(u),e!==null){if(t.flags|=64,o=!0,a=e.updateQueue,a!==null&&(t.updateQueue=a,t.flags|=4),Os(r,!0),r.tail===null&&r.tailMode==="hidden"&&!u.alternate&&!$n)return t=t.lastEffect=r.lastEffect,t!==null&&(t.nextEffect=null),null}else 2*ea()-r.renderingStartTime>Sh&&a!==1073741824&&(t.flags|=64,o=!0,Os(r,!1),t.lanes=33554432);r.isBackwards?(u.sibling=t.child,t.child=u):(a=r.last,a!==null?a.sibling=u:t.child=u,r.last=u)}return r.tail!==null?(a=r.tail,r.rendering=a,r.tail=a.sibling,r.lastEffect=t.lastEffect,r.renderingStartTime=ea(),a.sibling=null,t=xt.current,Ct(xt,o?t&1|2:t&1),a):null;case 23:case 24:return a_(),e!==null&&e.memoizedState!==null!=(t.memoizedState!==null)&&r.mode!=="unstable-defer-without-hiding"&&(t.flags|=4),null}throw Error(oe(156,t.tag))}function nT(e){switch(e.tag){case 1:fa(e.type)&&Bd();var t=e.flags;return t&4096?(e.flags=t&-4097|64,e):null;case 3:if(Oo(),_t(ma),_t(aa),Hy(),t=e.flags,(t&64)!==0)throw Error(oe(285));return e.flags=t&-4097|64,e;case 5:return Ky(e),null;case 13:return _t(xt),t=e.flags,t&4096?(e.flags=t&-4097|64,e):null;case 19:return _t(xt),null;case 4:return Oo(),null;case 10:return Fy(e),null;case 23:case 24:return a_(),null;default:return null}}function Jy(e,t){try{var a="",r=t;do a+=MC(r),r=r.return;while(r);var i=a}catch(o){i=`
+`+i[u].replace(" at new "," at ");while(1<=u&&0<=d);break}}}finally{df=!1,Error.prepareStackTrace=a}return(e=e?e.displayName||e.name:"")?Ws(e):""}function MC(e){switch(e.tag){case 5:return Ws(e.type);case 16:return Ws("Lazy");case 13:return Ws("Suspense");case 19:return Ws("SuspenseList");case 0:case 2:case 15:return e=Hc(e.type,!1),e;case 11:return e=Hc(e.type.render,!1),e;case 22:return e=Hc(e.type._render,!1),e;case 1:return e=Hc(e.type,!0),e;default:return""}}function bo(e){if(e==null)return null;if(typeof e=="function")return e.displayName||e.name||null;if(typeof e=="string")return e;switch(e){case ni:return"Fragment";case il:return"Portal";case Ys:return"Profiler";case gy:return"StrictMode";case Xs:return"Suspense";case Ed:return"SuspenseList"}if(typeof e=="object")switch(e.$$typeof){case Ny:return(e.displayName||"Context")+".Consumer";case by:return(e._context.displayName||"Context")+".Provider";case Rp:var t=e.render;return t=t.displayName||t.name||"",e.displayName||(t!==""?"ForwardRef("+t+")":"ForwardRef");case Op:return bo(e.type);case Dy:return bo(e._render);case wy:t=e._payload,e=e._init;try{return bo(e(t))}catch{}}return null}function _i(e){switch(typeof e){case"boolean":case"number":case"object":case"string":case"undefined":return e;default:return""}}function s0(e){var t=e.type;return(e=e.nodeName)&&e.toLowerCase()==="input"&&(t==="checkbox"||t==="radio")}function $C(e){var t=s0(e)?"checked":"value",a=Object.getOwnPropertyDescriptor(e.constructor.prototype,t),r=""+e[t];if(!e.hasOwnProperty(t)&&typeof a<"u"&&typeof a.get=="function"&&typeof a.set=="function"){var i=a.get,o=a.set;return Object.defineProperty(e,t,{configurable:!0,get:function(){return i.call(this)},set:function(u){r=""+u,o.call(this,u)}}),Object.defineProperty(e,t,{enumerable:a.enumerable}),{getValue:function(){return r},setValue:function(u){r=""+u},stopTracking:function(){e._valueTracker=null,delete e[t]}}}}function qc(e){e._valueTracker||(e._valueTracker=$C(e))}function u0(e){if(!e)return!1;var t=e._valueTracker;if(!t)return!0;var a=t.getValue(),r="";return e&&(r=s0(e)?e.checked?"true":"false":e.value),e=r,e!==a?(t.setValue(e),!0):!1}function Ad(e){if(e=e||(typeof document<"u"?document:void 0),typeof e>"u")return null;try{return e.activeElement||e.body}catch{return e.body}}function Kf(e,t){var a=t.checked;return Nt({},t,{defaultChecked:void 0,defaultValue:void 0,value:void 0,checked:a!=null?a:e._wrapperState.initialChecked})}function Zv(e,t){var a=t.defaultValue==null?"":t.defaultValue,r=t.checked!=null?t.checked:t.defaultChecked;a=_i(t.value!=null?t.value:a),e._wrapperState={initialChecked:r,initialValue:a,controlled:t.type==="checkbox"||t.type==="radio"?t.checked!=null:t.value!=null}}function c0(e,t){t=t.checked,t!=null&&vy(e,"checked",t,!1)}function Hf(e,t){c0(e,t);var a=_i(t.value),r=t.type;if(a!=null)r==="number"?(a===0&&e.value===""||e.value!=a)&&(e.value=""+a):e.value!==""+a&&(e.value=""+a);else if(r==="submit"||r==="reset"){e.removeAttribute("value");return}t.hasOwnProperty("value")?qf(e,t.type,a):t.hasOwnProperty("defaultValue")&&qf(e,t.type,_i(t.defaultValue)),t.checked==null&&t.defaultChecked!=null&&(e.defaultChecked=!!t.defaultChecked)}function Gv(e,t,a){if(t.hasOwnProperty("value")||t.hasOwnProperty("defaultValue")){var r=t.type;if(!(r!=="submit"&&r!=="reset"||t.value!==void 0&&t.value!==null))return;t=""+e._wrapperState.initialValue,a||t===e.value||(e.value=t),e.defaultValue=t}a=e.name,a!==""&&(e.name=""),e.defaultChecked=!!e._wrapperState.initialChecked,a!==""&&(e.name=a)}function qf(e,t,a){(t!=="number"||Ad(e.ownerDocument)!==e)&&(a==null?e.defaultValue=""+e._wrapperState.initialValue:e.defaultValue!==""+a&&(e.defaultValue=""+a))}function BC(e){var t="";return Ip.Children.forEach(e,function(a){a!=null&&(t+=a)}),t}function Zf(e,t){return e=Nt({children:void 0},t),(t=BC(t.children))&&(e.children=t),e}function No(e,t,a,r){if(e=e.options,t){t={};for(var i=0;i<a.length;i++)t["$"+a[i]]=!0;for(a=0;a<e.length;a++)i=t.hasOwnProperty("$"+e[a].value),e[a].selected!==i&&(e[a].selected=i),i&&r&&(e[a].defaultSelected=!0)}else{for(a=""+_i(a),t=null,i=0;i<e.length;i++){if(e[i].value===a){e[i].selected=!0,r&&(e[i].defaultSelected=!0);return}t!==null||e[i].disabled||(t=e[i])}t!==null&&(t.selected=!0)}}function Gf(e,t){if(t.dangerouslySetInnerHTML!=null)throw Error(oe(91));return Nt({},t,{value:void 0,defaultValue:void 0,children:""+e._wrapperState.initialValue})}function Yv(e,t){var a=t.value;if(a==null){if(a=t.children,t=t.defaultValue,a!=null){if(t!=null)throw Error(oe(92));if(Array.isArray(a)){if(!(1>=a.length))throw Error(oe(93));a=a[0]}t=a}t==null&&(t=""),a=t}e._wrapperState={initialValue:_i(a)}}function d0(e,t){var a=_i(t.value),r=_i(t.defaultValue);a!=null&&(a=""+a,a!==e.value&&(e.value=a),t.defaultValue==null&&e.defaultValue!==a&&(e.defaultValue=a)),r!=null&&(e.defaultValue=""+r)}function Xv(e){var t=e.textContent;t===e._wrapperState.initialValue&&t!==""&&t!==null&&(e.value=t)}var Yf={html:"http://www.w3.org/1999/xhtml",mathml:"http://www.w3.org/1998/Math/MathML",svg:"http://www.w3.org/2000/svg"};function p0(e){switch(e){case"svg":return"http://www.w3.org/2000/svg";case"math":return"http://www.w3.org/1998/Math/MathML";default:return"http://www.w3.org/1999/xhtml"}}function Xf(e,t){return e==null||e==="http://www.w3.org/1999/xhtml"?p0(t):e==="http://www.w3.org/2000/svg"&&t==="foreignObject"?"http://www.w3.org/1999/xhtml":e}var Zc,m0=function(e){return typeof MSApp<"u"&&MSApp.execUnsafeLocalFunction?function(t,a,r,i){MSApp.execUnsafeLocalFunction(function(){return e(t,a,r,i)})}:e}(function(e,t){if(e.namespaceURI!==Yf.svg||"innerHTML"in e)e.innerHTML=t;else{for(Zc=Zc||document.createElement("div"),Zc.innerHTML="<svg>"+t.valueOf().toString()+"</svg>",t=Zc.firstChild;e.firstChild;)e.removeChild(e.firstChild);for(;t.firstChild;)e.appendChild(t.firstChild)}});function pu(e,t){if(t){var a=e.firstChild;if(a&&a===e.lastChild&&a.nodeType===3){a.nodeValue=t;return}}e.textContent=t}var Js={animationIterationCount:!0,borderImageOutset:!0,borderImageSlice:!0,borderImageWidth:!0,boxFlex:!0,boxFlexGroup:!0,boxOrdinalGroup:!0,columnCount:!0,columns:!0,flex:!0,flexGrow:!0,flexPositive:!0,flexShrink:!0,flexNegative:!0,flexOrder:!0,gridArea:!0,gridRow:!0,gridRowEnd:!0,gridRowSpan:!0,gridRowStart:!0,gridColumn:!0,gridColumnEnd:!0,gridColumnSpan:!0,gridColumnStart:!0,fontWeight:!0,lineClamp:!0,lineHeight:!0,opacity:!0,order:!0,orphans:!0,tabSize:!0,widows:!0,zIndex:!0,zoom:!0,fillOpacity:!0,floodOpacity:!0,stopOpacity:!0,strokeDasharray:!0,strokeDashoffset:!0,strokeMiterlimit:!0,strokeOpacity:!0,strokeWidth:!0},zC=["Webkit","ms","Moz","O"];Object.keys(Js).forEach(function(e){zC.forEach(function(t){t=t+e.charAt(0).toUpperCase()+e.substring(1),Js[t]=Js[e]})});function f0(e,t,a){return t==null||typeof t=="boolean"||t===""?"":a||typeof t!="number"||t===0||Js.hasOwnProperty(e)&&Js[e]?(""+t).trim():t+"px"}function h0(e,t){e=e.style;for(var a in t)if(t.hasOwnProperty(a)){var r=a.indexOf("--")===0,i=f0(a,t[a],r);a==="float"&&(a="cssFloat"),r?e.setProperty(a,i):e[a]=i}}var UC=Nt({menuitem:!0},{area:!0,base:!0,br:!0,col:!0,embed:!0,hr:!0,img:!0,input:!0,keygen:!0,link:!0,meta:!0,param:!0,source:!0,track:!0,wbr:!0});function Jf(e,t){if(t){if(UC[e]&&(t.children!=null||t.dangerouslySetInnerHTML!=null))throw Error(oe(137,e));if(t.dangerouslySetInnerHTML!=null){if(t.children!=null)throw Error(oe(60));if(!(typeof t.dangerouslySetInnerHTML=="object"&&"__html"in t.dangerouslySetInnerHTML))throw Error(oe(61))}if(t.style!=null&&typeof t.style!="object")throw Error(oe(62))}}function Qf(e,t){if(e.indexOf("-")===-1)return typeof t.is=="string";switch(e){case"annotation-xml":case"color-profile":case"font-face":case"font-face-src":case"font-face-uri":case"font-face-format":case"font-face-name":case"missing-glyph":return!1;default:return!0}}function xy(e){return e=e.target||e.srcElement||window,e.correspondingUseElement&&(e=e.correspondingUseElement),e.nodeType===3?e.parentNode:e}var eh=null,wo=null,Do=null;function Jv(e){if(e=Vu(e)){if(typeof eh!="function")throw Error(oe(280));var t=e.stateNode;t&&(t=Up(t),eh(e.stateNode,e.type,t))}}function y0(e){wo?Do?Do.push(e):Do=[e]:wo=e}function _0(){if(wo){var e=wo,t=Do;if(Do=wo=null,Jv(e),t)for(e=0;e<t.length;e++)Jv(t[e])}}function Cy(e,t){return e(t)}function v0(e,t,a,r,i){return e(t,a,r,i)}function Py(){}var g0=Cy,ll=!1,pf=!1;function Ty(){(wo!==null||Do!==null)&&(Py(),_0())}function WC(e,t,a){if(pf)return e(t,a);pf=!0;try{return g0(e,t,a)}finally{pf=!1,Ty()}}function mu(e,t){var a=e.stateNode;if(a===null)return null;var r=Up(a);if(r===null)return null;a=r[t];e:switch(t){case"onClick":case"onClickCapture":case"onDoubleClick":case"onDoubleClickCapture":case"onMouseDown":case"onMouseDownCapture":case"onMouseMove":case"onMouseMoveCapture":case"onMouseUp":case"onMouseUpCapture":case"onMouseEnter":(r=!r.disabled)||(e=e.type,r=!(e==="button"||e==="input"||e==="select"||e==="textarea")),e=!r;break e;default:e=!1}if(e)return null;if(a&&typeof a!="function")throw Error(oe(231,t,typeof a));return a}var th=!1;if(xr)try{var xs={};Object.defineProperty(xs,"passive",{get:function(){th=!0}}),window.addEventListener("test",xs,xs),window.removeEventListener("test",xs,xs)}catch{th=!1}function FC(e,t,a,r,i,o,u,d,f){var h=Array.prototype.slice.call(arguments,3);try{t.apply(a,h)}catch(_){this.onError(_)}}var Qs=!1,Id=null,Rd=!1,ah=null,jC={onError:function(e){Qs=!0,Id=e}};function KC(e,t,a,r,i,o,u,d,f){Qs=!1,Id=null,FC.apply(jC,arguments)}function HC(e,t,a,r,i,o,u,d,f){if(KC.apply(this,arguments),Qs){if(Qs){var h=Id;Qs=!1,Id=null}else throw Error(oe(198));Rd||(Rd=!0,ah=h)}}function xl(e){var t=e,a=e;if(e.alternate)for(;t.return;)t=t.return;else{e=t;do t=e,(t.flags&1026)!==0&&(a=t.return),e=t.return;while(e)}return t.tag===3?a:null}function b0(e){if(e.tag===13){var t=e.memoizedState;if(t===null&&(e=e.alternate,e!==null&&(t=e.memoizedState)),t!==null)return t.dehydrated}return null}function Qv(e){if(xl(e)!==e)throw Error(oe(188))}function qC(e){var t=e.alternate;if(!t){if(t=xl(e),t===null)throw Error(oe(188));return t!==e?null:e}for(var a=e,r=t;;){var i=a.return;if(i===null)break;var o=i.alternate;if(o===null){if(r=i.return,r!==null){a=r;continue}break}if(i.child===o.child){for(o=i.child;o;){if(o===a)return Qv(i),e;if(o===r)return Qv(i),t;o=o.sibling}throw Error(oe(188))}if(a.return!==r.return)a=i,r=o;else{for(var u=!1,d=i.child;d;){if(d===a){u=!0,a=i,r=o;break}if(d===r){u=!0,r=i,a=o;break}d=d.sibling}if(!u){for(d=o.child;d;){if(d===a){u=!0,a=o,r=i;break}if(d===r){u=!0,r=o,a=i;break}d=d.sibling}if(!u)throw Error(oe(189))}}if(a.alternate!==r)throw Error(oe(190))}if(a.tag!==3)throw Error(oe(188));return a.stateNode.current===a?e:t}function N0(e){if(e=qC(e),!e)return null;for(var t=e;;){if(t.tag===5||t.tag===6)return t;if(t.child)t.child.return=t,t=t.child;else{if(t===e)break;for(;!t.sibling;){if(!t.return||t.return===e)return null;t=t.return}t.sibling.return=t.return,t=t.sibling}}return null}function eg(e,t){for(var a=e.alternate;t!==null;){if(t===e||t===a)return!0;t=t.return}return!1}var w0,Ly,D0,S0,nh=!1,Rn=[],oi=null,si=null,ui=null,fu=new Map,hu=new Map,Cs=[],tg="mousedown mouseup touchcancel touchend touchstart auxclick dblclick pointercancel pointerdown pointerup dragend dragstart drop compositionend compositionstart keydown keypress keyup input textInput copy cut paste click change contextmenu reset submit".split(" ");function rh(e,t,a,r,i){return{blockedOn:e,domEventName:t,eventSystemFlags:a|16,nativeEvent:i,targetContainers:[r]}}function ag(e,t){switch(e){case"focusin":case"focusout":oi=null;break;case"dragenter":case"dragleave":si=null;break;case"mouseover":case"mouseout":ui=null;break;case"pointerover":case"pointerout":fu.delete(t.pointerId);break;case"gotpointercapture":case"lostpointercapture":hu.delete(t.pointerId)}}function Ps(e,t,a,r,i,o){return e===null||e.nativeEvent!==o?(e=rh(t,a,r,i,o),t!==null&&(t=Vu(t),t!==null&&Ly(t)),e):(e.eventSystemFlags|=r,t=e.targetContainers,i!==null&&t.indexOf(i)===-1&&t.push(i),e)}function ZC(e,t,a,r,i){switch(t){case"focusin":return oi=Ps(oi,e,t,a,r,i),!0;case"dragenter":return si=Ps(si,e,t,a,r,i),!0;case"mouseover":return ui=Ps(ui,e,t,a,r,i),!0;case"pointerover":var o=i.pointerId;return fu.set(o,Ps(fu.get(o)||null,e,t,a,r,i)),!0;case"gotpointercapture":return o=i.pointerId,hu.set(o,Ps(hu.get(o)||null,e,t,a,r,i)),!0}return!1}function GC(e){var t=ol(e.target);if(t!==null){var a=xl(t);if(a!==null){if(t=a.tag,t===13){if(t=b0(a),t!==null){e.blockedOn=t,S0(e.lanePriority,function(){zt.unstable_runWithPriority(e.priority,function(){D0(a)})});return}}else if(t===3&&a.stateNode.hydrate){e.blockedOn=a.tag===3?a.stateNode.containerInfo:null;return}}}e.blockedOn=null}function fd(e){if(e.blockedOn!==null)return!1;for(var t=e.targetContainers;0<t.length;){var a=Ry(e.domEventName,e.eventSystemFlags,t[0],e.nativeEvent);if(a!==null)return t=Vu(a),t!==null&&Ly(t),e.blockedOn=a,!1;t.shift()}return!0}function ng(e,t,a){fd(e)&&a.delete(t)}function YC(){for(nh=!1;0<Rn.length;){var e=Rn[0];if(e.blockedOn!==null){e=Vu(e.blockedOn),e!==null&&w0(e);break}for(var t=e.targetContainers;0<t.length;){var a=Ry(e.domEventName,e.eventSystemFlags,t[0],e.nativeEvent);if(a!==null){e.blockedOn=a;break}t.shift()}e.blockedOn===null&&Rn.shift()}oi!==null&&fd(oi)&&(oi=null),si!==null&&fd(si)&&(si=null),ui!==null&&fd(ui)&&(ui=null),fu.forEach(ng),hu.forEach(ng)}function Ts(e,t){e.blockedOn===t&&(e.blockedOn=null,nh||(nh=!0,zt.unstable_scheduleCallback(zt.unstable_NormalPriority,YC)))}function k0(e){function t(i){return Ts(i,e)}if(0<Rn.length){Ts(Rn[0],e);for(var a=1;a<Rn.length;a++){var r=Rn[a];r.blockedOn===e&&(r.blockedOn=null)}}for(oi!==null&&Ts(oi,e),si!==null&&Ts(si,e),ui!==null&&Ts(ui,e),fu.forEach(t),hu.forEach(t),a=0;a<Cs.length;a++)r=Cs[a],r.blockedOn===e&&(r.blockedOn=null);for(;0<Cs.length&&(a=Cs[0],a.blockedOn===null);)GC(a),a.blockedOn===null&&Cs.shift()}function Gc(e,t){var a={};return a[e.toLowerCase()]=t.toLowerCase(),a["Webkit"+e]="webkit"+t,a["Moz"+e]="moz"+t,a}var mo={animationend:Gc("Animation","AnimationEnd"),animationiteration:Gc("Animation","AnimationIteration"),animationstart:Gc("Animation","AnimationStart"),transitionend:Gc("Transition","TransitionEnd")},mf={},x0={};xr&&(x0=document.createElement("div").style,"AnimationEvent"in window||(delete mo.animationend.animation,delete mo.animationiteration.animation,delete mo.animationstart.animation),"TransitionEvent"in window||delete mo.transitionend.transition);function Vp(e){if(mf[e])return mf[e];if(!mo[e])return e;var t=mo[e],a;for(a in t)if(t.hasOwnProperty(a)&&a in x0)return mf[e]=t[a];return e}var C0=Vp("animationend"),P0=Vp("animationiteration"),T0=Vp("animationstart"),L0=Vp("transitionend"),E0=new Map,Ey=new Map,XC=["abort","abort",C0,"animationEnd",P0,"animationIteration",T0,"animationStart","canplay","canPlay","canplaythrough","canPlayThrough","durationchange","durationChange","emptied","emptied","encrypted","encrypted","ended","ended","error","error","gotpointercapture","gotPointerCapture","load","load","loadeddata","loadedData","loadedmetadata","loadedMetadata","loadstart","loadStart","lostpointercapture","lostPointerCapture","playing","playing","progress","progress","seeking","seeking","stalled","stalled","suspend","suspend","timeupdate","timeUpdate",L0,"transitionEnd","waiting","waiting"];function Ay(e,t){for(var a=0;a<e.length;a+=2){var r=e[a],i=e[a+1];i="on"+(i[0].toUpperCase()+i.slice(1)),Ey.set(r,t),E0.set(r,i),Sl(i,[r])}}var JC=zt.unstable_now;JC();var mt=8;function co(e){if((1&e)!==0)return mt=15,1;if((2&e)!==0)return mt=14,2;if((4&e)!==0)return mt=13,4;var t=24&e;return t!==0?(mt=12,t):(e&32)!==0?(mt=11,32):(t=192&e,t!==0?(mt=10,t):(e&256)!==0?(mt=9,256):(t=3584&e,t!==0?(mt=8,t):(e&4096)!==0?(mt=7,4096):(t=4186112&e,t!==0?(mt=6,t):(t=62914560&e,t!==0?(mt=5,t):e&67108864?(mt=4,67108864):(e&134217728)!==0?(mt=3,134217728):(t=805306368&e,t!==0?(mt=2,t):(1073741824&e)!==0?(mt=1,1073741824):(mt=8,e))))))}function QC(e){switch(e){case 99:return 15;case 98:return 10;case 97:case 96:return 8;case 95:return 2;default:return 0}}function eP(e){switch(e){case 15:case 14:return 99;case 13:case 12:case 11:case 10:return 98;case 9:case 8:case 7:case 6:case 4:case 5:return 97;case 3:case 2:case 1:return 95;case 0:return 90;default:throw Error(oe(358,e))}}function yu(e,t){var a=e.pendingLanes;if(a===0)return mt=0;var r=0,i=0,o=e.expiredLanes,u=e.suspendedLanes,d=e.pingedLanes;if(o!==0)r=o,i=mt=15;else if(o=a&134217727,o!==0){var f=o&~u;f!==0?(r=co(f),i=mt):(d&=o,d!==0&&(r=co(d),i=mt))}else o=a&~u,o!==0?(r=co(o),i=mt):d!==0&&(r=co(d),i=mt);if(r===0)return 0;if(r=31-vi(r),r=a&((0>r?0:1<<r)<<1)-1,t!==0&&t!==r&&(t&u)===0){if(co(t),i<=mt)return t;mt=i}if(t=e.entangledLanes,t!==0)for(e=e.entanglements,t&=r;0<t;)a=31-vi(t),i=1<<a,r|=e[a],t&=~i;return r}function A0(e){return e=e.pendingLanes&-1073741825,e!==0?e:e&1073741824?1073741824:0}function Od(e,t){switch(e){case 15:return 1;case 14:return 2;case 12:return e=po(24&~t),e===0?Od(10,t):e;case 10:return e=po(192&~t),e===0?Od(8,t):e;case 8:return e=po(3584&~t),e===0&&(e=po(4186112&~t),e===0&&(e=512)),e;case 2:return t=po(805306368&~t),t===0&&(t=268435456),t}throw Error(oe(358,e))}function po(e){return e&-e}function ff(e){for(var t=[],a=0;31>a;a++)t.push(e);return t}function Mp(e,t,a){e.pendingLanes|=t;var r=t-1;e.suspendedLanes&=r,e.pingedLanes&=r,e=e.eventTimes,t=31-vi(t),e[t]=a}var vi=Math.clz32?Math.clz32:nP,tP=Math.log,aP=Math.LN2;function nP(e){return e===0?32:31-(tP(e)/aP|0)|0}var rP=zt.unstable_UserBlockingPriority,iP=zt.unstable_runWithPriority,hd=!0;function lP(e,t,a,r){ll||Py();var i=Iy,o=ll;ll=!0;try{v0(i,e,t,a,r)}finally{(ll=o)||Ty()}}function oP(e,t,a,r){iP(rP,Iy.bind(null,e,t,a,r))}function Iy(e,t,a,r){if(hd){var i;if((i=(t&4)===0)&&0<Rn.length&&-1<tg.indexOf(e))e=rh(null,e,t,a,r),Rn.push(e);else{var o=Ry(e,t,a,r);if(o===null)i&&ag(e,r);else{if(i){if(-1<tg.indexOf(e)){e=rh(o,e,t,a,r),Rn.push(e);return}if(ZC(o,e,t,a,r))return;ag(e,r)}K0(e,t,r,null,a)}}}}function Ry(e,t,a,r){var i=xy(r);if(i=ol(i),i!==null){var o=xl(i);if(o===null)i=null;else{var u=o.tag;if(u===13){if(i=b0(o),i!==null)return i;i=null}else if(u===3){if(o.stateNode.hydrate)return o.tag===3?o.stateNode.containerInfo:null;i=null}else o!==i&&(i=null)}}return K0(e,t,r,i,a),null}var ri=null,Oy=null,yd=null;function I0(){if(yd)return yd;var e,t=Oy,a=t.length,r,i="value"in ri?ri.value:ri.textContent,o=i.length;for(e=0;e<a&&t[e]===i[e];e++);var u=a-e;for(r=1;r<=u&&t[a-r]===i[o-r];r++);return yd=i.slice(e,1<r?1-r:void 0)}function _d(e){var t=e.keyCode;return"charCode"in e?(e=e.charCode,e===0&&t===13&&(e=13)):e=t,e===10&&(e=13),32<=e||e===13?e:0}function Yc(){return!0}function rg(){return!1}function Oa(e){function t(a,r,i,o,u){this._reactName=a,this._targetInst=i,this.type=r,this.nativeEvent=o,this.target=u,this.currentTarget=null;for(var d in e)e.hasOwnProperty(d)&&(a=e[d],this[d]=a?a(o):o[d]);return this.isDefaultPrevented=(o.defaultPrevented!=null?o.defaultPrevented:o.returnValue===!1)?Yc:rg,this.isPropagationStopped=rg,this}return Nt(t.prototype,{preventDefault:function(){this.defaultPrevented=!0;var a=this.nativeEvent;a&&(a.preventDefault?a.preventDefault():typeof a.returnValue!="unknown"&&(a.returnValue=!1),this.isDefaultPrevented=Yc)},stopPropagation:function(){var a=this.nativeEvent;a&&(a.stopPropagation?a.stopPropagation():typeof a.cancelBubble!="unknown"&&(a.cancelBubble=!0),this.isPropagationStopped=Yc)},persist:function(){},isPersistent:Yc}),t}var Ko={eventPhase:0,bubbles:0,cancelable:0,timeStamp:function(e){return e.timeStamp||Date.now()},defaultPrevented:0,isTrusted:0},Vy=Oa(Ko),Ou=Nt({},Ko,{view:0,detail:0}),sP=Oa(Ou),hf,yf,Ls,$p=Nt({},Ou,{screenX:0,screenY:0,clientX:0,clientY:0,pageX:0,pageY:0,ctrlKey:0,shiftKey:0,altKey:0,metaKey:0,getModifierState:My,button:0,buttons:0,relatedTarget:function(e){return e.relatedTarget===void 0?e.fromElement===e.srcElement?e.toElement:e.fromElement:e.relatedTarget},movementX:function(e){return"movementX"in e?e.movementX:(e!==Ls&&(Ls&&e.type==="mousemove"?(hf=e.screenX-Ls.screenX,yf=e.screenY-Ls.screenY):yf=hf=0,Ls=e),hf)},movementY:function(e){return"movementY"in e?e.movementY:yf}}),ig=Oa($p),uP=Nt({},$p,{dataTransfer:0}),cP=Oa(uP),dP=Nt({},Ou,{relatedTarget:0}),_f=Oa(dP),pP=Nt({},Ko,{animationName:0,elapsedTime:0,pseudoElement:0}),mP=Oa(pP),fP=Nt({},Ko,{clipboardData:function(e){return"clipboardData"in e?e.clipboardData:window.clipboardData}}),hP=Oa(fP),yP=Nt({},Ko,{data:0}),lg=Oa(yP),_P={Esc:"Escape",Spacebar:" ",Left:"ArrowLeft",Up:"ArrowUp",Right:"ArrowRight",Down:"ArrowDown",Del:"Delete",Win:"OS",Menu:"ContextMenu",Apps:"ContextMenu",Scroll:"ScrollLock",MozPrintableKey:"Unidentified"},vP={8:"Backspace",9:"Tab",12:"Clear",13:"Enter",16:"Shift",17:"Control",18:"Alt",19:"Pause",20:"CapsLock",27:"Escape",32:" ",33:"PageUp",34:"PageDown",35:"End",36:"Home",37:"ArrowLeft",38:"ArrowUp",39:"ArrowRight",40:"ArrowDown",45:"Insert",46:"Delete",112:"F1",113:"F2",114:"F3",115:"F4",116:"F5",117:"F6",118:"F7",119:"F8",120:"F9",121:"F10",122:"F11",123:"F12",144:"NumLock",145:"ScrollLock",224:"Meta"},gP={Alt:"altKey",Control:"ctrlKey",Meta:"metaKey",Shift:"shiftKey"};function bP(e){var t=this.nativeEvent;return t.getModifierState?t.getModifierState(e):(e=gP[e])?!!t[e]:!1}function My(){return bP}var NP=Nt({},Ou,{key:function(e){if(e.key){var t=_P[e.key]||e.key;if(t!=="Unidentified")return t}return e.type==="keypress"?(e=_d(e),e===13?"Enter":String.fromCharCode(e)):e.type==="keydown"||e.type==="keyup"?vP[e.keyCode]||"Unidentified":""},code:0,location:0,ctrlKey:0,shiftKey:0,altKey:0,metaKey:0,repeat:0,locale:0,getModifierState:My,charCode:function(e){return e.type==="keypress"?_d(e):0},keyCode:function(e){return e.type==="keydown"||e.type==="keyup"?e.keyCode:0},which:function(e){return e.type==="keypress"?_d(e):e.type==="keydown"||e.type==="keyup"?e.keyCode:0}}),wP=Oa(NP),DP=Nt({},$p,{pointerId:0,width:0,height:0,pressure:0,tangentialPressure:0,tiltX:0,tiltY:0,twist:0,pointerType:0,isPrimary:0}),og=Oa(DP),SP=Nt({},Ou,{touches:0,targetTouches:0,changedTouches:0,altKey:0,metaKey:0,ctrlKey:0,shiftKey:0,getModifierState:My}),kP=Oa(SP),xP=Nt({},Ko,{propertyName:0,elapsedTime:0,pseudoElement:0}),CP=Oa(xP),PP=Nt({},$p,{deltaX:function(e){return"deltaX"in e?e.deltaX:"wheelDeltaX"in e?-e.wheelDeltaX:0},deltaY:function(e){return"deltaY"in e?e.deltaY:"wheelDeltaY"in e?-e.wheelDeltaY:"wheelDelta"in e?-e.wheelDelta:0},deltaZ:0,deltaMode:0}),TP=Oa(PP),LP=[9,13,27,32],$y=xr&&"CompositionEvent"in window,eu=null;xr&&"documentMode"in document&&(eu=document.documentMode);var EP=xr&&"TextEvent"in window&&!eu,R0=xr&&(!$y||eu&&8<eu&&11>=eu),sg=String.fromCharCode(32),ug=!1;function O0(e,t){switch(e){case"keyup":return LP.indexOf(t.keyCode)!==-1;case"keydown":return t.keyCode!==229;case"keypress":case"mousedown":case"focusout":return!0;default:return!1}}function V0(e){return e=e.detail,typeof e=="object"&&"data"in e?e.data:null}var fo=!1;function AP(e,t){switch(e){case"compositionend":return V0(t);case"keypress":return t.which!==32?null:(ug=!0,sg);case"textInput":return e=t.data,e===sg&&ug?null:e;default:return null}}function IP(e,t){if(fo)return e==="compositionend"||!$y&&O0(e,t)?(e=I0(),yd=Oy=ri=null,fo=!1,e):null;switch(e){case"paste":return null;case"keypress":if(!(t.ctrlKey||t.altKey||t.metaKey)||t.ctrlKey&&t.altKey){if(t.char&&1<t.char.length)return t.char;if(t.which)return String.fromCharCode(t.which)}return null;case"compositionend":return R0&&t.locale!=="ko"?null:t.data;default:return null}}var RP={color:!0,date:!0,datetime:!0,"datetime-local":!0,email:!0,month:!0,number:!0,password:!0,range:!0,search:!0,tel:!0,text:!0,time:!0,url:!0,week:!0};function cg(e){var t=e&&e.nodeName&&e.nodeName.toLowerCase();return t==="input"?!!RP[e.type]:t==="textarea"}function M0(e,t,a,r){y0(r),t=Vd(t,"onChange"),0<t.length&&(a=new Vy("onChange","change",null,a,r),e.push({event:a,listeners:t}))}var tu=null,_u=null;function OP(e){W0(e,0)}function Bp(e){var t=yo(e);if(u0(t))return e}function VP(e,t){if(e==="change")return t}var $0=!1;if(xr){var vf;if(xr){var gf="oninput"in document;if(!gf){var dg=document.createElement("div");dg.setAttribute("oninput","return;"),gf=typeof dg.oninput=="function"}vf=gf}else vf=!1;$0=vf&&(!document.documentMode||9<document.documentMode)}function pg(){tu&&(tu.detachEvent("onpropertychange",B0),_u=tu=null)}function B0(e){if(e.propertyName==="value"&&Bp(_u)){var t=[];if(M0(t,_u,e,xy(e)),e=OP,ll)e(t);else{ll=!0;try{Cy(e,t)}finally{ll=!1,Ty()}}}}function MP(e,t,a){e==="focusin"?(pg(),tu=t,_u=a,tu.attachEvent("onpropertychange",B0)):e==="focusout"&&pg()}function $P(e){if(e==="selectionchange"||e==="keyup"||e==="keydown")return Bp(_u)}function BP(e,t){if(e==="click")return Bp(t)}function zP(e,t){if(e==="input"||e==="change")return Bp(t)}function UP(e,t){return e===t&&(e!==0||1/e===1/t)||e!==e&&t!==t}var Fa=typeof Object.is=="function"?Object.is:UP,WP=Object.prototype.hasOwnProperty;function vu(e,t){if(Fa(e,t))return!0;if(typeof e!="object"||e===null||typeof t!="object"||t===null)return!1;var a=Object.keys(e),r=Object.keys(t);if(a.length!==r.length)return!1;for(r=0;r<a.length;r++)if(!WP.call(t,a[r])||!Fa(e[a[r]],t[a[r]]))return!1;return!0}function mg(e){for(;e&&e.firstChild;)e=e.firstChild;return e}function fg(e,t){var a=mg(e);e=0;for(var r;a;){if(a.nodeType===3){if(r=e+a.textContent.length,e<=t&&r>=t)return{node:a,offset:t-e};e=r}e:{for(;a;){if(a.nextSibling){a=a.nextSibling;break e}a=a.parentNode}a=void 0}a=mg(a)}}function z0(e,t){return e&&t?e===t?!0:e&&e.nodeType===3?!1:t&&t.nodeType===3?z0(e,t.parentNode):"contains"in e?e.contains(t):e.compareDocumentPosition?!!(e.compareDocumentPosition(t)&16):!1:!1}function hg(){for(var e=window,t=Ad();t instanceof e.HTMLIFrameElement;){try{var a=typeof t.contentWindow.location.href=="string"}catch{a=!1}if(a)e=t.contentWindow;else break;t=Ad(e.document)}return t}function ih(e){var t=e&&e.nodeName&&e.nodeName.toLowerCase();return t&&(t==="input"&&(e.type==="text"||e.type==="search"||e.type==="tel"||e.type==="url"||e.type==="password")||t==="textarea"||e.contentEditable==="true")}var FP=xr&&"documentMode"in document&&11>=document.documentMode,ho=null,lh=null,au=null,oh=!1;function yg(e,t,a){var r=a.window===a?a.document:a.nodeType===9?a:a.ownerDocument;oh||ho==null||ho!==Ad(r)||(r=ho,"selectionStart"in r&&ih(r)?r={start:r.selectionStart,end:r.selectionEnd}:(r=(r.ownerDocument&&r.ownerDocument.defaultView||window).getSelection(),r={anchorNode:r.anchorNode,anchorOffset:r.anchorOffset,focusNode:r.focusNode,focusOffset:r.focusOffset}),au&&vu(au,r)||(au=r,r=Vd(lh,"onSelect"),0<r.length&&(t=new Vy("onSelect","select",null,t,a),e.push({event:t,listeners:r}),t.target=ho)))}Ay("cancel cancel click click close close contextmenu contextMenu copy copy cut cut auxclick auxClick dblclick doubleClick dragend dragEnd dragstart dragStart drop drop focusin focus focusout blur input input invalid invalid keydown keyDown keypress keyPress keyup keyUp mousedown mouseDown mouseup mouseUp paste paste pause pause play play pointercancel pointerCancel pointerdown pointerDown pointerup pointerUp ratechange rateChange reset reset seeked seeked submit submit touchcancel touchCancel touchend touchEnd touchstart touchStart volumechange volumeChange".split(" "),0);Ay("drag drag dragenter dragEnter dragexit dragExit dragleave dragLeave dragover dragOver mousemove mouseMove mouseout mouseOut mouseover mouseOver pointermove pointerMove pointerout pointerOut pointerover pointerOver scroll scroll toggle toggle touchmove touchMove wheel wheel".split(" "),1);Ay(XC,2);for(var _g="change selectionchange textInput compositionstart compositionend compositionupdate".split(" "),bf=0;bf<_g.length;bf++)Ey.set(_g[bf],0);Ao("onMouseEnter",["mouseout","mouseover"]);Ao("onMouseLeave",["mouseout","mouseover"]);Ao("onPointerEnter",["pointerout","pointerover"]);Ao("onPointerLeave",["pointerout","pointerover"]);Sl("onChange","change click focusin focusout input keydown keyup selectionchange".split(" "));Sl("onSelect","focusout contextmenu dragend focusin keydown keyup mousedown mouseup selectionchange".split(" "));Sl("onBeforeInput",["compositionend","keypress","textInput","paste"]);Sl("onCompositionEnd","compositionend focusout keydown keypress keyup mousedown".split(" "));Sl("onCompositionStart","compositionstart focusout keydown keypress keyup mousedown".split(" "));Sl("onCompositionUpdate","compositionupdate focusout keydown keypress keyup mousedown".split(" "));var Fs="abort canplay canplaythrough durationchange emptied encrypted ended error loadeddata loadedmetadata loadstart pause play playing progress ratechange seeked seeking stalled suspend timeupdate volumechange waiting".split(" "),U0=new Set("cancel close invalid load scroll toggle".split(" ").concat(Fs));function vg(e,t,a){var r=e.type||"unknown-event";e.currentTarget=a,HC(r,t,void 0,e),e.currentTarget=null}function W0(e,t){t=(t&4)!==0;for(var a=0;a<e.length;a++){var r=e[a],i=r.event;r=r.listeners;e:{var o=void 0;if(t)for(var u=r.length-1;0<=u;u--){var d=r[u],f=d.instance,h=d.currentTarget;if(d=d.listener,f!==o&&i.isPropagationStopped())break e;vg(i,d,h),o=f}else for(u=0;u<r.length;u++){if(d=r[u],f=d.instance,h=d.currentTarget,d=d.listener,f!==o&&i.isPropagationStopped())break e;vg(i,d,h),o=f}}}if(Rd)throw e=ah,Rd=!1,ah=null,e}function yt(e,t){var a=q0(t),r=e+"__bubble";a.has(r)||(j0(t,e,2,!1),a.add(r))}var gg="_reactListening"+Math.random().toString(36).slice(2);function F0(e){e[gg]||(e[gg]=!0,l0.forEach(function(t){U0.has(t)||bg(t,!1,e,null),bg(t,!0,e,null)}))}function bg(e,t,a,r){var i=4<arguments.length&&arguments[4]!==void 0?arguments[4]:0,o=a;if(e==="selectionchange"&&a.nodeType!==9&&(o=a.ownerDocument),r!==null&&!t&&U0.has(e)){if(e!=="scroll")return;i|=2,o=r}var u=q0(o),d=e+"__"+(t?"capture":"bubble");u.has(d)||(t&&(i|=4),j0(o,e,i,t),u.add(d))}function j0(e,t,a,r){var i=Ey.get(t);switch(i===void 0?2:i){case 0:i=lP;break;case 1:i=oP;break;default:i=Iy}a=i.bind(null,t,a,e),i=void 0,!th||t!=="touchstart"&&t!=="touchmove"&&t!=="wheel"||(i=!0),r?i!==void 0?e.addEventListener(t,a,{capture:!0,passive:i}):e.addEventListener(t,a,!0):i!==void 0?e.addEventListener(t,a,{passive:i}):e.addEventListener(t,a,!1)}function K0(e,t,a,r,i){var o=r;if((t&1)===0&&(t&2)===0&&r!==null)e:for(;;){if(r===null)return;var u=r.tag;if(u===3||u===4){var d=r.stateNode.containerInfo;if(d===i||d.nodeType===8&&d.parentNode===i)break;if(u===4)for(u=r.return;u!==null;){var f=u.tag;if((f===3||f===4)&&(f=u.stateNode.containerInfo,f===i||f.nodeType===8&&f.parentNode===i))return;u=u.return}for(;d!==null;){if(u=ol(d),u===null)return;if(f=u.tag,f===5||f===6){r=o=u;continue e}d=d.parentNode}}r=r.return}WC(function(){var h=o,_=xy(a),b=[];e:{var g=E0.get(e);if(g!==void 0){var D=Vy,k=e;switch(e){case"keypress":if(_d(a)===0)break e;case"keydown":case"keyup":D=wP;break;case"focusin":k="focus",D=_f;break;case"focusout":k="blur",D=_f;break;case"beforeblur":case"afterblur":D=_f;break;case"click":if(a.button===2)break e;case"auxclick":case"dblclick":case"mousedown":case"mousemove":case"mouseup":case"mouseout":case"mouseover":case"contextmenu":D=ig;break;case"drag":case"dragend":case"dragenter":case"dragexit":case"dragleave":case"dragover":case"dragstart":case"drop":D=cP;break;case"touchcancel":case"touchend":case"touchmove":case"touchstart":D=kP;break;case C0:case P0:case T0:D=mP;break;case L0:D=CP;break;case"scroll":D=sP;break;case"wheel":D=TP;break;case"copy":case"cut":case"paste":D=hP;break;case"gotpointercapture":case"lostpointercapture":case"pointercancel":case"pointerdown":case"pointermove":case"pointerout":case"pointerover":case"pointerup":D=og}var P=(t&4)!==0,S=!P&&e==="scroll",x=P?g!==null?g+"Capture":null:g;P=[];for(var I=h,M;I!==null;){M=I;var R=M.stateNode;if(M.tag===5&&R!==null&&(M=R,x!==null&&(R=mu(I,x),R!=null&&P.push(gu(I,R,M)))),S)break;I=I.return}0<P.length&&(g=new D(g,k,null,a,_),b.push({event:g,listeners:P}))}}if((t&7)===0){e:{if(g=e==="mouseover"||e==="pointerover",D=e==="mouseout"||e==="pointerout",g&&(t&16)===0&&(k=a.relatedTarget||a.fromElement)&&(ol(k)||k[Ho]))break e;if((D||g)&&(g=_.window===_?_:(g=_.ownerDocument)?g.defaultView||g.parentWindow:window,D?(k=a.relatedTarget||a.toElement,D=h,k=k?ol(k):null,k!==null&&(S=xl(k),k!==S||k.tag!==5&&k.tag!==6)&&(k=null)):(D=null,k=h),D!==k)){if(P=ig,R="onMouseLeave",x="onMouseEnter",I="mouse",(e==="pointerout"||e==="pointerover")&&(P=og,R="onPointerLeave",x="onPointerEnter",I="pointer"),S=D==null?g:yo(D),M=k==null?g:yo(k),g=new P(R,I+"leave",D,a,_),g.target=S,g.relatedTarget=M,R=null,ol(_)===h&&(P=new P(x,I+"enter",k,a,_),P.target=M,P.relatedTarget=S,R=P),S=R,D&&k)t:{for(P=D,x=k,I=0,M=P;M;M=ro(M))I++;for(M=0,R=x;R;R=ro(R))M++;for(;0<I-M;)P=ro(P),I--;for(;0<M-I;)x=ro(x),M--;for(;I--;){if(P===x||x!==null&&P===x.alternate)break t;P=ro(P),x=ro(x)}P=null}else P=null;D!==null&&Ng(b,g,D,P,!1),k!==null&&S!==null&&Ng(b,S,k,P,!0)}}e:{if(g=h?yo(h):window,D=g.nodeName&&g.nodeName.toLowerCase(),D==="select"||D==="input"&&g.type==="file")var j=VP;else if(cg(g))if($0)j=zP;else{j=$P;var U=MP}else(D=g.nodeName)&&D.toLowerCase()==="input"&&(g.type==="checkbox"||g.type==="radio")&&(j=BP);if(j&&(j=j(e,h))){M0(b,j,a,_);break e}U&&U(e,g,h),e==="focusout"&&(U=g._wrapperState)&&U.controlled&&g.type==="number"&&qf(g,"number",g.value)}switch(U=h?yo(h):window,e){case"focusin":(cg(U)||U.contentEditable==="true")&&(ho=U,lh=h,au=null);break;case"focusout":au=lh=ho=null;break;case"mousedown":oh=!0;break;case"contextmenu":case"mouseup":case"dragend":oh=!1,yg(b,a,_);break;case"selectionchange":if(FP)break;case"keydown":case"keyup":yg(b,a,_)}var W;if($y)e:{switch(e){case"compositionstart":var G="onCompositionStart";break e;case"compositionend":G="onCompositionEnd";break e;case"compositionupdate":G="onCompositionUpdate";break e}G=void 0}else fo?O0(e,a)&&(G="onCompositionEnd"):e==="keydown"&&a.keyCode===229&&(G="onCompositionStart");G&&(R0&&a.locale!=="ko"&&(fo||G!=="onCompositionStart"?G==="onCompositionEnd"&&fo&&(W=I0()):(ri=_,Oy="value"in ri?ri.value:ri.textContent,fo=!0)),U=Vd(h,G),0<U.length&&(G=new lg(G,e,null,a,_),b.push({event:G,listeners:U}),W?G.data=W:(W=V0(a),W!==null&&(G.data=W)))),(W=EP?AP(e,a):IP(e,a))&&(h=Vd(h,"onBeforeInput"),0<h.length&&(_=new lg("onBeforeInput","beforeinput",null,a,_),b.push({event:_,listeners:h}),_.data=W))}W0(b,t)})}function gu(e,t,a){return{instance:e,listener:t,currentTarget:a}}function Vd(e,t){for(var a=t+"Capture",r=[];e!==null;){var i=e,o=i.stateNode;i.tag===5&&o!==null&&(i=o,o=mu(e,a),o!=null&&r.unshift(gu(e,o,i)),o=mu(e,t),o!=null&&r.push(gu(e,o,i))),e=e.return}return r}function ro(e){if(e===null)return null;do e=e.return;while(e&&e.tag!==5);return e||null}function Ng(e,t,a,r,i){for(var o=t._reactName,u=[];a!==null&&a!==r;){var d=a,f=d.alternate,h=d.stateNode;if(f!==null&&f===r)break;d.tag===5&&h!==null&&(d=h,i?(f=mu(a,o),f!=null&&u.unshift(gu(a,f,d))):i||(f=mu(a,o),f!=null&&u.push(gu(a,f,d)))),a=a.return}u.length!==0&&e.push({event:t,listeners:u})}function Md(){}var Nf=null,wf=null;function H0(e,t){switch(e){case"button":case"input":case"select":case"textarea":return!!t.autoFocus}return!1}function sh(e,t){return e==="textarea"||e==="option"||e==="noscript"||typeof t.children=="string"||typeof t.children=="number"||typeof t.dangerouslySetInnerHTML=="object"&&t.dangerouslySetInnerHTML!==null&&t.dangerouslySetInnerHTML.__html!=null}var wg=typeof setTimeout=="function"?setTimeout:void 0,jP=typeof clearTimeout=="function"?clearTimeout:void 0;function By(e){e.nodeType===1?e.textContent="":e.nodeType===9&&(e=e.body,e!=null&&(e.textContent=""))}function So(e){for(;e!=null;e=e.nextSibling){var t=e.nodeType;if(t===1||t===3)break}return e}function Dg(e){e=e.previousSibling;for(var t=0;e;){if(e.nodeType===8){var a=e.data;if(a==="$"||a==="$!"||a==="$?"){if(t===0)return e;t--}else a==="/$"&&t++}e=e.previousSibling}return null}var Df=0;function KP(e){return{$$typeof:Sy,toString:e,valueOf:e}}var zp=Math.random().toString(36).slice(2),ii="__reactFiber$"+zp,$d="__reactProps$"+zp,Ho="__reactContainer$"+zp,Sg="__reactEvents$"+zp;function ol(e){var t=e[ii];if(t)return t;for(var a=e.parentNode;a;){if(t=a[Ho]||a[ii]){if(a=t.alternate,t.child!==null||a!==null&&a.child!==null)for(e=Dg(e);e!==null;){if(a=e[ii])return a;e=Dg(e)}return t}e=a,a=e.parentNode}return null}function Vu(e){return e=e[ii]||e[Ho],!e||e.tag!==5&&e.tag!==6&&e.tag!==13&&e.tag!==3?null:e}function yo(e){if(e.tag===5||e.tag===6)return e.stateNode;throw Error(oe(33))}function Up(e){return e[$d]||null}function q0(e){var t=e[Sg];return t===void 0&&(t=e[Sg]=new Set),t}var uh=[],_o=-1;function Di(e){return{current:e}}function _t(e){0>_o||(e.current=uh[_o],uh[_o]=null,_o--)}function Ct(e,t){_o++,uh[_o]=e.current,e.current=t}var gi={},aa=Di(gi),ma=Di(!1),hl=gi;function Io(e,t){var a=e.type.contextTypes;if(!a)return gi;var r=e.stateNode;if(r&&r.__reactInternalMemoizedUnmaskedChildContext===t)return r.__reactInternalMemoizedMaskedChildContext;var i={},o;for(o in a)i[o]=t[o];return r&&(e=e.stateNode,e.__reactInternalMemoizedUnmaskedChildContext=t,e.__reactInternalMemoizedMaskedChildContext=i),i}function fa(e){return e=e.childContextTypes,e!=null}function Bd(){_t(ma),_t(aa)}function kg(e,t,a){if(aa.current!==gi)throw Error(oe(168));Ct(aa,t),Ct(ma,a)}function Z0(e,t,a){var r=e.stateNode;if(e=t.childContextTypes,typeof r.getChildContext!="function")return a;r=r.getChildContext();for(var i in r)if(!(i in e))throw Error(oe(108,bo(t)||"Unknown",i));return Nt({},a,r)}function vd(e){return e=(e=e.stateNode)&&e.__reactInternalMemoizedMergedChildContext||gi,hl=aa.current,Ct(aa,e),Ct(ma,ma.current),!0}function xg(e,t,a){var r=e.stateNode;if(!r)throw Error(oe(169));a?(e=Z0(e,t,hl),r.__reactInternalMemoizedMergedChildContext=e,_t(ma),_t(aa),Ct(aa,e)):_t(ma),Ct(ma,a)}var zy=null,dl=null,HP=zt.unstable_runWithPriority,Uy=zt.unstable_scheduleCallback,ch=zt.unstable_cancelCallback,qP=zt.unstable_shouldYield,Cg=zt.unstable_requestPaint,dh=zt.unstable_now,ZP=zt.unstable_getCurrentPriorityLevel,Wp=zt.unstable_ImmediatePriority,G0=zt.unstable_UserBlockingPriority,Y0=zt.unstable_NormalPriority,X0=zt.unstable_LowPriority,J0=zt.unstable_IdlePriority,Sf={},GP=Cg!==void 0?Cg:function(){},gr=null,gd=null,kf=!1,Pg=dh(),ea=1e4>Pg?dh:function(){return dh()-Pg};function Ro(){switch(ZP()){case Wp:return 99;case G0:return 98;case Y0:return 97;case X0:return 96;case J0:return 95;default:throw Error(oe(332))}}function Q0(e){switch(e){case 99:return Wp;case 98:return G0;case 97:return Y0;case 96:return X0;case 95:return J0;default:throw Error(oe(332))}}function yl(e,t){return e=Q0(e),HP(e,t)}function bu(e,t,a){return e=Q0(e),Uy(e,t,a)}function Fn(){if(gd!==null){var e=gd;gd=null,ch(e)}ew()}function ew(){if(!kf&&gr!==null){kf=!0;var e=0;try{var t=gr;yl(99,function(){for(;e<t.length;e++){var a=t[e];do a=a(!0);while(a!==null)}}),gr=null}catch(a){throw gr!==null&&(gr=gr.slice(e+1)),Uy(Wp,Fn),a}finally{kf=!1}}}var YP=kl.ReactCurrentBatchConfig;function un(e,t){if(e&&e.defaultProps){t=Nt({},t),e=e.defaultProps;for(var a in e)t[a]===void 0&&(t[a]=e[a]);return t}return t}var zd=Di(null),Ud=null,vo=null,Wd=null;function Wy(){Wd=vo=Ud=null}function Fy(e){var t=zd.current;_t(zd),e.type._context._currentValue=t}function tw(e,t){for(;e!==null;){var a=e.alternate;if((e.childLanes&t)===t){if(a===null||(a.childLanes&t)===t)break;a.childLanes|=t}else e.childLanes|=t,a!==null&&(a.childLanes|=t);e=e.return}}function ko(e,t){Ud=e,Wd=vo=null,e=e.dependencies,e!==null&&e.firstContext!==null&&((e.lanes&t)!==0&&(dn=!0),e.firstContext=null)}function Ha(e,t){if(Wd!==e&&t!==!1&&t!==0)if((typeof t!="number"||t===1073741823)&&(Wd=e,t=1073741823),t={context:e,observedBits:t,next:null},vo===null){if(Ud===null)throw Error(oe(308));vo=t,Ud.dependencies={lanes:0,firstContext:t,responders:null}}else vo=vo.next=t;return e._currentValue}var ti=!1;function jy(e){e.updateQueue={baseState:e.memoizedState,firstBaseUpdate:null,lastBaseUpdate:null,shared:{pending:null},effects:null}}function aw(e,t){e=e.updateQueue,t.updateQueue===e&&(t.updateQueue={baseState:e.baseState,firstBaseUpdate:e.firstBaseUpdate,lastBaseUpdate:e.lastBaseUpdate,shared:e.shared,effects:e.effects})}function ci(e,t){return{eventTime:e,lane:t,tag:0,payload:null,callback:null,next:null}}function di(e,t){if(e=e.updateQueue,e!==null){e=e.shared;var a=e.pending;a===null?t.next=t:(t.next=a.next,a.next=t),e.pending=t}}function Tg(e,t){var a=e.updateQueue,r=e.alternate;if(r!==null&&(r=r.updateQueue,a===r)){var i=null,o=null;if(a=a.firstBaseUpdate,a!==null){do{var u={eventTime:a.eventTime,lane:a.lane,tag:a.tag,payload:a.payload,callback:a.callback,next:null};o===null?i=o=u:o=o.next=u,a=a.next}while(a!==null);o===null?i=o=t:o=o.next=t}else i=o=t;a={baseState:r.baseState,firstBaseUpdate:i,lastBaseUpdate:o,shared:r.shared,effects:r.effects},e.updateQueue=a;return}e=a.lastBaseUpdate,e===null?a.firstBaseUpdate=t:e.next=t,a.lastBaseUpdate=t}function Nu(e,t,a,r){var i=e.updateQueue;ti=!1;var o=i.firstBaseUpdate,u=i.lastBaseUpdate,d=i.shared.pending;if(d!==null){i.shared.pending=null;var f=d,h=f.next;f.next=null,u===null?o=h:u.next=h,u=f;var _=e.alternate;if(_!==null){_=_.updateQueue;var b=_.lastBaseUpdate;b!==u&&(b===null?_.firstBaseUpdate=h:b.next=h,_.lastBaseUpdate=f)}}if(o!==null){b=i.baseState,u=0,_=h=f=null;do{d=o.lane;var g=o.eventTime;if((r&d)===d){_!==null&&(_=_.next={eventTime:g,lane:0,tag:o.tag,payload:o.payload,callback:o.callback,next:null});e:{var D=e,k=o;switch(d=t,g=a,k.tag){case 1:if(D=k.payload,typeof D=="function"){b=D.call(g,b,d);break e}b=D;break e;case 3:D.flags=D.flags&-4097|64;case 0:if(D=k.payload,d=typeof D=="function"?D.call(g,b,d):D,d==null)break e;b=Nt({},b,d);break e;case 2:ti=!0}}o.callback!==null&&(e.flags|=32,d=i.effects,d===null?i.effects=[o]:d.push(o))}else g={eventTime:g,lane:d,tag:o.tag,payload:o.payload,callback:o.callback,next:null},_===null?(h=_=g,f=b):_=_.next=g,u|=d;if(o=o.next,o===null){if(d=i.shared.pending,d===null)break;o=d.next,d.next=null,i.lastBaseUpdate=d,i.shared.pending=null}}while(1);_===null&&(f=b),i.baseState=f,i.firstBaseUpdate=h,i.lastBaseUpdate=_,$u|=u,e.lanes=u,e.memoizedState=b}}function Lg(e,t,a){if(e=t.effects,t.effects=null,e!==null)for(t=0;t<e.length;t++){var r=e[t],i=r.callback;if(i!==null){if(r.callback=null,r=a,typeof i!="function")throw Error(oe(191,i));i.call(r)}}}var nw=new Ip.Component().refs;function Fd(e,t,a,r){t=e.memoizedState,a=a(r,t),a=a==null?t:Nt({},t,a),e.memoizedState=a,e.lanes===0&&(e.updateQueue.baseState=a)}var Fp={isMounted:function(e){return(e=e._reactInternals)?xl(e)===e:!1},enqueueSetState:function(e,t,a){e=e._reactInternals;var r=La(),i=pi(e),o=ci(r,i);o.payload=t,a!=null&&(o.callback=a),di(e,o),mi(e,i,r)},enqueueReplaceState:function(e,t,a){e=e._reactInternals;var r=La(),i=pi(e),o=ci(r,i);o.tag=1,o.payload=t,a!=null&&(o.callback=a),di(e,o),mi(e,i,r)},enqueueForceUpdate:function(e,t){e=e._reactInternals;var a=La(),r=pi(e),i=ci(a,r);i.tag=2,t!=null&&(i.callback=t),di(e,i),mi(e,r,a)}};function Eg(e,t,a,r,i,o,u){return e=e.stateNode,typeof e.shouldComponentUpdate=="function"?e.shouldComponentUpdate(r,o,u):t.prototype&&t.prototype.isPureReactComponent?!vu(a,r)||!vu(i,o):!0}function rw(e,t,a){var r=!1,i=gi,o=t.contextType;return typeof o=="object"&&o!==null?o=Ha(o):(i=fa(t)?hl:aa.current,r=t.contextTypes,o=(r=r!=null)?Io(e,i):gi),t=new t(a,o),e.memoizedState=t.state!==null&&t.state!==void 0?t.state:null,t.updater=Fp,e.stateNode=t,t._reactInternals=e,r&&(e=e.stateNode,e.__reactInternalMemoizedUnmaskedChildContext=i,e.__reactInternalMemoizedMaskedChildContext=o),t}function Ag(e,t,a,r){e=t.state,typeof t.componentWillReceiveProps=="function"&&t.componentWillReceiveProps(a,r),typeof t.UNSAFE_componentWillReceiveProps=="function"&&t.UNSAFE_componentWillReceiveProps(a,r),t.state!==e&&Fp.enqueueReplaceState(t,t.state,null)}function ph(e,t,a,r){var i=e.stateNode;i.props=a,i.state=e.memoizedState,i.refs=nw,jy(e);var o=t.contextType;typeof o=="object"&&o!==null?i.context=Ha(o):(o=fa(t)?hl:aa.current,i.context=Io(e,o)),Nu(e,a,i,r),i.state=e.memoizedState,o=t.getDerivedStateFromProps,typeof o=="function"&&(Fd(e,t,o,a),i.state=e.memoizedState),typeof t.getDerivedStateFromProps=="function"||typeof i.getSnapshotBeforeUpdate=="function"||typeof i.UNSAFE_componentWillMount!="function"&&typeof i.componentWillMount!="function"||(t=i.state,typeof i.componentWillMount=="function"&&i.componentWillMount(),typeof i.UNSAFE_componentWillMount=="function"&&i.UNSAFE_componentWillMount(),t!==i.state&&Fp.enqueueReplaceState(i,i.state,null),Nu(e,a,i,r),i.state=e.memoizedState),typeof i.componentDidMount=="function"&&(e.flags|=4)}var Xc=Array.isArray;function Es(e,t,a){if(e=a.ref,e!==null&&typeof e!="function"&&typeof e!="object"){if(a._owner){if(a=a._owner,a){if(a.tag!==1)throw Error(oe(309));var r=a.stateNode}if(!r)throw Error(oe(147,e));var i=""+e;return t!==null&&t.ref!==null&&typeof t.ref=="function"&&t.ref._stringRef===i?t.ref:(t=function(o){var u=r.refs;u===nw&&(u=r.refs={}),o===null?delete u[i]:u[i]=o},t._stringRef=i,t)}if(typeof e!="string")throw Error(oe(284));if(!a._owner)throw Error(oe(290,e))}return e}function Jc(e,t){if(e.type!=="textarea")throw Error(oe(31,Object.prototype.toString.call(t)==="[object Object]"?"object with keys {"+Object.keys(t).join(", ")+"}":t))}function iw(e){function t(S,x){if(e){var I=S.lastEffect;I!==null?(I.nextEffect=x,S.lastEffect=x):S.firstEffect=S.lastEffect=x,x.nextEffect=null,x.flags=8}}function a(S,x){if(!e)return null;for(;x!==null;)t(S,x),x=x.sibling;return null}function r(S,x){for(S=new Map;x!==null;)x.key!==null?S.set(x.key,x):S.set(x.index,x),x=x.sibling;return S}function i(S,x){return S=Ni(S,x),S.index=0,S.sibling=null,S}function o(S,x,I){return S.index=I,e?(I=S.alternate,I!==null?(I=I.index,I<x?(S.flags=2,x):I):(S.flags=2,x)):x}function u(S){return e&&S.alternate===null&&(S.flags=2),S}function d(S,x,I,M){return x===null||x.tag!==6?(x=Lf(I,S.mode,M),x.return=S,x):(x=i(x,I),x.return=S,x)}function f(S,x,I,M){return x!==null&&x.elementType===I.type?(M=i(x,I.props),M.ref=Es(S,x,I),M.return=S,M):(M=Dd(I.type,I.key,I.props,null,S.mode,M),M.ref=Es(S,x,I),M.return=S,M)}function h(S,x,I,M){return x===null||x.tag!==4||x.stateNode.containerInfo!==I.containerInfo||x.stateNode.implementation!==I.implementation?(x=Ef(I,S.mode,M),x.return=S,x):(x=i(x,I.children||[]),x.return=S,x)}function _(S,x,I,M,R){return x===null||x.tag!==7?(x=To(I,S.mode,M,R),x.return=S,x):(x=i(x,I),x.return=S,x)}function b(S,x,I){if(typeof x=="string"||typeof x=="number")return x=Lf(""+x,S.mode,I),x.return=S,x;if(typeof x=="object"&&x!==null){switch(x.$$typeof){case Us:return I=Dd(x.type,x.key,x.props,null,S.mode,I),I.ref=Es(S,null,x),I.return=S,I;case il:return x=Ef(x,S.mode,I),x.return=S,x}if(Xc(x)||ks(x))return x=To(x,S.mode,I,null),x.return=S,x;Jc(S,x)}return null}function g(S,x,I,M){var R=x!==null?x.key:null;if(typeof I=="string"||typeof I=="number")return R!==null?null:d(S,x,""+I,M);if(typeof I=="object"&&I!==null){switch(I.$$typeof){case Us:return I.key===R?I.type===ni?_(S,x,I.props.children,M,R):f(S,x,I,M):null;case il:return I.key===R?h(S,x,I,M):null}if(Xc(I)||ks(I))return R!==null?null:_(S,x,I,M,null);Jc(S,I)}return null}function D(S,x,I,M,R){if(typeof M=="string"||typeof M=="number")return S=S.get(I)||null,d(x,S,""+M,R);if(typeof M=="object"&&M!==null){switch(M.$$typeof){case Us:return S=S.get(M.key===null?I:M.key)||null,M.type===ni?_(x,S,M.props.children,R,M.key):f(x,S,M,R);case il:return S=S.get(M.key===null?I:M.key)||null,h(x,S,M,R)}if(Xc(M)||ks(M))return S=S.get(I)||null,_(x,S,M,R,null);Jc(x,M)}return null}function k(S,x,I,M){for(var R=null,j=null,U=x,W=x=0,G=null;U!==null&&W<I.length;W++){U.index>W?(G=U,U=null):G=U.sibling;var J=g(S,U,I[W],M);if(J===null){U===null&&(U=G);break}e&&U&&J.alternate===null&&t(S,U),x=o(J,x,W),j===null?R=J:j.sibling=J,j=J,U=G}if(W===I.length)return a(S,U),R;if(U===null){for(;W<I.length;W++)U=b(S,I[W],M),U!==null&&(x=o(U,x,W),j===null?R=U:j.sibling=U,j=U);return R}for(U=r(S,U);W<I.length;W++)G=D(U,S,W,I[W],M),G!==null&&(e&&G.alternate!==null&&U.delete(G.key===null?W:G.key),x=o(G,x,W),j===null?R=G:j.sibling=G,j=G);return e&&U.forEach(function(me){return t(S,me)}),R}function P(S,x,I,M){var R=ks(I);if(typeof R!="function")throw Error(oe(150));if(I=R.call(I),I==null)throw Error(oe(151));for(var j=R=null,U=x,W=x=0,G=null,J=I.next();U!==null&&!J.done;W++,J=I.next()){U.index>W?(G=U,U=null):G=U.sibling;var me=g(S,U,J.value,M);if(me===null){U===null&&(U=G);break}e&&U&&me.alternate===null&&t(S,U),x=o(me,x,W),j===null?R=me:j.sibling=me,j=me,U=G}if(J.done)return a(S,U),R;if(U===null){for(;!J.done;W++,J=I.next())J=b(S,J.value,M),J!==null&&(x=o(J,x,W),j===null?R=J:j.sibling=J,j=J);return R}for(U=r(S,U);!J.done;W++,J=I.next())J=D(U,S,W,J.value,M),J!==null&&(e&&J.alternate!==null&&U.delete(J.key===null?W:J.key),x=o(J,x,W),j===null?R=J:j.sibling=J,j=J);return e&&U.forEach(function(ue){return t(S,ue)}),R}return function(S,x,I,M){var R=typeof I=="object"&&I!==null&&I.type===ni&&I.key===null;R&&(I=I.props.children);var j=typeof I=="object"&&I!==null;if(j)switch(I.$$typeof){case Us:e:{for(j=I.key,R=x;R!==null;){if(R.key===j){switch(R.tag){case 7:if(I.type===ni){a(S,R.sibling),x=i(R,I.props.children),x.return=S,S=x;break e}break;default:if(R.elementType===I.type){a(S,R.sibling),x=i(R,I.props),x.ref=Es(S,R,I),x.return=S,S=x;break e}}a(S,R);break}else t(S,R);R=R.sibling}I.type===ni?(x=To(I.props.children,S.mode,M,I.key),x.return=S,S=x):(M=Dd(I.type,I.key,I.props,null,S.mode,M),M.ref=Es(S,x,I),M.return=S,S=M)}return u(S);case il:e:{for(R=I.key;x!==null;){if(x.key===R)if(x.tag===4&&x.stateNode.containerInfo===I.containerInfo&&x.stateNode.implementation===I.implementation){a(S,x.sibling),x=i(x,I.children||[]),x.return=S,S=x;break e}else{a(S,x);break}else t(S,x);x=x.sibling}x=Ef(I,S.mode,M),x.return=S,S=x}return u(S)}if(typeof I=="string"||typeof I=="number")return I=""+I,x!==null&&x.tag===6?(a(S,x.sibling),x=i(x,I),x.return=S,S=x):(a(S,x),x=Lf(I,S.mode,M),x.return=S,S=x),u(S);if(Xc(I))return k(S,x,I,M);if(ks(I))return P(S,x,I,M);if(j&&Jc(S,I),typeof I>"u"&&!R)switch(S.tag){case 1:case 22:case 0:case 11:case 15:throw Error(oe(152,bo(S.type)||"Component"))}return a(S,x)}}var jd=iw(!0),lw=iw(!1),Mu={},Mn=Di(Mu),wu=Di(Mu),Du=Di(Mu);function sl(e){if(e===Mu)throw Error(oe(174));return e}function mh(e,t){switch(Ct(Du,t),Ct(wu,e),Ct(Mn,Mu),e=t.nodeType,e){case 9:case 11:t=(t=t.documentElement)?t.namespaceURI:Xf(null,"");break;default:e=e===8?t.parentNode:t,t=e.namespaceURI||null,e=e.tagName,t=Xf(t,e)}_t(Mn),Ct(Mn,t)}function Oo(){_t(Mn),_t(wu),_t(Du)}function Ig(e){sl(Du.current);var t=sl(Mn.current),a=Xf(t,e.type);t!==a&&(Ct(wu,e),Ct(Mn,a))}function Ky(e){wu.current===e&&(_t(Mn),_t(wu))}var xt=Di(0);function Kd(e){for(var t=e;t!==null;){if(t.tag===13){var a=t.memoizedState;if(a!==null&&(a=a.dehydrated,a===null||a.data==="$?"||a.data==="$!"))return t}else if(t.tag===19&&t.memoizedProps.revealOrder!==void 0){if((t.flags&64)!==0)return t}else if(t.child!==null){t.child.return=t,t=t.child;continue}if(t===e)break;for(;t.sibling===null;){if(t.return===null||t.return===e)return null;t=t.return}t.sibling.return=t.return,t=t.sibling}return null}var wr=null,li=null,$n=!1;function ow(e,t){var a=ja(5,null,null,0);a.elementType="DELETED",a.type="DELETED",a.stateNode=t,a.return=e,a.flags=8,e.lastEffect!==null?(e.lastEffect.nextEffect=a,e.lastEffect=a):e.firstEffect=e.lastEffect=a}function Rg(e,t){switch(e.tag){case 5:var a=e.type;return t=t.nodeType!==1||a.toLowerCase()!==t.nodeName.toLowerCase()?null:t,t!==null?(e.stateNode=t,!0):!1;case 6:return t=e.pendingProps===""||t.nodeType!==3?null:t,t!==null?(e.stateNode=t,!0):!1;case 13:return!1;default:return!1}}function fh(e){if($n){var t=li;if(t){var a=t;if(!Rg(e,t)){if(t=So(a.nextSibling),!t||!Rg(e,t)){e.flags=e.flags&-1025|2,$n=!1,wr=e;return}ow(wr,a)}wr=e,li=So(t.firstChild)}else e.flags=e.flags&-1025|2,$n=!1,wr=e}}function Og(e){for(e=e.return;e!==null&&e.tag!==5&&e.tag!==3&&e.tag!==13;)e=e.return;wr=e}function Qc(e){if(e!==wr)return!1;if(!$n)return Og(e),$n=!0,!1;var t=e.type;if(e.tag!==5||t!=="head"&&t!=="body"&&!sh(t,e.memoizedProps))for(t=li;t;)ow(e,t),t=So(t.nextSibling);if(Og(e),e.tag===13){if(e=e.memoizedState,e=e!==null?e.dehydrated:null,!e)throw Error(oe(317));e:{for(e=e.nextSibling,t=0;e;){if(e.nodeType===8){var a=e.data;if(a==="/$"){if(t===0){li=So(e.nextSibling);break e}t--}else a!=="$"&&a!=="$!"&&a!=="$?"||t++}e=e.nextSibling}li=null}}else li=wr?So(e.stateNode.nextSibling):null;return!0}function xf(){li=wr=null,$n=!1}var xo=[];function Hy(){for(var e=0;e<xo.length;e++)xo[e]._workInProgressVersionPrimary=null;xo.length=0}var nu=kl.ReactCurrentDispatcher,Ka=kl.ReactCurrentBatchConfig,Su=0,Pt=null,Qt=null,qt=null,Hd=!1,ru=!1;function ua(){throw Error(oe(321))}function qy(e,t){if(t===null)return!1;for(var a=0;a<t.length&&a<e.length;a++)if(!Fa(e[a],t[a]))return!1;return!0}function Zy(e,t,a,r,i,o){if(Su=o,Pt=t,t.memoizedState=null,t.updateQueue=null,t.lanes=0,nu.current=e===null||e.memoizedState===null?JP:QP,e=a(r,i),ru){o=0;do{if(ru=!1,!(25>o))throw Error(oe(301));o+=1,qt=Qt=null,t.updateQueue=null,nu.current=eT,e=a(r,i)}while(ru)}if(nu.current=Yd,t=Qt!==null&&Qt.next!==null,Su=0,qt=Qt=Pt=null,Hd=!1,t)throw Error(oe(300));return e}function ul(){var e={memoizedState:null,baseState:null,baseQueue:null,queue:null,next:null};return qt===null?Pt.memoizedState=qt=e:qt=qt.next=e,qt}function Cl(){if(Qt===null){var e=Pt.alternate;e=e!==null?e.memoizedState:null}else e=Qt.next;var t=qt===null?Pt.memoizedState:qt.next;if(t!==null)qt=t,Qt=e;else{if(e===null)throw Error(oe(310));Qt=e,e={memoizedState:Qt.memoizedState,baseState:Qt.baseState,baseQueue:Qt.baseQueue,queue:Qt.queue,next:null},qt===null?Pt.memoizedState=qt=e:qt=qt.next=e}return qt}function On(e,t){return typeof t=="function"?t(e):t}function As(e){var t=Cl(),a=t.queue;if(a===null)throw Error(oe(311));a.lastRenderedReducer=e;var r=Qt,i=r.baseQueue,o=a.pending;if(o!==null){if(i!==null){var u=i.next;i.next=o.next,o.next=u}r.baseQueue=i=o,a.pending=null}if(i!==null){i=i.next,r=r.baseState;var d=u=o=null,f=i;do{var h=f.lane;if((Su&h)===h)d!==null&&(d=d.next={lane:0,action:f.action,eagerReducer:f.eagerReducer,eagerState:f.eagerState,next:null}),r=f.eagerReducer===e?f.eagerState:e(r,f.action);else{var _={lane:h,action:f.action,eagerReducer:f.eagerReducer,eagerState:f.eagerState,next:null};d===null?(u=d=_,o=r):d=d.next=_,Pt.lanes|=h,$u|=h}f=f.next}while(f!==null&&f!==i);d===null?o=r:d.next=u,Fa(r,t.memoizedState)||(dn=!0),t.memoizedState=r,t.baseState=o,t.baseQueue=d,a.lastRenderedState=r}return[t.memoizedState,a.dispatch]}function Is(e){var t=Cl(),a=t.queue;if(a===null)throw Error(oe(311));a.lastRenderedReducer=e;var r=a.dispatch,i=a.pending,o=t.memoizedState;if(i!==null){a.pending=null;var u=i=i.next;do o=e(o,u.action),u=u.next;while(u!==i);Fa(o,t.memoizedState)||(dn=!0),t.memoizedState=o,t.baseQueue===null&&(t.baseState=o),a.lastRenderedState=o}return[o,r]}function Vg(e,t,a){var r=t._getVersion;r=r(t._source);var i=t._workInProgressVersionPrimary;if(i!==null?e=i===r:(e=e.mutableReadLanes,(e=(Su&e)===e)&&(t._workInProgressVersionPrimary=r,xo.push(t))),e)return a(t._source);throw xo.push(t),Error(oe(350))}function sw(e,t,a,r){var i=ra;if(i===null)throw Error(oe(349));var o=t._getVersion,u=o(t._source),d=nu.current,f=d.useState(function(){return Vg(i,t,a)}),h=f[1],_=f[0];f=qt;var b=e.memoizedState,g=b.refs,D=g.getSnapshot,k=b.source;b=b.subscribe;var P=Pt;return e.memoizedState={refs:g,source:t,subscribe:r},d.useEffect(function(){g.getSnapshot=a,g.setSnapshot=h;var S=o(t._source);if(!Fa(u,S)){S=a(t._source),Fa(_,S)||(h(S),S=pi(P),i.mutableReadLanes|=S&i.pendingLanes),S=i.mutableReadLanes,i.entangledLanes|=S;for(var x=i.entanglements,I=S;0<I;){var M=31-vi(I),R=1<<M;x[M]|=S,I&=~R}}},[a,t,r]),d.useEffect(function(){return r(t._source,function(){var S=g.getSnapshot,x=g.setSnapshot;try{x(S(t._source));var I=pi(P);i.mutableReadLanes|=I&i.pendingLanes}catch(M){x(function(){throw M})}})},[t,r]),Fa(D,a)&&Fa(k,t)&&Fa(b,r)||(e={pending:null,dispatch:null,lastRenderedReducer:On,lastRenderedState:_},e.dispatch=h=Xy.bind(null,Pt,e),f.queue=e,f.baseQueue=null,_=Vg(i,t,a),f.memoizedState=f.baseState=_),_}function uw(e,t,a){var r=Cl();return sw(r,e,t,a)}function Rs(e){var t=ul();return typeof e=="function"&&(e=e()),t.memoizedState=t.baseState=e,e=t.queue={pending:null,dispatch:null,lastRenderedReducer:On,lastRenderedState:e},e=e.dispatch=Xy.bind(null,Pt,e),[t.memoizedState,e]}function qd(e,t,a,r){return e={tag:e,create:t,destroy:a,deps:r,next:null},t=Pt.updateQueue,t===null?(t={lastEffect:null},Pt.updateQueue=t,t.lastEffect=e.next=e):(a=t.lastEffect,a===null?t.lastEffect=e.next=e:(r=a.next,a.next=e,e.next=r,t.lastEffect=e)),e}function Mg(e){var t=ul();return e={current:e},t.memoizedState=e}function Zd(){return Cl().memoizedState}function hh(e,t,a,r){var i=ul();Pt.flags|=e,i.memoizedState=qd(1|t,a,void 0,r===void 0?null:r)}function Gy(e,t,a,r){var i=Cl();r=r===void 0?null:r;var o=void 0;if(Qt!==null){var u=Qt.memoizedState;if(o=u.destroy,r!==null&&qy(r,u.deps)){qd(t,a,o,r);return}}Pt.flags|=e,i.memoizedState=qd(1|t,a,o,r)}function $g(e,t){return hh(516,4,e,t)}function Gd(e,t){return Gy(516,4,e,t)}function cw(e,t){return Gy(4,2,e,t)}function dw(e,t){if(typeof t=="function")return e=e(),t(e),function(){t(null)};if(t!=null)return e=e(),t.current=e,function(){t.current=null}}function pw(e,t,a){return a=a!=null?a.concat([e]):null,Gy(4,2,dw.bind(null,t,e),a)}function Yy(){}function mw(e,t){var a=Cl();t=t===void 0?null:t;var r=a.memoizedState;return r!==null&&t!==null&&qy(t,r[1])?r[0]:(a.memoizedState=[e,t],e)}function fw(e,t){var a=Cl();t=t===void 0?null:t;var r=a.memoizedState;return r!==null&&t!==null&&qy(t,r[1])?r[0]:(e=e(),a.memoizedState=[e,t],e)}function XP(e,t){var a=Ro();yl(98>a?98:a,function(){e(!0)}),yl(97<a?97:a,function(){var r=Ka.transition;Ka.transition=1;try{e(!1),t()}finally{Ka.transition=r}})}function Xy(e,t,a){var r=La(),i=pi(e),o={lane:i,action:a,eagerReducer:null,eagerState:null,next:null},u=t.pending;if(u===null?o.next=o:(o.next=u.next,u.next=o),t.pending=o,u=e.alternate,e===Pt||u!==null&&u===Pt)ru=Hd=!0;else{if(e.lanes===0&&(u===null||u.lanes===0)&&(u=t.lastRenderedReducer,u!==null))try{var d=t.lastRenderedState,f=u(d,a);if(o.eagerReducer=u,o.eagerState=f,Fa(f,d))return}catch{}finally{}mi(e,i,r)}}var Yd={readContext:Ha,useCallback:ua,useContext:ua,useEffect:ua,useImperativeHandle:ua,useLayoutEffect:ua,useMemo:ua,useReducer:ua,useRef:ua,useState:ua,useDebugValue:ua,useDeferredValue:ua,useTransition:ua,useMutableSource:ua,useOpaqueIdentifier:ua,unstable_isNewReconciler:!1},JP={readContext:Ha,useCallback:function(e,t){return ul().memoizedState=[e,t===void 0?null:t],e},useContext:Ha,useEffect:$g,useImperativeHandle:function(e,t,a){return a=a!=null?a.concat([e]):null,hh(4,2,dw.bind(null,t,e),a)},useLayoutEffect:function(e,t){return hh(4,2,e,t)},useMemo:function(e,t){var a=ul();return t=t===void 0?null:t,e=e(),a.memoizedState=[e,t],e},useReducer:function(e,t,a){var r=ul();return t=a!==void 0?a(t):t,r.memoizedState=r.baseState=t,e=r.queue={pending:null,dispatch:null,lastRenderedReducer:e,lastRenderedState:t},e=e.dispatch=Xy.bind(null,Pt,e),[r.memoizedState,e]},useRef:Mg,useState:Rs,useDebugValue:Yy,useDeferredValue:function(e){var t=Rs(e),a=t[0],r=t[1];return $g(function(){var i=Ka.transition;Ka.transition=1;try{r(e)}finally{Ka.transition=i}},[e]),a},useTransition:function(){var e=Rs(!1),t=e[0];return e=XP.bind(null,e[1]),Mg(e),[e,t]},useMutableSource:function(e,t,a){var r=ul();return r.memoizedState={refs:{getSnapshot:t,setSnapshot:null},source:e,subscribe:a},sw(r,e,t,a)},useOpaqueIdentifier:function(){if($n){var e=!1,t=KP(function(){throw e||(e=!0,a("r:"+(Df++).toString(36))),Error(oe(355))}),a=Rs(t)[1];return(Pt.mode&2)===0&&(Pt.flags|=516,qd(5,function(){a("r:"+(Df++).toString(36))},void 0,null)),t}return t="r:"+(Df++).toString(36),Rs(t),t},unstable_isNewReconciler:!1},QP={readContext:Ha,useCallback:mw,useContext:Ha,useEffect:Gd,useImperativeHandle:pw,useLayoutEffect:cw,useMemo:fw,useReducer:As,useRef:Zd,useState:function(){return As(On)},useDebugValue:Yy,useDeferredValue:function(e){var t=As(On),a=t[0],r=t[1];return Gd(function(){var i=Ka.transition;Ka.transition=1;try{r(e)}finally{Ka.transition=i}},[e]),a},useTransition:function(){var e=As(On)[0];return[Zd().current,e]},useMutableSource:uw,useOpaqueIdentifier:function(){return As(On)[0]},unstable_isNewReconciler:!1},eT={readContext:Ha,useCallback:mw,useContext:Ha,useEffect:Gd,useImperativeHandle:pw,useLayoutEffect:cw,useMemo:fw,useReducer:Is,useRef:Zd,useState:function(){return Is(On)},useDebugValue:Yy,useDeferredValue:function(e){var t=Is(On),a=t[0],r=t[1];return Gd(function(){var i=Ka.transition;Ka.transition=1;try{r(e)}finally{Ka.transition=i}},[e]),a},useTransition:function(){var e=Is(On)[0];return[Zd().current,e]},useMutableSource:uw,useOpaqueIdentifier:function(){return Is(On)[0]},unstable_isNewReconciler:!1},tT=kl.ReactCurrentOwner,dn=!1;function da(e,t,a,r){t.child=e===null?lw(t,null,a,r):jd(t,e.child,a,r)}function Bg(e,t,a,r,i){a=a.render;var o=t.ref;return ko(t,i),r=Zy(e,t,a,r,o,i),e!==null&&!dn?(t.updateQueue=e.updateQueue,t.flags&=-517,e.lanes&=~i,Dr(e,t,i)):(t.flags|=1,da(e,t,r,i),t.child)}function zg(e,t,a,r,i,o){if(e===null){var u=a.type;return typeof u=="function"&&!n_(u)&&u.defaultProps===void 0&&a.compare===null&&a.defaultProps===void 0?(t.tag=15,t.type=u,hw(e,t,u,r,i,o)):(e=Dd(a.type,null,r,t,t.mode,o),e.ref=t.ref,e.return=t,t.child=e)}return u=e.child,(i&o)===0&&(i=u.memoizedProps,a=a.compare,a=a!==null?a:vu,a(i,r)&&e.ref===t.ref)?Dr(e,t,o):(t.flags|=1,e=Ni(u,r),e.ref=t.ref,e.return=t,t.child=e)}function hw(e,t,a,r,i,o){if(e!==null&&vu(e.memoizedProps,r)&&e.ref===t.ref)if(dn=!1,(o&i)!==0)(e.flags&16384)!==0&&(dn=!0);else return t.lanes=e.lanes,Dr(e,t,o);return yh(e,t,a,r,o)}function Cf(e,t,a){var r=t.pendingProps,i=r.children,o=e!==null?e.memoizedState:null;if(r.mode==="hidden"||r.mode==="unstable-defer-without-hiding")if((t.mode&4)===0)t.memoizedState={baseLanes:0},td(t,a);else if((a&1073741824)!==0)t.memoizedState={baseLanes:0},td(t,o!==null?o.baseLanes:a);else return e=o!==null?o.baseLanes|a:a,t.lanes=t.childLanes=1073741824,t.memoizedState={baseLanes:e},td(t,e),null;else o!==null?(r=o.baseLanes|a,t.memoizedState=null):r=a,td(t,r);return da(e,t,i,a),t.child}function yw(e,t){var a=t.ref;(e===null&&a!==null||e!==null&&e.ref!==a)&&(t.flags|=128)}function yh(e,t,a,r,i){var o=fa(a)?hl:aa.current;return o=Io(t,o),ko(t,i),a=Zy(e,t,a,r,o,i),e!==null&&!dn?(t.updateQueue=e.updateQueue,t.flags&=-517,e.lanes&=~i,Dr(e,t,i)):(t.flags|=1,da(e,t,a,i),t.child)}function Ug(e,t,a,r,i){if(fa(a)){var o=!0;vd(t)}else o=!1;if(ko(t,i),t.stateNode===null)e!==null&&(e.alternate=null,t.alternate=null,t.flags|=2),rw(t,a,r),ph(t,a,r,i),r=!0;else if(e===null){var u=t.stateNode,d=t.memoizedProps;u.props=d;var f=u.context,h=a.contextType;typeof h=="object"&&h!==null?h=Ha(h):(h=fa(a)?hl:aa.current,h=Io(t,h));var _=a.getDerivedStateFromProps,b=typeof _=="function"||typeof u.getSnapshotBeforeUpdate=="function";b||typeof u.UNSAFE_componentWillReceiveProps!="function"&&typeof u.componentWillReceiveProps!="function"||(d!==r||f!==h)&&Ag(t,u,r,h),ti=!1;var g=t.memoizedState;u.state=g,Nu(t,r,u,i),f=t.memoizedState,d!==r||g!==f||ma.current||ti?(typeof _=="function"&&(Fd(t,a,_,r),f=t.memoizedState),(d=ti||Eg(t,a,d,r,g,f,h))?(b||typeof u.UNSAFE_componentWillMount!="function"&&typeof u.componentWillMount!="function"||(typeof u.componentWillMount=="function"&&u.componentWillMount(),typeof u.UNSAFE_componentWillMount=="function"&&u.UNSAFE_componentWillMount()),typeof u.componentDidMount=="function"&&(t.flags|=4)):(typeof u.componentDidMount=="function"&&(t.flags|=4),t.memoizedProps=r,t.memoizedState=f),u.props=r,u.state=f,u.context=h,r=d):(typeof u.componentDidMount=="function"&&(t.flags|=4),r=!1)}else{u=t.stateNode,aw(e,t),d=t.memoizedProps,h=t.type===t.elementType?d:un(t.type,d),u.props=h,b=t.pendingProps,g=u.context,f=a.contextType,typeof f=="object"&&f!==null?f=Ha(f):(f=fa(a)?hl:aa.current,f=Io(t,f));var D=a.getDerivedStateFromProps;(_=typeof D=="function"||typeof u.getSnapshotBeforeUpdate=="function")||typeof u.UNSAFE_componentWillReceiveProps!="function"&&typeof u.componentWillReceiveProps!="function"||(d!==b||g!==f)&&Ag(t,u,r,f),ti=!1,g=t.memoizedState,u.state=g,Nu(t,r,u,i);var k=t.memoizedState;d!==b||g!==k||ma.current||ti?(typeof D=="function"&&(Fd(t,a,D,r),k=t.memoizedState),(h=ti||Eg(t,a,h,r,g,k,f))?(_||typeof u.UNSAFE_componentWillUpdate!="function"&&typeof u.componentWillUpdate!="function"||(typeof u.componentWillUpdate=="function"&&u.componentWillUpdate(r,k,f),typeof u.UNSAFE_componentWillUpdate=="function"&&u.UNSAFE_componentWillUpdate(r,k,f)),typeof u.componentDidUpdate=="function"&&(t.flags|=4),typeof u.getSnapshotBeforeUpdate=="function"&&(t.flags|=256)):(typeof u.componentDidUpdate!="function"||d===e.memoizedProps&&g===e.memoizedState||(t.flags|=4),typeof u.getSnapshotBeforeUpdate!="function"||d===e.memoizedProps&&g===e.memoizedState||(t.flags|=256),t.memoizedProps=r,t.memoizedState=k),u.props=r,u.state=k,u.context=f,r=h):(typeof u.componentDidUpdate!="function"||d===e.memoizedProps&&g===e.memoizedState||(t.flags|=4),typeof u.getSnapshotBeforeUpdate!="function"||d===e.memoizedProps&&g===e.memoizedState||(t.flags|=256),r=!1)}return _h(e,t,a,r,o,i)}function _h(e,t,a,r,i,o){yw(e,t);var u=(t.flags&64)!==0;if(!r&&!u)return i&&xg(t,a,!1),Dr(e,t,o);r=t.stateNode,tT.current=t;var d=u&&typeof a.getDerivedStateFromError!="function"?null:r.render();return t.flags|=1,e!==null&&u?(t.child=jd(t,e.child,null,o),t.child=jd(t,null,d,o)):da(e,t,d,o),t.memoizedState=r.state,i&&xg(t,a,!0),t.child}function Wg(e){var t=e.stateNode;t.pendingContext?kg(e,t.pendingContext,t.pendingContext!==t.context):t.context&&kg(e,t.context,!1),mh(e,t.containerInfo)}var ed={dehydrated:null,retryLane:0};function Fg(e,t,a){var r=t.pendingProps,i=xt.current,o=!1,u;return(u=(t.flags&64)!==0)||(u=e!==null&&e.memoizedState===null?!1:(i&2)!==0),u?(o=!0,t.flags&=-65):e!==null&&e.memoizedState===null||r.fallback===void 0||r.unstable_avoidThisFallback===!0||(i|=1),Ct(xt,i&1),e===null?(r.fallback!==void 0&&fh(t),e=r.children,i=r.fallback,o?(e=jg(t,e,i,a),t.child.memoizedState={baseLanes:a},t.memoizedState=ed,e):typeof r.unstable_expectedLoadTime=="number"?(e=jg(t,e,i,a),t.child.memoizedState={baseLanes:a},t.memoizedState=ed,t.lanes=33554432,e):(a=r_({mode:"visible",children:e},t.mode,a,null),a.return=t,t.child=a)):e.memoizedState!==null?o?(r=Hg(e,t,r.children,r.fallback,a),o=t.child,i=e.child.memoizedState,o.memoizedState=i===null?{baseLanes:a}:{baseLanes:i.baseLanes|a},o.childLanes=e.childLanes&~a,t.memoizedState=ed,r):(a=Kg(e,t,r.children,a),t.memoizedState=null,a):o?(r=Hg(e,t,r.children,r.fallback,a),o=t.child,i=e.child.memoizedState,o.memoizedState=i===null?{baseLanes:a}:{baseLanes:i.baseLanes|a},o.childLanes=e.childLanes&~a,t.memoizedState=ed,r):(a=Kg(e,t,r.children,a),t.memoizedState=null,a)}function jg(e,t,a,r){var i=e.mode,o=e.child;return t={mode:"hidden",children:t},(i&2)===0&&o!==null?(o.childLanes=0,o.pendingProps=t):o=r_(t,i,0,null),a=To(a,i,r,null),o.return=e,a.return=e,o.sibling=a,e.child=o,a}function Kg(e,t,a,r){var i=e.child;return e=i.sibling,a=Ni(i,{mode:"visible",children:a}),(t.mode&2)===0&&(a.lanes=r),a.return=t,a.sibling=null,e!==null&&(e.nextEffect=null,e.flags=8,t.firstEffect=t.lastEffect=e),t.child=a}function Hg(e,t,a,r,i){var o=t.mode,u=e.child;e=u.sibling;var d={mode:"hidden",children:a};return(o&2)===0&&t.child!==u?(a=t.child,a.childLanes=0,a.pendingProps=d,u=a.lastEffect,u!==null?(t.firstEffect=a.firstEffect,t.lastEffect=u,u.nextEffect=null):t.firstEffect=t.lastEffect=null):a=Ni(u,d),e!==null?r=Ni(e,r):(r=To(r,o,i,null),r.flags|=2),r.return=t,a.return=t,a.sibling=r,t.child=a,r}function qg(e,t){e.lanes|=t;var a=e.alternate;a!==null&&(a.lanes|=t),tw(e.return,t)}function Pf(e,t,a,r,i,o){var u=e.memoizedState;u===null?e.memoizedState={isBackwards:t,rendering:null,renderingStartTime:0,last:r,tail:a,tailMode:i,lastEffect:o}:(u.isBackwards=t,u.rendering=null,u.renderingStartTime=0,u.last=r,u.tail=a,u.tailMode=i,u.lastEffect=o)}function Zg(e,t,a){var r=t.pendingProps,i=r.revealOrder,o=r.tail;if(da(e,t,r.children,a),r=xt.current,(r&2)!==0)r=r&1|2,t.flags|=64;else{if(e!==null&&(e.flags&64)!==0)e:for(e=t.child;e!==null;){if(e.tag===13)e.memoizedState!==null&&qg(e,a);else if(e.tag===19)qg(e,a);else if(e.child!==null){e.child.return=e,e=e.child;continue}if(e===t)break e;for(;e.sibling===null;){if(e.return===null||e.return===t)break e;e=e.return}e.sibling.return=e.return,e=e.sibling}r&=1}if(Ct(xt,r),(t.mode&2)===0)t.memoizedState=null;else switch(i){case"forwards":for(a=t.child,i=null;a!==null;)e=a.alternate,e!==null&&Kd(e)===null&&(i=a),a=a.sibling;a=i,a===null?(i=t.child,t.child=null):(i=a.sibling,a.sibling=null),Pf(t,!1,i,a,o,t.lastEffect);break;case"backwards":for(a=null,i=t.child,t.child=null;i!==null;){if(e=i.alternate,e!==null&&Kd(e)===null){t.child=i;break}e=i.sibling,i.sibling=a,a=i,i=e}Pf(t,!0,a,null,o,t.lastEffect);break;case"together":Pf(t,!1,null,null,void 0,t.lastEffect);break;default:t.memoizedState=null}return t.child}function Dr(e,t,a){if(e!==null&&(t.dependencies=e.dependencies),$u|=t.lanes,(a&t.childLanes)!==0){if(e!==null&&t.child!==e.child)throw Error(oe(153));if(t.child!==null){for(e=t.child,a=Ni(e,e.pendingProps),t.child=a,a.return=t;e.sibling!==null;)e=e.sibling,a=a.sibling=Ni(e,e.pendingProps),a.return=t;a.sibling=null}return t.child}return null}var _w,vh,vw,gw;_w=function(e,t){for(var a=t.child;a!==null;){if(a.tag===5||a.tag===6)e.appendChild(a.stateNode);else if(a.tag!==4&&a.child!==null){a.child.return=a,a=a.child;continue}if(a===t)break;for(;a.sibling===null;){if(a.return===null||a.return===t)return;a=a.return}a.sibling.return=a.return,a=a.sibling}};vh=function(){};vw=function(e,t,a,r){var i=e.memoizedProps;if(i!==r){e=t.stateNode,sl(Mn.current);var o=null;switch(a){case"input":i=Kf(e,i),r=Kf(e,r),o=[];break;case"option":i=Zf(e,i),r=Zf(e,r),o=[];break;case"select":i=Nt({},i,{value:void 0}),r=Nt({},r,{value:void 0}),o=[];break;case"textarea":i=Gf(e,i),r=Gf(e,r),o=[];break;default:typeof i.onClick!="function"&&typeof r.onClick=="function"&&(e.onclick=Md)}Jf(a,r);var u;a=null;for(h in i)if(!r.hasOwnProperty(h)&&i.hasOwnProperty(h)&&i[h]!=null)if(h==="style"){var d=i[h];for(u in d)d.hasOwnProperty(u)&&(a||(a={}),a[u]="")}else h!=="dangerouslySetInnerHTML"&&h!=="children"&&h!=="suppressContentEditableWarning"&&h!=="suppressHydrationWarning"&&h!=="autoFocus"&&(du.hasOwnProperty(h)?o||(o=[]):(o=o||[]).push(h,null));for(h in r){var f=r[h];if(d=i!=null?i[h]:void 0,r.hasOwnProperty(h)&&f!==d&&(f!=null||d!=null))if(h==="style")if(d){for(u in d)!d.hasOwnProperty(u)||f&&f.hasOwnProperty(u)||(a||(a={}),a[u]="");for(u in f)f.hasOwnProperty(u)&&d[u]!==f[u]&&(a||(a={}),a[u]=f[u])}else a||(o||(o=[]),o.push(h,a)),a=f;else h==="dangerouslySetInnerHTML"?(f=f?f.__html:void 0,d=d?d.__html:void 0,f!=null&&d!==f&&(o=o||[]).push(h,f)):h==="children"?typeof f!="string"&&typeof f!="number"||(o=o||[]).push(h,""+f):h!=="suppressContentEditableWarning"&&h!=="suppressHydrationWarning"&&(du.hasOwnProperty(h)?(f!=null&&h==="onScroll"&&yt("scroll",e),o||d===f||(o=[])):typeof f=="object"&&f!==null&&f.$$typeof===Sy?f.toString():(o=o||[]).push(h,f))}a&&(o=o||[]).push("style",a);var h=o;(t.updateQueue=h)&&(t.flags|=4)}};gw=function(e,t,a,r){a!==r&&(t.flags|=4)};function Os(e,t){if(!$n)switch(e.tailMode){case"hidden":t=e.tail;for(var a=null;t!==null;)t.alternate!==null&&(a=t),t=t.sibling;a===null?e.tail=null:a.sibling=null;break;case"collapsed":a=e.tail;for(var r=null;a!==null;)a.alternate!==null&&(r=a),a=a.sibling;r===null?t||e.tail===null?e.tail=null:e.tail.sibling=null:r.sibling=null}}function aT(e,t,a){var r=t.pendingProps;switch(t.tag){case 2:case 16:case 15:case 0:case 11:case 7:case 8:case 12:case 9:case 14:return null;case 1:return fa(t.type)&&Bd(),null;case 3:return Oo(),_t(ma),_t(aa),Hy(),r=t.stateNode,r.pendingContext&&(r.context=r.pendingContext,r.pendingContext=null),(e===null||e.child===null)&&(Qc(t)?t.flags|=4:r.hydrate||(t.flags|=256)),vh(t),null;case 5:Ky(t);var i=sl(Du.current);if(a=t.type,e!==null&&t.stateNode!=null)vw(e,t,a,r,i),e.ref!==t.ref&&(t.flags|=128);else{if(!r){if(t.stateNode===null)throw Error(oe(166));return null}if(e=sl(Mn.current),Qc(t)){r=t.stateNode,a=t.type;var o=t.memoizedProps;switch(r[ii]=t,r[$d]=o,a){case"dialog":yt("cancel",r),yt("close",r);break;case"iframe":case"object":case"embed":yt("load",r);break;case"video":case"audio":for(e=0;e<Fs.length;e++)yt(Fs[e],r);break;case"source":yt("error",r);break;case"img":case"image":case"link":yt("error",r),yt("load",r);break;case"details":yt("toggle",r);break;case"input":Zv(r,o),yt("invalid",r);break;case"select":r._wrapperState={wasMultiple:!!o.multiple},yt("invalid",r);break;case"textarea":Yv(r,o),yt("invalid",r)}Jf(a,o),e=null;for(var u in o)o.hasOwnProperty(u)&&(i=o[u],u==="children"?typeof i=="string"?r.textContent!==i&&(e=["children",i]):typeof i=="number"&&r.textContent!==""+i&&(e=["children",""+i]):du.hasOwnProperty(u)&&i!=null&&u==="onScroll"&&yt("scroll",r));switch(a){case"input":qc(r),Gv(r,o,!0);break;case"textarea":qc(r),Xv(r);break;case"select":case"option":break;default:typeof o.onClick=="function"&&(r.onclick=Md)}r=e,t.updateQueue=r,r!==null&&(t.flags|=4)}else{switch(u=i.nodeType===9?i:i.ownerDocument,e===Yf.html&&(e=p0(a)),e===Yf.html?a==="script"?(e=u.createElement("div"),e.innerHTML="<script><\/script>",e=e.removeChild(e.firstChild)):typeof r.is=="string"?e=u.createElement(a,{is:r.is}):(e=u.createElement(a),a==="select"&&(u=e,r.multiple?u.multiple=!0:r.size&&(u.size=r.size))):e=u.createElementNS(e,a),e[ii]=t,e[$d]=r,_w(e,t,!1,!1),t.stateNode=e,u=Qf(a,r),a){case"dialog":yt("cancel",e),yt("close",e),i=r;break;case"iframe":case"object":case"embed":yt("load",e),i=r;break;case"video":case"audio":for(i=0;i<Fs.length;i++)yt(Fs[i],e);i=r;break;case"source":yt("error",e),i=r;break;case"img":case"image":case"link":yt("error",e),yt("load",e),i=r;break;case"details":yt("toggle",e),i=r;break;case"input":Zv(e,r),i=Kf(e,r),yt("invalid",e);break;case"option":i=Zf(e,r);break;case"select":e._wrapperState={wasMultiple:!!r.multiple},i=Nt({},r,{value:void 0}),yt("invalid",e);break;case"textarea":Yv(e,r),i=Gf(e,r),yt("invalid",e);break;default:i=r}Jf(a,i);var d=i;for(o in d)if(d.hasOwnProperty(o)){var f=d[o];o==="style"?h0(e,f):o==="dangerouslySetInnerHTML"?(f=f?f.__html:void 0,f!=null&&m0(e,f)):o==="children"?typeof f=="string"?(a!=="textarea"||f!=="")&&pu(e,f):typeof f=="number"&&pu(e,""+f):o!=="suppressContentEditableWarning"&&o!=="suppressHydrationWarning"&&o!=="autoFocus"&&(du.hasOwnProperty(o)?f!=null&&o==="onScroll"&&yt("scroll",e):f!=null&&vy(e,o,f,u))}switch(a){case"input":qc(e),Gv(e,r,!1);break;case"textarea":qc(e),Xv(e);break;case"option":r.value!=null&&e.setAttribute("value",""+_i(r.value));break;case"select":e.multiple=!!r.multiple,o=r.value,o!=null?No(e,!!r.multiple,o,!1):r.defaultValue!=null&&No(e,!!r.multiple,r.defaultValue,!0);break;default:typeof i.onClick=="function"&&(e.onclick=Md)}H0(a,r)&&(t.flags|=4)}t.ref!==null&&(t.flags|=128)}return null;case 6:if(e&&t.stateNode!=null)gw(e,t,e.memoizedProps,r);else{if(typeof r!="string"&&t.stateNode===null)throw Error(oe(166));a=sl(Du.current),sl(Mn.current),Qc(t)?(r=t.stateNode,a=t.memoizedProps,r[ii]=t,r.nodeValue!==a&&(t.flags|=4)):(r=(a.nodeType===9?a:a.ownerDocument).createTextNode(r),r[ii]=t,t.stateNode=r)}return null;case 13:return _t(xt),r=t.memoizedState,(t.flags&64)!==0?(t.lanes=a,t):(r=r!==null,a=!1,e===null?t.memoizedProps.fallback!==void 0&&Qc(t):a=e.memoizedState!==null,r&&!a&&(t.mode&2)!==0&&(e===null&&t.memoizedProps.unstable_avoidThisFallback!==!0||(xt.current&1)!==0?Zt===0&&(Zt=3):((Zt===0||Zt===3)&&(Zt=4),ra===null||($u&134217727)===0&&(Zo&134217727)===0||Co(ra,ta))),(r||a)&&(t.flags|=4),null);case 4:return Oo(),vh(t),e===null&&F0(t.stateNode.containerInfo),null;case 10:return Fy(t),null;case 17:return fa(t.type)&&Bd(),null;case 19:if(_t(xt),r=t.memoizedState,r===null)return null;if(o=(t.flags&64)!==0,u=r.rendering,u===null)if(o)Os(r,!1);else{if(Zt!==0||e!==null&&(e.flags&64)!==0)for(e=t.child;e!==null;){if(u=Kd(e),u!==null){for(t.flags|=64,Os(r,!1),o=u.updateQueue,o!==null&&(t.updateQueue=o,t.flags|=4),r.lastEffect===null&&(t.firstEffect=null),t.lastEffect=r.lastEffect,r=a,a=t.child;a!==null;)o=a,e=r,o.flags&=2,o.nextEffect=null,o.firstEffect=null,o.lastEffect=null,u=o.alternate,u===null?(o.childLanes=0,o.lanes=e,o.child=null,o.memoizedProps=null,o.memoizedState=null,o.updateQueue=null,o.dependencies=null,o.stateNode=null):(o.childLanes=u.childLanes,o.lanes=u.lanes,o.child=u.child,o.memoizedProps=u.memoizedProps,o.memoizedState=u.memoizedState,o.updateQueue=u.updateQueue,o.type=u.type,e=u.dependencies,o.dependencies=e===null?null:{lanes:e.lanes,firstContext:e.firstContext}),a=a.sibling;return Ct(xt,xt.current&1|2),t.child}e=e.sibling}r.tail!==null&&ea()>Sh&&(t.flags|=64,o=!0,Os(r,!1),t.lanes=33554432)}else{if(!o)if(e=Kd(u),e!==null){if(t.flags|=64,o=!0,a=e.updateQueue,a!==null&&(t.updateQueue=a,t.flags|=4),Os(r,!0),r.tail===null&&r.tailMode==="hidden"&&!u.alternate&&!$n)return t=t.lastEffect=r.lastEffect,t!==null&&(t.nextEffect=null),null}else 2*ea()-r.renderingStartTime>Sh&&a!==1073741824&&(t.flags|=64,o=!0,Os(r,!1),t.lanes=33554432);r.isBackwards?(u.sibling=t.child,t.child=u):(a=r.last,a!==null?a.sibling=u:t.child=u,r.last=u)}return r.tail!==null?(a=r.tail,r.rendering=a,r.tail=a.sibling,r.lastEffect=t.lastEffect,r.renderingStartTime=ea(),a.sibling=null,t=xt.current,Ct(xt,o?t&1|2:t&1),a):null;case 23:case 24:return a_(),e!==null&&e.memoizedState!==null!=(t.memoizedState!==null)&&r.mode!=="unstable-defer-without-hiding"&&(t.flags|=4),null}throw Error(oe(156,t.tag))}function nT(e){switch(e.tag){case 1:fa(e.type)&&Bd();var t=e.flags;return t&4096?(e.flags=t&-4097|64,e):null;case 3:if(Oo(),_t(ma),_t(aa),Hy(),t=e.flags,(t&64)!==0)throw Error(oe(285));return e.flags=t&-4097|64,e;case 5:return Ky(e),null;case 13:return _t(xt),t=e.flags,t&4096?(e.flags=t&-4097|64,e):null;case 19:return _t(xt),null;case 4:return Oo(),null;case 10:return Fy(e),null;case 23:case 24:return a_(),null;default:return null}}function Jy(e,t){try{var a="",r=t;do a+=MC(r),r=r.return;while(r);var i=a}catch(o){i=`
 Error generating stack: `+o.message+`
-`+o.stack}return{value:e,source:t,stack:i}}function gh(e,t){try{console.error(t.value)}catch(a){setTimeout(function(){throw a})}}var rT=typeof WeakMap=="function"?WeakMap:Map;function bw(e,t,a){a=ci(-1,a),a.tag=3,a.payload={element:null};var r=t.value;return a.callback=function(){Jd||(Jd=!0,kh=r),gh(e,t)},a}function Nw(e,t,a){a=ci(-1,a),a.tag=3;var r=e.type.getDerivedStateFromError;if(typeof r=="function"){var i=t.value;a.payload=function(){return gh(e,t),r(i)}}var o=e.stateNode;return o!==null&&typeof o.componentDidCatch=="function"&&(a.callback=function(){typeof r!="function"&&(Vn===null?Vn=new Set([this]):Vn.add(this),gh(e,t));var u=t.stack;this.componentDidCatch(t.value,{componentStack:u!==null?u:""})}),a}var iT=typeof WeakSet=="function"?WeakSet:Set;function Gg(e){var t=e.ref;if(t!==null)if(typeof t=="function")try{t(null)}catch(a){fi(e,a)}else t.current=null}function lT(e,t){switch(t.tag){case 0:case 11:case 15:case 22:return;case 1:if(t.flags&256&&e!==null){var a=e.memoizedProps,r=e.memoizedState;e=t.stateNode,t=e.getSnapshotBeforeUpdate(t.elementType===t.type?a:un(t.type,a),r),e.__reactInternalSnapshotBeforeUpdate=t}return;case 3:t.flags&256&&By(t.stateNode.containerInfo);return;case 5:case 6:case 4:case 17:return}throw Error(oe(163))}function oT(e,t,a){switch(a.tag){case 0:case 11:case 15:case 22:if(t=a.updateQueue,t=t!==null?t.lastEffect:null,t!==null){e=t=t.next;do{if((e.tag&3)===3){var r=e.create;e.destroy=r()}e=e.next}while(e!==t)}if(t=a.updateQueue,t=t!==null?t.lastEffect:null,t!==null){e=t=t.next;do{var i=e;r=i.next,i=i.tag,(i&4)!==0&&(i&1)!==0&&(Lw(a,e),hT(a,e)),e=r}while(e!==t)}return;case 1:e=a.stateNode,a.flags&4&&(t===null?e.componentDidMount():(r=a.elementType===a.type?t.memoizedProps:un(a.type,t.memoizedProps),e.componentDidUpdate(r,t.memoizedState,e.__reactInternalSnapshotBeforeUpdate))),t=a.updateQueue,t!==null&&Lg(a,t,e);return;case 3:if(t=a.updateQueue,t!==null){if(e=null,a.child!==null)switch(a.child.tag){case 5:e=a.child.stateNode;break;case 1:e=a.child.stateNode}Lg(a,t,e)}return;case 5:e=a.stateNode,t===null&&a.flags&4&&H0(a.type,a.memoizedProps)&&e.focus();return;case 6:return;case 4:return;case 12:return;case 13:a.memoizedState===null&&(a=a.alternate,a!==null&&(a=a.memoizedState,a!==null&&(a=a.dehydrated,a!==null&&k0(a))));return;case 19:case 17:case 20:case 21:case 23:case 24:return}throw Error(oe(163))}function Yg(e,t){for(var a=e;;){if(a.tag===5){var r=a.stateNode;if(t)r=r.style,typeof r.setProperty=="function"?r.setProperty("display","none","important"):r.display="none";else{r=a.stateNode;var i=a.memoizedProps.style;i=i!=null&&i.hasOwnProperty("display")?i.display:null,r.style.display=f0("display",i)}}else if(a.tag===6)a.stateNode.nodeValue=t?"":a.memoizedProps;else if((a.tag!==23&&a.tag!==24||a.memoizedState===null||a===e)&&a.child!==null){a.child.return=a,a=a.child;continue}if(a===e)break;for(;a.sibling===null;){if(a.return===null||a.return===e)return;a=a.return}a.sibling.return=a.return,a=a.sibling}}function Xg(e,t){if(cl&&typeof cl.onCommitFiberUnmount=="function")try{cl.onCommitFiberUnmount(zy,t)}catch{}switch(t.tag){case 0:case 11:case 14:case 15:case 22:if(e=t.updateQueue,e!==null&&(e=e.lastEffect,e!==null)){var a=e=e.next;do{var r=a,i=r.destroy;if(r=r.tag,i!==void 0)if((r&4)!==0)Lw(t,a);else{r=t;try{i()}catch(o){fi(r,o)}}a=a.next}while(a!==e)}break;case 1:if(Gg(t),e=t.stateNode,typeof e.componentWillUnmount=="function")try{e.props=t.memoizedProps,e.state=t.memoizedState,e.componentWillUnmount()}catch(o){fi(t,o)}break;case 5:Gg(t);break;case 4:ww(e,t)}}function Jg(e){e.alternate=null,e.child=null,e.dependencies=null,e.firstEffect=null,e.lastEffect=null,e.memoizedProps=null,e.memoizedState=null,e.pendingProps=null,e.return=null,e.updateQueue=null}function Qg(e){return e.tag===5||e.tag===3||e.tag===4}function eb(e){e:{for(var t=e.return;t!==null;){if(Qg(t))break e;t=t.return}throw Error(oe(160))}var a=t;switch(t=a.stateNode,a.tag){case 5:var r=!1;break;case 3:t=t.containerInfo,r=!0;break;case 4:t=t.containerInfo,r=!0;break;default:throw Error(oe(161))}a.flags&16&&(pu(t,""),a.flags&=-17);e:t:for(a=e;;){for(;a.sibling===null;){if(a.return===null||Qg(a.return)){a=null;break e}a=a.return}for(a.sibling.return=a.return,a=a.sibling;a.tag!==5&&a.tag!==6&&a.tag!==18;){if(a.flags&2||a.child===null||a.tag===4)continue t;a.child.return=a,a=a.child}if(!(a.flags&2)){a=a.stateNode;break e}}r?bh(e,a,t):Nh(e,a,t)}function bh(e,t,a){var r=e.tag,i=r===5||r===6;if(i)e=i?e.stateNode:e.stateNode.instance,t?a.nodeType===8?a.parentNode.insertBefore(e,t):a.insertBefore(e,t):(a.nodeType===8?(t=a.parentNode,t.insertBefore(e,a)):(t=a,t.appendChild(e)),a=a._reactRootContainer,a!=null||t.onclick!==null||(t.onclick=Md));else if(r!==4&&(e=e.child,e!==null))for(bh(e,t,a),e=e.sibling;e!==null;)bh(e,t,a),e=e.sibling}function Nh(e,t,a){var r=e.tag,i=r===5||r===6;if(i)e=i?e.stateNode:e.stateNode.instance,t?a.insertBefore(e,t):a.appendChild(e);else if(r!==4&&(e=e.child,e!==null))for(Nh(e,t,a),e=e.sibling;e!==null;)Nh(e,t,a),e=e.sibling}function ww(e,t){for(var a=t,r=!1,i,o;;){if(!r){r=a.return;e:for(;;){if(r===null)throw Error(oe(160));switch(i=r.stateNode,r.tag){case 5:o=!1;break e;case 3:i=i.containerInfo,o=!0;break e;case 4:i=i.containerInfo,o=!0;break e}r=r.return}r=!0}if(a.tag===5||a.tag===6){e:for(var u=e,d=a,f=d;;)if(Xg(u,f),f.child!==null&&f.tag!==4)f.child.return=f,f=f.child;else{if(f===d)break e;for(;f.sibling===null;){if(f.return===null||f.return===d)break e;f=f.return}f.sibling.return=f.return,f=f.sibling}o?(u=i,d=a.stateNode,u.nodeType===8?u.parentNode.removeChild(d):u.removeChild(d)):i.removeChild(a.stateNode)}else if(a.tag===4){if(a.child!==null){i=a.stateNode.containerInfo,o=!0,a.child.return=a,a=a.child;continue}}else if(Xg(e,a),a.child!==null){a.child.return=a,a=a.child;continue}if(a===t)break;for(;a.sibling===null;){if(a.return===null||a.return===t)return;a=a.return,a.tag===4&&(r=!1)}a.sibling.return=a.return,a=a.sibling}}function Tf(e,t){switch(t.tag){case 0:case 11:case 14:case 15:case 22:var a=t.updateQueue;if(a=a!==null?a.lastEffect:null,a!==null){var r=a=a.next;do(r.tag&3)===3&&(e=r.destroy,r.destroy=void 0,e!==void 0&&e()),r=r.next;while(r!==a)}return;case 1:return;case 5:if(a=t.stateNode,a!=null){r=t.memoizedProps;var i=e!==null?e.memoizedProps:r;e=t.type;var o=t.updateQueue;if(t.updateQueue=null,o!==null){for(a[$d]=r,e==="input"&&r.type==="radio"&&r.name!=null&&c0(a,r),Qf(e,i),t=Qf(e,r),i=0;i<o.length;i+=2){var u=o[i],d=o[i+1];u==="style"?h0(a,d):u==="dangerouslySetInnerHTML"?m0(a,d):u==="children"?pu(a,d):vy(a,u,d,t)}switch(e){case"input":Hf(a,r);break;case"textarea":d0(a,r);break;case"select":e=a._wrapperState.wasMultiple,a._wrapperState.wasMultiple=!!r.multiple,o=r.value,o!=null?No(a,!!r.multiple,o,!1):e!==!!r.multiple&&(r.defaultValue!=null?No(a,!!r.multiple,r.defaultValue,!0):No(a,!!r.multiple,r.multiple?[]:"",!1))}}}return;case 6:if(t.stateNode===null)throw Error(oe(162));t.stateNode.nodeValue=t.memoizedProps;return;case 3:a=t.stateNode,a.hydrate&&(a.hydrate=!1,k0(a.containerInfo));return;case 12:return;case 13:t.memoizedState!==null&&(t_=ea(),Yg(t.child,!0)),tb(t);return;case 19:tb(t);return;case 17:return;case 23:case 24:Yg(t,t.memoizedState!==null);return}throw Error(oe(163))}function tb(e){var t=e.updateQueue;if(t!==null){e.updateQueue=null;var a=e.stateNode;a===null&&(a=e.stateNode=new iT),t.forEach(function(r){var i=vT.bind(null,e,r);a.has(r)||(a.add(r),r.then(i,i))})}}function sT(e,t){return e!==null&&(e=e.memoizedState,e===null||e.dehydrated!==null)?(t=t.memoizedState,t!==null&&t.dehydrated===null):!1}var uT=Math.ceil,Xd=Sl.ReactCurrentDispatcher,Qy=Sl.ReactCurrentOwner,Ve=0,ra=null,At=null,ta=0,yl=0,wh=Di(0),Zt=0,jp=null,qo=0,$u=0,Zo=0,e_=0,Dh=null,t_=0,Sh=1/0;function Go(){Sh=ea()+500}var Ne=null,Jd=!1,kh=null,Vn=null,bi=!1,iu=null,js=90,xh=[],Ch=[],Sr=null,lu=0,Ph=null,bd=-1,br=0,Nd=0,ou=null,wd=!1;function La(){return(Ve&48)!==0?ea():bd!==-1?bd:bd=ea()}function pi(e){if(e=e.mode,(e&2)===0)return 1;if((e&4)===0)return Ro()===99?1:2;if(br===0&&(br=qo),YP.transition!==0){Nd!==0&&(Nd=Dh!==null?Dh.pendingLanes:0),e=br;var t=4186112&~Nd;return t&=-t,t===0&&(e=4186112&~e,t=e&-e,t===0&&(t=8192)),t}return e=Ro(),(Ve&4)!==0&&e===98?e=Od(12,br):(e=QC(e),e=Od(e,br)),e}function mi(e,t,a){if(50<lu)throw lu=0,Ph=null,Error(oe(185));if(e=Kp(e,t),e===null)return null;Mp(e,t,a),e===ra&&(Zo|=t,Zt===4&&Co(e,ta));var r=Ro();t===1?(Ve&8)!==0&&(Ve&48)===0?Th(e):(qa(e,a),Ve===0&&(Go(),Fn())):((Ve&4)===0||r!==98&&r!==99||(Sr===null?Sr=new Set([e]):Sr.add(e)),qa(e,a)),Dh=e}function Kp(e,t){e.lanes|=t;var a=e.alternate;for(a!==null&&(a.lanes|=t),a=e,e=e.return;e!==null;)e.childLanes|=t,a=e.alternate,a!==null&&(a.childLanes|=t),a=e,e=e.return;return a.tag===3?a.stateNode:null}function qa(e,t){for(var a=e.callbackNode,r=e.suspendedLanes,i=e.pingedLanes,o=e.expirationTimes,u=e.pendingLanes;0<u;){var d=31-vi(u),f=1<<d,h=o[d];if(h===-1){if((f&r)===0||(f&i)!==0){h=t,co(f);var _=mt;o[d]=10<=_?h+250:6<=_?h+5e3:-1}}else h<=t&&(e.expiredLanes|=f);u&=~f}if(r=yu(e,e===ra?ta:0),t=mt,r===0)a!==null&&(a!==Sf&&ch(a),e.callbackNode=null,e.callbackPriority=0);else{if(a!==null){if(e.callbackPriority===t)return;a!==Sf&&ch(a)}t===15?(a=Th.bind(null,e),gr===null?(gr=[a],gd=Uy(Wp,ew)):gr.push(a),a=Sf):t===14?a=bu(99,Th.bind(null,e)):(a=eP(t),a=bu(a,Dw.bind(null,e))),e.callbackPriority=t,e.callbackNode=a}}function Dw(e){if(bd=-1,Nd=br=0,(Ve&48)!==0)throw Error(oe(327));var t=e.callbackNode;if(Si()&&e.callbackNode!==t)return null;var a=yu(e,e===ra?ta:0);if(a===0)return null;var r=a,i=Ve;Ve|=16;var o=Cw();(ra!==e||ta!==r)&&(Go(),Po(e,r));do try{pT();break}catch(d){xw(e,d)}while(1);if(Wy(),Xd.current=o,Ve=i,At!==null?r=0:(ra=null,ta=0,r=Zt),(qo&Zo)!==0)Po(e,0);else if(r!==0){if(r===2&&(Ve|=64,e.hydrate&&(e.hydrate=!1,By(e.containerInfo)),a=A0(e),a!==0&&(r=Ks(e,a))),r===1)throw t=jp,Po(e,0),Co(e,a),qa(e,ea()),t;switch(e.finishedWork=e.current.alternate,e.finishedLanes=a,r){case 0:case 1:throw Error(oe(345));case 2:nl(e);break;case 3:if(Co(e,a),(a&62914560)===a&&(r=t_+500-ea(),10<r)){if(yu(e,0)!==0)break;if(i=e.suspendedLanes,(i&a)!==a){La(),e.pingedLanes|=e.suspendedLanes&i;break}e.timeoutHandle=wg(nl.bind(null,e),r);break}nl(e);break;case 4:if(Co(e,a),(a&4186112)===a)break;for(r=e.eventTimes,i=-1;0<a;){var u=31-vi(a);o=1<<u,u=r[u],u>i&&(i=u),a&=~o}if(a=i,a=ea()-a,a=(120>a?120:480>a?480:1080>a?1080:1920>a?1920:3e3>a?3e3:4320>a?4320:1960*uT(a/1960))-a,10<a){e.timeoutHandle=wg(nl.bind(null,e),a);break}nl(e);break;case 5:nl(e);break;default:throw Error(oe(329))}}return qa(e,ea()),e.callbackNode===t?Dw.bind(null,e):null}function Co(e,t){for(t&=~e_,t&=~Zo,e.suspendedLanes|=t,e.pingedLanes&=~t,e=e.expirationTimes;0<t;){var a=31-vi(t),r=1<<a;e[a]=-1,t&=~r}}function Th(e){if((Ve&48)!==0)throw Error(oe(327));if(Si(),e===ra&&(e.expiredLanes&ta)!==0){var t=ta,a=Ks(e,t);(qo&Zo)!==0&&(t=yu(e,t),a=Ks(e,t))}else t=yu(e,0),a=Ks(e,t);if(e.tag!==0&&a===2&&(Ve|=64,e.hydrate&&(e.hydrate=!1,By(e.containerInfo)),t=A0(e),t!==0&&(a=Ks(e,t))),a===1)throw a=jp,Po(e,0),Co(e,t),qa(e,ea()),a;return e.finishedWork=e.current.alternate,e.finishedLanes=t,nl(e),qa(e,ea()),null}function cT(){if(Sr!==null){var e=Sr;Sr=null,e.forEach(function(t){t.expiredLanes|=24&t.pendingLanes,qa(t,ea())})}Fn()}function Sw(e,t){var a=Ve;Ve|=1;try{return e(t)}finally{Ve=a,Ve===0&&(Go(),Fn())}}function kw(e,t){var a=Ve;Ve&=-2,Ve|=8;try{return e(t)}finally{Ve=a,Ve===0&&(Go(),Fn())}}function td(e,t){Ct(wh,yl),yl|=t,qo|=t}function a_(){yl=wh.current,_t(wh)}function Po(e,t){e.finishedWork=null,e.finishedLanes=0;var a=e.timeoutHandle;if(a!==-1&&(e.timeoutHandle=-1,jP(a)),At!==null)for(a=At.return;a!==null;){var r=a;switch(r.tag){case 1:r=r.type.childContextTypes,r!=null&&Bd();break;case 3:Oo(),_t(ma),_t(aa),Hy();break;case 5:Ky(r);break;case 4:Oo();break;case 13:_t(xt);break;case 19:_t(xt);break;case 10:Fy(r);break;case 23:case 24:a_()}a=a.return}ra=e,At=Ni(e.current,null),ta=yl=qo=t,Zt=0,jp=null,e_=Zo=$u=0}function xw(e,t){do{var a=At;try{if(Wy(),nu.current=Yd,Hd){for(var r=Pt.memoizedState;r!==null;){var i=r.queue;i!==null&&(i.pending=null),r=r.next}Hd=!1}if(Su=0,qt=Qt=Pt=null,ru=!1,Qy.current=null,a===null||a.return===null){Zt=1,jp=t,At=null;break}e:{var o=e,u=a.return,d=a,f=t;if(t=ta,d.flags|=2048,d.firstEffect=d.lastEffect=null,f!==null&&typeof f=="object"&&typeof f.then=="function"){var h=f;if((d.mode&2)===0){var _=d.alternate;_?(d.updateQueue=_.updateQueue,d.memoizedState=_.memoizedState,d.lanes=_.lanes):(d.updateQueue=null,d.memoizedState=null)}var b=(xt.current&1)!==0,g=u;do{var D;if(D=g.tag===13){var k=g.memoizedState;if(k!==null)D=k.dehydrated!==null;else{var P=g.memoizedProps;D=P.fallback===void 0?!1:P.unstable_avoidThisFallback!==!0?!0:!b}}if(D){var S=g.updateQueue;if(S===null){var x=new Set;x.add(h),g.updateQueue=x}else S.add(h);if((g.mode&2)===0){if(g.flags|=64,d.flags|=16384,d.flags&=-2981,d.tag===1)if(d.alternate===null)d.tag=17;else{var I=ci(-1,1);I.tag=2,di(d,I)}d.lanes|=1;break e}f=void 0,d=t;var M=o.pingCache;if(M===null?(M=o.pingCache=new rT,f=new Set,M.set(h,f)):(f=M.get(h),f===void 0&&(f=new Set,M.set(h,f))),!f.has(d)){f.add(d);var R=_T.bind(null,o,h,d);h.then(R,R)}g.flags|=4096,g.lanes=t;break e}g=g.return}while(g!==null);f=Error((bo(d.type)||"A React component")+` suspended while rendering, but no fallback UI was specified.
+`+o.stack}return{value:e,source:t,stack:i}}function gh(e,t){try{console.error(t.value)}catch(a){setTimeout(function(){throw a})}}var rT=typeof WeakMap=="function"?WeakMap:Map;function bw(e,t,a){a=ci(-1,a),a.tag=3,a.payload={element:null};var r=t.value;return a.callback=function(){Jd||(Jd=!0,kh=r),gh(e,t)},a}function Nw(e,t,a){a=ci(-1,a),a.tag=3;var r=e.type.getDerivedStateFromError;if(typeof r=="function"){var i=t.value;a.payload=function(){return gh(e,t),r(i)}}var o=e.stateNode;return o!==null&&typeof o.componentDidCatch=="function"&&(a.callback=function(){typeof r!="function"&&(Vn===null?Vn=new Set([this]):Vn.add(this),gh(e,t));var u=t.stack;this.componentDidCatch(t.value,{componentStack:u!==null?u:""})}),a}var iT=typeof WeakSet=="function"?WeakSet:Set;function Gg(e){var t=e.ref;if(t!==null)if(typeof t=="function")try{t(null)}catch(a){fi(e,a)}else t.current=null}function lT(e,t){switch(t.tag){case 0:case 11:case 15:case 22:return;case 1:if(t.flags&256&&e!==null){var a=e.memoizedProps,r=e.memoizedState;e=t.stateNode,t=e.getSnapshotBeforeUpdate(t.elementType===t.type?a:un(t.type,a),r),e.__reactInternalSnapshotBeforeUpdate=t}return;case 3:t.flags&256&&By(t.stateNode.containerInfo);return;case 5:case 6:case 4:case 17:return}throw Error(oe(163))}function oT(e,t,a){switch(a.tag){case 0:case 11:case 15:case 22:if(t=a.updateQueue,t=t!==null?t.lastEffect:null,t!==null){e=t=t.next;do{if((e.tag&3)===3){var r=e.create;e.destroy=r()}e=e.next}while(e!==t)}if(t=a.updateQueue,t=t!==null?t.lastEffect:null,t!==null){e=t=t.next;do{var i=e;r=i.next,i=i.tag,(i&4)!==0&&(i&1)!==0&&(Lw(a,e),hT(a,e)),e=r}while(e!==t)}return;case 1:e=a.stateNode,a.flags&4&&(t===null?e.componentDidMount():(r=a.elementType===a.type?t.memoizedProps:un(a.type,t.memoizedProps),e.componentDidUpdate(r,t.memoizedState,e.__reactInternalSnapshotBeforeUpdate))),t=a.updateQueue,t!==null&&Lg(a,t,e);return;case 3:if(t=a.updateQueue,t!==null){if(e=null,a.child!==null)switch(a.child.tag){case 5:e=a.child.stateNode;break;case 1:e=a.child.stateNode}Lg(a,t,e)}return;case 5:e=a.stateNode,t===null&&a.flags&4&&H0(a.type,a.memoizedProps)&&e.focus();return;case 6:return;case 4:return;case 12:return;case 13:a.memoizedState===null&&(a=a.alternate,a!==null&&(a=a.memoizedState,a!==null&&(a=a.dehydrated,a!==null&&k0(a))));return;case 19:case 17:case 20:case 21:case 23:case 24:return}throw Error(oe(163))}function Yg(e,t){for(var a=e;;){if(a.tag===5){var r=a.stateNode;if(t)r=r.style,typeof r.setProperty=="function"?r.setProperty("display","none","important"):r.display="none";else{r=a.stateNode;var i=a.memoizedProps.style;i=i!=null&&i.hasOwnProperty("display")?i.display:null,r.style.display=f0("display",i)}}else if(a.tag===6)a.stateNode.nodeValue=t?"":a.memoizedProps;else if((a.tag!==23&&a.tag!==24||a.memoizedState===null||a===e)&&a.child!==null){a.child.return=a,a=a.child;continue}if(a===e)break;for(;a.sibling===null;){if(a.return===null||a.return===e)return;a=a.return}a.sibling.return=a.return,a=a.sibling}}function Xg(e,t){if(dl&&typeof dl.onCommitFiberUnmount=="function")try{dl.onCommitFiberUnmount(zy,t)}catch{}switch(t.tag){case 0:case 11:case 14:case 15:case 22:if(e=t.updateQueue,e!==null&&(e=e.lastEffect,e!==null)){var a=e=e.next;do{var r=a,i=r.destroy;if(r=r.tag,i!==void 0)if((r&4)!==0)Lw(t,a);else{r=t;try{i()}catch(o){fi(r,o)}}a=a.next}while(a!==e)}break;case 1:if(Gg(t),e=t.stateNode,typeof e.componentWillUnmount=="function")try{e.props=t.memoizedProps,e.state=t.memoizedState,e.componentWillUnmount()}catch(o){fi(t,o)}break;case 5:Gg(t);break;case 4:ww(e,t)}}function Jg(e){e.alternate=null,e.child=null,e.dependencies=null,e.firstEffect=null,e.lastEffect=null,e.memoizedProps=null,e.memoizedState=null,e.pendingProps=null,e.return=null,e.updateQueue=null}function Qg(e){return e.tag===5||e.tag===3||e.tag===4}function eb(e){e:{for(var t=e.return;t!==null;){if(Qg(t))break e;t=t.return}throw Error(oe(160))}var a=t;switch(t=a.stateNode,a.tag){case 5:var r=!1;break;case 3:t=t.containerInfo,r=!0;break;case 4:t=t.containerInfo,r=!0;break;default:throw Error(oe(161))}a.flags&16&&(pu(t,""),a.flags&=-17);e:t:for(a=e;;){for(;a.sibling===null;){if(a.return===null||Qg(a.return)){a=null;break e}a=a.return}for(a.sibling.return=a.return,a=a.sibling;a.tag!==5&&a.tag!==6&&a.tag!==18;){if(a.flags&2||a.child===null||a.tag===4)continue t;a.child.return=a,a=a.child}if(!(a.flags&2)){a=a.stateNode;break e}}r?bh(e,a,t):Nh(e,a,t)}function bh(e,t,a){var r=e.tag,i=r===5||r===6;if(i)e=i?e.stateNode:e.stateNode.instance,t?a.nodeType===8?a.parentNode.insertBefore(e,t):a.insertBefore(e,t):(a.nodeType===8?(t=a.parentNode,t.insertBefore(e,a)):(t=a,t.appendChild(e)),a=a._reactRootContainer,a!=null||t.onclick!==null||(t.onclick=Md));else if(r!==4&&(e=e.child,e!==null))for(bh(e,t,a),e=e.sibling;e!==null;)bh(e,t,a),e=e.sibling}function Nh(e,t,a){var r=e.tag,i=r===5||r===6;if(i)e=i?e.stateNode:e.stateNode.instance,t?a.insertBefore(e,t):a.appendChild(e);else if(r!==4&&(e=e.child,e!==null))for(Nh(e,t,a),e=e.sibling;e!==null;)Nh(e,t,a),e=e.sibling}function ww(e,t){for(var a=t,r=!1,i,o;;){if(!r){r=a.return;e:for(;;){if(r===null)throw Error(oe(160));switch(i=r.stateNode,r.tag){case 5:o=!1;break e;case 3:i=i.containerInfo,o=!0;break e;case 4:i=i.containerInfo,o=!0;break e}r=r.return}r=!0}if(a.tag===5||a.tag===6){e:for(var u=e,d=a,f=d;;)if(Xg(u,f),f.child!==null&&f.tag!==4)f.child.return=f,f=f.child;else{if(f===d)break e;for(;f.sibling===null;){if(f.return===null||f.return===d)break e;f=f.return}f.sibling.return=f.return,f=f.sibling}o?(u=i,d=a.stateNode,u.nodeType===8?u.parentNode.removeChild(d):u.removeChild(d)):i.removeChild(a.stateNode)}else if(a.tag===4){if(a.child!==null){i=a.stateNode.containerInfo,o=!0,a.child.return=a,a=a.child;continue}}else if(Xg(e,a),a.child!==null){a.child.return=a,a=a.child;continue}if(a===t)break;for(;a.sibling===null;){if(a.return===null||a.return===t)return;a=a.return,a.tag===4&&(r=!1)}a.sibling.return=a.return,a=a.sibling}}function Tf(e,t){switch(t.tag){case 0:case 11:case 14:case 15:case 22:var a=t.updateQueue;if(a=a!==null?a.lastEffect:null,a!==null){var r=a=a.next;do(r.tag&3)===3&&(e=r.destroy,r.destroy=void 0,e!==void 0&&e()),r=r.next;while(r!==a)}return;case 1:return;case 5:if(a=t.stateNode,a!=null){r=t.memoizedProps;var i=e!==null?e.memoizedProps:r;e=t.type;var o=t.updateQueue;if(t.updateQueue=null,o!==null){for(a[$d]=r,e==="input"&&r.type==="radio"&&r.name!=null&&c0(a,r),Qf(e,i),t=Qf(e,r),i=0;i<o.length;i+=2){var u=o[i],d=o[i+1];u==="style"?h0(a,d):u==="dangerouslySetInnerHTML"?m0(a,d):u==="children"?pu(a,d):vy(a,u,d,t)}switch(e){case"input":Hf(a,r);break;case"textarea":d0(a,r);break;case"select":e=a._wrapperState.wasMultiple,a._wrapperState.wasMultiple=!!r.multiple,o=r.value,o!=null?No(a,!!r.multiple,o,!1):e!==!!r.multiple&&(r.defaultValue!=null?No(a,!!r.multiple,r.defaultValue,!0):No(a,!!r.multiple,r.multiple?[]:"",!1))}}}return;case 6:if(t.stateNode===null)throw Error(oe(162));t.stateNode.nodeValue=t.memoizedProps;return;case 3:a=t.stateNode,a.hydrate&&(a.hydrate=!1,k0(a.containerInfo));return;case 12:return;case 13:t.memoizedState!==null&&(t_=ea(),Yg(t.child,!0)),tb(t);return;case 19:tb(t);return;case 17:return;case 23:case 24:Yg(t,t.memoizedState!==null);return}throw Error(oe(163))}function tb(e){var t=e.updateQueue;if(t!==null){e.updateQueue=null;var a=e.stateNode;a===null&&(a=e.stateNode=new iT),t.forEach(function(r){var i=vT.bind(null,e,r);a.has(r)||(a.add(r),r.then(i,i))})}}function sT(e,t){return e!==null&&(e=e.memoizedState,e===null||e.dehydrated!==null)?(t=t.memoizedState,t!==null&&t.dehydrated===null):!1}var uT=Math.ceil,Xd=kl.ReactCurrentDispatcher,Qy=kl.ReactCurrentOwner,Ve=0,ra=null,At=null,ta=0,_l=0,wh=Di(0),Zt=0,jp=null,qo=0,$u=0,Zo=0,e_=0,Dh=null,t_=0,Sh=1/0;function Go(){Sh=ea()+500}var Ne=null,Jd=!1,kh=null,Vn=null,bi=!1,iu=null,js=90,xh=[],Ch=[],Sr=null,lu=0,Ph=null,bd=-1,br=0,Nd=0,ou=null,wd=!1;function La(){return(Ve&48)!==0?ea():bd!==-1?bd:bd=ea()}function pi(e){if(e=e.mode,(e&2)===0)return 1;if((e&4)===0)return Ro()===99?1:2;if(br===0&&(br=qo),YP.transition!==0){Nd!==0&&(Nd=Dh!==null?Dh.pendingLanes:0),e=br;var t=4186112&~Nd;return t&=-t,t===0&&(e=4186112&~e,t=e&-e,t===0&&(t=8192)),t}return e=Ro(),(Ve&4)!==0&&e===98?e=Od(12,br):(e=QC(e),e=Od(e,br)),e}function mi(e,t,a){if(50<lu)throw lu=0,Ph=null,Error(oe(185));if(e=Kp(e,t),e===null)return null;Mp(e,t,a),e===ra&&(Zo|=t,Zt===4&&Co(e,ta));var r=Ro();t===1?(Ve&8)!==0&&(Ve&48)===0?Th(e):(qa(e,a),Ve===0&&(Go(),Fn())):((Ve&4)===0||r!==98&&r!==99||(Sr===null?Sr=new Set([e]):Sr.add(e)),qa(e,a)),Dh=e}function Kp(e,t){e.lanes|=t;var a=e.alternate;for(a!==null&&(a.lanes|=t),a=e,e=e.return;e!==null;)e.childLanes|=t,a=e.alternate,a!==null&&(a.childLanes|=t),a=e,e=e.return;return a.tag===3?a.stateNode:null}function qa(e,t){for(var a=e.callbackNode,r=e.suspendedLanes,i=e.pingedLanes,o=e.expirationTimes,u=e.pendingLanes;0<u;){var d=31-vi(u),f=1<<d,h=o[d];if(h===-1){if((f&r)===0||(f&i)!==0){h=t,co(f);var _=mt;o[d]=10<=_?h+250:6<=_?h+5e3:-1}}else h<=t&&(e.expiredLanes|=f);u&=~f}if(r=yu(e,e===ra?ta:0),t=mt,r===0)a!==null&&(a!==Sf&&ch(a),e.callbackNode=null,e.callbackPriority=0);else{if(a!==null){if(e.callbackPriority===t)return;a!==Sf&&ch(a)}t===15?(a=Th.bind(null,e),gr===null?(gr=[a],gd=Uy(Wp,ew)):gr.push(a),a=Sf):t===14?a=bu(99,Th.bind(null,e)):(a=eP(t),a=bu(a,Dw.bind(null,e))),e.callbackPriority=t,e.callbackNode=a}}function Dw(e){if(bd=-1,Nd=br=0,(Ve&48)!==0)throw Error(oe(327));var t=e.callbackNode;if(Si()&&e.callbackNode!==t)return null;var a=yu(e,e===ra?ta:0);if(a===0)return null;var r=a,i=Ve;Ve|=16;var o=Cw();(ra!==e||ta!==r)&&(Go(),Po(e,r));do try{pT();break}catch(d){xw(e,d)}while(1);if(Wy(),Xd.current=o,Ve=i,At!==null?r=0:(ra=null,ta=0,r=Zt),(qo&Zo)!==0)Po(e,0);else if(r!==0){if(r===2&&(Ve|=64,e.hydrate&&(e.hydrate=!1,By(e.containerInfo)),a=A0(e),a!==0&&(r=Ks(e,a))),r===1)throw t=jp,Po(e,0),Co(e,a),qa(e,ea()),t;switch(e.finishedWork=e.current.alternate,e.finishedLanes=a,r){case 0:case 1:throw Error(oe(345));case 2:rl(e);break;case 3:if(Co(e,a),(a&62914560)===a&&(r=t_+500-ea(),10<r)){if(yu(e,0)!==0)break;if(i=e.suspendedLanes,(i&a)!==a){La(),e.pingedLanes|=e.suspendedLanes&i;break}e.timeoutHandle=wg(rl.bind(null,e),r);break}rl(e);break;case 4:if(Co(e,a),(a&4186112)===a)break;for(r=e.eventTimes,i=-1;0<a;){var u=31-vi(a);o=1<<u,u=r[u],u>i&&(i=u),a&=~o}if(a=i,a=ea()-a,a=(120>a?120:480>a?480:1080>a?1080:1920>a?1920:3e3>a?3e3:4320>a?4320:1960*uT(a/1960))-a,10<a){e.timeoutHandle=wg(rl.bind(null,e),a);break}rl(e);break;case 5:rl(e);break;default:throw Error(oe(329))}}return qa(e,ea()),e.callbackNode===t?Dw.bind(null,e):null}function Co(e,t){for(t&=~e_,t&=~Zo,e.suspendedLanes|=t,e.pingedLanes&=~t,e=e.expirationTimes;0<t;){var a=31-vi(t),r=1<<a;e[a]=-1,t&=~r}}function Th(e){if((Ve&48)!==0)throw Error(oe(327));if(Si(),e===ra&&(e.expiredLanes&ta)!==0){var t=ta,a=Ks(e,t);(qo&Zo)!==0&&(t=yu(e,t),a=Ks(e,t))}else t=yu(e,0),a=Ks(e,t);if(e.tag!==0&&a===2&&(Ve|=64,e.hydrate&&(e.hydrate=!1,By(e.containerInfo)),t=A0(e),t!==0&&(a=Ks(e,t))),a===1)throw a=jp,Po(e,0),Co(e,t),qa(e,ea()),a;return e.finishedWork=e.current.alternate,e.finishedLanes=t,rl(e),qa(e,ea()),null}function cT(){if(Sr!==null){var e=Sr;Sr=null,e.forEach(function(t){t.expiredLanes|=24&t.pendingLanes,qa(t,ea())})}Fn()}function Sw(e,t){var a=Ve;Ve|=1;try{return e(t)}finally{Ve=a,Ve===0&&(Go(),Fn())}}function kw(e,t){var a=Ve;Ve&=-2,Ve|=8;try{return e(t)}finally{Ve=a,Ve===0&&(Go(),Fn())}}function td(e,t){Ct(wh,_l),_l|=t,qo|=t}function a_(){_l=wh.current,_t(wh)}function Po(e,t){e.finishedWork=null,e.finishedLanes=0;var a=e.timeoutHandle;if(a!==-1&&(e.timeoutHandle=-1,jP(a)),At!==null)for(a=At.return;a!==null;){var r=a;switch(r.tag){case 1:r=r.type.childContextTypes,r!=null&&Bd();break;case 3:Oo(),_t(ma),_t(aa),Hy();break;case 5:Ky(r);break;case 4:Oo();break;case 13:_t(xt);break;case 19:_t(xt);break;case 10:Fy(r);break;case 23:case 24:a_()}a=a.return}ra=e,At=Ni(e.current,null),ta=_l=qo=t,Zt=0,jp=null,e_=Zo=$u=0}function xw(e,t){do{var a=At;try{if(Wy(),nu.current=Yd,Hd){for(var r=Pt.memoizedState;r!==null;){var i=r.queue;i!==null&&(i.pending=null),r=r.next}Hd=!1}if(Su=0,qt=Qt=Pt=null,ru=!1,Qy.current=null,a===null||a.return===null){Zt=1,jp=t,At=null;break}e:{var o=e,u=a.return,d=a,f=t;if(t=ta,d.flags|=2048,d.firstEffect=d.lastEffect=null,f!==null&&typeof f=="object"&&typeof f.then=="function"){var h=f;if((d.mode&2)===0){var _=d.alternate;_?(d.updateQueue=_.updateQueue,d.memoizedState=_.memoizedState,d.lanes=_.lanes):(d.updateQueue=null,d.memoizedState=null)}var b=(xt.current&1)!==0,g=u;do{var D;if(D=g.tag===13){var k=g.memoizedState;if(k!==null)D=k.dehydrated!==null;else{var P=g.memoizedProps;D=P.fallback===void 0?!1:P.unstable_avoidThisFallback!==!0?!0:!b}}if(D){var S=g.updateQueue;if(S===null){var x=new Set;x.add(h),g.updateQueue=x}else S.add(h);if((g.mode&2)===0){if(g.flags|=64,d.flags|=16384,d.flags&=-2981,d.tag===1)if(d.alternate===null)d.tag=17;else{var I=ci(-1,1);I.tag=2,di(d,I)}d.lanes|=1;break e}f=void 0,d=t;var M=o.pingCache;if(M===null?(M=o.pingCache=new rT,f=new Set,M.set(h,f)):(f=M.get(h),f===void 0&&(f=new Set,M.set(h,f))),!f.has(d)){f.add(d);var R=_T.bind(null,o,h,d);h.then(R,R)}g.flags|=4096,g.lanes=t;break e}g=g.return}while(g!==null);f=Error((bo(d.type)||"A React component")+` suspended while rendering, but no fallback UI was specified.
 
-Add a <Suspense fallback=...> component higher in the tree to provide a loading indicator or placeholder to display.`)}Zt!==5&&(Zt=2),f=Jy(f,d),g=u;do{switch(g.tag){case 3:o=f,g.flags|=4096,t&=-t,g.lanes|=t;var F=bw(g,o,t);Tg(g,F);break e;case 1:o=f;var U=g.type,j=g.stateNode;if((g.flags&64)===0&&(typeof U.getDerivedStateFromError=="function"||j!==null&&typeof j.componentDidCatch=="function"&&(Vn===null||!Vn.has(j)))){g.flags|=4096,t&=-t,g.lanes|=t;var Y=Nw(g,o,t);Tg(g,Y);break e}}g=g.return}while(g!==null)}Tw(a)}catch(J){t=J,At===a&&a!==null&&(At=a=a.return);continue}break}while(1)}function Cw(){var e=Xd.current;return Xd.current=Yd,e===null?Yd:e}function Ks(e,t){var a=Ve;Ve|=16;var r=Cw();ra===e&&ta===t||Po(e,t);do try{dT();break}catch(i){xw(e,i)}while(1);if(Wy(),Ve=a,Xd.current=r,At!==null)throw Error(oe(261));return ra=null,ta=0,Zt}function dT(){for(;At!==null;)Pw(At)}function pT(){for(;At!==null&&!qP();)Pw(At)}function Pw(e){var t=Ew(e.alternate,e,yl);e.memoizedProps=e.pendingProps,t===null?Tw(e):At=t,Qy.current=null}function Tw(e){var t=e;do{var a=t.alternate;if(e=t.return,(t.flags&2048)===0){if(a=aT(a,t,yl),a!==null){At=a;return}if(a=t,a.tag!==24&&a.tag!==23||a.memoizedState===null||(yl&1073741824)!==0||(a.mode&4)===0){for(var r=0,i=a.child;i!==null;)r|=i.lanes|i.childLanes,i=i.sibling;a.childLanes=r}e!==null&&(e.flags&2048)===0&&(e.firstEffect===null&&(e.firstEffect=t.firstEffect),t.lastEffect!==null&&(e.lastEffect!==null&&(e.lastEffect.nextEffect=t.firstEffect),e.lastEffect=t.lastEffect),1<t.flags&&(e.lastEffect!==null?e.lastEffect.nextEffect=t:e.firstEffect=t,e.lastEffect=t))}else{if(a=nT(t),a!==null){a.flags&=2047,At=a;return}e!==null&&(e.firstEffect=e.lastEffect=null,e.flags|=2048)}if(t=t.sibling,t!==null){At=t;return}At=t=e}while(t!==null);Zt===0&&(Zt=5)}function nl(e){var t=Ro();return hl(99,mT.bind(null,e,t)),null}function mT(e,t){do Si();while(iu!==null);if((Ve&48)!==0)throw Error(oe(327));var a=e.finishedWork;if(a===null)return null;if(e.finishedWork=null,e.finishedLanes=0,a===e.current)throw Error(oe(177));e.callbackNode=null;var r=a.lanes|a.childLanes,i=r,o=e.pendingLanes&~i;e.pendingLanes=i,e.suspendedLanes=0,e.pingedLanes=0,e.expiredLanes&=i,e.mutableReadLanes&=i,e.entangledLanes&=i,i=e.entanglements;for(var u=e.eventTimes,d=e.expirationTimes;0<o;){var f=31-vi(o),h=1<<f;i[f]=0,u[f]=-1,d[f]=-1,o&=~h}if(Sr!==null&&(r&24)===0&&Sr.has(e)&&Sr.delete(e),e===ra&&(At=ra=null,ta=0),1<a.flags?a.lastEffect!==null?(a.lastEffect.nextEffect=a,r=a.firstEffect):r=a:r=a.firstEffect,r!==null){if(i=Ve,Ve|=32,Qy.current=null,Nf=hd,u=hg(),ih(u)){if("selectionStart"in u)d={start:u.selectionStart,end:u.selectionEnd};else e:if(d=(d=u.ownerDocument)&&d.defaultView||window,(h=d.getSelection&&d.getSelection())&&h.rangeCount!==0){d=h.anchorNode,o=h.anchorOffset,f=h.focusNode,h=h.focusOffset;try{d.nodeType,f.nodeType}catch{d=null;break e}var _=0,b=-1,g=-1,D=0,k=0,P=u,S=null;t:for(;;){for(var x;P!==d||o!==0&&P.nodeType!==3||(b=_+o),P!==f||h!==0&&P.nodeType!==3||(g=_+h),P.nodeType===3&&(_+=P.nodeValue.length),(x=P.firstChild)!==null;)S=P,P=x;for(;;){if(P===u)break t;if(S===d&&++D===o&&(b=_),S===f&&++k===h&&(g=_),(x=P.nextSibling)!==null)break;P=S,S=P.parentNode}P=x}d=b===-1||g===-1?null:{start:b,end:g}}else d=null;d=d||{start:0,end:0}}else d=null;wf={focusedElem:u,selectionRange:d},hd=!1,ou=null,wd=!1,Ne=r;do try{fT()}catch(J){if(Ne===null)throw Error(oe(330));fi(Ne,J),Ne=Ne.nextEffect}while(Ne!==null);ou=null,Ne=r;do try{for(u=e;Ne!==null;){var I=Ne.flags;if(I&16&&pu(Ne.stateNode,""),I&128){var M=Ne.alternate;if(M!==null){var R=M.ref;R!==null&&(typeof R=="function"?R(null):R.current=null)}}switch(I&1038){case 2:eb(Ne),Ne.flags&=-3;break;case 6:eb(Ne),Ne.flags&=-3,Tf(Ne.alternate,Ne);break;case 1024:Ne.flags&=-1025;break;case 1028:Ne.flags&=-1025,Tf(Ne.alternate,Ne);break;case 4:Tf(Ne.alternate,Ne);break;case 8:d=Ne,ww(u,d);var F=d.alternate;Jg(d),F!==null&&Jg(F)}Ne=Ne.nextEffect}}catch(J){if(Ne===null)throw Error(oe(330));fi(Ne,J),Ne=Ne.nextEffect}while(Ne!==null);if(R=wf,M=hg(),I=R.focusedElem,u=R.selectionRange,M!==I&&I&&I.ownerDocument&&z0(I.ownerDocument.documentElement,I)){for(u!==null&&ih(I)&&(M=u.start,R=u.end,R===void 0&&(R=M),"selectionStart"in I?(I.selectionStart=M,I.selectionEnd=Math.min(R,I.value.length)):(R=(M=I.ownerDocument||document)&&M.defaultView||window,R.getSelection&&(R=R.getSelection(),d=I.textContent.length,F=Math.min(u.start,d),u=u.end===void 0?F:Math.min(u.end,d),!R.extend&&F>u&&(d=u,u=F,F=d),d=fg(I,F),o=fg(I,u),d&&o&&(R.rangeCount!==1||R.anchorNode!==d.node||R.anchorOffset!==d.offset||R.focusNode!==o.node||R.focusOffset!==o.offset)&&(M=M.createRange(),M.setStart(d.node,d.offset),R.removeAllRanges(),F>u?(R.addRange(M),R.extend(o.node,o.offset)):(M.setEnd(o.node,o.offset),R.addRange(M)))))),M=[],R=I;R=R.parentNode;)R.nodeType===1&&M.push({element:R,left:R.scrollLeft,top:R.scrollTop});for(typeof I.focus=="function"&&I.focus(),I=0;I<M.length;I++)R=M[I],R.element.scrollLeft=R.left,R.element.scrollTop=R.top}hd=!!Nf,wf=Nf=null,e.current=a,Ne=r;do try{for(I=e;Ne!==null;){var U=Ne.flags;if(U&36&&oT(I,Ne.alternate,Ne),U&128){M=void 0;var j=Ne.ref;if(j!==null){var Y=Ne.stateNode;switch(Ne.tag){case 5:M=Y;break;default:M=Y}typeof j=="function"?j(M):j.current=M}}Ne=Ne.nextEffect}}catch(J){if(Ne===null)throw Error(oe(330));fi(Ne,J),Ne=Ne.nextEffect}while(Ne!==null);Ne=null,GP(),Ve=i}else e.current=a;if(bi)bi=!1,iu=e,js=t;else for(Ne=r;Ne!==null;)t=Ne.nextEffect,Ne.nextEffect=null,Ne.flags&8&&(U=Ne,U.sibling=null,U.stateNode=null),Ne=t;if(r=e.pendingLanes,r===0&&(Vn=null),r===1?e===Ph?lu++:(lu=0,Ph=e):lu=0,a=a.stateNode,cl&&typeof cl.onCommitFiberRoot=="function")try{cl.onCommitFiberRoot(zy,a,void 0,(a.current.flags&64)===64)}catch{}if(qa(e,ea()),Jd)throw Jd=!1,e=kh,kh=null,e;return(Ve&8)!==0||Fn(),null}function fT(){for(;Ne!==null;){var e=Ne.alternate;wd||ou===null||((Ne.flags&8)!==0?eg(Ne,ou)&&(wd=!0):Ne.tag===13&&sT(e,Ne)&&eg(Ne,ou)&&(wd=!0));var t=Ne.flags;(t&256)!==0&&lT(e,Ne),(t&512)===0||bi||(bi=!0,bu(97,function(){return Si(),null})),Ne=Ne.nextEffect}}function Si(){if(js!==90){var e=97<js?97:js;return js=90,hl(e,yT)}return!1}function hT(e,t){xh.push(t,e),bi||(bi=!0,bu(97,function(){return Si(),null}))}function Lw(e,t){Ch.push(t,e),bi||(bi=!0,bu(97,function(){return Si(),null}))}function yT(){if(iu===null)return!1;var e=iu;if(iu=null,(Ve&48)!==0)throw Error(oe(331));var t=Ve;Ve|=32;var a=Ch;Ch=[];for(var r=0;r<a.length;r+=2){var i=a[r],o=a[r+1],u=i.destroy;if(i.destroy=void 0,typeof u=="function")try{u()}catch(f){if(o===null)throw Error(oe(330));fi(o,f)}}for(a=xh,xh=[],r=0;r<a.length;r+=2){i=a[r],o=a[r+1];try{var d=i.create;i.destroy=d()}catch(f){if(o===null)throw Error(oe(330));fi(o,f)}}for(d=e.current.firstEffect;d!==null;)e=d.nextEffect,d.nextEffect=null,d.flags&8&&(d.sibling=null,d.stateNode=null),d=e;return Ve=t,Fn(),!0}function ab(e,t,a){t=Jy(a,t),t=bw(e,t,1),di(e,t),t=La(),e=Kp(e,1),e!==null&&(Mp(e,1,t),qa(e,t))}function fi(e,t){if(e.tag===3)ab(e,e,t);else for(var a=e.return;a!==null;){if(a.tag===3){ab(a,e,t);break}else if(a.tag===1){var r=a.stateNode;if(typeof a.type.getDerivedStateFromError=="function"||typeof r.componentDidCatch=="function"&&(Vn===null||!Vn.has(r))){e=Jy(t,e);var i=Nw(a,e,1);if(di(a,i),i=La(),a=Kp(a,1),a!==null)Mp(a,1,i),qa(a,i);else if(typeof r.componentDidCatch=="function"&&(Vn===null||!Vn.has(r)))try{r.componentDidCatch(t,e)}catch{}break}}a=a.return}}function _T(e,t,a){var r=e.pingCache;r!==null&&r.delete(t),t=La(),e.pingedLanes|=e.suspendedLanes&a,ra===e&&(ta&a)===a&&(Zt===4||Zt===3&&(ta&62914560)===ta&&500>ea()-t_?Po(e,0):e_|=a),qa(e,t)}function vT(e,t){var a=e.stateNode;a!==null&&a.delete(t),t=0,t===0&&(t=e.mode,(t&2)===0?t=1:(t&4)===0?t=Ro()===99?1:2:(br===0&&(br=qo),t=po(62914560&~br),t===0&&(t=4194304))),a=La(),e=Kp(e,t),e!==null&&(Mp(e,t,a),qa(e,a))}var Ew;Ew=function(e,t,a){var r=t.lanes;if(e!==null)if(e.memoizedProps!==t.pendingProps||ma.current)dn=!0;else if((a&r)!==0)dn=(e.flags&16384)!==0;else{switch(dn=!1,t.tag){case 3:Wg(t),xf();break;case 5:Ig(t);break;case 1:fa(t.type)&&vd(t);break;case 4:mh(t,t.stateNode.containerInfo);break;case 10:r=t.memoizedProps.value;var i=t.type._context;Ct(zd,i._currentValue),i._currentValue=r;break;case 13:if(t.memoizedState!==null)return(a&t.child.childLanes)!==0?Fg(e,t,a):(Ct(xt,xt.current&1),t=Dr(e,t,a),t!==null?t.sibling:null);Ct(xt,xt.current&1);break;case 19:if(r=(a&t.childLanes)!==0,(e.flags&64)!==0){if(r)return Zg(e,t,a);t.flags|=64}if(i=t.memoizedState,i!==null&&(i.rendering=null,i.tail=null,i.lastEffect=null),Ct(xt,xt.current),r)break;return null;case 23:case 24:return t.lanes=0,Cf(e,t,a)}return Dr(e,t,a)}else dn=!1;switch(t.lanes=0,t.tag){case 2:if(r=t.type,e!==null&&(e.alternate=null,t.alternate=null,t.flags|=2),e=t.pendingProps,i=Io(t,aa.current),ko(t,a),i=Zy(null,t,r,e,i,a),t.flags|=1,typeof i=="object"&&i!==null&&typeof i.render=="function"&&i.$$typeof===void 0){if(t.tag=1,t.memoizedState=null,t.updateQueue=null,fa(r)){var o=!0;vd(t)}else o=!1;t.memoizedState=i.state!==null&&i.state!==void 0?i.state:null,jy(t);var u=r.getDerivedStateFromProps;typeof u=="function"&&Fd(t,r,u,e),i.updater=Fp,t.stateNode=i,i._reactInternals=t,ph(t,r,e,a),t=_h(null,t,r,!0,o,a)}else t.tag=0,da(null,t,i,a),t=t.child;return t;case 16:i=t.elementType;e:{switch(e!==null&&(e.alternate=null,t.alternate=null,t.flags|=2),e=t.pendingProps,o=i._init,i=o(i._payload),t.type=i,o=t.tag=bT(i),e=un(i,e),o){case 0:t=yh(null,t,i,e,a);break e;case 1:t=Ug(null,t,i,e,a);break e;case 11:t=Bg(null,t,i,e,a);break e;case 14:t=zg(null,t,i,un(i.type,e),r,a);break e}throw Error(oe(306,i,""))}return t;case 0:return r=t.type,i=t.pendingProps,i=t.elementType===r?i:un(r,i),yh(e,t,r,i,a);case 1:return r=t.type,i=t.pendingProps,i=t.elementType===r?i:un(r,i),Ug(e,t,r,i,a);case 3:if(Wg(t),r=t.updateQueue,e===null||r===null)throw Error(oe(282));if(r=t.pendingProps,i=t.memoizedState,i=i!==null?i.element:null,aw(e,t),Nu(t,r,null,a),r=t.memoizedState.element,r===i)xf(),t=Dr(e,t,a);else{if(i=t.stateNode,(o=i.hydrate)&&(li=So(t.stateNode.containerInfo.firstChild),wr=t,o=$n=!0),o){if(e=i.mutableSourceEagerHydrationData,e!=null)for(i=0;i<e.length;i+=2)o=e[i],o._workInProgressVersionPrimary=e[i+1],xo.push(o);for(a=lw(t,null,r,a),t.child=a;a;)a.flags=a.flags&-3|1024,a=a.sibling}else da(e,t,r,a),xf();t=t.child}return t;case 5:return Ig(t),e===null&&fh(t),r=t.type,i=t.pendingProps,o=e!==null?e.memoizedProps:null,u=i.children,sh(r,i)?u=null:o!==null&&sh(r,o)&&(t.flags|=16),yw(e,t),da(e,t,u,a),t.child;case 6:return e===null&&fh(t),null;case 13:return Fg(e,t,a);case 4:return mh(t,t.stateNode.containerInfo),r=t.pendingProps,e===null?t.child=jd(t,null,r,a):da(e,t,r,a),t.child;case 11:return r=t.type,i=t.pendingProps,i=t.elementType===r?i:un(r,i),Bg(e,t,r,i,a);case 7:return da(e,t,t.pendingProps,a),t.child;case 8:return da(e,t,t.pendingProps.children,a),t.child;case 12:return da(e,t,t.pendingProps.children,a),t.child;case 10:e:{r=t.type._context,i=t.pendingProps,u=t.memoizedProps,o=i.value;var d=t.type._context;if(Ct(zd,d._currentValue),d._currentValue=o,u!==null)if(d=u.value,o=Fa(d,o)?0:(typeof r._calculateChangedBits=="function"?r._calculateChangedBits(d,o):1073741823)|0,o===0){if(u.children===i.children&&!ma.current){t=Dr(e,t,a);break e}}else for(d=t.child,d!==null&&(d.return=t);d!==null;){var f=d.dependencies;if(f!==null){u=d.child;for(var h=f.firstContext;h!==null;){if(h.context===r&&(h.observedBits&o)!==0){d.tag===1&&(h=ci(-1,a&-a),h.tag=2,di(d,h)),d.lanes|=a,h=d.alternate,h!==null&&(h.lanes|=a),tw(d.return,a),f.lanes|=a;break}h=h.next}}else u=d.tag===10&&d.type===t.type?null:d.child;if(u!==null)u.return=d;else for(u=d;u!==null;){if(u===t){u=null;break}if(d=u.sibling,d!==null){d.return=u.return,u=d;break}u=u.return}d=u}da(e,t,i.children,a),t=t.child}return t;case 9:return i=t.type,o=t.pendingProps,r=o.children,ko(t,a),i=Ha(i,o.unstable_observedBits),r=r(i),t.flags|=1,da(e,t,r,a),t.child;case 14:return i=t.type,o=un(i,t.pendingProps),o=un(i.type,o),zg(e,t,i,o,r,a);case 15:return hw(e,t,t.type,t.pendingProps,r,a);case 17:return r=t.type,i=t.pendingProps,i=t.elementType===r?i:un(r,i),e!==null&&(e.alternate=null,t.alternate=null,t.flags|=2),t.tag=1,fa(r)?(e=!0,vd(t)):e=!1,ko(t,a),rw(t,r,i),ph(t,r,i,a),_h(null,t,r,!0,e,a);case 19:return Zg(e,t,a);case 23:return Cf(e,t,a);case 24:return Cf(e,t,a)}throw Error(oe(156,t.tag))};function gT(e,t,a,r){this.tag=e,this.key=a,this.sibling=this.child=this.return=this.stateNode=this.type=this.elementType=null,this.index=0,this.ref=null,this.pendingProps=t,this.dependencies=this.memoizedState=this.updateQueue=this.memoizedProps=null,this.mode=r,this.flags=0,this.lastEffect=this.firstEffect=this.nextEffect=null,this.childLanes=this.lanes=0,this.alternate=null}function ja(e,t,a,r){return new gT(e,t,a,r)}function n_(e){return e=e.prototype,!(!e||!e.isReactComponent)}function bT(e){if(typeof e=="function")return n_(e)?1:0;if(e!=null){if(e=e.$$typeof,e===Rp)return 11;if(e===Op)return 14}return 2}function Ni(e,t){var a=e.alternate;return a===null?(a=ja(e.tag,t,e.key,e.mode),a.elementType=e.elementType,a.type=e.type,a.stateNode=e.stateNode,a.alternate=e,e.alternate=a):(a.pendingProps=t,a.type=e.type,a.flags=0,a.nextEffect=null,a.firstEffect=null,a.lastEffect=null),a.childLanes=e.childLanes,a.lanes=e.lanes,a.child=e.child,a.memoizedProps=e.memoizedProps,a.memoizedState=e.memoizedState,a.updateQueue=e.updateQueue,t=e.dependencies,a.dependencies=t===null?null:{lanes:t.lanes,firstContext:t.firstContext},a.sibling=e.sibling,a.index=e.index,a.ref=e.ref,a}function Dd(e,t,a,r,i,o){var u=2;if(r=e,typeof e=="function")n_(e)&&(u=1);else if(typeof e=="string")u=5;else e:switch(e){case ni:return To(a.children,i,o,t);case o0:u=8,i|=16;break;case gy:u=8,i|=1;break;case Ys:return e=ja(12,a,t,i|8),e.elementType=Ys,e.type=Ys,e.lanes=o,e;case Xs:return e=ja(13,a,t,i),e.type=Xs,e.elementType=Xs,e.lanes=o,e;case Ed:return e=ja(19,a,t,i),e.elementType=Ed,e.lanes=o,e;case ky:return r_(a,i,o,t);case jf:return e=ja(24,a,t,i),e.elementType=jf,e.lanes=o,e;default:if(typeof e=="object"&&e!==null)switch(e.$$typeof){case by:u=10;break e;case Ny:u=9;break e;case Rp:u=11;break e;case Op:u=14;break e;case wy:u=16,r=null;break e;case Dy:u=22;break e}throw Error(oe(130,e==null?e:typeof e,""))}return t=ja(u,a,t,i),t.elementType=e,t.type=r,t.lanes=o,t}function To(e,t,a,r){return e=ja(7,e,r,t),e.lanes=a,e}function r_(e,t,a,r){return e=ja(23,e,r,t),e.elementType=ky,e.lanes=a,e}function Lf(e,t,a){return e=ja(6,e,null,t),e.lanes=a,e}function Ef(e,t,a){return t=ja(4,e.children!==null?e.children:[],e.key,t),t.lanes=a,t.stateNode={containerInfo:e.containerInfo,pendingChildren:null,implementation:e.implementation},t}function NT(e,t,a){this.tag=t,this.containerInfo=e,this.finishedWork=this.pingCache=this.current=this.pendingChildren=null,this.timeoutHandle=-1,this.pendingContext=this.context=null,this.hydrate=a,this.callbackNode=null,this.callbackPriority=0,this.eventTimes=ff(0),this.expirationTimes=ff(-1),this.entangledLanes=this.finishedLanes=this.mutableReadLanes=this.expiredLanes=this.pingedLanes=this.suspendedLanes=this.pendingLanes=0,this.entanglements=ff(0),this.mutableSourceEagerHydrationData=null}function wT(e,t,a){var r=3<arguments.length&&arguments[3]!==void 0?arguments[3]:null;return{$$typeof:rl,key:r==null?null:""+r,children:e,containerInfo:t,implementation:a}}function Qd(e,t,a,r){var i=t.current,o=La(),u=pi(i);e:if(a){a=a._reactInternals;t:{if(kl(a)!==a||a.tag!==1)throw Error(oe(170));var d=a;do{switch(d.tag){case 3:d=d.stateNode.context;break t;case 1:if(fa(d.type)){d=d.stateNode.__reactInternalMemoizedMergedChildContext;break t}}d=d.return}while(d!==null);throw Error(oe(171))}if(a.tag===1){var f=a.type;if(fa(f)){a=Z0(a,f,d);break e}}a=d}else a=gi;return t.context===null?t.context=a:t.pendingContext=a,t=ci(o,u),t.payload={element:e},r=r===void 0?null:r,r!==null&&(t.callback=r),di(i,t),mi(i,u,o),u}function Af(e){if(e=e.current,!e.child)return null;switch(e.child.tag){case 5:return e.child.stateNode;default:return e.child.stateNode}}function nb(e,t){if(e=e.memoizedState,e!==null&&e.dehydrated!==null){var a=e.retryLane;e.retryLane=a!==0&&a<t?a:t}}function i_(e,t){nb(e,t),(e=e.alternate)&&nb(e,t)}function DT(){return null}function l_(e,t,a){var r=a!=null&&a.hydrationOptions!=null&&a.hydrationOptions.mutableSources||null;if(a=new NT(e,t,a!=null&&a.hydrate===!0),t=ja(3,null,null,t===2?7:t===1?3:0),a.current=t,t.stateNode=a,jy(t),e[Ho]=a.current,F0(e.nodeType===8?e.parentNode:e),r)for(e=0;e<r.length;e++){t=r[e];var i=t._getVersion;i=i(t._source),a.mutableSourceEagerHydrationData==null?a.mutableSourceEagerHydrationData=[t,i]:a.mutableSourceEagerHydrationData.push(t,i)}this._internalRoot=a}l_.prototype.render=function(e){Qd(e,this._internalRoot,null,null)};l_.prototype.unmount=function(){var e=this._internalRoot,t=e.containerInfo;Qd(null,e,null,function(){t[Ho]=null})};function Bu(e){return!(!e||e.nodeType!==1&&e.nodeType!==9&&e.nodeType!==11&&(e.nodeType!==8||e.nodeValue!==" react-mount-point-unstable "))}function ST(e,t){if(t||(t=e?e.nodeType===9?e.documentElement:e.firstChild:null,t=!(!t||t.nodeType!==1||!t.hasAttribute("data-reactroot"))),!t)for(var a;a=e.lastChild;)e.removeChild(a);return new l_(e,0,t?{hydrate:!0}:void 0)}function Hp(e,t,a,r,i){var o=a._reactRootContainer;if(o){var u=o._internalRoot;if(typeof i=="function"){var d=i;i=function(){var h=Af(u);d.call(h)}}Qd(t,u,e,i)}else{if(o=a._reactRootContainer=ST(a,r),u=o._internalRoot,typeof i=="function"){var f=i;i=function(){var h=Af(u);f.call(h)}}kw(function(){Qd(t,u,e,i)})}return Af(u)}w0=function(e){if(e.tag===13){var t=La();mi(e,4,t),i_(e,4)}};Ly=function(e){if(e.tag===13){var t=La();mi(e,67108864,t),i_(e,67108864)}};D0=function(e){if(e.tag===13){var t=La(),a=pi(e);mi(e,a,t),i_(e,a)}};S0=function(e,t){return t()};eh=function(e,t,a){switch(t){case"input":if(Hf(e,a),t=a.name,a.type==="radio"&&t!=null){for(a=e;a.parentNode;)a=a.parentNode;for(a=a.querySelectorAll("input[name="+JSON.stringify(""+t)+'][type="radio"]'),t=0;t<a.length;t++){var r=a[t];if(r!==e&&r.form===e.form){var i=Up(r);if(!i)throw Error(oe(90));u0(r),Hf(r,i)}}}break;case"textarea":d0(e,a);break;case"select":t=a.value,t!=null&&No(e,!!a.multiple,t,!1)}};Cy=Sw;v0=function(e,t,a,r,i){var o=Ve;Ve|=4;try{return hl(98,e.bind(null,t,a,r,i))}finally{Ve=o,Ve===0&&(Go(),Fn())}};Py=function(){(Ve&49)===0&&(cT(),Si())};g0=function(e,t){var a=Ve;Ve|=2;try{return e(t)}finally{Ve=a,Ve===0&&(Go(),Fn())}};function Aw(e,t){var a=2<arguments.length&&arguments[2]!==void 0?arguments[2]:null;if(!Bu(t))throw Error(oe(200));return wT(e,t,null,a)}var kT={Events:[Vu,yo,Up,y0,_0,Si,{current:!1}]},Vs={findFiberByHostInstance:ll,bundleType:0,version:"17.0.2",rendererPackageName:"react-dom"},xT={bundleType:Vs.bundleType,version:Vs.version,rendererPackageName:Vs.rendererPackageName,rendererConfig:Vs.rendererConfig,overrideHookState:null,overrideHookStateDeletePath:null,overrideHookStateRenamePath:null,overrideProps:null,overridePropsDeletePath:null,overridePropsRenamePath:null,setSuspenseHandler:null,scheduleUpdate:null,currentDispatcherRef:Sl.ReactCurrentDispatcher,findHostInstanceByFiber:function(e){return e=N0(e),e===null?null:e.stateNode},findFiberByHostInstance:Vs.findFiberByHostInstance||DT,findHostInstancesForRefresh:null,scheduleRefresh:null,scheduleRoot:null,setRefreshHandler:null,getCurrentFiber:null};if(typeof __REACT_DEVTOOLS_GLOBAL_HOOK__<"u"){var ad=__REACT_DEVTOOLS_GLOBAL_HOOK__;if(!ad.isDisabled&&ad.supportsFiber)try{zy=ad.inject(xT),cl=ad}catch{}}Xa.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED=kT;Xa.createPortal=Aw;Xa.findDOMNode=function(e){if(e==null)return null;if(e.nodeType===1)return e;var t=e._reactInternals;if(t===void 0)throw typeof e.render=="function"?Error(oe(188)):Error(oe(268,Object.keys(e)));return e=N0(t),e=e===null?null:e.stateNode,e};Xa.flushSync=function(e,t){var a=Ve;if((a&48)!==0)return e(t);Ve|=1;try{if(e)return hl(99,e.bind(null,t))}finally{Ve=a,Fn()}};Xa.hydrate=function(e,t,a){if(!Bu(t))throw Error(oe(200));return Hp(null,e,t,!0,a)};Xa.render=function(e,t,a){if(!Bu(t))throw Error(oe(200));return Hp(null,e,t,!1,a)};Xa.unmountComponentAtNode=function(e){if(!Bu(e))throw Error(oe(40));return e._reactRootContainer?(kw(function(){Hp(null,null,e,!1,function(){e._reactRootContainer=null,e[Ho]=null})}),!0):!1};Xa.unstable_batchedUpdates=Sw;Xa.unstable_createPortal=function(e,t){return Aw(e,t,2<arguments.length&&arguments[2]!==void 0?arguments[2]:null)};Xa.unstable_renderSubtreeIntoContainer=function(e,t,a,r){if(!Bu(a))throw Error(oe(200));if(e==null||e._reactInternals===void 0)throw Error(oe(38));return Hp(e,t,a,!1,r)};Xa.version="17.0.2";(function(e){function t(){if(!(typeof __REACT_DEVTOOLS_GLOBAL_HOOK__>"u"||typeof __REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE!="function"))try{__REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE(t)}catch(a){console.error(a)}}t(),e.exports=Xa})(hy);const CT=Hh(hy.exports),Iw=!!(typeof window<"u"&&window.document&&window.document.createElement);var Lh=!1,Eh=!1;try{var If={get passive(){return Lh=!0},get once(){return Eh=Lh=!0}};Iw&&(window.addEventListener("test",If,If),window.removeEventListener("test",If,!0))}catch{}function Rw(e,t,a,r){if(r&&typeof r!="boolean"&&!Eh){var i=r.once,o=r.capture,u=a;!Eh&&i&&(u=a.__once||function d(f){this.removeEventListener(t,d,o),a.call(this,f)},a.__once=u),e.addEventListener(t,u,Lh?r:o)}e.addEventListener(t,a,r)}function PT(e,t,a,r){var i=r&&typeof r!="boolean"?r.capture:r;e.removeEventListener(t,a,i),a.__once&&e.removeEventListener(t,a.__once,i)}function nd(e,t,a,r){return Rw(e,t,a,r),function(){PT(e,t,a,r)}}var rb=function(t){return!t||typeof t=="function"?t:function(a){t.current=a}};function TT(e,t){var a=rb(e),r=rb(t);return function(i){a&&a(i),r&&r(i)}}function Ow(e,t){return A.exports.useMemo(function(){return TT(e,t)},[e,t])}function LT(e){var t=A.exports.useRef(e);return A.exports.useEffect(function(){t.current=e},[e]),t}function kr(e){var t=LT(e);return A.exports.useCallback(function(){return t.current&&t.current.apply(t,arguments)},[t])}function ET(){return A.exports.useState(null)}function AT(e,t,a,r){r===void 0&&(r=!1);var i=kr(a);A.exports.useEffect(function(){var o=typeof e=="function"?e():e;return o.addEventListener(t,i,r),function(){return o.removeEventListener(t,i,r)}},[e])}function IT(){var e=A.exports.useRef(!0),t=A.exports.useRef(function(){return e.current});return A.exports.useEffect(function(){return e.current=!0,function(){e.current=!1}},[]),t.current}function RT(e){var t=A.exports.useRef(null);return A.exports.useEffect(function(){t.current=e}),t.current}var OT=typeof global<"u"&&global.navigator&&global.navigator.product==="ReactNative",VT=typeof document<"u";const MT=VT||OT?A.exports.useLayoutEffect:A.exports.useEffect,$T=["as","disabled"];function BT(e,t){if(e==null)return{};var a={},r=Object.keys(e),i,o;for(o=0;o<r.length;o++)i=r[o],!(t.indexOf(i)>=0)&&(a[i]=e[i]);return a}function zT(e){return!e||e.trim()==="#"}function o_({tagName:e,disabled:t,href:a,target:r,rel:i,role:o,onClick:u,tabIndex:d=0,type:f}){e||(a!=null||r!=null||i!=null?e="a":e="button");const h={tagName:e};if(e==="button")return[{type:f||"button",disabled:t},h];const _=g=>{if((t||e==="a"&&zT(a))&&g.preventDefault(),t){g.stopPropagation();return}u==null||u(g)},b=g=>{g.key===" "&&(g.preventDefault(),_(g))};return e==="a"&&(a||(a="#"),t&&(a=void 0)),[{role:o!=null?o:"button",disabled:void 0,tabIndex:t?void 0:d,href:a,target:e==="a"?r:void 0,"aria-disabled":t||void 0,rel:e==="a"?i:void 0,onClick:_,onKeyDown:b},h]}const Vw=A.exports.forwardRef((e,t)=>{let{as:a,disabled:r}=e,i=BT(e,$T);const[o,{tagName:u}]=o_(Object.assign({tagName:a,disabled:r},i));return m(u,Object.assign({},i,o,{ref:t}))});Vw.displayName="Button";const UT=["onKeyDown"];function WT(e,t){if(e==null)return{};var a={},r=Object.keys(e),i,o;for(o=0;o<r.length;o++)i=r[o],!(t.indexOf(i)>=0)&&(a[i]=e[i]);return a}function FT(e){return!e||e.trim()==="#"}const s_=A.exports.forwardRef((e,t)=>{let{onKeyDown:a}=e,r=WT(e,UT);const[i]=o_(Object.assign({tagName:"a"},r)),o=kr(u=>{i.onKeyDown(u),a==null||a(u)});return FT(r.href)||r.role==="button"?m("a",Object.assign({ref:t},r,i,{onKeyDown:o})):m("a",Object.assign({ref:t},r,{onKeyDown:a}))});s_.displayName="Anchor";const Mw=e=>A.exports.forwardRef((t,a)=>m("div",{...t,ref:a,className:ot(t.className,e)}));var jT=/-(.)/g;function KT(e){return e.replace(jT,function(t,a){return a.toUpperCase()})}const HT=e=>e[0].toUpperCase()+KT(e).slice(1);function fn(e,{displayName:t=HT(e),Component:a,defaultProps:r}={}){const i=A.exports.forwardRef(({className:o,bsPrefix:u,as:d=a||"div",...f},h)=>{const _=vt(u,e);return m(d,{ref:h,className:ot(o,_),...f})});return i.defaultProps=r,i.displayName=t,i}const qT={variant:"primary",active:!1,disabled:!1},u_=A.exports.forwardRef(({as:e,bsPrefix:t,variant:a,size:r,active:i,className:o,...u},d)=>{const f=vt(t,"btn"),[h,{tagName:_}]=o_({tagName:e,...u});return m(_,{...h,...u,ref:d,className:ot(o,f,i&&"active",a&&`${f}-${a}`,r&&`${f}-${r}`,u.href&&u.disabled&&"disabled")})});u_.displayName="Button";u_.defaultProps=qT;const et=u_,ZT={vertical:!1,role:"group"},c_=A.exports.forwardRef(({bsPrefix:e,size:t,vertical:a,className:r,as:i="div",...o},u)=>{const d=vt(e,"btn-group");let f=d;return a&&(f=`${d}-vertical`),m(i,{...o,ref:u,className:ot(r,f,t&&`${d}-${t}`)})});c_.displayName="ButtonGroup";c_.defaultProps=ZT;const qp=c_,$w=A.exports.forwardRef(({bsPrefix:e,className:t,variant:a,as:r="img",...i},o)=>{const u=vt(e,"card-img");return m(r,{ref:o,className:ot(a?`${u}-${a}`:u,t),...i})});$w.displayName="CardImg";const GT=$w,Bw=A.exports.createContext(null);Bw.displayName="CardHeaderContext";const YT=Bw,zw=A.exports.forwardRef(({bsPrefix:e,className:t,as:a="div",...r},i)=>{const o=vt(e,"card-header"),u=A.exports.useMemo(()=>({cardHeaderBsPrefix:o}),[o]);return m(YT.Provider,{value:u,children:m(a,{ref:i,...r,className:ot(t,o)})})});zw.displayName="CardHeader";const XT=zw,JT=Mw("h5"),QT=Mw("h6"),Uw=fn("card-body"),eL=fn("card-title",{Component:JT}),tL=fn("card-subtitle",{Component:QT}),aL=fn("card-link",{Component:"a"}),nL=fn("card-text",{Component:"p"}),rL=fn("card-footer"),iL=fn("card-img-overlay"),lL={body:!1},d_=A.exports.forwardRef(({bsPrefix:e,className:t,bg:a,text:r,border:i,body:o,children:u,as:d="div",...f},h)=>{const _=vt(e,"card");return m(d,{ref:h,...f,className:ot(t,_,a&&`bg-${a}`,r&&`text-${r}`,i&&`border-${i}`),children:o?m(Uw,{children:u}):u})});d_.displayName="Card";d_.defaultProps=lL;const p_=Object.assign(d_,{Img:GT,Title:eL,Subtitle:tL,Body:Uw,Link:aL,Text:nL,Header:XT,Footer:rL,ImgOverlay:iL});function oL(e,t){return A.exports.Children.toArray(e).some(a=>A.exports.isValidElement(a)&&a.type===t)}function sL({as:e,bsPrefix:t,className:a,...r}){t=vt(t,"col");const i=a0(),o=n0(),u=[],d=[];return i.forEach(f=>{const h=r[f];delete r[f];let _,b,g;typeof h=="object"&&h!=null?{span:_,offset:b,order:g}=h:_=h;const D=f!==o?`-${f}`:"";_&&u.push(_===!0?`${t}${D}`:`${t}${D}-${_}`),g!=null&&d.push(`order${D}-${g}`),b!=null&&d.push(`offset${D}-${b}`)}),[{...r,className:ot(a,...u,...d)},{as:e,bsPrefix:t,spans:u}]}const Ww=A.exports.forwardRef((e,t)=>{const[{className:a,...r},{as:i="div",bsPrefix:o,spans:u}]=sL(e);return m(i,{...r,ref:t,className:ot(a,!u.length&&o)})});Ww.displayName="Col";const qe=Ww;var uL=Function.prototype.bind.call(Function.prototype.call,[].slice);function ib(e,t){return uL(e.querySelectorAll(t))}function cL(){var e=A.exports.useReducer(function(a){return!a},!1),t=e[1];return t}const Zp=A.exports.createContext(null);var lb=Object.prototype.hasOwnProperty;function ob(e,t,a){for(a of e.keys())if(su(a,t))return a}function su(e,t){var a,r,i;if(e===t)return!0;if(e&&t&&(a=e.constructor)===t.constructor){if(a===Date)return e.getTime()===t.getTime();if(a===RegExp)return e.toString()===t.toString();if(a===Array){if((r=e.length)===t.length)for(;r--&&su(e[r],t[r]););return r===-1}if(a===Set){if(e.size!==t.size)return!1;for(r of e)if(i=r,i&&typeof i=="object"&&(i=ob(t,i),!i)||!t.has(i))return!1;return!0}if(a===Map){if(e.size!==t.size)return!1;for(r of e)if(i=r[0],i&&typeof i=="object"&&(i=ob(t,i),!i)||!su(r[1],t.get(i)))return!1;return!0}if(a===ArrayBuffer)e=new Uint8Array(e),t=new Uint8Array(t);else if(a===DataView){if((r=e.byteLength)===t.byteLength)for(;r--&&e.getInt8(r)===t.getInt8(r););return r===-1}if(ArrayBuffer.isView(e)){if((r=e.byteLength)===t.byteLength)for(;r--&&e[r]===t[r];);return r===-1}if(!a||typeof e=="object"){r=0;for(a in e)if(lb.call(e,a)&&++r&&!lb.call(t,a)||!(a in t)||!su(e[a],t[a]))return!1;return Object.keys(t).length===r}}return e!==e&&t!==t}function dL(e){var t=IT();return[e[0],A.exports.useCallback(function(a){if(!!t())return e[1](a)},[t,e[1]])]}var ha="top",Za="bottom",Ga="right",ya="left",m_="auto",zu=[ha,Za,Ga,ya],Vo="start",ku="end",pL="clippingParents",Fw="viewport",Ms="popper",mL="reference",sb=zu.reduce(function(e,t){return e.concat([t+"-"+Vo,t+"-"+ku])},[]),jw=[].concat(zu,[m_]).reduce(function(e,t){return e.concat([t,t+"-"+Vo,t+"-"+ku])},[]),fL="beforeRead",hL="read",yL="afterRead",_L="beforeMain",vL="main",gL="afterMain",bL="beforeWrite",NL="write",wL="afterWrite",DL=[fL,hL,yL,_L,vL,gL,bL,NL,wL];function Bn(e){return e.split("-")[0]}function Ja(e){if(e==null)return window;if(e.toString()!=="[object Window]"){var t=e.ownerDocument;return t&&t.defaultView||window}return e}function _l(e){var t=Ja(e).Element;return e instanceof t||e instanceof Element}function zn(e){var t=Ja(e).HTMLElement;return e instanceof t||e instanceof HTMLElement}function f_(e){if(typeof ShadowRoot>"u")return!1;var t=Ja(e).ShadowRoot;return e instanceof t||e instanceof ShadowRoot}var dl=Math.max,ep=Math.min,Mo=Math.round;function Ah(){var e=navigator.userAgentData;return e!=null&&e.brands?e.brands.map(function(t){return t.brand+"/"+t.version}).join(" "):navigator.userAgent}function Kw(){return!/^((?!chrome|android).)*safari/i.test(Ah())}function $o(e,t,a){t===void 0&&(t=!1),a===void 0&&(a=!1);var r=e.getBoundingClientRect(),i=1,o=1;t&&zn(e)&&(i=e.offsetWidth>0&&Mo(r.width)/e.offsetWidth||1,o=e.offsetHeight>0&&Mo(r.height)/e.offsetHeight||1);var u=_l(e)?Ja(e):window,d=u.visualViewport,f=!Kw()&&a,h=(r.left+(f&&d?d.offsetLeft:0))/i,_=(r.top+(f&&d?d.offsetTop:0))/o,b=r.width/i,g=r.height/o;return{width:b,height:g,top:_,right:h+b,bottom:_+g,left:h,x:h,y:_}}function h_(e){var t=$o(e),a=e.offsetWidth,r=e.offsetHeight;return Math.abs(t.width-a)<=1&&(a=t.width),Math.abs(t.height-r)<=1&&(r=t.height),{x:e.offsetLeft,y:e.offsetTop,width:a,height:r}}function Hw(e,t){var a=t.getRootNode&&t.getRootNode();if(e.contains(t))return!0;if(a&&f_(a)){var r=t;do{if(r&&e.isSameNode(r))return!0;r=r.parentNode||r.host}while(r)}return!1}function wi(e){return e?(e.nodeName||"").toLowerCase():null}function Cr(e){return Ja(e).getComputedStyle(e)}function SL(e){return["table","td","th"].indexOf(wi(e))>=0}function ki(e){return((_l(e)?e.ownerDocument:e.document)||window.document).documentElement}function Gp(e){return wi(e)==="html"?e:e.assignedSlot||e.parentNode||(f_(e)?e.host:null)||ki(e)}function ub(e){return!zn(e)||Cr(e).position==="fixed"?null:e.offsetParent}function kL(e){var t=/firefox/i.test(Ah()),a=/Trident/i.test(Ah());if(a&&zn(e)){var r=Cr(e);if(r.position==="fixed")return null}var i=Gp(e);for(f_(i)&&(i=i.host);zn(i)&&["html","body"].indexOf(wi(i))<0;){var o=Cr(i);if(o.transform!=="none"||o.perspective!=="none"||o.contain==="paint"||["transform","perspective"].indexOf(o.willChange)!==-1||t&&o.willChange==="filter"||t&&o.filter&&o.filter!=="none")return i;i=i.parentNode}return null}function Uu(e){for(var t=Ja(e),a=ub(e);a&&SL(a)&&Cr(a).position==="static";)a=ub(a);return a&&(wi(a)==="html"||wi(a)==="body"&&Cr(a).position==="static")?t:a||kL(e)||t}function y_(e){return["top","bottom"].indexOf(e)>=0?"x":"y"}function uu(e,t,a){return dl(e,ep(t,a))}function xL(e,t,a){var r=uu(e,t,a);return r>a?a:r}function qw(){return{top:0,right:0,bottom:0,left:0}}function Zw(e){return Object.assign({},qw(),e)}function Gw(e,t){return t.reduce(function(a,r){return a[r]=e,a},{})}var CL=function(t,a){return t=typeof t=="function"?t(Object.assign({},a.rects,{placement:a.placement})):t,Zw(typeof t!="number"?t:Gw(t,zu))};function PL(e){var t,a=e.state,r=e.name,i=e.options,o=a.elements.arrow,u=a.modifiersData.popperOffsets,d=Bn(a.placement),f=y_(d),h=[ya,Ga].indexOf(d)>=0,_=h?"height":"width";if(!(!o||!u)){var b=CL(i.padding,a),g=h_(o),D=f==="y"?ha:ya,k=f==="y"?Za:Ga,P=a.rects.reference[_]+a.rects.reference[f]-u[f]-a.rects.popper[_],S=u[f]-a.rects.reference[f],x=Uu(o),I=x?f==="y"?x.clientHeight||0:x.clientWidth||0:0,M=P/2-S/2,R=b[D],F=I-g[_]-b[k],U=I/2-g[_]/2+M,j=uu(R,U,F),Y=f;a.modifiersData[r]=(t={},t[Y]=j,t.centerOffset=j-U,t)}}function TL(e){var t=e.state,a=e.options,r=a.element,i=r===void 0?"[data-popper-arrow]":r;i!=null&&(typeof i=="string"&&(i=t.elements.popper.querySelector(i),!i)||!Hw(t.elements.popper,i)||(t.elements.arrow=i))}const LL={name:"arrow",enabled:!0,phase:"main",fn:PL,effect:TL,requires:["popperOffsets"],requiresIfExists:["preventOverflow"]};function Bo(e){return e.split("-")[1]}var EL={top:"auto",right:"auto",bottom:"auto",left:"auto"};function AL(e){var t=e.x,a=e.y,r=window,i=r.devicePixelRatio||1;return{x:Mo(t*i)/i||0,y:Mo(a*i)/i||0}}function cb(e){var t,a=e.popper,r=e.popperRect,i=e.placement,o=e.variation,u=e.offsets,d=e.position,f=e.gpuAcceleration,h=e.adaptive,_=e.roundOffsets,b=e.isFixed,g=u.x,D=g===void 0?0:g,k=u.y,P=k===void 0?0:k,S=typeof _=="function"?_({x:D,y:P}):{x:D,y:P};D=S.x,P=S.y;var x=u.hasOwnProperty("x"),I=u.hasOwnProperty("y"),M=ya,R=ha,F=window;if(h){var U=Uu(a),j="clientHeight",Y="clientWidth";if(U===Ja(a)&&(U=ki(a),Cr(U).position!=="static"&&d==="absolute"&&(j="scrollHeight",Y="scrollWidth")),U=U,i===ha||(i===ya||i===Ga)&&o===ku){R=Za;var J=b&&U===F&&F.visualViewport?F.visualViewport.height:U[j];P-=J-r.height,P*=f?1:-1}if(i===ya||(i===ha||i===Za)&&o===ku){M=Ga;var fe=b&&U===F&&F.visualViewport?F.visualViewport.width:U[Y];D-=fe-r.width,D*=f?1:-1}}var ue=Object.assign({position:d},h&&EL),ye=_===!0?AL({x:D,y:P}):{x:D,y:P};if(D=ye.x,P=ye.y,f){var xe;return Object.assign({},ue,(xe={},xe[R]=I?"0":"",xe[M]=x?"0":"",xe.transform=(F.devicePixelRatio||1)<=1?"translate("+D+"px, "+P+"px)":"translate3d("+D+"px, "+P+"px, 0)",xe))}return Object.assign({},ue,(t={},t[R]=I?P+"px":"",t[M]=x?D+"px":"",t.transform="",t))}function IL(e){var t=e.state,a=e.options,r=a.gpuAcceleration,i=r===void 0?!0:r,o=a.adaptive,u=o===void 0?!0:o,d=a.roundOffsets,f=d===void 0?!0:d,h={placement:Bn(t.placement),variation:Bo(t.placement),popper:t.elements.popper,popperRect:t.rects.popper,gpuAcceleration:i,isFixed:t.options.strategy==="fixed"};t.modifiersData.popperOffsets!=null&&(t.styles.popper=Object.assign({},t.styles.popper,cb(Object.assign({},h,{offsets:t.modifiersData.popperOffsets,position:t.options.strategy,adaptive:u,roundOffsets:f})))),t.modifiersData.arrow!=null&&(t.styles.arrow=Object.assign({},t.styles.arrow,cb(Object.assign({},h,{offsets:t.modifiersData.arrow,position:"absolute",adaptive:!1,roundOffsets:f})))),t.attributes.popper=Object.assign({},t.attributes.popper,{"data-popper-placement":t.placement})}const RL={name:"computeStyles",enabled:!0,phase:"beforeWrite",fn:IL,data:{}};var rd={passive:!0};function OL(e){var t=e.state,a=e.instance,r=e.options,i=r.scroll,o=i===void 0?!0:i,u=r.resize,d=u===void 0?!0:u,f=Ja(t.elements.popper),h=[].concat(t.scrollParents.reference,t.scrollParents.popper);return o&&h.forEach(function(_){_.addEventListener("scroll",a.update,rd)}),d&&f.addEventListener("resize",a.update,rd),function(){o&&h.forEach(function(_){_.removeEventListener("scroll",a.update,rd)}),d&&f.removeEventListener("resize",a.update,rd)}}const VL={name:"eventListeners",enabled:!0,phase:"write",fn:function(){},effect:OL,data:{}};var ML={left:"right",right:"left",bottom:"top",top:"bottom"};function Sd(e){return e.replace(/left|right|bottom|top/g,function(t){return ML[t]})}var $L={start:"end",end:"start"};function db(e){return e.replace(/start|end/g,function(t){return $L[t]})}function __(e){var t=Ja(e),a=t.pageXOffset,r=t.pageYOffset;return{scrollLeft:a,scrollTop:r}}function v_(e){return $o(ki(e)).left+__(e).scrollLeft}function BL(e,t){var a=Ja(e),r=ki(e),i=a.visualViewport,o=r.clientWidth,u=r.clientHeight,d=0,f=0;if(i){o=i.width,u=i.height;var h=Kw();(h||!h&&t==="fixed")&&(d=i.offsetLeft,f=i.offsetTop)}return{width:o,height:u,x:d+v_(e),y:f}}function zL(e){var t,a=ki(e),r=__(e),i=(t=e.ownerDocument)==null?void 0:t.body,o=dl(a.scrollWidth,a.clientWidth,i?i.scrollWidth:0,i?i.clientWidth:0),u=dl(a.scrollHeight,a.clientHeight,i?i.scrollHeight:0,i?i.clientHeight:0),d=-r.scrollLeft+v_(e),f=-r.scrollTop;return Cr(i||a).direction==="rtl"&&(d+=dl(a.clientWidth,i?i.clientWidth:0)-o),{width:o,height:u,x:d,y:f}}function g_(e){var t=Cr(e),a=t.overflow,r=t.overflowX,i=t.overflowY;return/auto|scroll|overlay|hidden/.test(a+i+r)}function Yw(e){return["html","body","#document"].indexOf(wi(e))>=0?e.ownerDocument.body:zn(e)&&g_(e)?e:Yw(Gp(e))}function cu(e,t){var a;t===void 0&&(t=[]);var r=Yw(e),i=r===((a=e.ownerDocument)==null?void 0:a.body),o=Ja(r),u=i?[o].concat(o.visualViewport||[],g_(r)?r:[]):r,d=t.concat(u);return i?d:d.concat(cu(Gp(u)))}function Ih(e){return Object.assign({},e,{left:e.x,top:e.y,right:e.x+e.width,bottom:e.y+e.height})}function UL(e,t){var a=$o(e,!1,t==="fixed");return a.top=a.top+e.clientTop,a.left=a.left+e.clientLeft,a.bottom=a.top+e.clientHeight,a.right=a.left+e.clientWidth,a.width=e.clientWidth,a.height=e.clientHeight,a.x=a.left,a.y=a.top,a}function pb(e,t,a){return t===Fw?Ih(BL(e,a)):_l(t)?UL(t,a):Ih(zL(ki(e)))}function WL(e){var t=cu(Gp(e)),a=["absolute","fixed"].indexOf(Cr(e).position)>=0,r=a&&zn(e)?Uu(e):e;return _l(r)?t.filter(function(i){return _l(i)&&Hw(i,r)&&wi(i)!=="body"}):[]}function FL(e,t,a,r){var i=t==="clippingParents"?WL(e):[].concat(t),o=[].concat(i,[a]),u=o[0],d=o.reduce(function(f,h){var _=pb(e,h,r);return f.top=dl(_.top,f.top),f.right=ep(_.right,f.right),f.bottom=ep(_.bottom,f.bottom),f.left=dl(_.left,f.left),f},pb(e,u,r));return d.width=d.right-d.left,d.height=d.bottom-d.top,d.x=d.left,d.y=d.top,d}function Xw(e){var t=e.reference,a=e.element,r=e.placement,i=r?Bn(r):null,o=r?Bo(r):null,u=t.x+t.width/2-a.width/2,d=t.y+t.height/2-a.height/2,f;switch(i){case ha:f={x:u,y:t.y-a.height};break;case Za:f={x:u,y:t.y+t.height};break;case Ga:f={x:t.x+t.width,y:d};break;case ya:f={x:t.x-a.width,y:d};break;default:f={x:t.x,y:t.y}}var h=i?y_(i):null;if(h!=null){var _=h==="y"?"height":"width";switch(o){case Vo:f[h]=f[h]-(t[_]/2-a[_]/2);break;case ku:f[h]=f[h]+(t[_]/2-a[_]/2);break}}return f}function xu(e,t){t===void 0&&(t={});var a=t,r=a.placement,i=r===void 0?e.placement:r,o=a.strategy,u=o===void 0?e.strategy:o,d=a.boundary,f=d===void 0?pL:d,h=a.rootBoundary,_=h===void 0?Fw:h,b=a.elementContext,g=b===void 0?Ms:b,D=a.altBoundary,k=D===void 0?!1:D,P=a.padding,S=P===void 0?0:P,x=Zw(typeof S!="number"?S:Gw(S,zu)),I=g===Ms?mL:Ms,M=e.rects.popper,R=e.elements[k?I:g],F=FL(_l(R)?R:R.contextElement||ki(e.elements.popper),f,_,u),U=$o(e.elements.reference),j=Xw({reference:U,element:M,strategy:"absolute",placement:i}),Y=Ih(Object.assign({},M,j)),J=g===Ms?Y:U,fe={top:F.top-J.top+x.top,bottom:J.bottom-F.bottom+x.bottom,left:F.left-J.left+x.left,right:J.right-F.right+x.right},ue=e.modifiersData.offset;if(g===Ms&&ue){var ye=ue[i];Object.keys(fe).forEach(function(xe){var Ae=[Ga,Za].indexOf(xe)>=0?1:-1,Me=[ha,Za].indexOf(xe)>=0?"y":"x";fe[xe]+=ye[Me]*Ae})}return fe}function jL(e,t){t===void 0&&(t={});var a=t,r=a.placement,i=a.boundary,o=a.rootBoundary,u=a.padding,d=a.flipVariations,f=a.allowedAutoPlacements,h=f===void 0?jw:f,_=Bo(r),b=_?d?sb:sb.filter(function(k){return Bo(k)===_}):zu,g=b.filter(function(k){return h.indexOf(k)>=0});g.length===0&&(g=b);var D=g.reduce(function(k,P){return k[P]=xu(e,{placement:P,boundary:i,rootBoundary:o,padding:u})[Bn(P)],k},{});return Object.keys(D).sort(function(k,P){return D[k]-D[P]})}function KL(e){if(Bn(e)===m_)return[];var t=Sd(e);return[db(e),t,db(t)]}function HL(e){var t=e.state,a=e.options,r=e.name;if(!t.modifiersData[r]._skip){for(var i=a.mainAxis,o=i===void 0?!0:i,u=a.altAxis,d=u===void 0?!0:u,f=a.fallbackPlacements,h=a.padding,_=a.boundary,b=a.rootBoundary,g=a.altBoundary,D=a.flipVariations,k=D===void 0?!0:D,P=a.allowedAutoPlacements,S=t.options.placement,x=Bn(S),I=x===S,M=f||(I||!k?[Sd(S)]:KL(S)),R=[S].concat(M).reduce(function(be,_e){return be.concat(Bn(_e)===m_?jL(t,{placement:_e,boundary:_,rootBoundary:b,padding:h,flipVariations:k,allowedAutoPlacements:P}):_e)},[]),F=t.rects.reference,U=t.rects.popper,j=new Map,Y=!0,J=R[0],fe=0;fe<R.length;fe++){var ue=R[fe],ye=Bn(ue),xe=Bo(ue)===Vo,Ae=[ha,Za].indexOf(ye)>=0,Me=Ae?"width":"height",Oe=xu(t,{placement:ue,boundary:_,rootBoundary:b,altBoundary:g,padding:h}),Qe=Ae?xe?Ga:ya:xe?Za:ha;F[Me]>U[Me]&&(Qe=Sd(Qe));var ge=Sd(Qe),De=[];if(o&&De.push(Oe[ye]<=0),d&&De.push(Oe[Qe]<=0,Oe[ge]<=0),De.every(function(be){return be})){J=ue,Y=!1;break}j.set(ue,De)}if(Y)for(var Q=k?3:1,X=function(_e){var Le=R.find(function(je){var Ke=j.get(je);if(Ke)return Ke.slice(0,_e).every(function(Rt){return Rt})});if(Le)return J=Le,"break"},ae=Q;ae>0;ae--){var se=X(ae);if(se==="break")break}t.placement!==J&&(t.modifiersData[r]._skip=!0,t.placement=J,t.reset=!0)}}const qL={name:"flip",enabled:!0,phase:"main",fn:HL,requiresIfExists:["offset"],data:{_skip:!1}};function mb(e,t,a){return a===void 0&&(a={x:0,y:0}),{top:e.top-t.height-a.y,right:e.right-t.width+a.x,bottom:e.bottom-t.height+a.y,left:e.left-t.width-a.x}}function fb(e){return[ha,Ga,Za,ya].some(function(t){return e[t]>=0})}function ZL(e){var t=e.state,a=e.name,r=t.rects.reference,i=t.rects.popper,o=t.modifiersData.preventOverflow,u=xu(t,{elementContext:"reference"}),d=xu(t,{altBoundary:!0}),f=mb(u,r),h=mb(d,i,o),_=fb(f),b=fb(h);t.modifiersData[a]={referenceClippingOffsets:f,popperEscapeOffsets:h,isReferenceHidden:_,hasPopperEscaped:b},t.attributes.popper=Object.assign({},t.attributes.popper,{"data-popper-reference-hidden":_,"data-popper-escaped":b})}const GL={name:"hide",enabled:!0,phase:"main",requiresIfExists:["preventOverflow"],fn:ZL};function YL(e,t,a){var r=Bn(e),i=[ya,ha].indexOf(r)>=0?-1:1,o=typeof a=="function"?a(Object.assign({},t,{placement:e})):a,u=o[0],d=o[1];return u=u||0,d=(d||0)*i,[ya,Ga].indexOf(r)>=0?{x:d,y:u}:{x:u,y:d}}function XL(e){var t=e.state,a=e.options,r=e.name,i=a.offset,o=i===void 0?[0,0]:i,u=jw.reduce(function(_,b){return _[b]=YL(b,t.rects,o),_},{}),d=u[t.placement],f=d.x,h=d.y;t.modifiersData.popperOffsets!=null&&(t.modifiersData.popperOffsets.x+=f,t.modifiersData.popperOffsets.y+=h),t.modifiersData[r]=u}const JL={name:"offset",enabled:!0,phase:"main",requires:["popperOffsets"],fn:XL};function QL(e){var t=e.state,a=e.name;t.modifiersData[a]=Xw({reference:t.rects.reference,element:t.rects.popper,strategy:"absolute",placement:t.placement})}const eE={name:"popperOffsets",enabled:!0,phase:"read",fn:QL,data:{}};function tE(e){return e==="x"?"y":"x"}function aE(e){var t=e.state,a=e.options,r=e.name,i=a.mainAxis,o=i===void 0?!0:i,u=a.altAxis,d=u===void 0?!1:u,f=a.boundary,h=a.rootBoundary,_=a.altBoundary,b=a.padding,g=a.tether,D=g===void 0?!0:g,k=a.tetherOffset,P=k===void 0?0:k,S=xu(t,{boundary:f,rootBoundary:h,padding:b,altBoundary:_}),x=Bn(t.placement),I=Bo(t.placement),M=!I,R=y_(x),F=tE(R),U=t.modifiersData.popperOffsets,j=t.rects.reference,Y=t.rects.popper,J=typeof P=="function"?P(Object.assign({},t.rects,{placement:t.placement})):P,fe=typeof J=="number"?{mainAxis:J,altAxis:J}:Object.assign({mainAxis:0,altAxis:0},J),ue=t.modifiersData.offset?t.modifiersData.offset[t.placement]:null,ye={x:0,y:0};if(!!U){if(o){var xe,Ae=R==="y"?ha:ya,Me=R==="y"?Za:Ga,Oe=R==="y"?"height":"width",Qe=U[R],ge=Qe+S[Ae],De=Qe-S[Me],Q=D?-Y[Oe]/2:0,X=I===Vo?j[Oe]:Y[Oe],ae=I===Vo?-Y[Oe]:-j[Oe],se=t.elements.arrow,be=D&&se?h_(se):{width:0,height:0},_e=t.modifiersData["arrow#persistent"]?t.modifiersData["arrow#persistent"].padding:qw(),Le=_e[Ae],je=_e[Me],Ke=uu(0,j[Oe],be[Oe]),Rt=M?j[Oe]/2-Q-Ke-Le-fe.mainAxis:X-Ke-Le-fe.mainAxis,xi=M?-j[Oe]/2+Q+Ke+je+fe.mainAxis:ae+Ke+je+fe.mainAxis,Kn=t.elements.arrow&&Uu(t.elements.arrow),_n=Kn?R==="y"?Kn.clientTop||0:Kn.clientLeft||0:0,vn=(xe=ue==null?void 0:ue[R])!=null?xe:0,Tl=Qe+Rt-vn-_n,Ci=Qe+xi-vn,Ar=uu(D?ep(ge,Tl):ge,Qe,D?dl(De,Ci):De);U[R]=Ar,ye[R]=Ar-Qe}if(d){var Ir,Rr=R==="x"?ha:ya,Xo=R==="x"?Za:Ga,Va=U[F],gn=F==="y"?"height":"width",Pi=Va+S[Rr],Ti=Va-S[Xo],Li=[ha,ya].indexOf(x)!==-1,Ll=(Ir=ue==null?void 0:ue[F])!=null?Ir:0,Or=Li?Pi:Va-j[gn]-Y[gn]-Ll+fe.altAxis,Ei=Li?Va+j[gn]+Y[gn]-Ll-fe.altAxis:Ti,Ai=D&&Li?xL(Or,Va,Ei):uu(D?Or:Pi,Va,D?Ei:Ti);U[F]=Ai,ye[F]=Ai-Va}t.modifiersData[r]=ye}}const nE={name:"preventOverflow",enabled:!0,phase:"main",fn:aE,requiresIfExists:["offset"]};function rE(e){return{scrollLeft:e.scrollLeft,scrollTop:e.scrollTop}}function iE(e){return e===Ja(e)||!zn(e)?__(e):rE(e)}function lE(e){var t=e.getBoundingClientRect(),a=Mo(t.width)/e.offsetWidth||1,r=Mo(t.height)/e.offsetHeight||1;return a!==1||r!==1}function oE(e,t,a){a===void 0&&(a=!1);var r=zn(t),i=zn(t)&&lE(t),o=ki(t),u=$o(e,i,a),d={scrollLeft:0,scrollTop:0},f={x:0,y:0};return(r||!r&&!a)&&((wi(t)!=="body"||g_(o))&&(d=iE(t)),zn(t)?(f=$o(t,!0),f.x+=t.clientLeft,f.y+=t.clientTop):o&&(f.x=v_(o))),{x:u.left+d.scrollLeft-f.x,y:u.top+d.scrollTop-f.y,width:u.width,height:u.height}}function sE(e){var t=new Map,a=new Set,r=[];e.forEach(function(o){t.set(o.name,o)});function i(o){a.add(o.name);var u=[].concat(o.requires||[],o.requiresIfExists||[]);u.forEach(function(d){if(!a.has(d)){var f=t.get(d);f&&i(f)}}),r.push(o)}return e.forEach(function(o){a.has(o.name)||i(o)}),r}function uE(e){var t=sE(e);return DL.reduce(function(a,r){return a.concat(t.filter(function(i){return i.phase===r}))},[])}function cE(e){var t;return function(){return t||(t=new Promise(function(a){Promise.resolve().then(function(){t=void 0,a(e())})})),t}}function dE(e){var t=e.reduce(function(a,r){var i=a[r.name];return a[r.name]=i?Object.assign({},i,r,{options:Object.assign({},i.options,r.options),data:Object.assign({},i.data,r.data)}):r,a},{});return Object.keys(t).map(function(a){return t[a]})}var hb={placement:"bottom",modifiers:[],strategy:"absolute"};function yb(){for(var e=arguments.length,t=new Array(e),a=0;a<e;a++)t[a]=arguments[a];return!t.some(function(r){return!(r&&typeof r.getBoundingClientRect=="function")})}function pE(e){e===void 0&&(e={});var t=e,a=t.defaultModifiers,r=a===void 0?[]:a,i=t.defaultOptions,o=i===void 0?hb:i;return function(d,f,h){h===void 0&&(h=o);var _={placement:"bottom",orderedModifiers:[],options:Object.assign({},hb,o),modifiersData:{},elements:{reference:d,popper:f},attributes:{},styles:{}},b=[],g=!1,D={state:_,setOptions:function(x){var I=typeof x=="function"?x(_.options):x;P(),_.options=Object.assign({},o,_.options,I),_.scrollParents={reference:_l(d)?cu(d):d.contextElement?cu(d.contextElement):[],popper:cu(f)};var M=uE(dE([].concat(r,_.options.modifiers)));return _.orderedModifiers=M.filter(function(R){return R.enabled}),k(),D.update()},forceUpdate:function(){if(!g){var x=_.elements,I=x.reference,M=x.popper;if(!!yb(I,M)){_.rects={reference:oE(I,Uu(M),_.options.strategy==="fixed"),popper:h_(M)},_.reset=!1,_.placement=_.options.placement,_.orderedModifiers.forEach(function(fe){return _.modifiersData[fe.name]=Object.assign({},fe.data)});for(var R=0;R<_.orderedModifiers.length;R++){if(_.reset===!0){_.reset=!1,R=-1;continue}var F=_.orderedModifiers[R],U=F.fn,j=F.options,Y=j===void 0?{}:j,J=F.name;typeof U=="function"&&(_=U({state:_,options:Y,name:J,instance:D})||_)}}}},update:cE(function(){return new Promise(function(S){D.forceUpdate(),S(_)})}),destroy:function(){P(),g=!0}};if(!yb(d,f))return D;D.setOptions(h).then(function(S){!g&&h.onFirstUpdate&&h.onFirstUpdate(S)});function k(){_.orderedModifiers.forEach(function(S){var x=S.name,I=S.options,M=I===void 0?{}:I,R=S.effect;if(typeof R=="function"){var F=R({state:_,name:x,instance:D,options:M}),U=function(){};b.push(F||U)}})}function P(){b.forEach(function(S){return S()}),b=[]}return D}}const mE=pE({defaultModifiers:[GL,eE,RL,VL,JL,qL,nE,LL]}),fE=["enabled","placement","strategy","modifiers"];function hE(e,t){if(e==null)return{};var a={},r=Object.keys(e),i,o;for(o=0;o<r.length;o++)i=r[o],!(t.indexOf(i)>=0)&&(a[i]=e[i]);return a}const yE={name:"applyStyles",enabled:!1,phase:"afterWrite",fn:()=>{}},_E={name:"ariaDescribedBy",enabled:!0,phase:"afterWrite",effect:({state:e})=>()=>{const{reference:t,popper:a}=e.elements;if("removeAttribute"in t){const r=(t.getAttribute("aria-describedby")||"").split(",").filter(i=>i.trim()!==a.id);r.length?t.setAttribute("aria-describedby",r.join(",")):t.removeAttribute("aria-describedby")}},fn:({state:e})=>{var t;const{popper:a,reference:r}=e.elements,i=(t=a.getAttribute("role"))==null?void 0:t.toLowerCase();if(a.id&&i==="tooltip"&&"setAttribute"in r){const o=r.getAttribute("aria-describedby");if(o&&o.split(",").indexOf(a.id)!==-1)return;r.setAttribute("aria-describedby",o?`${o},${a.id}`:a.id)}}},vE=[];function gE(e,t,a={}){let{enabled:r=!0,placement:i="bottom",strategy:o="absolute",modifiers:u=vE}=a,d=hE(a,fE);const f=A.exports.useRef(u),h=A.exports.useRef(),_=A.exports.useCallback(()=>{var S;(S=h.current)==null||S.update()},[]),b=A.exports.useCallback(()=>{var S;(S=h.current)==null||S.forceUpdate()},[]),[g,D]=dL(A.exports.useState({placement:i,update:_,forceUpdate:b,attributes:{},styles:{popper:{},arrow:{}}})),k=A.exports.useMemo(()=>({name:"updateStateModifier",enabled:!0,phase:"write",requires:["computeStyles"],fn:({state:S})=>{const x={},I={};Object.keys(S.elements).forEach(M=>{x[M]=S.styles[M],I[M]=S.attributes[M]}),D({state:S,styles:x,attributes:I,update:_,forceUpdate:b,placement:S.placement})}}),[_,b,D]),P=A.exports.useMemo(()=>(su(f.current,u)||(f.current=u),f.current),[u]);return A.exports.useEffect(()=>{!h.current||!r||h.current.setOptions({placement:i,strategy:o,modifiers:[...P,k,yE]})},[o,i,k,r,P]),A.exports.useEffect(()=>{if(!(!r||e==null||t==null))return h.current=mE(e,t,Object.assign({},d,{placement:i,strategy:o,modifiers:[...P,_E,k]})),()=>{h.current!=null&&(h.current.destroy(),h.current=void 0,D(S=>Object.assign({},S,{attributes:{},styles:{popper:{}}})))}},[r,e,t]),g}function _b(e,t){if(e.contains)return e.contains(t);if(e.compareDocumentPosition)return e===t||!!(e.compareDocumentPosition(t)&16)}const vb=()=>{};function bE(e){return e.button===0}function NE(e){return!!(e.metaKey||e.altKey||e.ctrlKey||e.shiftKey)}const Rf=e=>e&&("current"in e?e.current:e),gb={click:"mousedown",mouseup:"mousedown",pointerup:"pointerdown"};function wE(e,t=vb,{disabled:a,clickTrigger:r="click"}={}){const i=A.exports.useRef(!1),o=A.exports.useRef(!1),u=A.exports.useCallback(h=>{const _=Rf(e);i.current=!_||NE(h)||!bE(h)||!!_b(_,h.target)||o.current,o.current=!1},[e]),d=kr(h=>{const _=Rf(e);_&&_b(_,h.target)&&(o.current=!0)}),f=kr(h=>{i.current||t(h)});A.exports.useEffect(()=>{if(a||e==null)return;const h=AC(Rf(e));let _=(h.defaultView||window).event,b=null;gb[r]&&(b=nd(h,gb[r],d,!0));const g=nd(h,r,u,!0),D=nd(h,r,P=>{if(P===_){_=void 0;return}f(P)});let k=[];return"ontouchstart"in h.documentElement&&(k=[].slice.call(h.body.children).map(P=>nd(P,"mousemove",vb))),()=>{b==null||b(),g(),D(),k.forEach(P=>P())}},[e,a,r,u,d,f])}function DE(e){const t={};return Array.isArray(e)?(e==null||e.forEach(a=>{t[a.name]=a}),t):e||t}function SE(e={}){return Array.isArray(e)?e:Object.keys(e).map(t=>(e[t].name=t,e[t]))}function kE({enabled:e,enableEvents:t,placement:a,flip:r,offset:i,fixed:o,containerPadding:u,arrowElement:d,popperConfig:f={}}){var h,_,b,g,D;const k=DE(f.modifiers);return Object.assign({},f,{placement:a,enabled:e,strategy:o?"fixed":f.strategy,modifiers:SE(Object.assign({},k,{eventListeners:{enabled:t,options:(h=k.eventListeners)==null?void 0:h.options},preventOverflow:Object.assign({},k.preventOverflow,{options:u?Object.assign({padding:u},(_=k.preventOverflow)==null?void 0:_.options):(b=k.preventOverflow)==null?void 0:b.options}),offset:{options:Object.assign({offset:i},(g=k.offset)==null?void 0:g.options)},arrow:Object.assign({},k.arrow,{enabled:!!d,options:Object.assign({},(D=k.arrow)==null?void 0:D.options,{element:d})}),flip:Object.assign({enabled:!!r},k.flip)}))})}const xE=["children"];function CE(e,t){if(e==null)return{};var a={},r=Object.keys(e),i,o;for(o=0;o<r.length;o++)i=r[o],!(t.indexOf(i)>=0)&&(a[i]=e[i]);return a}const PE=()=>{};function Jw(e={}){const t=A.exports.useContext(Zp),[a,r]=ET(),i=A.exports.useRef(!1),{flip:o,offset:u,rootCloseEvent:d,fixed:f=!1,placement:h,popperConfig:_={},enableEventListeners:b=!0,usePopper:g=!!t}=e,D=(t==null?void 0:t.show)==null?!!e.show:t.show;D&&!i.current&&(i.current=!0);const k=U=>{t==null||t.toggle(!1,U)},{placement:P,setMenu:S,menuElement:x,toggleElement:I}=t||{},M=gE(I,x,kE({placement:h||P||"bottom-start",enabled:g,enableEvents:b==null?D:b,offset:u,flip:o,fixed:f,arrowElement:a,popperConfig:_})),R=Object.assign({ref:S||PE,"aria-labelledby":I==null?void 0:I.id},M.attributes.popper,{style:M.styles.popper}),F={show:D,placement:P,hasShown:i.current,toggle:t==null?void 0:t.toggle,popper:g?M:null,arrowProps:g?Object.assign({ref:r},M.attributes.arrow,{style:M.styles.arrow}):{}};return wE(x,k,{clickTrigger:d,disabled:!D}),[R,F]}const TE={usePopper:!0};function b_(e){let{children:t}=e,a=CE(e,xE);const[r,i]=Jw(a);return m(le,{children:t(r,i)})}b_.displayName="DropdownMenu";b_.defaultProps=TE;const Qw={prefix:String(Math.round(Math.random()*1e10)),current:0},eD=at.createContext(Qw);let LE=Boolean(typeof window<"u"&&window.document&&window.document.createElement),Of=new WeakMap;function EE(e=!1){let t=A.exports.useContext(eD),a=A.exports.useRef(null);if(a.current===null&&!e){var r,i;let o=(r=at.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED)===null||r===void 0||(i=r.ReactCurrentOwner)===null||i===void 0?void 0:i.current;if(o){let u=Of.get(o);u==null?Of.set(o,{id:t.current,state:o.memoizedState}):o.memoizedState!==u.state&&(t.current=u.id,Of.delete(o))}a.current=++t.current}return a.current}function AE(e){let t=A.exports.useContext(eD);t===Qw&&!LE&&console.warn("When server rendering, you must wrap your application in an <SSRProvider> to ensure consistent ids are generated between the client and server.");let a=EE(!!e);return e||`react-aria${t.prefix}-${a}`}const tD=e=>{var t;return((t=e.getAttribute("role"))==null?void 0:t.toLowerCase())==="menu"},bb=()=>{};function aD(){const e=AE(),{show:t=!1,toggle:a=bb,setToggle:r,menuElement:i}=A.exports.useContext(Zp)||{},o=A.exports.useCallback(d=>{a(!t,d)},[t,a]),u={id:e,ref:r||bb,onClick:o,"aria-expanded":!!t};return i&&tD(i)&&(u["aria-haspopup"]=!0),[u,{show:t,toggle:a}]}function nD({children:e}){const[t,a]=aD();return m(le,{children:e(t,a)})}nD.displayName="DropdownToggle";const Rh=A.exports.createContext(null),Nb=(e,t=null)=>e!=null?String(e):t||null,rD=A.exports.createContext(null);rD.displayName="NavContext";const IE="data-rr-ui-";function iD(e){return`${IE}${e}`}const RE=["eventKey","disabled","onClick","active","as"];function OE(e,t){if(e==null)return{};var a={},r=Object.keys(e),i,o;for(o=0;o<r.length;o++)i=r[o],!(t.indexOf(i)>=0)&&(a[i]=e[i]);return a}function lD({key:e,href:t,active:a,disabled:r,onClick:i}){const o=A.exports.useContext(Rh),u=A.exports.useContext(rD),{activeKey:d}=u||{},f=Nb(e,t),h=a==null&&e!=null?Nb(d)===f:a;return[{onClick:kr(b=>{r||(i==null||i(b),o&&!b.isPropagationStopped()&&o(f,b))}),"aria-disabled":r||void 0,"aria-selected":h,[iD("dropdown-item")]:""},{isActive:h}]}const oD=A.exports.forwardRef((e,t)=>{let{eventKey:a,disabled:r,onClick:i,active:o,as:u=Vw}=e,d=OE(e,RE);const[f]=lD({key:a,href:d.href,disabled:r,onClick:i,active:o});return m(u,Object.assign({},d,{ref:t},f))});oD.displayName="DropdownItem";const sD=A.exports.createContext(Iw?window:void 0);sD.Provider;function VE(){return A.exports.useContext(sD)}function wb(){const e=cL(),t=A.exports.useRef(null),a=A.exports.useCallback(r=>{t.current=r,e()},[e]);return[t,a]}function Wu({defaultShow:e,show:t,onSelect:a,onToggle:r,itemSelector:i=`* [${iD("dropdown-item")}]`,focusFirstItemOnShow:o,placement:u="bottom-start",children:d}){const f=VE(),[h,_]=t0(t,e,r),[b,g]=wb(),D=b.current,[k,P]=wb(),S=k.current,x=RT(h),I=A.exports.useRef(null),M=A.exports.useRef(!1),R=A.exports.useContext(Rh),F=A.exports.useCallback((ue,ye,xe=ye==null?void 0:ye.type)=>{_(ue,{originalEvent:ye,source:xe})},[_]),U=kr((ue,ye)=>{a==null||a(ue,ye),F(!1,ye,"select"),ye.isPropagationStopped()||R==null||R(ue,ye)}),j=A.exports.useMemo(()=>({toggle:F,placement:u,show:h,menuElement:D,toggleElement:S,setMenu:g,setToggle:P}),[F,u,h,D,S,g,P]);D&&x&&!h&&(M.current=D.contains(D.ownerDocument.activeElement));const Y=kr(()=>{S&&S.focus&&S.focus()}),J=kr(()=>{const ue=I.current;let ye=o;if(ye==null&&(ye=b.current&&tD(b.current)?"keyboard":!1),ye===!1||ye==="keyboard"&&!/^key.+$/.test(ue))return;const xe=ib(b.current,i)[0];xe&&xe.focus&&xe.focus()});A.exports.useEffect(()=>{h?J():M.current&&(M.current=!1,Y())},[h,M,Y,J]),A.exports.useEffect(()=>{I.current=null});const fe=(ue,ye)=>{if(!b.current)return null;const xe=ib(b.current,i);let Ae=xe.indexOf(ue)+ye;return Ae=Math.max(0,Math.min(Ae,xe.length)),xe[Ae]};return AT(A.exports.useCallback(()=>f.document,[f]),"keydown",ue=>{var ye,xe;const{key:Ae}=ue,Me=ue.target,Oe=(ye=b.current)==null?void 0:ye.contains(Me),Qe=(xe=k.current)==null?void 0:xe.contains(Me);if(/input|textarea/i.test(Me.tagName)&&(Ae===" "||Ae!=="Escape"&&Oe||Ae==="Escape"&&Me.type==="search")||!Oe&&!Qe||Ae==="Tab"&&(!b.current||!h))return;I.current=ue.type;const De={originalEvent:ue,source:ue.type};switch(Ae){case"ArrowUp":{const Q=fe(Me,-1);Q&&Q.focus&&Q.focus(),ue.preventDefault();return}case"ArrowDown":if(ue.preventDefault(),!h)_(!0,De);else{const Q=fe(Me,1);Q&&Q.focus&&Q.focus()}return;case"Tab":Rw(Me.ownerDocument,"keyup",Q=>{var X;(Q.key==="Tab"&&!Q.target||!((X=b.current)!=null&&X.contains(Q.target)))&&_(!1,De)},{once:!0});break;case"Escape":Ae==="Escape"&&(ue.preventDefault(),ue.stopPropagation()),_(!1,De);break}}),m(Rh.Provider,{value:U,children:m(Zp.Provider,{value:j,children:d})})}Wu.displayName="Dropdown";Wu.Menu=b_;Wu.Toggle=nD;Wu.Item=oD;const uD=A.exports.createContext({});uD.displayName="DropdownContext";const cD=uD,dD=A.exports.forwardRef(({bsPrefix:e,className:t,eventKey:a,disabled:r=!1,onClick:i,active:o,as:u=s_,...d},f)=>{const h=vt(e,"dropdown-item"),[_,b]=lD({key:a,href:d.href,disabled:r,onClick:i,active:o});return m(u,{...d,..._,ref:f,className:ot(t,h,b.isActive&&"active",r&&"disabled")})});dD.displayName="DropdownItem";const ME=dD,pD=A.exports.createContext(null);pD.displayName="InputGroupContext";const mD=pD,fD=A.exports.createContext(null);fD.displayName="NavbarContext";const $E=fD;function hD(e,t){return e}const BE={flip:!0};function yD(e,t,a){const r=a?"top-end":"top-start",i=a?"top-start":"top-end",o=a?"bottom-end":"bottom-start",u=a?"bottom-start":"bottom-end",d=a?"right-start":"left-start",f=a?"right-end":"left-end",h=a?"left-start":"right-start",_=a?"left-end":"right-end";let b=e?u:o;return t==="up"?b=e?i:r:t==="end"?b=e?_:h:t==="start"?b=e?f:d:t==="down-centered"?b="bottom":t==="up-centered"&&(b="top"),b}const N_=A.exports.forwardRef(({bsPrefix:e,className:t,align:a,rootCloseEvent:r,flip:i,show:o,renderOnMount:u,as:d="div",popperConfig:f,variant:h,..._},b)=>{let g=!1;const D=A.exports.useContext($E),k=vt(e,"dropdown-menu"),{align:P,drop:S,isRTL:x}=A.exports.useContext(cD);a=a||P;const I=A.exports.useContext(mD),M=[];if(a)if(typeof a=="object"){const ue=Object.keys(a);if(ue.length){const ye=ue[0],xe=a[ye];g=xe==="start",M.push(`${k}-${ye}-${xe}`)}}else a==="end"&&(g=!0);const R=yD(g,S,x),[F,{hasShown:U,popper:j,show:Y,toggle:J}]=Jw({flip:i,rootCloseEvent:r,show:o,usePopper:!D&&M.length===0,offset:[0,2],popperConfig:f,placement:R});if(F.ref=Ow(hD(b),F.ref),MT(()=>{Y&&(j==null||j.update())},[Y]),!U&&!u&&!I)return null;typeof d!="string"&&(F.show=Y,F.close=()=>J==null?void 0:J(!1),F.align=a);let fe=_.style;return j!=null&&j.placement&&(fe={..._.style,...F.style},_["x-placement"]=j.placement),m(d,{..._,...F,style:fe,...(M.length||D)&&{"data-bs-popper":"static"},className:ot(t,k,Y&&"show",g&&`${k}-end`,h&&`${k}-${h}`,...M)})});N_.displayName="DropdownMenu";N_.defaultProps=BE;const zE=N_,_D=A.exports.forwardRef(({bsPrefix:e,split:t,className:a,childBsPrefix:r,as:i=et,...o},u)=>{const d=vt(e,"dropdown-toggle"),f=A.exports.useContext(Zp);r!==void 0&&(o.bsPrefix=r);const[h]=aD();return h.ref=Ow(h.ref,hD(u)),m(i,{className:ot(a,d,t&&`${d}-split`,(f==null?void 0:f.show)&&"show"),...h,...o})});_D.displayName="DropdownToggle";const UE=_D,WE=fn("dropdown-header",{defaultProps:{role:"heading"}}),FE=fn("dropdown-divider",{Component:"hr",defaultProps:{role:"separator"}}),jE=fn("dropdown-item-text",{Component:"span"}),KE={navbar:!1,align:"start",autoClose:!0,drop:"down"},w_=A.exports.forwardRef((e,t)=>{const{bsPrefix:a,drop:r,show:i,className:o,align:u,onSelect:d,onToggle:f,focusFirstItemOnShow:h,as:_="div",navbar:b,autoClose:g,...D}=PC(e,{show:"onToggle"}),k=A.exports.useContext(mD),P=vt(a,"dropdown"),S=EC(),x=j=>g===!1?j==="click":g==="inside"?j!=="rootClose":g==="outside"?j!=="select":!0,I=kr((j,Y)=>{Y.originalEvent.currentTarget===document&&(Y.source!=="keydown"||Y.originalEvent.key==="Escape")&&(Y.source="rootClose"),x(Y.source)&&(f==null||f(j,Y))}),R=yD(u==="end",r,S),F=A.exports.useMemo(()=>({align:u,drop:r,isRTL:S}),[u,r,S]),U={down:P,"down-centered":`${P}-center`,up:"dropup","up-centered":"dropup-center dropup",end:"dropend",start:"dropstart"};return m(cD.Provider,{value:F,children:m(Wu,{placement:R,show:i,onSelect:d,onToggle:I,focusFirstItemOnShow:h,itemSelector:`.${P}-item:not(.disabled):not(:disabled)`,children:k?D.children:m(_,{...D,ref:t,className:ot(o,i&&"show",U[r])})})})});w_.displayName="Dropdown";w_.defaultProps=KE;const HE=Object.assign(w_,{Toggle:UE,Menu:zE,Item:ME,ItemText:jE,Divider:FE,Header:WE}),qE={type:ut.exports.string,tooltip:ut.exports.bool,as:ut.exports.elementType},D_=A.exports.forwardRef(({as:e="div",className:t,type:a="valid",tooltip:r=!1,...i},o)=>m(e,{...i,ref:o,className:ot(t,`${a}-${r?"tooltip":"feedback"}`)}));D_.displayName="Feedback";D_.propTypes=qE;const vD=D_,ZE=A.exports.createContext({}),Pr=ZE,gD=A.exports.forwardRef(({id:e,bsPrefix:t,className:a,type:r="checkbox",isValid:i=!1,isInvalid:o=!1,as:u="input",...d},f)=>{const{controlId:h}=A.exports.useContext(Pr);return t=vt(t,"form-check-input"),m(u,{...d,ref:f,type:r,id:e||h,className:ot(a,t,i&&"is-valid",o&&"is-invalid")})});gD.displayName="FormCheckInput";const bD=gD,ND=A.exports.forwardRef(({bsPrefix:e,className:t,htmlFor:a,...r},i)=>{const{controlId:o}=A.exports.useContext(Pr);return e=vt(e,"form-check-label"),m("label",{...r,ref:i,htmlFor:a||o,className:ot(t,e)})});ND.displayName="FormCheckLabel";const Oh=ND,wD=A.exports.forwardRef(({id:e,bsPrefix:t,bsSwitchPrefix:a,inline:r=!1,reverse:i=!1,disabled:o=!1,isValid:u=!1,isInvalid:d=!1,feedbackTooltip:f=!1,feedback:h,feedbackType:_,className:b,style:g,title:D="",type:k="checkbox",label:P,children:S,as:x="input",...I},M)=>{t=vt(t,"form-check"),a=vt(a,"form-switch");const{controlId:R}=A.exports.useContext(Pr),F=A.exports.useMemo(()=>({controlId:e||R}),[R,e]),U=!S&&P!=null&&P!==!1||oL(S,Oh),j=m(bD,{...I,type:k==="switch"?"checkbox":k,ref:M,isValid:u,isInvalid:d,disabled:o,as:x});return m(Pr.Provider,{value:F,children:m("div",{style:g,className:ot(b,U&&t,r&&`${t}-inline`,i&&`${t}-reverse`,k==="switch"&&a),children:S||W(le,{children:[j,U&&m(Oh,{title:D,children:P}),h&&m(vD,{type:_,tooltip:f,children:h})]})})})});wD.displayName="FormCheck";const tp=Object.assign(wD,{Input:bD,Label:Oh}),DD=A.exports.forwardRef(({bsPrefix:e,type:t,size:a,htmlSize:r,id:i,className:o,isValid:u=!1,isInvalid:d=!1,plaintext:f,readOnly:h,as:_="input",...b},g)=>{const{controlId:D}=A.exports.useContext(Pr);e=vt(e,"form-control");let k;return f?k={[`${e}-plaintext`]:!0}:k={[e]:!0,[`${e}-${a}`]:a},m(_,{...b,type:t,size:r,ref:g,readOnly:h,id:i||D,className:ot(o,k,u&&"is-valid",d&&"is-invalid",t==="color"&&`${e}-color`)})});DD.displayName="FormControl";const GE=Object.assign(DD,{Feedback:vD}),YE=fn("form-floating"),SD=A.exports.forwardRef(({controlId:e,as:t="div",...a},r)=>{const i=A.exports.useMemo(()=>({controlId:e}),[e]);return m(Pr.Provider,{value:i,children:m(t,{...a,ref:r})})});SD.displayName="FormGroup";const kD=SD,XE={column:!1,visuallyHidden:!1},S_=A.exports.forwardRef(({as:e="label",bsPrefix:t,column:a,visuallyHidden:r,className:i,htmlFor:o,...u},d)=>{const{controlId:f}=A.exports.useContext(Pr);t=vt(t,"form-label");let h="col-form-label";typeof a=="string"&&(h=`${h} ${h}-${a}`);const _=ot(i,t,r&&"visually-hidden",a&&h);return o=o||f,a?m(qe,{ref:d,as:"label",className:_,htmlFor:o,...u}):m(e,{ref:d,className:_,htmlFor:o,...u})});S_.displayName="FormLabel";S_.defaultProps=XE;const JE=S_,xD=A.exports.forwardRef(({bsPrefix:e,className:t,id:a,...r},i)=>{const{controlId:o}=A.exports.useContext(Pr);return e=vt(e,"form-range"),m("input",{...r,type:"range",ref:i,className:ot(t,e),id:a||o})});xD.displayName="FormRange";const QE=xD,CD=A.exports.forwardRef(({bsPrefix:e,size:t,htmlSize:a,className:r,isValid:i=!1,isInvalid:o=!1,id:u,...d},f)=>{const{controlId:h}=A.exports.useContext(Pr);return e=vt(e,"form-select"),m("select",{...d,size:a,ref:f,className:ot(r,e,t&&`${e}-${t}`,i&&"is-valid",o&&"is-invalid"),id:u||h})});CD.displayName="FormSelect";const eA=CD,PD=A.exports.forwardRef(({bsPrefix:e,className:t,as:a="small",muted:r,...i},o)=>(e=vt(e,"form-text"),m(a,{...i,ref:o,className:ot(t,e,r&&"text-muted")})));PD.displayName="FormText";const tA=PD,TD=A.exports.forwardRef((e,t)=>m(tp,{...e,ref:t,type:"switch"}));TD.displayName="Switch";const aA=Object.assign(TD,{Input:tp.Input,Label:tp.Label}),LD=A.exports.forwardRef(({bsPrefix:e,className:t,children:a,controlId:r,label:i,...o},u)=>(e=vt(e,"form-floating"),W(kD,{ref:u,className:ot(t,e),controlId:r,...o,children:[a,m("label",{htmlFor:r,children:i})]})));LD.displayName="FloatingLabel";const nA=LD,rA={_ref:ut.exports.any,validated:ut.exports.bool,as:ut.exports.elementType},k_=A.exports.forwardRef(({className:e,validated:t,as:a="form",...r},i)=>m(a,{...r,ref:i,className:ot(e,t&&"was-validated")}));k_.displayName="Form";k_.propTypes=rA;const ie=Object.assign(k_,{Group:kD,Control:GE,Floating:YE,Check:tp,Switch:aA,Label:JE,Text:tA,Range:QE,Select:eA,FloatingLabel:nA}),iA={fluid:!1},x_=A.exports.forwardRef(({bsPrefix:e,fluid:t,as:a="div",className:r,...i},o)=>{const u=vt(e,"container"),d=typeof t=="string"?`-${t}`:"-fluid";return m(a,{ref:o,...i,className:ot(r,t?`${u}${d}`:u)})});x_.displayName="Container";x_.defaultProps=iA;const rt=x_,lA={active:!1,disabled:!1,activeLabel:"(current)"},Yp=A.exports.forwardRef(({active:e,disabled:t,className:a,style:r,activeLabel:i,children:o,...u},d)=>{const f=e||t?"span":s_;return m("li",{ref:d,style:r,className:ot(a,"page-item",{active:e,disabled:t}),children:W(f,{className:"page-link",...u,children:[o,e&&i&&m("span",{className:"visually-hidden",children:i})]})})});Yp.defaultProps=lA;Yp.displayName="PageItem";const oA=Yp;function Fu(e,t,a=e){const r=A.exports.forwardRef(({children:i,...o},u)=>W(Yp,{...o,ref:u,children:[m("span",{"aria-hidden":"true",children:i||t}),m("span",{className:"visually-hidden",children:a})]}));return r.displayName=e,r}const sA=Fu("First","\xAB"),uA=Fu("Prev","\u2039","Previous"),cA=Fu("Ellipsis","\u2026","More"),dA=Fu("Next","\u203A"),pA=Fu("Last","\xBB"),ED=A.exports.forwardRef(({bsPrefix:e,className:t,size:a,...r},i)=>{const o=vt(e,"pagination");return m("ul",{ref:i,...r,className:ot(t,o,a&&`${o}-${a}`)})});ED.displayName="Pagination";const io=Object.assign(ED,{First:sA,Prev:uA,Ellipsis:cA,Item:oA,Next:dA,Last:pA}),AD=A.exports.forwardRef(({bsPrefix:e,className:t,as:a="div",...r},i)=>{const o=vt(e,"row"),u=a0(),d=n0(),f=`${o}-cols`,h=[];return u.forEach(_=>{const b=r[_];delete r[_];let g;b!=null&&typeof b=="object"?{cols:g}=b:g=b;const D=_!==d?`-${_}`:"";g!=null&&h.push(`${f}${D}-${g}`)}),m(a,{ref:i,...r,className:ot(t,o,...h)})});AD.displayName="Row";const Je=AD,mA=A.exports.forwardRef(({bsPrefix:e,className:t,striped:a,bordered:r,borderless:i,hover:o,size:u,variant:d,responsive:f,...h},_)=>{const b=vt(e,"table"),g=ot(t,b,d&&`${b}-${d}`,u&&`${b}-${u}`,a&&`${b}-${typeof a=="string"?`striped-${a}`:"striped"}`,r&&`${b}-bordered`,i&&`${b}-borderless`,o&&`${b}-hover`),D=m("table",{...h,className:g,ref:_});if(f){let k=`${b}-responsive`;return typeof f=="string"&&(k=`${k}-${f}`),m("div",{className:k,children:D})}return D}),Cl=mA;var ID={},Xp={},Jp={};Object.defineProperty(Jp,"__esModule",{value:!0});Jp.Circles=void 0;var $s=RD(A.exports),Zr=RD(ut.exports);function RD(e){return e&&e.__esModule?e:{default:e}}var C_=function(t){return $s.default.createElement("svg",{width:t.width,height:t.height,viewBox:"0 0 135 135",xmlns:"http://www.w3.org/2000/svg",fill:t.color,"aria-label":t.label},$s.default.createElement("path",{d:"M67.447 58c5.523 0 10-4.477 10-10s-4.477-10-10-10-10 4.477-10 10 4.477 10 10 10zm9.448 9.447c0 5.523 4.477 10 10 10 5.522 0 10-4.477 10-10s-4.478-10-10-10c-5.523 0-10 4.477-10 10zm-9.448 9.448c-5.523 0-10 4.477-10 10 0 5.522 4.477 10 10 10s10-4.478 10-10c0-5.523-4.477-10-10-10zM58 67.447c0-5.523-4.477-10-10-10s-10 4.477-10 10 4.477 10 10 10 10-4.477 10-10z"},$s.default.createElement("animateTransform",{attributeName:"transform",type:"rotate",from:"0 67 67",to:"-360 67 67",dur:"2.5s",repeatCount:"indefinite"})),$s.default.createElement("path",{d:"M28.19 40.31c6.627 0 12-5.374 12-12 0-6.628-5.373-12-12-12-6.628 0-12 5.372-12 12 0 6.626 5.372 12 12 12zm30.72-19.825c4.686 4.687 12.284 4.687 16.97 0 4.686-4.686 4.686-12.284 0-16.97-4.686-4.687-12.284-4.687-16.97 0-4.687 4.686-4.687 12.284 0 16.97zm35.74 7.705c0 6.627 5.37 12 12 12 6.626 0 12-5.373 12-12 0-6.628-5.374-12-12-12-6.63 0-12 5.372-12 12zm19.822 30.72c-4.686 4.686-4.686 12.284 0 16.97 4.687 4.686 12.285 4.686 16.97 0 4.687-4.686 4.687-12.284 0-16.97-4.685-4.687-12.283-4.687-16.97 0zm-7.704 35.74c-6.627 0-12 5.37-12 12 0 6.626 5.373 12 12 12s12-5.374 12-12c0-6.63-5.373-12-12-12zm-30.72 19.822c-4.686-4.686-12.284-4.686-16.97 0-4.686 4.687-4.686 12.285 0 16.97 4.686 4.687 12.284 4.687 16.97 0 4.687-4.685 4.687-12.283 0-16.97zm-35.74-7.704c0-6.627-5.372-12-12-12-6.626 0-12 5.373-12 12s5.374 12 12 12c6.628 0 12-5.373 12-12zm-19.823-30.72c4.687-4.686 4.687-12.284 0-16.97-4.686-4.686-12.284-4.686-16.97 0-4.687 4.686-4.687 12.284 0 16.97 4.686 4.687 12.284 4.687 16.97 0z"},$s.default.createElement("animateTransform",{attributeName:"transform",type:"rotate",from:"0 67 67",to:"360 67 67",dur:"8s",repeatCount:"indefinite"})))};Jp.Circles=C_;C_.propTypes={height:Zr.default.oneOfType([Zr.default.string,Zr.default.number]),width:Zr.default.oneOfType([Zr.default.string,Zr.default.number]),color:Zr.default.string,label:Zr.default.string};C_.defaultProps={height:80,width:80,color:"green",label:"audio-loading"};var Qp={};Object.defineProperty(Qp,"__esModule",{value:!0});Qp.Watch=void 0;var lo=OD(A.exports),sr=OD(ut.exports);function OD(e){return e&&e.__esModule?e:{default:e}}var P_=function(t){return lo.default.createElement("svg",{width:t.width,height:t.height,version:"1.1",id:"L2",xmlns:"http://www.w3.org/2000/svg",x:"0px",y:"0px",viewBox:"0 0 100 100",enableBackground:"new 0 0 100 100",xmlSpace:"preserve","aria-label":t.label},lo.default.createElement("circle",{fill:"none",stroke:t.color,strokeWidth:"4",strokeMiterlimit:"10",cx:"50",cy:"50",r:t.radius}),lo.default.createElement("line",{fill:"none",strokeLinecap:"round",stroke:t.color,strokeWidth:"4",strokeMiterlimit:"10",x1:"50",y1:"50",x2:"85",y2:"50.5"},lo.default.createElement("animateTransform",{attributeName:"transform",dur:"2s",type:"rotate",from:"0 50 50",to:"360 50 50",repeatCount:"indefinite"})),lo.default.createElement("line",{fill:"none",strokeLinecap:"round",stroke:t.color,strokeWidth:"4",strokeMiterlimit:"10",x1:"50",y1:"50",x2:"49.5",y2:"74"},lo.default.createElement("animateTransform",{attributeName:"transform",dur:"15s",type:"rotate",from:"0 50 50",to:"360 50 50",repeatCount:"indefinite"})))};Qp.Watch=P_;P_.propTypes={height:sr.default.oneOfType([sr.default.string,sr.default.number]),width:sr.default.oneOfType([sr.default.string,sr.default.number]),color:sr.default.string,label:sr.default.string,radius:sr.default.number};P_.defaultProps={height:80,width:80,color:"green",label:"audio-loading",radius:48};var em={};Object.defineProperty(em,"__esModule",{value:!0});em.Audio=void 0;var En=VD(A.exports),Gr=VD(ut.exports);function VD(e){return e&&e.__esModule?e:{default:e}}var T_=function(t){return En.default.createElement("svg",{height:t.height,width:t.width,fill:t.color,viewBox:"0 0 55 80",xmlns:"http://www.w3.org/2000/svg","aria-label":t.label},En.default.createElement("g",{transform:"matrix(1 0 0 -1 0 80)"},En.default.createElement("rect",{width:"10",height:"20",rx:"3"},En.default.createElement("animate",{attributeName:"height",begin:"0s",dur:"4.3s",values:"20;45;57;80;64;32;66;45;64;23;66;13;64;56;34;34;2;23;76;79;20",calcMode:"linear",repeatCount:"indefinite"})),En.default.createElement("rect",{x:"15",width:"10",height:"80",rx:"3"},En.default.createElement("animate",{attributeName:"height",begin:"0s",dur:"2s",values:"80;55;33;5;75;23;73;33;12;14;60;80",calcMode:"linear",repeatCount:"indefinite"})),En.default.createElement("rect",{x:"30",width:"10",height:"50",rx:"3"},En.default.createElement("animate",{attributeName:"height",begin:"0s",dur:"1.4s",values:"50;34;78;23;56;23;34;76;80;54;21;50",calcMode:"linear",repeatCount:"indefinite"})),En.default.createElement("rect",{x:"45",width:"10",height:"30",rx:"3"},En.default.createElement("animate",{attributeName:"height",begin:"0s",dur:"2s",values:"30;45;13;80;56;72;45;76;34;23;67;30",calcMode:"linear",repeatCount:"indefinite"}))))};em.Audio=T_;T_.propTypes={height:Gr.default.oneOfType([Gr.default.string,Gr.default.number]),width:Gr.default.oneOfType([Gr.default.string,Gr.default.number]),color:Gr.default.string,label:Gr.default.string};T_.defaultProps={height:80,width:80,color:"green",label:"audio-loading"};var tm={};Object.defineProperty(tm,"__esModule",{value:!0});tm.BallTriangle=void 0;var za=MD(A.exports),ur=MD(ut.exports);function MD(e){return e&&e.__esModule?e:{default:e}}var L_=function(t){return za.default.createElement("svg",{height:t.height,width:t.width,stroke:t.color,viewBox:"0 0 57 57",xmlns:"http://www.w3.org/2000/svg","aria-label":t.label},za.default.createElement("g",{fill:"none",fillRule:"evenodd"},za.default.createElement("g",{transform:"translate(1 1)",strokeWidth:"2"},za.default.createElement("circle",{cx:"5",cy:"50",r:t.radius},za.default.createElement("animate",{attributeName:"cy",begin:"0s",dur:"2.2s",values:"50;5;50;50",calcMode:"linear",repeatCount:"indefinite"}),za.default.createElement("animate",{attributeName:"cx",begin:"0s",dur:"2.2s",values:"5;27;49;5",calcMode:"linear",repeatCount:"indefinite"})),za.default.createElement("circle",{cx:"27",cy:"5",r:t.radius},za.default.createElement("animate",{attributeName:"cy",begin:"0s",dur:"2.2s",from:"5",to:"5",values:"5;50;50;5",calcMode:"linear",repeatCount:"indefinite"}),za.default.createElement("animate",{attributeName:"cx",begin:"0s",dur:"2.2s",from:"27",to:"27",values:"27;49;5;27",calcMode:"linear",repeatCount:"indefinite"})),za.default.createElement("circle",{cx:"49",cy:"50",r:t.radius},za.default.createElement("animate",{attributeName:"cy",begin:"0s",dur:"2.2s",values:"50;50;5;50",calcMode:"linear",repeatCount:"indefinite"}),za.default.createElement("animate",{attributeName:"cx",from:"49",to:"49",begin:"0s",dur:"2.2s",values:"49;5;27;49",calcMode:"linear",repeatCount:"indefinite"})))))};tm.BallTriangle=L_;L_.propTypes={height:ur.default.oneOfType([ur.default.string,ur.default.number]),width:ur.default.oneOfType([ur.default.string,ur.default.number]),color:ur.default.string,label:ur.default.string,radius:ur.default.number};L_.defaultProps={height:80,width:80,color:"green",radius:5,label:"audio-loading"};var am={};Object.defineProperty(am,"__esModule",{value:!0});am.Bars=void 0;var Jt=$D(A.exports),Yr=$D(ut.exports);function $D(e){return e&&e.__esModule?e:{default:e}}var E_=function(t){return Jt.default.createElement("svg",{width:t.width,height:t.height,fill:t.color,viewBox:"0 0 135 140",xmlns:"http://www.w3.org/2000/svg","aria-label":t.label},Jt.default.createElement("rect",{y:"10",width:"15",height:"120",rx:"6"},Jt.default.createElement("animate",{attributeName:"height",begin:"0.5s",dur:"1s",values:"120;110;100;90;80;70;60;50;40;140;120",calcMode:"linear",repeatCount:"indefinite"}),Jt.default.createElement("animate",{attributeName:"y",begin:"0.5s",dur:"1s",values:"10;15;20;25;30;35;40;45;50;0;10",calcMode:"linear",repeatCount:"indefinite"})),Jt.default.createElement("rect",{x:"30",y:"10",width:"15",height:"120",rx:"6"},Jt.default.createElement("animate",{attributeName:"height",begin:"0.25s",dur:"1s",values:"120;110;100;90;80;70;60;50;40;140;120",calcMode:"linear",repeatCount:"indefinite"}),Jt.default.createElement("animate",{attributeName:"y",begin:"0.25s",dur:"1s",values:"10;15;20;25;30;35;40;45;50;0;10",calcMode:"linear",repeatCount:"indefinite"})),Jt.default.createElement("rect",{x:"60",width:"15",height:"140",rx:"6"},Jt.default.createElement("animate",{attributeName:"height",begin:"0s",dur:"1s",values:"120;110;100;90;80;70;60;50;40;140;120",calcMode:"linear",repeatCount:"indefinite"}),Jt.default.createElement("animate",{attributeName:"y",begin:"0s",dur:"1s",values:"10;15;20;25;30;35;40;45;50;0;10",calcMode:"linear",repeatCount:"indefinite"})),Jt.default.createElement("rect",{x:"90",y:"10",width:"15",height:"120",rx:"6"},Jt.default.createElement("animate",{attributeName:"height",begin:"0.25s",dur:"1s",values:"120;110;100;90;80;70;60;50;40;140;120",calcMode:"linear",repeatCount:"indefinite"}),Jt.default.createElement("animate",{attributeName:"y",begin:"0.25s",dur:"1s",values:"10;15;20;25;30;35;40;45;50;0;10",calcMode:"linear",repeatCount:"indefinite"})),Jt.default.createElement("rect",{x:"120",y:"10",width:"15",height:"120",rx:"6"},Jt.default.createElement("animate",{attributeName:"height",begin:"0.5s",dur:"1s",values:"120;110;100;90;80;70;60;50;40;140;120",calcMode:"linear",repeatCount:"indefinite"}),Jt.default.createElement("animate",{attributeName:"y",begin:"0.5s",dur:"1s",values:"10;15;20;25;30;35;40;45;50;0;10",calcMode:"linear",repeatCount:"indefinite"})))};am.Bars=E_;E_.propTypes={height:Yr.default.oneOfType([Yr.default.string,Yr.default.number]),width:Yr.default.oneOfType([Yr.default.string,Yr.default.number]),color:Yr.default.string,label:Yr.default.string};E_.defaultProps={height:80,width:80,color:"green",label:"audio-loading"};var nm={};Object.defineProperty(nm,"__esModule",{value:!0});nm.CradleLoader=void 0;var Ht=BD(A.exports),fA=BD(ut.exports);function BD(e){return e&&e.__esModule?e:{default:e}}var A_=function(t){return Ht.default.createElement("div",{"aria-label":t.label,role:"presentation",className:"container"},Ht.default.createElement("div",{className:"react-spinner-loader-swing"},Ht.default.createElement("div",{className:"react-spinner-loader-swing-l"}),Ht.default.createElement("div",null),Ht.default.createElement("div",null),Ht.default.createElement("div",null),Ht.default.createElement("div",null),Ht.default.createElement("div",null),Ht.default.createElement("div",{className:"react-spinner-loader-swing-r"})),Ht.default.createElement("div",{className:"react-spinner-loader-shadow"},Ht.default.createElement("div",{className:"react-spinner-loader-shadow-l"}),Ht.default.createElement("div",null),Ht.default.createElement("div",null),Ht.default.createElement("div",null),Ht.default.createElement("div",null),Ht.default.createElement("div",null),Ht.default.createElement("div",{className:"react-spinner-loader-shadow-r"})))};nm.CradleLoader=A_;A_.propTypes={label:fA.default.string};A_.defaultProps={label:"audio-loading"};var rm={};Object.defineProperty(rm,"__esModule",{value:!0});rm.Grid=void 0;var Et=zD(A.exports),cr=zD(ut.exports);function zD(e){return e&&e.__esModule?e:{default:e}}var I_=function(t){return Et.default.createElement("svg",{width:t.width,height:t.height,viewBox:"0 0 105 105",fill:t.color,"aria-label":t.label},Et.default.createElement("circle",{cx:"12.5",cy:"12.5",r:t.radius},Et.default.createElement("animate",{attributeName:"fill-opacity",begin:"0s",dur:"1s",values:"1;.2;1",calcMode:"linear",repeatCount:"indefinite"})),Et.default.createElement("circle",{cx:"12.5",cy:"52.5",r:t.radius},Et.default.createElement("animate",{attributeName:"fill-opacity",begin:"100ms",dur:"1s",values:"1;.2;1",calcMode:"linear",repeatCount:"indefinite"})),Et.default.createElement("circle",{cx:"52.5",cy:"12.5",r:t.radius},Et.default.createElement("animate",{attributeName:"fill-opacity",begin:"300ms",dur:"1s",values:"1;.2;1",calcMode:"linear",repeatCount:"indefinite"})),Et.default.createElement("circle",{cx:"52.5",cy:"52.5",r:t.radius},Et.default.createElement("animate",{attributeName:"fill-opacity",begin:"600ms",dur:"1s",values:"1;.2;1",calcMode:"linear",repeatCount:"indefinite"})),Et.default.createElement("circle",{cx:"92.5",cy:"12.5",r:t.radius},Et.default.createElement("animate",{attributeName:"fill-opacity",begin:"800ms",dur:"1s",values:"1;.2;1",calcMode:"linear",repeatCount:"indefinite"})),Et.default.createElement("circle",{cx:"92.5",cy:"52.5",r:t.radius},Et.default.createElement("animate",{attributeName:"fill-opacity",begin:"400ms",dur:"1s",values:"1;.2;1",calcMode:"linear",repeatCount:"indefinite"})),Et.default.createElement("circle",{cx:"12.5",cy:"92.5",r:t.radius},Et.default.createElement("animate",{attributeName:"fill-opacity",begin:"700ms",dur:"1s",values:"1;.2;1",calcMode:"linear",repeatCount:"indefinite"})),Et.default.createElement("circle",{cx:"52.5",cy:"92.5",r:t.radius},Et.default.createElement("animate",{attributeName:"fill-opacity",begin:"500ms",dur:"1s",values:"1;.2;1",calcMode:"linear",repeatCount:"indefinite"})),Et.default.createElement("circle",{cx:"92.5",cy:"92.5",r:t.radius},Et.default.createElement("animate",{attributeName:"fill-opacity",begin:"200ms",dur:"1s",values:"1;.2;1",calcMode:"linear",repeatCount:"indefinite"})))};rm.Grid=I_;I_.propTypes={height:cr.default.oneOfType([cr.default.string,cr.default.number]),width:cr.default.oneOfType([cr.default.string,cr.default.number]),color:cr.default.string,label:cr.default.string,radius:cr.default.number};I_.defaultProps={height:80,width:80,color:"green",radius:12.5,label:"audio-loading"};var im={};Object.defineProperty(im,"__esModule",{value:!0});im.Hearts=void 0;var oo=UD(A.exports),Xr=UD(ut.exports);function UD(e){return e&&e.__esModule?e:{default:e}}var R_=function(t){return oo.default.createElement("svg",{width:t.width,height:t.height,viewBox:"0 0 140 64",xmlns:"http://www.w3.org/2000/svg",fill:t.color,"aria-label":t.label},oo.default.createElement("path",{d:"M30.262 57.02L7.195 40.723c-5.84-3.976-7.56-12.06-3.842-18.063 3.715-6 11.467-7.65 17.306-3.68l4.52 3.76 2.6-5.274c3.717-6.002 11.47-7.65 17.305-3.68 5.84 3.97 7.56 12.054 3.842 18.062L34.49 56.118c-.897 1.512-2.793 1.915-4.228.9z",attributeName:"fill-opacity",from:"0",to:".5"},oo.default.createElement("animate",{attributeName:"fill-opacity",begin:"0s",dur:"1.4s",values:"0.5;1;0.5",calcMode:"linear",repeatCount:"indefinite"})),oo.default.createElement("path",{d:"M105.512 56.12l-14.44-24.272c-3.716-6.008-1.996-14.093 3.843-18.062 5.835-3.97 13.588-2.322 17.306 3.68l2.6 5.274 4.52-3.76c5.84-3.97 13.592-2.32 17.307 3.68 3.718 6.003 1.998 14.088-3.842 18.064L109.74 57.02c-1.434 1.014-3.33.61-4.228-.9z",attributeName:"fill-opacity",from:"0",to:".5"},oo.default.createElement("animate",{attributeName:"fill-opacity",begin:"0.7s",dur:"1.4s",values:"0.5;1;0.5",calcMode:"linear",repeatCount:"indefinite"})),oo.default.createElement("path",{d:"M67.408 57.834l-23.01-24.98c-5.864-6.15-5.864-16.108 0-22.248 5.86-6.14 15.37-6.14 21.234 0L70 16.168l4.368-5.562c5.863-6.14 15.375-6.14 21.235 0 5.863 6.14 5.863 16.098 0 22.247l-23.007 24.98c-1.43 1.556-3.757 1.556-5.188 0z"}))};im.Hearts=R_;R_.propTypes={height:Xr.default.oneOfType([Xr.default.string,Xr.default.number]),width:Xr.default.oneOfType([Xr.default.string,Xr.default.number]),color:Xr.default.string,label:Xr.default.string};R_.defaultProps={height:80,width:80,color:"green",label:"audio-loading"};var lm={};Object.defineProperty(lm,"__esModule",{value:!0});lm.MutatingDots=void 0;var sn=WD(A.exports),so=WD(ut.exports);function WD(e){return e&&e.__esModule?e:{default:e}}var O_=function(t){return sn.default.createElement("svg",{id:"goo-loader",width:t.width,height:t.height,"aria-label":t.label},sn.default.createElement("filter",{id:"fancy-goo"},sn.default.createElement("feGaussianBlur",{in:"SourceGraphic",stdDeviation:"6",result:"blur"}),sn.default.createElement("feColorMatrix",{in:"blur",mode:"matrix",values:"1 0 0 0 0  0 1 0 0 0  0 0 1 0 0  0 0 0 19 -9",result:"goo"}),sn.default.createElement("feComposite",{in:"SourceGraphic",in2:"goo",operator:"atop"})),sn.default.createElement("g",{filter:"url(#fancy-goo)"},sn.default.createElement("animateTransform",{id:"mainAnim",attributeName:"transform",attributeType:"XML",type:"rotate",from:"0 50 50",to:"359 50 50",dur:"1.2s",repeatCount:"indefinite"}),sn.default.createElement("circle",{cx:"50%",cy:"40",r:t.radius,fill:t.color},sn.default.createElement("animate",{id:"cAnim1",attributeType:"XML",attributeName:"cy",dur:"0.6s",begin:"0;cAnim1.end+0.2s",calcMode:"spline",values:"40;20;40",keyTimes:"0;0.3;1",keySplines:"0.09, 0.45, 0.16, 1;0.09, 0.45, 0.16, 1"})),sn.default.createElement("circle",{cx:"50%",cy:"60",r:t.radius,fill:t.secondaryColor},sn.default.createElement("animate",{id:"cAnim2",attributeType:"XML",attributeName:"cy",dur:"0.6s",begin:"0.4s;cAnim2.end+0.2s",calcMode:"spline",values:"60;80;60",keyTimes:"0;0.3;1",keySplines:"0.09, 0.45, 0.16, 1;0.09, 0.45, 0.16, 1"}))))};lm.MutatingDots=O_;O_.propTypes={width:so.default.number,secondaryColor:so.default.string,height:so.default.number,color:so.default.string,radius:so.default.number,label:so.default.string};O_.defaultProps={width:80,height:90,color:"green",radius:11,secondaryColor:"green",label:"audio-loading"};var om={};Object.defineProperty(om,"__esModule",{value:!0});om.Oval=void 0;var uo=FD(A.exports),dr=FD(ut.exports);function FD(e){return e&&e.__esModule?e:{default:e}}var V_=function(t){return uo.default.createElement("svg",{width:t.width,height:t.height,viewBox:"0 0 38 38",xmlns:"http://www.w3.org/2000/svg",stroke:t.color,"aria-label":t.label},uo.default.createElement("g",{fill:"none",fillRule:"evenodd"},uo.default.createElement("g",{transform:"translate(1 1)",strokeWidth:"2"},uo.default.createElement("circle",{strokeOpacity:".5",cx:"18",cy:"18",r:t.radius}),uo.default.createElement("path",{d:"M36 18c0-9.94-8.06-18-18-18"},uo.default.createElement("animateTransform",{attributeName:"transform",type:"rotate",from:"0 18 18",to:"360 18 18",dur:"1s",repeatCount:"indefinite"})))))};om.Oval=V_;V_.propTypes={height:dr.default.oneOfType([dr.default.string,dr.default.number]),width:dr.default.oneOfType([dr.default.string,dr.default.number]),color:dr.default.string,label:dr.default.string,radius:dr.default.number};V_.defaultProps={height:80,width:80,color:"green",label:"audio-loading",radius:18};var sm={};Object.defineProperty(sm,"__esModule",{value:!0});sm.Plane=void 0;var id=jD(A.exports),Vf=jD(ut.exports);function jD(e){return e&&e.__esModule?e:{default:e}}var M_=function(t){return id.default.createElement("svg",{className:"react-spinner-loader-svg-calLoader",xmlns:"http://www.w3.org/2000/svg",width:"230",height:"230","aria-label":t.label},id.default.createElement("desc",null,"Plane animation. Loading "),id.default.createElement("path",{className:"react-spinner-loader-cal-loader__path",style:{stroke:t.secondaryColor},d:"M86.429 40c63.616-20.04 101.511 25.08 107.265 61.93 6.487 41.54-18.593 76.99-50.6 87.643-59.46 19.791-101.262-23.577-107.142-62.616C29.398 83.441 59.945 48.343 86.43 40z",fill:"none",stroke:"#0099cc",strokeWidth:"4",strokeLinecap:"round",strokeLinejoin:"round",strokeDasharray:"10 10 10 10 10 10 10 432",strokeDashoffset:"77"}),id.default.createElement("path",{className:"cal-loader__plane",style:{fill:t.color},d:"M141.493 37.93c-1.087-.927-2.942-2.002-4.32-2.501-2.259-.824-3.252-.955-9.293-1.172-4.017-.146-5.197-.23-5.47-.37-.766-.407-1.526-1.448-7.114-9.773-4.8-7.145-5.344-7.914-6.327-8.976-1.214-1.306-1.396-1.378-3.79-1.473-1.036-.04-2-.043-2.153-.002-.353.1-.87.586-1 .952-.139.399-.076.71.431 2.22.241.72 1.029 3.386 1.742 5.918 1.644 5.844 2.378 8.343 2.863 9.705.206.601.33 1.1.275 1.125-.24.097-10.56 1.066-11.014 1.032a3.532 3.532 0 0 1-1.002-.276l-.487-.246-2.044-2.613c-2.234-2.87-2.228-2.864-3.35-3.309-.717-.287-2.82-.386-3.276-.163-.457.237-.727.644-.737 1.152-.018.39.167.805 1.916 4.373 1.06 2.166 1.964 4.083 1.998 4.27.04.179.004.521-.076.75-.093.228-1.109 2.064-2.269 4.088-1.921 3.34-2.11 3.711-2.123 4.107-.008.25.061.557.168.725.328.512.72.644 1.966.676 1.32.029 2.352-.236 3.05-.762.222-.171 1.275-1.313 2.412-2.611 1.918-2.185 2.048-2.32 2.45-2.505.241-.111.601-.232.82-.271.267-.058 2.213.201 5.912.8 3.036.48 5.525.894 5.518.914 0 .026-.121.306-.27.638-.54 1.198-1.515 3.842-3.35 9.021-1.029 2.913-2.107 5.897-2.4 6.62-.703 1.748-.725 1.833-.594 2.286.137.46.45.833.872 1.012.41.177 3.823.24 4.37.085.852-.25 1.44-.688 2.312-1.724 1.166-1.39 3.169-3.948 6.771-8.661 5.8-7.583 6.561-8.49 7.387-8.702.233-.065 2.828-.056 5.784.011 5.827.138 6.64.09 8.62-.5 2.24-.67 4.035-1.65 5.517-3.016 1.136-1.054 1.135-1.014.207-1.962-.357-.38-.767-.777-.902-.893z",fill:"#000033"}))};sm.Plane=M_;M_.propTypes={secondaryColor:Vf.default.string,color:Vf.default.string,label:Vf.default.string};M_.defaultProps={secondaryColor:"grey",color:"#FFA500",label:"async-loading"};var um={};Object.defineProperty(um,"__esModule",{value:!0});um.Puff=void 0;var Jr=KD(A.exports),pr=KD(ut.exports);function KD(e){return e&&e.__esModule?e:{default:e}}var $_=function(t){return Jr.default.createElement("svg",{width:t.width,height:t.height,viewBox:"0 0 44 44",xmlns:"http://www.w3.org/2000/svg",stroke:t.color,"aria-label":t.label},Jr.default.createElement("g",{fill:"none",fillRule:"evenodd",strokeWidth:"2"},Jr.default.createElement("circle",{cx:"22",cy:"22",r:t.radius},Jr.default.createElement("animate",{attributeName:"r",begin:"0s",dur:"1.8s",values:"1; 20",calcMode:"spline",keyTimes:"0; 1",keySplines:"0.165, 0.84, 0.44, 1",repeatCount:"indefinite"}),Jr.default.createElement("animate",{attributeName:"strokeOpacity",begin:"0s",dur:"1.8s",values:"1; 0",calcMode:"spline",keyTimes:"0; 1",keySplines:"0.3, 0.61, 0.355, 1",repeatCount:"indefinite"})),Jr.default.createElement("circle",{cx:"22",cy:"22",r:t.radius},Jr.default.createElement("animate",{attributeName:"r",begin:"-0.9s",dur:"1.8s",values:"1; 20",calcMode:"spline",keyTimes:"0; 1",keySplines:"0.165, 0.84, 0.44, 1",repeatCount:"indefinite"}),Jr.default.createElement("animate",{attributeName:"strokeOpacity",begin:"-0.9s",dur:"1.8s",values:"1; 0",calcMode:"spline",keyTimes:"0; 1",keySplines:"0.3, 0.61, 0.355, 1",repeatCount:"indefinite"}))))};um.Puff=$_;$_.propTypes={height:pr.default.oneOfType([pr.default.string,pr.default.number]),width:pr.default.oneOfType([pr.default.string,pr.default.number]),color:pr.default.string,label:pr.default.string,radius:pr.default.number};$_.defaultProps={height:80,width:80,color:"green",label:"audio-loading",radius:1};var cm={};Object.defineProperty(cm,"__esModule",{value:!0});cm.RevolvingDot=void 0;var ld=HD(A.exports),mr=HD(ut.exports);function HD(e){return e&&e.__esModule?e:{default:e}}var B_=function(t){return ld.default.createElement("svg",{version:"1.1",width:t.width,height:t.height,xmlns:"http://www.w3.org/2000/svg",x:"0px",y:"0px","aria-label":t.label},ld.default.createElement("circle",{fill:"none",stroke:t.color,strokeWidth:"4",cx:"50",cy:"50",r:t.radius+38,style:{opacity:.5}}),ld.default.createElement("circle",{fill:t.color,stroke:t.color,strokeWidth:"3",cx:"8",cy:"54",r:t.radius},ld.default.createElement("animateTransform",{attributeName:"transform",dur:"2s",type:"rotate",from:"0 50 48",to:"360 50 52",repeatCount:"indefinite"})))};cm.RevolvingDot=B_;B_.propTypes={height:mr.default.oneOfType([mr.default.string,mr.default.number]),width:mr.default.oneOfType([mr.default.string,mr.default.number]),color:mr.default.string,label:mr.default.string,radius:mr.default.number};B_.defaultProps={height:80,width:80,color:"green",label:"audio-loading",radius:6};var dm={};Object.defineProperty(dm,"__esModule",{value:!0});dm.Rings=void 0;var Ua=qD(A.exports),fr=qD(ut.exports);function qD(e){return e&&e.__esModule?e:{default:e}}var z_=function(t){return Ua.default.createElement("svg",{width:t.width,height:t.height,viewBox:"0 0 45 45",xmlns:"http://www.w3.org/2000/svg",stroke:t.color,"aria-label":t.label},Ua.default.createElement("g",{fill:"none",fillRule:"evenodd",transform:"translate(1 1)",strokeWidth:"2"},Ua.default.createElement("circle",{cx:"22",cy:"22",r:t.radius,strokeOpacity:"0"},Ua.default.createElement("animate",{attributeName:"r",begin:"1.5s",dur:"3s",values:"6;22",calcMode:"linear",repeatCount:"indefinite"}),Ua.default.createElement("animate",{attributeName:"stroke-opacity",begin:"1.5s",dur:"3s",values:"1;0",calcMode:"linear",repeatCount:"indefinite"}),Ua.default.createElement("animate",{attributeName:"stroke-width",begin:"1.5s",dur:"3s",values:"2;0",calcMode:"linear",repeatCount:"indefinite"})),Ua.default.createElement("circle",{cx:"22",cy:"22",r:t.radius,strokeOpacity:"0"},Ua.default.createElement("animate",{attributeName:"r",begin:"3s",dur:"3s",values:"6;22",calcMode:"linear",repeatCount:"indefinite"}),Ua.default.createElement("animate",{attributeName:"strokeOpacity",begin:"3s",dur:"3s",values:"1;0",calcMode:"linear",repeatCount:"indefinite"}),Ua.default.createElement("animate",{attributeName:"strokeWidth",begin:"3s",dur:"3s",values:"2;0",calcMode:"linear",repeatCount:"indefinite"})),Ua.default.createElement("circle",{cx:"22",cy:"22",r:t.radius+2},Ua.default.createElement("animate",{attributeName:"r",begin:"0s",dur:"1.5s",values:"6;1;2;3;4;5;6",calcMode:"linear",repeatCount:"indefinite"}))))};dm.Rings=z_;z_.propTypes={height:fr.default.oneOfType([fr.default.string,fr.default.number]),width:fr.default.oneOfType([fr.default.string,fr.default.number]),color:fr.default.string,label:fr.default.string,radius:fr.default.number};z_.defaultProps={height:80,width:80,color:"green",radius:6,label:"audio-loading"};var pm={};Object.defineProperty(pm,"__esModule",{value:!0});pm.TailSpin=void 0;var Wa=ZD(A.exports),hr=ZD(ut.exports);function ZD(e){return e&&e.__esModule?e:{default:e}}var U_=function(t){return Wa.default.createElement("svg",{width:t.width,height:t.height,viewBox:"0 0 38 38",xmlns:"http://www.w3.org/2000/svg","aria-label":t.label},Wa.default.createElement("defs",null,Wa.default.createElement("linearGradient",{x1:"8.042%",y1:"0%",x2:"65.682%",y2:"23.865%",id:"a"},Wa.default.createElement("stop",{stopColor:t.color,stopOpacity:"0",offset:"0%"}),Wa.default.createElement("stop",{stopColor:t.color,stopOpacity:".631",offset:"63.146%"}),Wa.default.createElement("stop",{stopColor:t.color,offset:"100%"}))),Wa.default.createElement("g",{fill:"none",fillRule:"evenodd"},Wa.default.createElement("g",{transform:"translate(1 1)"},Wa.default.createElement("path",{d:"M36 18c0-9.94-8.06-18-18-18",id:"Oval-2",stroke:t.color,strokeWidth:"2"},Wa.default.createElement("animateTransform",{attributeName:"transform",type:"rotate",from:"0 18 18",to:"360 18 18",dur:"0.9s",repeatCount:"indefinite"})),Wa.default.createElement("circle",{fill:"#fff",cx:"36",cy:"18",r:t.radius},Wa.default.createElement("animateTransform",{attributeName:"transform",type:"rotate",from:"0 18 18",to:"360 18 18",dur:"0.9s",repeatCount:"indefinite"})))))};pm.TailSpin=U_;U_.propTypes={height:hr.default.oneOfType([hr.default.string,hr.default.number]),width:hr.default.oneOfType([hr.default.string,hr.default.number]),color:hr.default.string,label:hr.default.string,radius:hr.default.number};U_.defaultProps={height:80,width:80,color:"green",radius:1,label:"audio-loading"};var mm={};Object.defineProperty(mm,"__esModule",{value:!0});mm.ThreeDots=void 0;var An=GD(A.exports),yr=GD(ut.exports);function GD(e){return e&&e.__esModule?e:{default:e}}var W_=function(t){return An.default.createElement("svg",{width:t.width,height:t.height,viewBox:"0 0 120 30",xmlns:"http://www.w3.org/2000/svg",fill:t.color,"aria-label":t.label},An.default.createElement("circle",{cx:"15",cy:"15",r:t.radius+6},An.default.createElement("animate",{attributeName:"r",from:"15",to:"15",begin:"0s",dur:"0.8s",values:"15;9;15",calcMode:"linear",repeatCount:"indefinite"}),An.default.createElement("animate",{attributeName:"fillOpacity",from:"1",to:"1",begin:"0s",dur:"0.8s",values:"1;.5;1",calcMode:"linear",repeatCount:"indefinite"})),An.default.createElement("circle",{cx:"60",cy:"15",r:t.radius,attributeName:"fillOpacity",from:"1",to:"0.3"},An.default.createElement("animate",{attributeName:"r",from:"9",to:"9",begin:"0s",dur:"0.8s",values:"9;15;9",calcMode:"linear",repeatCount:"indefinite"}),An.default.createElement("animate",{attributeName:"fillOpacity",from:"0.5",to:"0.5",begin:"0s",dur:"0.8s",values:".5;1;.5",calcMode:"linear",repeatCount:"indefinite"})),An.default.createElement("circle",{cx:"105",cy:"15",r:t.radius+6},An.default.createElement("animate",{attributeName:"r",from:"15",to:"15",begin:"0s",dur:"0.8s",values:"15;9;15",calcMode:"linear",repeatCount:"indefinite"}),An.default.createElement("animate",{attributeName:"fillOpacity",from:"1",to:"1",begin:"0s",dur:"0.8s",values:"1;.5;1",calcMode:"linear",repeatCount:"indefinite"})))};mm.ThreeDots=W_;W_.propTypes={height:yr.default.oneOfType([yr.default.string,yr.default.number]),width:yr.default.oneOfType([yr.default.string,yr.default.number]),color:yr.default.string,label:yr.default.string,radius:yr.default.number};W_.defaultProps={height:80,width:80,color:"green",label:"audio-loading",radius:9};var fm={};Object.defineProperty(fm,"__esModule",{value:!0});fm.Triangle=void 0;var Mf=YD(A.exports),Qr=YD(ut.exports);function YD(e){return e&&e.__esModule?e:{default:e}}var F_=function(t){return Mf.default.createElement("div",{className:"react-spinner-loader-svg"},Mf.default.createElement("svg",{id:"triangle",width:t.width,height:t.height,viewBox:"-3 -4 39 39","aria-label":t.label},Mf.default.createElement("polygon",{fill:"transparent",stroke:t.color,strokeWidth:"1",points:"16,0 32,32 0,32"})))};fm.Triangle=F_;F_.propTypes={height:Qr.default.oneOfType([Qr.default.string,Qr.default.number]),width:Qr.default.oneOfType([Qr.default.string,Qr.default.number]),color:Qr.default.string,label:Qr.default.string};F_.defaultProps={height:80,width:80,color:"green",label:"audio-loading"};Object.defineProperty(Xp,"__esModule",{value:!0});Xp.Spinner=void 0;var hA=Jp,yA=Qp,_A=em,vA=tm,gA=am,bA=nm,NA=rm,wA=im,DA=lm,SA=om,kA=sm,xA=um,CA=cm,PA=dm,TA=pm,LA=mm,EA=fm,AA={Circles:hA.Circles,Audio:_A.Audio,BallTriangle:vA.BallTriangle,Bars:gA.Bars,CradleLoader:bA.CradleLoader,Grid:NA.Grid,Hearts:wA.Hearts,MutatingDots:DA.MutatingDots,Oval:SA.Oval,Plane:kA.Plane,Puff:xA.Puff,RevolvingDot:CA.RevolvingDot,Rings:PA.Rings,TailSpin:TA.TailSpin,ThreeDots:LA.ThreeDots,Triangle:EA.Triangle,Watch:yA.Watch};Xp.Spinner=AA;(function(e){function t(R){return typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?t=function(U){return typeof U}:t=function(U){return U&&typeof Symbol=="function"&&U.constructor===Symbol&&U!==Symbol.prototype?"symbol":typeof U},t(R)}Object.defineProperty(e,"__esModule",{value:!0}),e.default=M;var a=d(A.exports),r=o(ut.exports),i=Xp;function o(R){return R&&R.__esModule?R:{default:R}}function u(){if(typeof WeakMap!="function")return null;var R=new WeakMap;return u=function(){return R},R}function d(R){if(R&&R.__esModule)return R;if(R===null||t(R)!=="object"&&typeof R!="function")return{default:R};var F=u();if(F&&F.has(R))return F.get(R);var U={},j=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var Y in R)if(Object.prototype.hasOwnProperty.call(R,Y)){var J=j?Object.getOwnPropertyDescriptor(R,Y):null;J&&(J.get||J.set)?Object.defineProperty(U,Y,J):U[Y]=R[Y]}return U.default=R,F&&F.set(R,U),U}function f(R,F){var U=Object.keys(R);if(Object.getOwnPropertySymbols){var j=Object.getOwnPropertySymbols(R);F&&(j=j.filter(function(Y){return Object.getOwnPropertyDescriptor(R,Y).enumerable})),U.push.apply(U,j)}return U}function h(R){for(var F=1;F<arguments.length;F++){var U=arguments[F]!=null?arguments[F]:{};F%2?f(Object(U),!0).forEach(function(j){_(R,j,U[j])}):Object.getOwnPropertyDescriptors?Object.defineProperties(R,Object.getOwnPropertyDescriptors(U)):f(Object(U)).forEach(function(j){Object.defineProperty(R,j,Object.getOwnPropertyDescriptor(U,j))})}return R}function _(R,F,U){return F in R?Object.defineProperty(R,F,{value:U,enumerable:!0,configurable:!0,writable:!0}):R[F]=U,R}function b(R,F){return S(R)||P(R,F)||D(R,F)||g()}function g(){throw new TypeError(`Invalid attempt to destructure non-iterable instance.
-In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function D(R,F){if(!!R){if(typeof R=="string")return k(R,F);var U=Object.prototype.toString.call(R).slice(8,-1);if(U==="Object"&&R.constructor&&(U=R.constructor.name),U==="Map"||U==="Set")return Array.from(R);if(U==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(U))return k(R,F)}}function k(R,F){(F==null||F>R.length)&&(F=R.length);for(var U=0,j=new Array(F);U<F;U++)j[U]=R[U];return j}function P(R,F){if(!(typeof Symbol>"u"||!(Symbol.iterator in Object(R)))){var U=[],j=!0,Y=!1,J=void 0;try{for(var fe=R[Symbol.iterator](),ue;!(j=(ue=fe.next()).done)&&(U.push(ue.value),!(F&&U.length===F));j=!0);}catch(ye){Y=!0,J=ye}finally{try{!j&&fe.return!=null&&fe.return()}finally{if(Y)throw J}}return U}}function S(R){if(Array.isArray(R))return R}var x=["Audio","BallTriangle","Bars","Circles","Grid","Hearts","Oval","Puff","Rings","TailSpin","ThreeDots","Watch","RevolvingDot","Triangle","Plane","MutatingDots","CradleLoader"];function I(R){return x.includes(R)?i.Spinner[R]:i.Spinner.Audio}function M(R){var F=(0,a.useState)(!0),U=b(F,2),j=U[0],Y=U[1];return(0,a.useEffect)(function(){var J;return R.timeout&&R.timeout>0&&(J=setTimeout(function(){Y(!1)},R.timeout)),function(){J&&clearTimeout(J)}}),!R.visible||R.visible==="false"?null:j?a.default.createElement("div",{"aria-busy":"true",className:R.className,style:R.style},a.default.createElement(I(R.type),h({},R))):null}M.propTypes={type:r.default.oneOf([].concat(x)),style:r.default.objectOf(r.default.string),className:r.default.string,visible:r.default.oneOfType([r.default.bool,r.default.string]),timeout:r.default.number},M.defaultProps={type:"Audio",style:{},className:"",visible:!0,timeout:0}})(ID);const XD=Hh(ID),hn=({message:e})=>{const{bypassAnimation:t}=A.exports.useContext(Jh);return m(ie,{children:W("div",{className:"d-flex",children:[t?m(le,{}):m(XD,{type:"Grid",color:"#00BFFF",height:"2rem",width:"2rem"}),m("span",{style:{fontSize:"1.5rem",marginLeft:"1.5rem"},children:e||Drupal.t("Loading...")})]})})},IA=()=>{const{getTokenByAuthorizationCodeGrant:e}=QN();return A.exports.useEffect(()=>{e()},[]),m(hn,{message:Drupal.t("Orchestrating clouds...")})},RA=()=>W(le,{children:[m(ct,{}),m(dt,{}),m(rt,{fluid:!0,className:"px-0",children:m(Je,{className:"mx-0",children:m(qe,{children:m(IA,{})})})})]}),Db=[{labelName:"Name",name:"name",type:"default"},{labelName:"K8s cluster",name:"field_k8s_clusters",type:"default"},{labelName:"Enable resource scheduler",name:"field_enable_resource_scheduler",type:"default"}],OA={labelName:"Cloud Service Provider ID",name:"cloud_context",type:"default"},VA=e=>{switch(e.cloudServiceProvider){case"aws_cloud":return[];case"openstack":return[];case"vmware":return[];case"k8s":return e.name!=="ALL"?Db:[OA,...Db]}},Er=()=>({t:(t,a)=>Drupal.t(t,a)}),MA=({direction:e})=>{switch(e){case"ASC":return m("span",{className:"caret downarrow"});case"DESC":return m("span",{className:"caret"})}},$A=({dataColumn:e,sortInfo:t,setSortInfo:a})=>{const{t:r}=Er(),i=o=>{if(t.key!==o){a({key:o,direction:"ASC"});return}if(t.direction==="ASC"){a({key:o,direction:"DESC"});return}a({key:"",direction:"ASC"})};return t.key!==e.key?m("th",{className:"th-style",onClick:()=>{i(e.key)},children:r(e.label)},e.key):m("th",{className:"th-style is-active",onClick:()=>{i(e.key)},children:W("a",{href:"#",onClick:o=>{o.preventDefault()},children:[r(e.label)," ",m(MA,{direction:t.direction})]})},e.key)},JD=({text:e,link:t})=>{const r=(typeof e=="string"&&e.includes(`
+Add a <Suspense fallback=...> component higher in the tree to provide a loading indicator or placeholder to display.`)}Zt!==5&&(Zt=2),f=Jy(f,d),g=u;do{switch(g.tag){case 3:o=f,g.flags|=4096,t&=-t,g.lanes|=t;var j=bw(g,o,t);Tg(g,j);break e;case 1:o=f;var U=g.type,W=g.stateNode;if((g.flags&64)===0&&(typeof U.getDerivedStateFromError=="function"||W!==null&&typeof W.componentDidCatch=="function"&&(Vn===null||!Vn.has(W)))){g.flags|=4096,t&=-t,g.lanes|=t;var G=Nw(g,o,t);Tg(g,G);break e}}g=g.return}while(g!==null)}Tw(a)}catch(J){t=J,At===a&&a!==null&&(At=a=a.return);continue}break}while(1)}function Cw(){var e=Xd.current;return Xd.current=Yd,e===null?Yd:e}function Ks(e,t){var a=Ve;Ve|=16;var r=Cw();ra===e&&ta===t||Po(e,t);do try{dT();break}catch(i){xw(e,i)}while(1);if(Wy(),Ve=a,Xd.current=r,At!==null)throw Error(oe(261));return ra=null,ta=0,Zt}function dT(){for(;At!==null;)Pw(At)}function pT(){for(;At!==null&&!qP();)Pw(At)}function Pw(e){var t=Ew(e.alternate,e,_l);e.memoizedProps=e.pendingProps,t===null?Tw(e):At=t,Qy.current=null}function Tw(e){var t=e;do{var a=t.alternate;if(e=t.return,(t.flags&2048)===0){if(a=aT(a,t,_l),a!==null){At=a;return}if(a=t,a.tag!==24&&a.tag!==23||a.memoizedState===null||(_l&1073741824)!==0||(a.mode&4)===0){for(var r=0,i=a.child;i!==null;)r|=i.lanes|i.childLanes,i=i.sibling;a.childLanes=r}e!==null&&(e.flags&2048)===0&&(e.firstEffect===null&&(e.firstEffect=t.firstEffect),t.lastEffect!==null&&(e.lastEffect!==null&&(e.lastEffect.nextEffect=t.firstEffect),e.lastEffect=t.lastEffect),1<t.flags&&(e.lastEffect!==null?e.lastEffect.nextEffect=t:e.firstEffect=t,e.lastEffect=t))}else{if(a=nT(t),a!==null){a.flags&=2047,At=a;return}e!==null&&(e.firstEffect=e.lastEffect=null,e.flags|=2048)}if(t=t.sibling,t!==null){At=t;return}At=t=e}while(t!==null);Zt===0&&(Zt=5)}function rl(e){var t=Ro();return yl(99,mT.bind(null,e,t)),null}function mT(e,t){do Si();while(iu!==null);if((Ve&48)!==0)throw Error(oe(327));var a=e.finishedWork;if(a===null)return null;if(e.finishedWork=null,e.finishedLanes=0,a===e.current)throw Error(oe(177));e.callbackNode=null;var r=a.lanes|a.childLanes,i=r,o=e.pendingLanes&~i;e.pendingLanes=i,e.suspendedLanes=0,e.pingedLanes=0,e.expiredLanes&=i,e.mutableReadLanes&=i,e.entangledLanes&=i,i=e.entanglements;for(var u=e.eventTimes,d=e.expirationTimes;0<o;){var f=31-vi(o),h=1<<f;i[f]=0,u[f]=-1,d[f]=-1,o&=~h}if(Sr!==null&&(r&24)===0&&Sr.has(e)&&Sr.delete(e),e===ra&&(At=ra=null,ta=0),1<a.flags?a.lastEffect!==null?(a.lastEffect.nextEffect=a,r=a.firstEffect):r=a:r=a.firstEffect,r!==null){if(i=Ve,Ve|=32,Qy.current=null,Nf=hd,u=hg(),ih(u)){if("selectionStart"in u)d={start:u.selectionStart,end:u.selectionEnd};else e:if(d=(d=u.ownerDocument)&&d.defaultView||window,(h=d.getSelection&&d.getSelection())&&h.rangeCount!==0){d=h.anchorNode,o=h.anchorOffset,f=h.focusNode,h=h.focusOffset;try{d.nodeType,f.nodeType}catch{d=null;break e}var _=0,b=-1,g=-1,D=0,k=0,P=u,S=null;t:for(;;){for(var x;P!==d||o!==0&&P.nodeType!==3||(b=_+o),P!==f||h!==0&&P.nodeType!==3||(g=_+h),P.nodeType===3&&(_+=P.nodeValue.length),(x=P.firstChild)!==null;)S=P,P=x;for(;;){if(P===u)break t;if(S===d&&++D===o&&(b=_),S===f&&++k===h&&(g=_),(x=P.nextSibling)!==null)break;P=S,S=P.parentNode}P=x}d=b===-1||g===-1?null:{start:b,end:g}}else d=null;d=d||{start:0,end:0}}else d=null;wf={focusedElem:u,selectionRange:d},hd=!1,ou=null,wd=!1,Ne=r;do try{fT()}catch(J){if(Ne===null)throw Error(oe(330));fi(Ne,J),Ne=Ne.nextEffect}while(Ne!==null);ou=null,Ne=r;do try{for(u=e;Ne!==null;){var I=Ne.flags;if(I&16&&pu(Ne.stateNode,""),I&128){var M=Ne.alternate;if(M!==null){var R=M.ref;R!==null&&(typeof R=="function"?R(null):R.current=null)}}switch(I&1038){case 2:eb(Ne),Ne.flags&=-3;break;case 6:eb(Ne),Ne.flags&=-3,Tf(Ne.alternate,Ne);break;case 1024:Ne.flags&=-1025;break;case 1028:Ne.flags&=-1025,Tf(Ne.alternate,Ne);break;case 4:Tf(Ne.alternate,Ne);break;case 8:d=Ne,ww(u,d);var j=d.alternate;Jg(d),j!==null&&Jg(j)}Ne=Ne.nextEffect}}catch(J){if(Ne===null)throw Error(oe(330));fi(Ne,J),Ne=Ne.nextEffect}while(Ne!==null);if(R=wf,M=hg(),I=R.focusedElem,u=R.selectionRange,M!==I&&I&&I.ownerDocument&&z0(I.ownerDocument.documentElement,I)){for(u!==null&&ih(I)&&(M=u.start,R=u.end,R===void 0&&(R=M),"selectionStart"in I?(I.selectionStart=M,I.selectionEnd=Math.min(R,I.value.length)):(R=(M=I.ownerDocument||document)&&M.defaultView||window,R.getSelection&&(R=R.getSelection(),d=I.textContent.length,j=Math.min(u.start,d),u=u.end===void 0?j:Math.min(u.end,d),!R.extend&&j>u&&(d=u,u=j,j=d),d=fg(I,j),o=fg(I,u),d&&o&&(R.rangeCount!==1||R.anchorNode!==d.node||R.anchorOffset!==d.offset||R.focusNode!==o.node||R.focusOffset!==o.offset)&&(M=M.createRange(),M.setStart(d.node,d.offset),R.removeAllRanges(),j>u?(R.addRange(M),R.extend(o.node,o.offset)):(M.setEnd(o.node,o.offset),R.addRange(M)))))),M=[],R=I;R=R.parentNode;)R.nodeType===1&&M.push({element:R,left:R.scrollLeft,top:R.scrollTop});for(typeof I.focus=="function"&&I.focus(),I=0;I<M.length;I++)R=M[I],R.element.scrollLeft=R.left,R.element.scrollTop=R.top}hd=!!Nf,wf=Nf=null,e.current=a,Ne=r;do try{for(I=e;Ne!==null;){var U=Ne.flags;if(U&36&&oT(I,Ne.alternate,Ne),U&128){M=void 0;var W=Ne.ref;if(W!==null){var G=Ne.stateNode;switch(Ne.tag){case 5:M=G;break;default:M=G}typeof W=="function"?W(M):W.current=M}}Ne=Ne.nextEffect}}catch(J){if(Ne===null)throw Error(oe(330));fi(Ne,J),Ne=Ne.nextEffect}while(Ne!==null);Ne=null,GP(),Ve=i}else e.current=a;if(bi)bi=!1,iu=e,js=t;else for(Ne=r;Ne!==null;)t=Ne.nextEffect,Ne.nextEffect=null,Ne.flags&8&&(U=Ne,U.sibling=null,U.stateNode=null),Ne=t;if(r=e.pendingLanes,r===0&&(Vn=null),r===1?e===Ph?lu++:(lu=0,Ph=e):lu=0,a=a.stateNode,dl&&typeof dl.onCommitFiberRoot=="function")try{dl.onCommitFiberRoot(zy,a,void 0,(a.current.flags&64)===64)}catch{}if(qa(e,ea()),Jd)throw Jd=!1,e=kh,kh=null,e;return(Ve&8)!==0||Fn(),null}function fT(){for(;Ne!==null;){var e=Ne.alternate;wd||ou===null||((Ne.flags&8)!==0?eg(Ne,ou)&&(wd=!0):Ne.tag===13&&sT(e,Ne)&&eg(Ne,ou)&&(wd=!0));var t=Ne.flags;(t&256)!==0&&lT(e,Ne),(t&512)===0||bi||(bi=!0,bu(97,function(){return Si(),null})),Ne=Ne.nextEffect}}function Si(){if(js!==90){var e=97<js?97:js;return js=90,yl(e,yT)}return!1}function hT(e,t){xh.push(t,e),bi||(bi=!0,bu(97,function(){return Si(),null}))}function Lw(e,t){Ch.push(t,e),bi||(bi=!0,bu(97,function(){return Si(),null}))}function yT(){if(iu===null)return!1;var e=iu;if(iu=null,(Ve&48)!==0)throw Error(oe(331));var t=Ve;Ve|=32;var a=Ch;Ch=[];for(var r=0;r<a.length;r+=2){var i=a[r],o=a[r+1],u=i.destroy;if(i.destroy=void 0,typeof u=="function")try{u()}catch(f){if(o===null)throw Error(oe(330));fi(o,f)}}for(a=xh,xh=[],r=0;r<a.length;r+=2){i=a[r],o=a[r+1];try{var d=i.create;i.destroy=d()}catch(f){if(o===null)throw Error(oe(330));fi(o,f)}}for(d=e.current.firstEffect;d!==null;)e=d.nextEffect,d.nextEffect=null,d.flags&8&&(d.sibling=null,d.stateNode=null),d=e;return Ve=t,Fn(),!0}function ab(e,t,a){t=Jy(a,t),t=bw(e,t,1),di(e,t),t=La(),e=Kp(e,1),e!==null&&(Mp(e,1,t),qa(e,t))}function fi(e,t){if(e.tag===3)ab(e,e,t);else for(var a=e.return;a!==null;){if(a.tag===3){ab(a,e,t);break}else if(a.tag===1){var r=a.stateNode;if(typeof a.type.getDerivedStateFromError=="function"||typeof r.componentDidCatch=="function"&&(Vn===null||!Vn.has(r))){e=Jy(t,e);var i=Nw(a,e,1);if(di(a,i),i=La(),a=Kp(a,1),a!==null)Mp(a,1,i),qa(a,i);else if(typeof r.componentDidCatch=="function"&&(Vn===null||!Vn.has(r)))try{r.componentDidCatch(t,e)}catch{}break}}a=a.return}}function _T(e,t,a){var r=e.pingCache;r!==null&&r.delete(t),t=La(),e.pingedLanes|=e.suspendedLanes&a,ra===e&&(ta&a)===a&&(Zt===4||Zt===3&&(ta&62914560)===ta&&500>ea()-t_?Po(e,0):e_|=a),qa(e,t)}function vT(e,t){var a=e.stateNode;a!==null&&a.delete(t),t=0,t===0&&(t=e.mode,(t&2)===0?t=1:(t&4)===0?t=Ro()===99?1:2:(br===0&&(br=qo),t=po(62914560&~br),t===0&&(t=4194304))),a=La(),e=Kp(e,t),e!==null&&(Mp(e,t,a),qa(e,a))}var Ew;Ew=function(e,t,a){var r=t.lanes;if(e!==null)if(e.memoizedProps!==t.pendingProps||ma.current)dn=!0;else if((a&r)!==0)dn=(e.flags&16384)!==0;else{switch(dn=!1,t.tag){case 3:Wg(t),xf();break;case 5:Ig(t);break;case 1:fa(t.type)&&vd(t);break;case 4:mh(t,t.stateNode.containerInfo);break;case 10:r=t.memoizedProps.value;var i=t.type._context;Ct(zd,i._currentValue),i._currentValue=r;break;case 13:if(t.memoizedState!==null)return(a&t.child.childLanes)!==0?Fg(e,t,a):(Ct(xt,xt.current&1),t=Dr(e,t,a),t!==null?t.sibling:null);Ct(xt,xt.current&1);break;case 19:if(r=(a&t.childLanes)!==0,(e.flags&64)!==0){if(r)return Zg(e,t,a);t.flags|=64}if(i=t.memoizedState,i!==null&&(i.rendering=null,i.tail=null,i.lastEffect=null),Ct(xt,xt.current),r)break;return null;case 23:case 24:return t.lanes=0,Cf(e,t,a)}return Dr(e,t,a)}else dn=!1;switch(t.lanes=0,t.tag){case 2:if(r=t.type,e!==null&&(e.alternate=null,t.alternate=null,t.flags|=2),e=t.pendingProps,i=Io(t,aa.current),ko(t,a),i=Zy(null,t,r,e,i,a),t.flags|=1,typeof i=="object"&&i!==null&&typeof i.render=="function"&&i.$$typeof===void 0){if(t.tag=1,t.memoizedState=null,t.updateQueue=null,fa(r)){var o=!0;vd(t)}else o=!1;t.memoizedState=i.state!==null&&i.state!==void 0?i.state:null,jy(t);var u=r.getDerivedStateFromProps;typeof u=="function"&&Fd(t,r,u,e),i.updater=Fp,t.stateNode=i,i._reactInternals=t,ph(t,r,e,a),t=_h(null,t,r,!0,o,a)}else t.tag=0,da(null,t,i,a),t=t.child;return t;case 16:i=t.elementType;e:{switch(e!==null&&(e.alternate=null,t.alternate=null,t.flags|=2),e=t.pendingProps,o=i._init,i=o(i._payload),t.type=i,o=t.tag=bT(i),e=un(i,e),o){case 0:t=yh(null,t,i,e,a);break e;case 1:t=Ug(null,t,i,e,a);break e;case 11:t=Bg(null,t,i,e,a);break e;case 14:t=zg(null,t,i,un(i.type,e),r,a);break e}throw Error(oe(306,i,""))}return t;case 0:return r=t.type,i=t.pendingProps,i=t.elementType===r?i:un(r,i),yh(e,t,r,i,a);case 1:return r=t.type,i=t.pendingProps,i=t.elementType===r?i:un(r,i),Ug(e,t,r,i,a);case 3:if(Wg(t),r=t.updateQueue,e===null||r===null)throw Error(oe(282));if(r=t.pendingProps,i=t.memoizedState,i=i!==null?i.element:null,aw(e,t),Nu(t,r,null,a),r=t.memoizedState.element,r===i)xf(),t=Dr(e,t,a);else{if(i=t.stateNode,(o=i.hydrate)&&(li=So(t.stateNode.containerInfo.firstChild),wr=t,o=$n=!0),o){if(e=i.mutableSourceEagerHydrationData,e!=null)for(i=0;i<e.length;i+=2)o=e[i],o._workInProgressVersionPrimary=e[i+1],xo.push(o);for(a=lw(t,null,r,a),t.child=a;a;)a.flags=a.flags&-3|1024,a=a.sibling}else da(e,t,r,a),xf();t=t.child}return t;case 5:return Ig(t),e===null&&fh(t),r=t.type,i=t.pendingProps,o=e!==null?e.memoizedProps:null,u=i.children,sh(r,i)?u=null:o!==null&&sh(r,o)&&(t.flags|=16),yw(e,t),da(e,t,u,a),t.child;case 6:return e===null&&fh(t),null;case 13:return Fg(e,t,a);case 4:return mh(t,t.stateNode.containerInfo),r=t.pendingProps,e===null?t.child=jd(t,null,r,a):da(e,t,r,a),t.child;case 11:return r=t.type,i=t.pendingProps,i=t.elementType===r?i:un(r,i),Bg(e,t,r,i,a);case 7:return da(e,t,t.pendingProps,a),t.child;case 8:return da(e,t,t.pendingProps.children,a),t.child;case 12:return da(e,t,t.pendingProps.children,a),t.child;case 10:e:{r=t.type._context,i=t.pendingProps,u=t.memoizedProps,o=i.value;var d=t.type._context;if(Ct(zd,d._currentValue),d._currentValue=o,u!==null)if(d=u.value,o=Fa(d,o)?0:(typeof r._calculateChangedBits=="function"?r._calculateChangedBits(d,o):1073741823)|0,o===0){if(u.children===i.children&&!ma.current){t=Dr(e,t,a);break e}}else for(d=t.child,d!==null&&(d.return=t);d!==null;){var f=d.dependencies;if(f!==null){u=d.child;for(var h=f.firstContext;h!==null;){if(h.context===r&&(h.observedBits&o)!==0){d.tag===1&&(h=ci(-1,a&-a),h.tag=2,di(d,h)),d.lanes|=a,h=d.alternate,h!==null&&(h.lanes|=a),tw(d.return,a),f.lanes|=a;break}h=h.next}}else u=d.tag===10&&d.type===t.type?null:d.child;if(u!==null)u.return=d;else for(u=d;u!==null;){if(u===t){u=null;break}if(d=u.sibling,d!==null){d.return=u.return,u=d;break}u=u.return}d=u}da(e,t,i.children,a),t=t.child}return t;case 9:return i=t.type,o=t.pendingProps,r=o.children,ko(t,a),i=Ha(i,o.unstable_observedBits),r=r(i),t.flags|=1,da(e,t,r,a),t.child;case 14:return i=t.type,o=un(i,t.pendingProps),o=un(i.type,o),zg(e,t,i,o,r,a);case 15:return hw(e,t,t.type,t.pendingProps,r,a);case 17:return r=t.type,i=t.pendingProps,i=t.elementType===r?i:un(r,i),e!==null&&(e.alternate=null,t.alternate=null,t.flags|=2),t.tag=1,fa(r)?(e=!0,vd(t)):e=!1,ko(t,a),rw(t,r,i),ph(t,r,i,a),_h(null,t,r,!0,e,a);case 19:return Zg(e,t,a);case 23:return Cf(e,t,a);case 24:return Cf(e,t,a)}throw Error(oe(156,t.tag))};function gT(e,t,a,r){this.tag=e,this.key=a,this.sibling=this.child=this.return=this.stateNode=this.type=this.elementType=null,this.index=0,this.ref=null,this.pendingProps=t,this.dependencies=this.memoizedState=this.updateQueue=this.memoizedProps=null,this.mode=r,this.flags=0,this.lastEffect=this.firstEffect=this.nextEffect=null,this.childLanes=this.lanes=0,this.alternate=null}function ja(e,t,a,r){return new gT(e,t,a,r)}function n_(e){return e=e.prototype,!(!e||!e.isReactComponent)}function bT(e){if(typeof e=="function")return n_(e)?1:0;if(e!=null){if(e=e.$$typeof,e===Rp)return 11;if(e===Op)return 14}return 2}function Ni(e,t){var a=e.alternate;return a===null?(a=ja(e.tag,t,e.key,e.mode),a.elementType=e.elementType,a.type=e.type,a.stateNode=e.stateNode,a.alternate=e,e.alternate=a):(a.pendingProps=t,a.type=e.type,a.flags=0,a.nextEffect=null,a.firstEffect=null,a.lastEffect=null),a.childLanes=e.childLanes,a.lanes=e.lanes,a.child=e.child,a.memoizedProps=e.memoizedProps,a.memoizedState=e.memoizedState,a.updateQueue=e.updateQueue,t=e.dependencies,a.dependencies=t===null?null:{lanes:t.lanes,firstContext:t.firstContext},a.sibling=e.sibling,a.index=e.index,a.ref=e.ref,a}function Dd(e,t,a,r,i,o){var u=2;if(r=e,typeof e=="function")n_(e)&&(u=1);else if(typeof e=="string")u=5;else e:switch(e){case ni:return To(a.children,i,o,t);case o0:u=8,i|=16;break;case gy:u=8,i|=1;break;case Ys:return e=ja(12,a,t,i|8),e.elementType=Ys,e.type=Ys,e.lanes=o,e;case Xs:return e=ja(13,a,t,i),e.type=Xs,e.elementType=Xs,e.lanes=o,e;case Ed:return e=ja(19,a,t,i),e.elementType=Ed,e.lanes=o,e;case ky:return r_(a,i,o,t);case jf:return e=ja(24,a,t,i),e.elementType=jf,e.lanes=o,e;default:if(typeof e=="object"&&e!==null)switch(e.$$typeof){case by:u=10;break e;case Ny:u=9;break e;case Rp:u=11;break e;case Op:u=14;break e;case wy:u=16,r=null;break e;case Dy:u=22;break e}throw Error(oe(130,e==null?e:typeof e,""))}return t=ja(u,a,t,i),t.elementType=e,t.type=r,t.lanes=o,t}function To(e,t,a,r){return e=ja(7,e,r,t),e.lanes=a,e}function r_(e,t,a,r){return e=ja(23,e,r,t),e.elementType=ky,e.lanes=a,e}function Lf(e,t,a){return e=ja(6,e,null,t),e.lanes=a,e}function Ef(e,t,a){return t=ja(4,e.children!==null?e.children:[],e.key,t),t.lanes=a,t.stateNode={containerInfo:e.containerInfo,pendingChildren:null,implementation:e.implementation},t}function NT(e,t,a){this.tag=t,this.containerInfo=e,this.finishedWork=this.pingCache=this.current=this.pendingChildren=null,this.timeoutHandle=-1,this.pendingContext=this.context=null,this.hydrate=a,this.callbackNode=null,this.callbackPriority=0,this.eventTimes=ff(0),this.expirationTimes=ff(-1),this.entangledLanes=this.finishedLanes=this.mutableReadLanes=this.expiredLanes=this.pingedLanes=this.suspendedLanes=this.pendingLanes=0,this.entanglements=ff(0),this.mutableSourceEagerHydrationData=null}function wT(e,t,a){var r=3<arguments.length&&arguments[3]!==void 0?arguments[3]:null;return{$$typeof:il,key:r==null?null:""+r,children:e,containerInfo:t,implementation:a}}function Qd(e,t,a,r){var i=t.current,o=La(),u=pi(i);e:if(a){a=a._reactInternals;t:{if(xl(a)!==a||a.tag!==1)throw Error(oe(170));var d=a;do{switch(d.tag){case 3:d=d.stateNode.context;break t;case 1:if(fa(d.type)){d=d.stateNode.__reactInternalMemoizedMergedChildContext;break t}}d=d.return}while(d!==null);throw Error(oe(171))}if(a.tag===1){var f=a.type;if(fa(f)){a=Z0(a,f,d);break e}}a=d}else a=gi;return t.context===null?t.context=a:t.pendingContext=a,t=ci(o,u),t.payload={element:e},r=r===void 0?null:r,r!==null&&(t.callback=r),di(i,t),mi(i,u,o),u}function Af(e){if(e=e.current,!e.child)return null;switch(e.child.tag){case 5:return e.child.stateNode;default:return e.child.stateNode}}function nb(e,t){if(e=e.memoizedState,e!==null&&e.dehydrated!==null){var a=e.retryLane;e.retryLane=a!==0&&a<t?a:t}}function i_(e,t){nb(e,t),(e=e.alternate)&&nb(e,t)}function DT(){return null}function l_(e,t,a){var r=a!=null&&a.hydrationOptions!=null&&a.hydrationOptions.mutableSources||null;if(a=new NT(e,t,a!=null&&a.hydrate===!0),t=ja(3,null,null,t===2?7:t===1?3:0),a.current=t,t.stateNode=a,jy(t),e[Ho]=a.current,F0(e.nodeType===8?e.parentNode:e),r)for(e=0;e<r.length;e++){t=r[e];var i=t._getVersion;i=i(t._source),a.mutableSourceEagerHydrationData==null?a.mutableSourceEagerHydrationData=[t,i]:a.mutableSourceEagerHydrationData.push(t,i)}this._internalRoot=a}l_.prototype.render=function(e){Qd(e,this._internalRoot,null,null)};l_.prototype.unmount=function(){var e=this._internalRoot,t=e.containerInfo;Qd(null,e,null,function(){t[Ho]=null})};function Bu(e){return!(!e||e.nodeType!==1&&e.nodeType!==9&&e.nodeType!==11&&(e.nodeType!==8||e.nodeValue!==" react-mount-point-unstable "))}function ST(e,t){if(t||(t=e?e.nodeType===9?e.documentElement:e.firstChild:null,t=!(!t||t.nodeType!==1||!t.hasAttribute("data-reactroot"))),!t)for(var a;a=e.lastChild;)e.removeChild(a);return new l_(e,0,t?{hydrate:!0}:void 0)}function Hp(e,t,a,r,i){var o=a._reactRootContainer;if(o){var u=o._internalRoot;if(typeof i=="function"){var d=i;i=function(){var h=Af(u);d.call(h)}}Qd(t,u,e,i)}else{if(o=a._reactRootContainer=ST(a,r),u=o._internalRoot,typeof i=="function"){var f=i;i=function(){var h=Af(u);f.call(h)}}kw(function(){Qd(t,u,e,i)})}return Af(u)}w0=function(e){if(e.tag===13){var t=La();mi(e,4,t),i_(e,4)}};Ly=function(e){if(e.tag===13){var t=La();mi(e,67108864,t),i_(e,67108864)}};D0=function(e){if(e.tag===13){var t=La(),a=pi(e);mi(e,a,t),i_(e,a)}};S0=function(e,t){return t()};eh=function(e,t,a){switch(t){case"input":if(Hf(e,a),t=a.name,a.type==="radio"&&t!=null){for(a=e;a.parentNode;)a=a.parentNode;for(a=a.querySelectorAll("input[name="+JSON.stringify(""+t)+'][type="radio"]'),t=0;t<a.length;t++){var r=a[t];if(r!==e&&r.form===e.form){var i=Up(r);if(!i)throw Error(oe(90));u0(r),Hf(r,i)}}}break;case"textarea":d0(e,a);break;case"select":t=a.value,t!=null&&No(e,!!a.multiple,t,!1)}};Cy=Sw;v0=function(e,t,a,r,i){var o=Ve;Ve|=4;try{return yl(98,e.bind(null,t,a,r,i))}finally{Ve=o,Ve===0&&(Go(),Fn())}};Py=function(){(Ve&49)===0&&(cT(),Si())};g0=function(e,t){var a=Ve;Ve|=2;try{return e(t)}finally{Ve=a,Ve===0&&(Go(),Fn())}};function Aw(e,t){var a=2<arguments.length&&arguments[2]!==void 0?arguments[2]:null;if(!Bu(t))throw Error(oe(200));return wT(e,t,null,a)}var kT={Events:[Vu,yo,Up,y0,_0,Si,{current:!1}]},Vs={findFiberByHostInstance:ol,bundleType:0,version:"17.0.2",rendererPackageName:"react-dom"},xT={bundleType:Vs.bundleType,version:Vs.version,rendererPackageName:Vs.rendererPackageName,rendererConfig:Vs.rendererConfig,overrideHookState:null,overrideHookStateDeletePath:null,overrideHookStateRenamePath:null,overrideProps:null,overridePropsDeletePath:null,overridePropsRenamePath:null,setSuspenseHandler:null,scheduleUpdate:null,currentDispatcherRef:kl.ReactCurrentDispatcher,findHostInstanceByFiber:function(e){return e=N0(e),e===null?null:e.stateNode},findFiberByHostInstance:Vs.findFiberByHostInstance||DT,findHostInstancesForRefresh:null,scheduleRefresh:null,scheduleRoot:null,setRefreshHandler:null,getCurrentFiber:null};if(typeof __REACT_DEVTOOLS_GLOBAL_HOOK__<"u"){var ad=__REACT_DEVTOOLS_GLOBAL_HOOK__;if(!ad.isDisabled&&ad.supportsFiber)try{zy=ad.inject(xT),dl=ad}catch{}}Xa.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED=kT;Xa.createPortal=Aw;Xa.findDOMNode=function(e){if(e==null)return null;if(e.nodeType===1)return e;var t=e._reactInternals;if(t===void 0)throw typeof e.render=="function"?Error(oe(188)):Error(oe(268,Object.keys(e)));return e=N0(t),e=e===null?null:e.stateNode,e};Xa.flushSync=function(e,t){var a=Ve;if((a&48)!==0)return e(t);Ve|=1;try{if(e)return yl(99,e.bind(null,t))}finally{Ve=a,Fn()}};Xa.hydrate=function(e,t,a){if(!Bu(t))throw Error(oe(200));return Hp(null,e,t,!0,a)};Xa.render=function(e,t,a){if(!Bu(t))throw Error(oe(200));return Hp(null,e,t,!1,a)};Xa.unmountComponentAtNode=function(e){if(!Bu(e))throw Error(oe(40));return e._reactRootContainer?(kw(function(){Hp(null,null,e,!1,function(){e._reactRootContainer=null,e[Ho]=null})}),!0):!1};Xa.unstable_batchedUpdates=Sw;Xa.unstable_createPortal=function(e,t){return Aw(e,t,2<arguments.length&&arguments[2]!==void 0?arguments[2]:null)};Xa.unstable_renderSubtreeIntoContainer=function(e,t,a,r){if(!Bu(a))throw Error(oe(200));if(e==null||e._reactInternals===void 0)throw Error(oe(38));return Hp(e,t,a,!1,r)};Xa.version="17.0.2";(function(e){function t(){if(!(typeof __REACT_DEVTOOLS_GLOBAL_HOOK__>"u"||typeof __REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE!="function"))try{__REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE(t)}catch(a){console.error(a)}}t(),e.exports=Xa})(hy);const CT=Hh(hy.exports),Iw=!!(typeof window<"u"&&window.document&&window.document.createElement);var Lh=!1,Eh=!1;try{var If={get passive(){return Lh=!0},get once(){return Eh=Lh=!0}};Iw&&(window.addEventListener("test",If,If),window.removeEventListener("test",If,!0))}catch{}function Rw(e,t,a,r){if(r&&typeof r!="boolean"&&!Eh){var i=r.once,o=r.capture,u=a;!Eh&&i&&(u=a.__once||function d(f){this.removeEventListener(t,d,o),a.call(this,f)},a.__once=u),e.addEventListener(t,u,Lh?r:o)}e.addEventListener(t,a,r)}function PT(e,t,a,r){var i=r&&typeof r!="boolean"?r.capture:r;e.removeEventListener(t,a,i),a.__once&&e.removeEventListener(t,a.__once,i)}function nd(e,t,a,r){return Rw(e,t,a,r),function(){PT(e,t,a,r)}}var rb=function(t){return!t||typeof t=="function"?t:function(a){t.current=a}};function TT(e,t){var a=rb(e),r=rb(t);return function(i){a&&a(i),r&&r(i)}}function Ow(e,t){return A.exports.useMemo(function(){return TT(e,t)},[e,t])}function LT(e){var t=A.exports.useRef(e);return A.exports.useEffect(function(){t.current=e},[e]),t}function kr(e){var t=LT(e);return A.exports.useCallback(function(){return t.current&&t.current.apply(t,arguments)},[t])}function ET(){return A.exports.useState(null)}function AT(e,t,a,r){r===void 0&&(r=!1);var i=kr(a);A.exports.useEffect(function(){var o=typeof e=="function"?e():e;return o.addEventListener(t,i,r),function(){return o.removeEventListener(t,i,r)}},[e])}function IT(){var e=A.exports.useRef(!0),t=A.exports.useRef(function(){return e.current});return A.exports.useEffect(function(){return e.current=!0,function(){e.current=!1}},[]),t.current}function RT(e){var t=A.exports.useRef(null);return A.exports.useEffect(function(){t.current=e}),t.current}var OT=typeof global<"u"&&global.navigator&&global.navigator.product==="ReactNative",VT=typeof document<"u";const MT=VT||OT?A.exports.useLayoutEffect:A.exports.useEffect,$T=["as","disabled"];function BT(e,t){if(e==null)return{};var a={},r=Object.keys(e),i,o;for(o=0;o<r.length;o++)i=r[o],!(t.indexOf(i)>=0)&&(a[i]=e[i]);return a}function zT(e){return!e||e.trim()==="#"}function o_({tagName:e,disabled:t,href:a,target:r,rel:i,role:o,onClick:u,tabIndex:d=0,type:f}){e||(a!=null||r!=null||i!=null?e="a":e="button");const h={tagName:e};if(e==="button")return[{type:f||"button",disabled:t},h];const _=g=>{if((t||e==="a"&&zT(a))&&g.preventDefault(),t){g.stopPropagation();return}u==null||u(g)},b=g=>{g.key===" "&&(g.preventDefault(),_(g))};return e==="a"&&(a||(a="#"),t&&(a=void 0)),[{role:o!=null?o:"button",disabled:void 0,tabIndex:t?void 0:d,href:a,target:e==="a"?r:void 0,"aria-disabled":t||void 0,rel:e==="a"?i:void 0,onClick:_,onKeyDown:b},h]}const Vw=A.exports.forwardRef((e,t)=>{let{as:a,disabled:r}=e,i=BT(e,$T);const[o,{tagName:u}]=o_(Object.assign({tagName:a,disabled:r},i));return m(u,Object.assign({},i,o,{ref:t}))});Vw.displayName="Button";const UT=["onKeyDown"];function WT(e,t){if(e==null)return{};var a={},r=Object.keys(e),i,o;for(o=0;o<r.length;o++)i=r[o],!(t.indexOf(i)>=0)&&(a[i]=e[i]);return a}function FT(e){return!e||e.trim()==="#"}const s_=A.exports.forwardRef((e,t)=>{let{onKeyDown:a}=e,r=WT(e,UT);const[i]=o_(Object.assign({tagName:"a"},r)),o=kr(u=>{i.onKeyDown(u),a==null||a(u)});return FT(r.href)||r.role==="button"?m("a",Object.assign({ref:t},r,i,{onKeyDown:o})):m("a",Object.assign({ref:t},r,{onKeyDown:a}))});s_.displayName="Anchor";const Mw=e=>A.exports.forwardRef((t,a)=>m("div",{...t,ref:a,className:ot(t.className,e)}));var jT=/-(.)/g;function KT(e){return e.replace(jT,function(t,a){return a.toUpperCase()})}const HT=e=>e[0].toUpperCase()+KT(e).slice(1);function fn(e,{displayName:t=HT(e),Component:a,defaultProps:r}={}){const i=A.exports.forwardRef(({className:o,bsPrefix:u,as:d=a||"div",...f},h)=>{const _=vt(u,e);return m(d,{ref:h,className:ot(o,_),...f})});return i.defaultProps=r,i.displayName=t,i}const qT={variant:"primary",active:!1,disabled:!1},u_=A.exports.forwardRef(({as:e,bsPrefix:t,variant:a,size:r,active:i,className:o,...u},d)=>{const f=vt(t,"btn"),[h,{tagName:_}]=o_({tagName:e,...u});return m(_,{...h,...u,ref:d,className:ot(o,f,i&&"active",a&&`${f}-${a}`,r&&`${f}-${r}`,u.href&&u.disabled&&"disabled")})});u_.displayName="Button";u_.defaultProps=qT;const et=u_,ZT={vertical:!1,role:"group"},c_=A.exports.forwardRef(({bsPrefix:e,size:t,vertical:a,className:r,as:i="div",...o},u)=>{const d=vt(e,"btn-group");let f=d;return a&&(f=`${d}-vertical`),m(i,{...o,ref:u,className:ot(r,f,t&&`${d}-${t}`)})});c_.displayName="ButtonGroup";c_.defaultProps=ZT;const qp=c_,$w=A.exports.forwardRef(({bsPrefix:e,className:t,variant:a,as:r="img",...i},o)=>{const u=vt(e,"card-img");return m(r,{ref:o,className:ot(a?`${u}-${a}`:u,t),...i})});$w.displayName="CardImg";const GT=$w,Bw=A.exports.createContext(null);Bw.displayName="CardHeaderContext";const YT=Bw,zw=A.exports.forwardRef(({bsPrefix:e,className:t,as:a="div",...r},i)=>{const o=vt(e,"card-header"),u=A.exports.useMemo(()=>({cardHeaderBsPrefix:o}),[o]);return m(YT.Provider,{value:u,children:m(a,{ref:i,...r,className:ot(t,o)})})});zw.displayName="CardHeader";const XT=zw,JT=Mw("h5"),QT=Mw("h6"),Uw=fn("card-body"),eL=fn("card-title",{Component:JT}),tL=fn("card-subtitle",{Component:QT}),aL=fn("card-link",{Component:"a"}),nL=fn("card-text",{Component:"p"}),rL=fn("card-footer"),iL=fn("card-img-overlay"),lL={body:!1},d_=A.exports.forwardRef(({bsPrefix:e,className:t,bg:a,text:r,border:i,body:o,children:u,as:d="div",...f},h)=>{const _=vt(e,"card");return m(d,{ref:h,...f,className:ot(t,_,a&&`bg-${a}`,r&&`text-${r}`,i&&`border-${i}`),children:o?m(Uw,{children:u}):u})});d_.displayName="Card";d_.defaultProps=lL;const p_=Object.assign(d_,{Img:GT,Title:eL,Subtitle:tL,Body:Uw,Link:aL,Text:nL,Header:XT,Footer:rL,ImgOverlay:iL});function oL(e,t){return A.exports.Children.toArray(e).some(a=>A.exports.isValidElement(a)&&a.type===t)}function sL({as:e,bsPrefix:t,className:a,...r}){t=vt(t,"col");const i=a0(),o=n0(),u=[],d=[];return i.forEach(f=>{const h=r[f];delete r[f];let _,b,g;typeof h=="object"&&h!=null?{span:_,offset:b,order:g}=h:_=h;const D=f!==o?`-${f}`:"";_&&u.push(_===!0?`${t}${D}`:`${t}${D}-${_}`),g!=null&&d.push(`order${D}-${g}`),b!=null&&d.push(`offset${D}-${b}`)}),[{...r,className:ot(a,...u,...d)},{as:e,bsPrefix:t,spans:u}]}const Ww=A.exports.forwardRef((e,t)=>{const[{className:a,...r},{as:i="div",bsPrefix:o,spans:u}]=sL(e);return m(i,{...r,ref:t,className:ot(a,!u.length&&o)})});Ww.displayName="Col";const qe=Ww;var uL=Function.prototype.bind.call(Function.prototype.call,[].slice);function ib(e,t){return uL(e.querySelectorAll(t))}function cL(){var e=A.exports.useReducer(function(a){return!a},!1),t=e[1];return t}const Zp=A.exports.createContext(null);var lb=Object.prototype.hasOwnProperty;function ob(e,t,a){for(a of e.keys())if(su(a,t))return a}function su(e,t){var a,r,i;if(e===t)return!0;if(e&&t&&(a=e.constructor)===t.constructor){if(a===Date)return e.getTime()===t.getTime();if(a===RegExp)return e.toString()===t.toString();if(a===Array){if((r=e.length)===t.length)for(;r--&&su(e[r],t[r]););return r===-1}if(a===Set){if(e.size!==t.size)return!1;for(r of e)if(i=r,i&&typeof i=="object"&&(i=ob(t,i),!i)||!t.has(i))return!1;return!0}if(a===Map){if(e.size!==t.size)return!1;for(r of e)if(i=r[0],i&&typeof i=="object"&&(i=ob(t,i),!i)||!su(r[1],t.get(i)))return!1;return!0}if(a===ArrayBuffer)e=new Uint8Array(e),t=new Uint8Array(t);else if(a===DataView){if((r=e.byteLength)===t.byteLength)for(;r--&&e.getInt8(r)===t.getInt8(r););return r===-1}if(ArrayBuffer.isView(e)){if((r=e.byteLength)===t.byteLength)for(;r--&&e[r]===t[r];);return r===-1}if(!a||typeof e=="object"){r=0;for(a in e)if(lb.call(e,a)&&++r&&!lb.call(t,a)||!(a in t)||!su(e[a],t[a]))return!1;return Object.keys(t).length===r}}return e!==e&&t!==t}function dL(e){var t=IT();return[e[0],A.exports.useCallback(function(a){if(!!t())return e[1](a)},[t,e[1]])]}var ha="top",Za="bottom",Ga="right",ya="left",m_="auto",zu=[ha,Za,Ga,ya],Vo="start",ku="end",pL="clippingParents",Fw="viewport",Ms="popper",mL="reference",sb=zu.reduce(function(e,t){return e.concat([t+"-"+Vo,t+"-"+ku])},[]),jw=[].concat(zu,[m_]).reduce(function(e,t){return e.concat([t,t+"-"+Vo,t+"-"+ku])},[]),fL="beforeRead",hL="read",yL="afterRead",_L="beforeMain",vL="main",gL="afterMain",bL="beforeWrite",NL="write",wL="afterWrite",DL=[fL,hL,yL,_L,vL,gL,bL,NL,wL];function Bn(e){return e.split("-")[0]}function Ja(e){if(e==null)return window;if(e.toString()!=="[object Window]"){var t=e.ownerDocument;return t&&t.defaultView||window}return e}function vl(e){var t=Ja(e).Element;return e instanceof t||e instanceof Element}function zn(e){var t=Ja(e).HTMLElement;return e instanceof t||e instanceof HTMLElement}function f_(e){if(typeof ShadowRoot>"u")return!1;var t=Ja(e).ShadowRoot;return e instanceof t||e instanceof ShadowRoot}var pl=Math.max,ep=Math.min,Mo=Math.round;function Ah(){var e=navigator.userAgentData;return e!=null&&e.brands?e.brands.map(function(t){return t.brand+"/"+t.version}).join(" "):navigator.userAgent}function Kw(){return!/^((?!chrome|android).)*safari/i.test(Ah())}function $o(e,t,a){t===void 0&&(t=!1),a===void 0&&(a=!1);var r=e.getBoundingClientRect(),i=1,o=1;t&&zn(e)&&(i=e.offsetWidth>0&&Mo(r.width)/e.offsetWidth||1,o=e.offsetHeight>0&&Mo(r.height)/e.offsetHeight||1);var u=vl(e)?Ja(e):window,d=u.visualViewport,f=!Kw()&&a,h=(r.left+(f&&d?d.offsetLeft:0))/i,_=(r.top+(f&&d?d.offsetTop:0))/o,b=r.width/i,g=r.height/o;return{width:b,height:g,top:_,right:h+b,bottom:_+g,left:h,x:h,y:_}}function h_(e){var t=$o(e),a=e.offsetWidth,r=e.offsetHeight;return Math.abs(t.width-a)<=1&&(a=t.width),Math.abs(t.height-r)<=1&&(r=t.height),{x:e.offsetLeft,y:e.offsetTop,width:a,height:r}}function Hw(e,t){var a=t.getRootNode&&t.getRootNode();if(e.contains(t))return!0;if(a&&f_(a)){var r=t;do{if(r&&e.isSameNode(r))return!0;r=r.parentNode||r.host}while(r)}return!1}function wi(e){return e?(e.nodeName||"").toLowerCase():null}function Cr(e){return Ja(e).getComputedStyle(e)}function SL(e){return["table","td","th"].indexOf(wi(e))>=0}function ki(e){return((vl(e)?e.ownerDocument:e.document)||window.document).documentElement}function Gp(e){return wi(e)==="html"?e:e.assignedSlot||e.parentNode||(f_(e)?e.host:null)||ki(e)}function ub(e){return!zn(e)||Cr(e).position==="fixed"?null:e.offsetParent}function kL(e){var t=/firefox/i.test(Ah()),a=/Trident/i.test(Ah());if(a&&zn(e)){var r=Cr(e);if(r.position==="fixed")return null}var i=Gp(e);for(f_(i)&&(i=i.host);zn(i)&&["html","body"].indexOf(wi(i))<0;){var o=Cr(i);if(o.transform!=="none"||o.perspective!=="none"||o.contain==="paint"||["transform","perspective"].indexOf(o.willChange)!==-1||t&&o.willChange==="filter"||t&&o.filter&&o.filter!=="none")return i;i=i.parentNode}return null}function Uu(e){for(var t=Ja(e),a=ub(e);a&&SL(a)&&Cr(a).position==="static";)a=ub(a);return a&&(wi(a)==="html"||wi(a)==="body"&&Cr(a).position==="static")?t:a||kL(e)||t}function y_(e){return["top","bottom"].indexOf(e)>=0?"x":"y"}function uu(e,t,a){return pl(e,ep(t,a))}function xL(e,t,a){var r=uu(e,t,a);return r>a?a:r}function qw(){return{top:0,right:0,bottom:0,left:0}}function Zw(e){return Object.assign({},qw(),e)}function Gw(e,t){return t.reduce(function(a,r){return a[r]=e,a},{})}var CL=function(t,a){return t=typeof t=="function"?t(Object.assign({},a.rects,{placement:a.placement})):t,Zw(typeof t!="number"?t:Gw(t,zu))};function PL(e){var t,a=e.state,r=e.name,i=e.options,o=a.elements.arrow,u=a.modifiersData.popperOffsets,d=Bn(a.placement),f=y_(d),h=[ya,Ga].indexOf(d)>=0,_=h?"height":"width";if(!(!o||!u)){var b=CL(i.padding,a),g=h_(o),D=f==="y"?ha:ya,k=f==="y"?Za:Ga,P=a.rects.reference[_]+a.rects.reference[f]-u[f]-a.rects.popper[_],S=u[f]-a.rects.reference[f],x=Uu(o),I=x?f==="y"?x.clientHeight||0:x.clientWidth||0:0,M=P/2-S/2,R=b[D],j=I-g[_]-b[k],U=I/2-g[_]/2+M,W=uu(R,U,j),G=f;a.modifiersData[r]=(t={},t[G]=W,t.centerOffset=W-U,t)}}function TL(e){var t=e.state,a=e.options,r=a.element,i=r===void 0?"[data-popper-arrow]":r;i!=null&&(typeof i=="string"&&(i=t.elements.popper.querySelector(i),!i)||!Hw(t.elements.popper,i)||(t.elements.arrow=i))}const LL={name:"arrow",enabled:!0,phase:"main",fn:PL,effect:TL,requires:["popperOffsets"],requiresIfExists:["preventOverflow"]};function Bo(e){return e.split("-")[1]}var EL={top:"auto",right:"auto",bottom:"auto",left:"auto"};function AL(e){var t=e.x,a=e.y,r=window,i=r.devicePixelRatio||1;return{x:Mo(t*i)/i||0,y:Mo(a*i)/i||0}}function cb(e){var t,a=e.popper,r=e.popperRect,i=e.placement,o=e.variation,u=e.offsets,d=e.position,f=e.gpuAcceleration,h=e.adaptive,_=e.roundOffsets,b=e.isFixed,g=u.x,D=g===void 0?0:g,k=u.y,P=k===void 0?0:k,S=typeof _=="function"?_({x:D,y:P}):{x:D,y:P};D=S.x,P=S.y;var x=u.hasOwnProperty("x"),I=u.hasOwnProperty("y"),M=ya,R=ha,j=window;if(h){var U=Uu(a),W="clientHeight",G="clientWidth";if(U===Ja(a)&&(U=ki(a),Cr(U).position!=="static"&&d==="absolute"&&(W="scrollHeight",G="scrollWidth")),U=U,i===ha||(i===ya||i===Ga)&&o===ku){R=Za;var J=b&&U===j&&j.visualViewport?j.visualViewport.height:U[W];P-=J-r.height,P*=f?1:-1}if(i===ya||(i===ha||i===Za)&&o===ku){M=Ga;var me=b&&U===j&&j.visualViewport?j.visualViewport.width:U[G];D-=me-r.width,D*=f?1:-1}}var ue=Object.assign({position:d},h&&EL),ye=_===!0?AL({x:D,y:P}):{x:D,y:P};if(D=ye.x,P=ye.y,f){var xe;return Object.assign({},ue,(xe={},xe[R]=I?"0":"",xe[M]=x?"0":"",xe.transform=(j.devicePixelRatio||1)<=1?"translate("+D+"px, "+P+"px)":"translate3d("+D+"px, "+P+"px, 0)",xe))}return Object.assign({},ue,(t={},t[R]=I?P+"px":"",t[M]=x?D+"px":"",t.transform="",t))}function IL(e){var t=e.state,a=e.options,r=a.gpuAcceleration,i=r===void 0?!0:r,o=a.adaptive,u=o===void 0?!0:o,d=a.roundOffsets,f=d===void 0?!0:d,h={placement:Bn(t.placement),variation:Bo(t.placement),popper:t.elements.popper,popperRect:t.rects.popper,gpuAcceleration:i,isFixed:t.options.strategy==="fixed"};t.modifiersData.popperOffsets!=null&&(t.styles.popper=Object.assign({},t.styles.popper,cb(Object.assign({},h,{offsets:t.modifiersData.popperOffsets,position:t.options.strategy,adaptive:u,roundOffsets:f})))),t.modifiersData.arrow!=null&&(t.styles.arrow=Object.assign({},t.styles.arrow,cb(Object.assign({},h,{offsets:t.modifiersData.arrow,position:"absolute",adaptive:!1,roundOffsets:f})))),t.attributes.popper=Object.assign({},t.attributes.popper,{"data-popper-placement":t.placement})}const RL={name:"computeStyles",enabled:!0,phase:"beforeWrite",fn:IL,data:{}};var rd={passive:!0};function OL(e){var t=e.state,a=e.instance,r=e.options,i=r.scroll,o=i===void 0?!0:i,u=r.resize,d=u===void 0?!0:u,f=Ja(t.elements.popper),h=[].concat(t.scrollParents.reference,t.scrollParents.popper);return o&&h.forEach(function(_){_.addEventListener("scroll",a.update,rd)}),d&&f.addEventListener("resize",a.update,rd),function(){o&&h.forEach(function(_){_.removeEventListener("scroll",a.update,rd)}),d&&f.removeEventListener("resize",a.update,rd)}}const VL={name:"eventListeners",enabled:!0,phase:"write",fn:function(){},effect:OL,data:{}};var ML={left:"right",right:"left",bottom:"top",top:"bottom"};function Sd(e){return e.replace(/left|right|bottom|top/g,function(t){return ML[t]})}var $L={start:"end",end:"start"};function db(e){return e.replace(/start|end/g,function(t){return $L[t]})}function __(e){var t=Ja(e),a=t.pageXOffset,r=t.pageYOffset;return{scrollLeft:a,scrollTop:r}}function v_(e){return $o(ki(e)).left+__(e).scrollLeft}function BL(e,t){var a=Ja(e),r=ki(e),i=a.visualViewport,o=r.clientWidth,u=r.clientHeight,d=0,f=0;if(i){o=i.width,u=i.height;var h=Kw();(h||!h&&t==="fixed")&&(d=i.offsetLeft,f=i.offsetTop)}return{width:o,height:u,x:d+v_(e),y:f}}function zL(e){var t,a=ki(e),r=__(e),i=(t=e.ownerDocument)==null?void 0:t.body,o=pl(a.scrollWidth,a.clientWidth,i?i.scrollWidth:0,i?i.clientWidth:0),u=pl(a.scrollHeight,a.clientHeight,i?i.scrollHeight:0,i?i.clientHeight:0),d=-r.scrollLeft+v_(e),f=-r.scrollTop;return Cr(i||a).direction==="rtl"&&(d+=pl(a.clientWidth,i?i.clientWidth:0)-o),{width:o,height:u,x:d,y:f}}function g_(e){var t=Cr(e),a=t.overflow,r=t.overflowX,i=t.overflowY;return/auto|scroll|overlay|hidden/.test(a+i+r)}function Yw(e){return["html","body","#document"].indexOf(wi(e))>=0?e.ownerDocument.body:zn(e)&&g_(e)?e:Yw(Gp(e))}function cu(e,t){var a;t===void 0&&(t=[]);var r=Yw(e),i=r===((a=e.ownerDocument)==null?void 0:a.body),o=Ja(r),u=i?[o].concat(o.visualViewport||[],g_(r)?r:[]):r,d=t.concat(u);return i?d:d.concat(cu(Gp(u)))}function Ih(e){return Object.assign({},e,{left:e.x,top:e.y,right:e.x+e.width,bottom:e.y+e.height})}function UL(e,t){var a=$o(e,!1,t==="fixed");return a.top=a.top+e.clientTop,a.left=a.left+e.clientLeft,a.bottom=a.top+e.clientHeight,a.right=a.left+e.clientWidth,a.width=e.clientWidth,a.height=e.clientHeight,a.x=a.left,a.y=a.top,a}function pb(e,t,a){return t===Fw?Ih(BL(e,a)):vl(t)?UL(t,a):Ih(zL(ki(e)))}function WL(e){var t=cu(Gp(e)),a=["absolute","fixed"].indexOf(Cr(e).position)>=0,r=a&&zn(e)?Uu(e):e;return vl(r)?t.filter(function(i){return vl(i)&&Hw(i,r)&&wi(i)!=="body"}):[]}function FL(e,t,a,r){var i=t==="clippingParents"?WL(e):[].concat(t),o=[].concat(i,[a]),u=o[0],d=o.reduce(function(f,h){var _=pb(e,h,r);return f.top=pl(_.top,f.top),f.right=ep(_.right,f.right),f.bottom=ep(_.bottom,f.bottom),f.left=pl(_.left,f.left),f},pb(e,u,r));return d.width=d.right-d.left,d.height=d.bottom-d.top,d.x=d.left,d.y=d.top,d}function Xw(e){var t=e.reference,a=e.element,r=e.placement,i=r?Bn(r):null,o=r?Bo(r):null,u=t.x+t.width/2-a.width/2,d=t.y+t.height/2-a.height/2,f;switch(i){case ha:f={x:u,y:t.y-a.height};break;case Za:f={x:u,y:t.y+t.height};break;case Ga:f={x:t.x+t.width,y:d};break;case ya:f={x:t.x-a.width,y:d};break;default:f={x:t.x,y:t.y}}var h=i?y_(i):null;if(h!=null){var _=h==="y"?"height":"width";switch(o){case Vo:f[h]=f[h]-(t[_]/2-a[_]/2);break;case ku:f[h]=f[h]+(t[_]/2-a[_]/2);break}}return f}function xu(e,t){t===void 0&&(t={});var a=t,r=a.placement,i=r===void 0?e.placement:r,o=a.strategy,u=o===void 0?e.strategy:o,d=a.boundary,f=d===void 0?pL:d,h=a.rootBoundary,_=h===void 0?Fw:h,b=a.elementContext,g=b===void 0?Ms:b,D=a.altBoundary,k=D===void 0?!1:D,P=a.padding,S=P===void 0?0:P,x=Zw(typeof S!="number"?S:Gw(S,zu)),I=g===Ms?mL:Ms,M=e.rects.popper,R=e.elements[k?I:g],j=FL(vl(R)?R:R.contextElement||ki(e.elements.popper),f,_,u),U=$o(e.elements.reference),W=Xw({reference:U,element:M,strategy:"absolute",placement:i}),G=Ih(Object.assign({},M,W)),J=g===Ms?G:U,me={top:j.top-J.top+x.top,bottom:J.bottom-j.bottom+x.bottom,left:j.left-J.left+x.left,right:J.right-j.right+x.right},ue=e.modifiersData.offset;if(g===Ms&&ue){var ye=ue[i];Object.keys(me).forEach(function(xe){var Ae=[Ga,Za].indexOf(xe)>=0?1:-1,Me=[ha,Za].indexOf(xe)>=0?"y":"x";me[xe]+=ye[Me]*Ae})}return me}function jL(e,t){t===void 0&&(t={});var a=t,r=a.placement,i=a.boundary,o=a.rootBoundary,u=a.padding,d=a.flipVariations,f=a.allowedAutoPlacements,h=f===void 0?jw:f,_=Bo(r),b=_?d?sb:sb.filter(function(k){return Bo(k)===_}):zu,g=b.filter(function(k){return h.indexOf(k)>=0});g.length===0&&(g=b);var D=g.reduce(function(k,P){return k[P]=xu(e,{placement:P,boundary:i,rootBoundary:o,padding:u})[Bn(P)],k},{});return Object.keys(D).sort(function(k,P){return D[k]-D[P]})}function KL(e){if(Bn(e)===m_)return[];var t=Sd(e);return[db(e),t,db(t)]}function HL(e){var t=e.state,a=e.options,r=e.name;if(!t.modifiersData[r]._skip){for(var i=a.mainAxis,o=i===void 0?!0:i,u=a.altAxis,d=u===void 0?!0:u,f=a.fallbackPlacements,h=a.padding,_=a.boundary,b=a.rootBoundary,g=a.altBoundary,D=a.flipVariations,k=D===void 0?!0:D,P=a.allowedAutoPlacements,S=t.options.placement,x=Bn(S),I=x===S,M=f||(I||!k?[Sd(S)]:KL(S)),R=[S].concat(M).reduce(function(be,_e){return be.concat(Bn(_e)===m_?jL(t,{placement:_e,boundary:_,rootBoundary:b,padding:h,flipVariations:k,allowedAutoPlacements:P}):_e)},[]),j=t.rects.reference,U=t.rects.popper,W=new Map,G=!0,J=R[0],me=0;me<R.length;me++){var ue=R[me],ye=Bn(ue),xe=Bo(ue)===Vo,Ae=[ha,Za].indexOf(ye)>=0,Me=Ae?"width":"height",Oe=xu(t,{placement:ue,boundary:_,rootBoundary:b,altBoundary:g,padding:h}),Qe=Ae?xe?Ga:ya:xe?Za:ha;j[Me]>U[Me]&&(Qe=Sd(Qe));var ge=Sd(Qe),De=[];if(o&&De.push(Oe[ye]<=0),d&&De.push(Oe[Qe]<=0,Oe[ge]<=0),De.every(function(be){return be})){J=ue,G=!1;break}W.set(ue,De)}if(G)for(var Q=k?3:1,X=function(_e){var Le=R.find(function(je){var Ke=W.get(je);if(Ke)return Ke.slice(0,_e).every(function(Rt){return Rt})});if(Le)return J=Le,"break"},ae=Q;ae>0;ae--){var se=X(ae);if(se==="break")break}t.placement!==J&&(t.modifiersData[r]._skip=!0,t.placement=J,t.reset=!0)}}const qL={name:"flip",enabled:!0,phase:"main",fn:HL,requiresIfExists:["offset"],data:{_skip:!1}};function mb(e,t,a){return a===void 0&&(a={x:0,y:0}),{top:e.top-t.height-a.y,right:e.right-t.width+a.x,bottom:e.bottom-t.height+a.y,left:e.left-t.width-a.x}}function fb(e){return[ha,Ga,Za,ya].some(function(t){return e[t]>=0})}function ZL(e){var t=e.state,a=e.name,r=t.rects.reference,i=t.rects.popper,o=t.modifiersData.preventOverflow,u=xu(t,{elementContext:"reference"}),d=xu(t,{altBoundary:!0}),f=mb(u,r),h=mb(d,i,o),_=fb(f),b=fb(h);t.modifiersData[a]={referenceClippingOffsets:f,popperEscapeOffsets:h,isReferenceHidden:_,hasPopperEscaped:b},t.attributes.popper=Object.assign({},t.attributes.popper,{"data-popper-reference-hidden":_,"data-popper-escaped":b})}const GL={name:"hide",enabled:!0,phase:"main",requiresIfExists:["preventOverflow"],fn:ZL};function YL(e,t,a){var r=Bn(e),i=[ya,ha].indexOf(r)>=0?-1:1,o=typeof a=="function"?a(Object.assign({},t,{placement:e})):a,u=o[0],d=o[1];return u=u||0,d=(d||0)*i,[ya,Ga].indexOf(r)>=0?{x:d,y:u}:{x:u,y:d}}function XL(e){var t=e.state,a=e.options,r=e.name,i=a.offset,o=i===void 0?[0,0]:i,u=jw.reduce(function(_,b){return _[b]=YL(b,t.rects,o),_},{}),d=u[t.placement],f=d.x,h=d.y;t.modifiersData.popperOffsets!=null&&(t.modifiersData.popperOffsets.x+=f,t.modifiersData.popperOffsets.y+=h),t.modifiersData[r]=u}const JL={name:"offset",enabled:!0,phase:"main",requires:["popperOffsets"],fn:XL};function QL(e){var t=e.state,a=e.name;t.modifiersData[a]=Xw({reference:t.rects.reference,element:t.rects.popper,strategy:"absolute",placement:t.placement})}const eE={name:"popperOffsets",enabled:!0,phase:"read",fn:QL,data:{}};function tE(e){return e==="x"?"y":"x"}function aE(e){var t=e.state,a=e.options,r=e.name,i=a.mainAxis,o=i===void 0?!0:i,u=a.altAxis,d=u===void 0?!1:u,f=a.boundary,h=a.rootBoundary,_=a.altBoundary,b=a.padding,g=a.tether,D=g===void 0?!0:g,k=a.tetherOffset,P=k===void 0?0:k,S=xu(t,{boundary:f,rootBoundary:h,padding:b,altBoundary:_}),x=Bn(t.placement),I=Bo(t.placement),M=!I,R=y_(x),j=tE(R),U=t.modifiersData.popperOffsets,W=t.rects.reference,G=t.rects.popper,J=typeof P=="function"?P(Object.assign({},t.rects,{placement:t.placement})):P,me=typeof J=="number"?{mainAxis:J,altAxis:J}:Object.assign({mainAxis:0,altAxis:0},J),ue=t.modifiersData.offset?t.modifiersData.offset[t.placement]:null,ye={x:0,y:0};if(!!U){if(o){var xe,Ae=R==="y"?ha:ya,Me=R==="y"?Za:Ga,Oe=R==="y"?"height":"width",Qe=U[R],ge=Qe+S[Ae],De=Qe-S[Me],Q=D?-G[Oe]/2:0,X=I===Vo?W[Oe]:G[Oe],ae=I===Vo?-G[Oe]:-W[Oe],se=t.elements.arrow,be=D&&se?h_(se):{width:0,height:0},_e=t.modifiersData["arrow#persistent"]?t.modifiersData["arrow#persistent"].padding:qw(),Le=_e[Ae],je=_e[Me],Ke=uu(0,W[Oe],be[Oe]),Rt=M?W[Oe]/2-Q-Ke-Le-me.mainAxis:X-Ke-Le-me.mainAxis,Ci=M?-W[Oe]/2+Q+Ke+je+me.mainAxis:ae+Ke+je+me.mainAxis,Kn=t.elements.arrow&&Uu(t.elements.arrow),_n=Kn?R==="y"?Kn.clientTop||0:Kn.clientLeft||0:0,vn=(xe=ue==null?void 0:ue[R])!=null?xe:0,Tl=Qe+Rt-vn-_n,Pi=Qe+Ci-vn,Ar=uu(D?ep(ge,Tl):ge,Qe,D?pl(De,Pi):De);U[R]=Ar,ye[R]=Ar-Qe}if(d){var Ir,Rr=R==="x"?ha:ya,Xo=R==="x"?Za:Ga,Va=U[j],gn=j==="y"?"height":"width",Ti=Va+S[Rr],Li=Va-S[Xo],Ei=[ha,ya].indexOf(x)!==-1,Ll=(Ir=ue==null?void 0:ue[j])!=null?Ir:0,Or=Ei?Ti:Va-W[gn]-G[gn]-Ll+me.altAxis,Ai=Ei?Va+W[gn]+G[gn]-Ll-me.altAxis:Li,Ii=D&&Ei?xL(Or,Va,Ai):uu(D?Or:Ti,Va,D?Ai:Li);U[j]=Ii,ye[j]=Ii-Va}t.modifiersData[r]=ye}}const nE={name:"preventOverflow",enabled:!0,phase:"main",fn:aE,requiresIfExists:["offset"]};function rE(e){return{scrollLeft:e.scrollLeft,scrollTop:e.scrollTop}}function iE(e){return e===Ja(e)||!zn(e)?__(e):rE(e)}function lE(e){var t=e.getBoundingClientRect(),a=Mo(t.width)/e.offsetWidth||1,r=Mo(t.height)/e.offsetHeight||1;return a!==1||r!==1}function oE(e,t,a){a===void 0&&(a=!1);var r=zn(t),i=zn(t)&&lE(t),o=ki(t),u=$o(e,i,a),d={scrollLeft:0,scrollTop:0},f={x:0,y:0};return(r||!r&&!a)&&((wi(t)!=="body"||g_(o))&&(d=iE(t)),zn(t)?(f=$o(t,!0),f.x+=t.clientLeft,f.y+=t.clientTop):o&&(f.x=v_(o))),{x:u.left+d.scrollLeft-f.x,y:u.top+d.scrollTop-f.y,width:u.width,height:u.height}}function sE(e){var t=new Map,a=new Set,r=[];e.forEach(function(o){t.set(o.name,o)});function i(o){a.add(o.name);var u=[].concat(o.requires||[],o.requiresIfExists||[]);u.forEach(function(d){if(!a.has(d)){var f=t.get(d);f&&i(f)}}),r.push(o)}return e.forEach(function(o){a.has(o.name)||i(o)}),r}function uE(e){var t=sE(e);return DL.reduce(function(a,r){return a.concat(t.filter(function(i){return i.phase===r}))},[])}function cE(e){var t;return function(){return t||(t=new Promise(function(a){Promise.resolve().then(function(){t=void 0,a(e())})})),t}}function dE(e){var t=e.reduce(function(a,r){var i=a[r.name];return a[r.name]=i?Object.assign({},i,r,{options:Object.assign({},i.options,r.options),data:Object.assign({},i.data,r.data)}):r,a},{});return Object.keys(t).map(function(a){return t[a]})}var hb={placement:"bottom",modifiers:[],strategy:"absolute"};function yb(){for(var e=arguments.length,t=new Array(e),a=0;a<e;a++)t[a]=arguments[a];return!t.some(function(r){return!(r&&typeof r.getBoundingClientRect=="function")})}function pE(e){e===void 0&&(e={});var t=e,a=t.defaultModifiers,r=a===void 0?[]:a,i=t.defaultOptions,o=i===void 0?hb:i;return function(d,f,h){h===void 0&&(h=o);var _={placement:"bottom",orderedModifiers:[],options:Object.assign({},hb,o),modifiersData:{},elements:{reference:d,popper:f},attributes:{},styles:{}},b=[],g=!1,D={state:_,setOptions:function(x){var I=typeof x=="function"?x(_.options):x;P(),_.options=Object.assign({},o,_.options,I),_.scrollParents={reference:vl(d)?cu(d):d.contextElement?cu(d.contextElement):[],popper:cu(f)};var M=uE(dE([].concat(r,_.options.modifiers)));return _.orderedModifiers=M.filter(function(R){return R.enabled}),k(),D.update()},forceUpdate:function(){if(!g){var x=_.elements,I=x.reference,M=x.popper;if(!!yb(I,M)){_.rects={reference:oE(I,Uu(M),_.options.strategy==="fixed"),popper:h_(M)},_.reset=!1,_.placement=_.options.placement,_.orderedModifiers.forEach(function(me){return _.modifiersData[me.name]=Object.assign({},me.data)});for(var R=0;R<_.orderedModifiers.length;R++){if(_.reset===!0){_.reset=!1,R=-1;continue}var j=_.orderedModifiers[R],U=j.fn,W=j.options,G=W===void 0?{}:W,J=j.name;typeof U=="function"&&(_=U({state:_,options:G,name:J,instance:D})||_)}}}},update:cE(function(){return new Promise(function(S){D.forceUpdate(),S(_)})}),destroy:function(){P(),g=!0}};if(!yb(d,f))return D;D.setOptions(h).then(function(S){!g&&h.onFirstUpdate&&h.onFirstUpdate(S)});function k(){_.orderedModifiers.forEach(function(S){var x=S.name,I=S.options,M=I===void 0?{}:I,R=S.effect;if(typeof R=="function"){var j=R({state:_,name:x,instance:D,options:M}),U=function(){};b.push(j||U)}})}function P(){b.forEach(function(S){return S()}),b=[]}return D}}const mE=pE({defaultModifiers:[GL,eE,RL,VL,JL,qL,nE,LL]}),fE=["enabled","placement","strategy","modifiers"];function hE(e,t){if(e==null)return{};var a={},r=Object.keys(e),i,o;for(o=0;o<r.length;o++)i=r[o],!(t.indexOf(i)>=0)&&(a[i]=e[i]);return a}const yE={name:"applyStyles",enabled:!1,phase:"afterWrite",fn:()=>{}},_E={name:"ariaDescribedBy",enabled:!0,phase:"afterWrite",effect:({state:e})=>()=>{const{reference:t,popper:a}=e.elements;if("removeAttribute"in t){const r=(t.getAttribute("aria-describedby")||"").split(",").filter(i=>i.trim()!==a.id);r.length?t.setAttribute("aria-describedby",r.join(",")):t.removeAttribute("aria-describedby")}},fn:({state:e})=>{var t;const{popper:a,reference:r}=e.elements,i=(t=a.getAttribute("role"))==null?void 0:t.toLowerCase();if(a.id&&i==="tooltip"&&"setAttribute"in r){const o=r.getAttribute("aria-describedby");if(o&&o.split(",").indexOf(a.id)!==-1)return;r.setAttribute("aria-describedby",o?`${o},${a.id}`:a.id)}}},vE=[];function gE(e,t,a={}){let{enabled:r=!0,placement:i="bottom",strategy:o="absolute",modifiers:u=vE}=a,d=hE(a,fE);const f=A.exports.useRef(u),h=A.exports.useRef(),_=A.exports.useCallback(()=>{var S;(S=h.current)==null||S.update()},[]),b=A.exports.useCallback(()=>{var S;(S=h.current)==null||S.forceUpdate()},[]),[g,D]=dL(A.exports.useState({placement:i,update:_,forceUpdate:b,attributes:{},styles:{popper:{},arrow:{}}})),k=A.exports.useMemo(()=>({name:"updateStateModifier",enabled:!0,phase:"write",requires:["computeStyles"],fn:({state:S})=>{const x={},I={};Object.keys(S.elements).forEach(M=>{x[M]=S.styles[M],I[M]=S.attributes[M]}),D({state:S,styles:x,attributes:I,update:_,forceUpdate:b,placement:S.placement})}}),[_,b,D]),P=A.exports.useMemo(()=>(su(f.current,u)||(f.current=u),f.current),[u]);return A.exports.useEffect(()=>{!h.current||!r||h.current.setOptions({placement:i,strategy:o,modifiers:[...P,k,yE]})},[o,i,k,r,P]),A.exports.useEffect(()=>{if(!(!r||e==null||t==null))return h.current=mE(e,t,Object.assign({},d,{placement:i,strategy:o,modifiers:[...P,_E,k]})),()=>{h.current!=null&&(h.current.destroy(),h.current=void 0,D(S=>Object.assign({},S,{attributes:{},styles:{popper:{}}})))}},[r,e,t]),g}function _b(e,t){if(e.contains)return e.contains(t);if(e.compareDocumentPosition)return e===t||!!(e.compareDocumentPosition(t)&16)}const vb=()=>{};function bE(e){return e.button===0}function NE(e){return!!(e.metaKey||e.altKey||e.ctrlKey||e.shiftKey)}const Rf=e=>e&&("current"in e?e.current:e),gb={click:"mousedown",mouseup:"mousedown",pointerup:"pointerdown"};function wE(e,t=vb,{disabled:a,clickTrigger:r="click"}={}){const i=A.exports.useRef(!1),o=A.exports.useRef(!1),u=A.exports.useCallback(h=>{const _=Rf(e);i.current=!_||NE(h)||!bE(h)||!!_b(_,h.target)||o.current,o.current=!1},[e]),d=kr(h=>{const _=Rf(e);_&&_b(_,h.target)&&(o.current=!0)}),f=kr(h=>{i.current||t(h)});A.exports.useEffect(()=>{if(a||e==null)return;const h=AC(Rf(e));let _=(h.defaultView||window).event,b=null;gb[r]&&(b=nd(h,gb[r],d,!0));const g=nd(h,r,u,!0),D=nd(h,r,P=>{if(P===_){_=void 0;return}f(P)});let k=[];return"ontouchstart"in h.documentElement&&(k=[].slice.call(h.body.children).map(P=>nd(P,"mousemove",vb))),()=>{b==null||b(),g(),D(),k.forEach(P=>P())}},[e,a,r,u,d,f])}function DE(e){const t={};return Array.isArray(e)?(e==null||e.forEach(a=>{t[a.name]=a}),t):e||t}function SE(e={}){return Array.isArray(e)?e:Object.keys(e).map(t=>(e[t].name=t,e[t]))}function kE({enabled:e,enableEvents:t,placement:a,flip:r,offset:i,fixed:o,containerPadding:u,arrowElement:d,popperConfig:f={}}){var h,_,b,g,D;const k=DE(f.modifiers);return Object.assign({},f,{placement:a,enabled:e,strategy:o?"fixed":f.strategy,modifiers:SE(Object.assign({},k,{eventListeners:{enabled:t,options:(h=k.eventListeners)==null?void 0:h.options},preventOverflow:Object.assign({},k.preventOverflow,{options:u?Object.assign({padding:u},(_=k.preventOverflow)==null?void 0:_.options):(b=k.preventOverflow)==null?void 0:b.options}),offset:{options:Object.assign({offset:i},(g=k.offset)==null?void 0:g.options)},arrow:Object.assign({},k.arrow,{enabled:!!d,options:Object.assign({},(D=k.arrow)==null?void 0:D.options,{element:d})}),flip:Object.assign({enabled:!!r},k.flip)}))})}const xE=["children"];function CE(e,t){if(e==null)return{};var a={},r=Object.keys(e),i,o;for(o=0;o<r.length;o++)i=r[o],!(t.indexOf(i)>=0)&&(a[i]=e[i]);return a}const PE=()=>{};function Jw(e={}){const t=A.exports.useContext(Zp),[a,r]=ET(),i=A.exports.useRef(!1),{flip:o,offset:u,rootCloseEvent:d,fixed:f=!1,placement:h,popperConfig:_={},enableEventListeners:b=!0,usePopper:g=!!t}=e,D=(t==null?void 0:t.show)==null?!!e.show:t.show;D&&!i.current&&(i.current=!0);const k=U=>{t==null||t.toggle(!1,U)},{placement:P,setMenu:S,menuElement:x,toggleElement:I}=t||{},M=gE(I,x,kE({placement:h||P||"bottom-start",enabled:g,enableEvents:b==null?D:b,offset:u,flip:o,fixed:f,arrowElement:a,popperConfig:_})),R=Object.assign({ref:S||PE,"aria-labelledby":I==null?void 0:I.id},M.attributes.popper,{style:M.styles.popper}),j={show:D,placement:P,hasShown:i.current,toggle:t==null?void 0:t.toggle,popper:g?M:null,arrowProps:g?Object.assign({ref:r},M.attributes.arrow,{style:M.styles.arrow}):{}};return wE(x,k,{clickTrigger:d,disabled:!D}),[R,j]}const TE={usePopper:!0};function b_(e){let{children:t}=e,a=CE(e,xE);const[r,i]=Jw(a);return m(le,{children:t(r,i)})}b_.displayName="DropdownMenu";b_.defaultProps=TE;const Qw={prefix:String(Math.round(Math.random()*1e10)),current:0},eD=at.createContext(Qw);let LE=Boolean(typeof window<"u"&&window.document&&window.document.createElement),Of=new WeakMap;function EE(e=!1){let t=A.exports.useContext(eD),a=A.exports.useRef(null);if(a.current===null&&!e){var r,i;let o=(r=at.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED)===null||r===void 0||(i=r.ReactCurrentOwner)===null||i===void 0?void 0:i.current;if(o){let u=Of.get(o);u==null?Of.set(o,{id:t.current,state:o.memoizedState}):o.memoizedState!==u.state&&(t.current=u.id,Of.delete(o))}a.current=++t.current}return a.current}function AE(e){let t=A.exports.useContext(eD);t===Qw&&!LE&&console.warn("When server rendering, you must wrap your application in an <SSRProvider> to ensure consistent ids are generated between the client and server.");let a=EE(!!e);return e||`react-aria${t.prefix}-${a}`}const tD=e=>{var t;return((t=e.getAttribute("role"))==null?void 0:t.toLowerCase())==="menu"},bb=()=>{};function aD(){const e=AE(),{show:t=!1,toggle:a=bb,setToggle:r,menuElement:i}=A.exports.useContext(Zp)||{},o=A.exports.useCallback(d=>{a(!t,d)},[t,a]),u={id:e,ref:r||bb,onClick:o,"aria-expanded":!!t};return i&&tD(i)&&(u["aria-haspopup"]=!0),[u,{show:t,toggle:a}]}function nD({children:e}){const[t,a]=aD();return m(le,{children:e(t,a)})}nD.displayName="DropdownToggle";const Rh=A.exports.createContext(null),Nb=(e,t=null)=>e!=null?String(e):t||null,rD=A.exports.createContext(null);rD.displayName="NavContext";const IE="data-rr-ui-";function iD(e){return`${IE}${e}`}const RE=["eventKey","disabled","onClick","active","as"];function OE(e,t){if(e==null)return{};var a={},r=Object.keys(e),i,o;for(o=0;o<r.length;o++)i=r[o],!(t.indexOf(i)>=0)&&(a[i]=e[i]);return a}function lD({key:e,href:t,active:a,disabled:r,onClick:i}){const o=A.exports.useContext(Rh),u=A.exports.useContext(rD),{activeKey:d}=u||{},f=Nb(e,t),h=a==null&&e!=null?Nb(d)===f:a;return[{onClick:kr(b=>{r||(i==null||i(b),o&&!b.isPropagationStopped()&&o(f,b))}),"aria-disabled":r||void 0,"aria-selected":h,[iD("dropdown-item")]:""},{isActive:h}]}const oD=A.exports.forwardRef((e,t)=>{let{eventKey:a,disabled:r,onClick:i,active:o,as:u=Vw}=e,d=OE(e,RE);const[f]=lD({key:a,href:d.href,disabled:r,onClick:i,active:o});return m(u,Object.assign({},d,{ref:t},f))});oD.displayName="DropdownItem";const sD=A.exports.createContext(Iw?window:void 0);sD.Provider;function VE(){return A.exports.useContext(sD)}function wb(){const e=cL(),t=A.exports.useRef(null),a=A.exports.useCallback(r=>{t.current=r,e()},[e]);return[t,a]}function Wu({defaultShow:e,show:t,onSelect:a,onToggle:r,itemSelector:i=`* [${iD("dropdown-item")}]`,focusFirstItemOnShow:o,placement:u="bottom-start",children:d}){const f=VE(),[h,_]=t0(t,e,r),[b,g]=wb(),D=b.current,[k,P]=wb(),S=k.current,x=RT(h),I=A.exports.useRef(null),M=A.exports.useRef(!1),R=A.exports.useContext(Rh),j=A.exports.useCallback((ue,ye,xe=ye==null?void 0:ye.type)=>{_(ue,{originalEvent:ye,source:xe})},[_]),U=kr((ue,ye)=>{a==null||a(ue,ye),j(!1,ye,"select"),ye.isPropagationStopped()||R==null||R(ue,ye)}),W=A.exports.useMemo(()=>({toggle:j,placement:u,show:h,menuElement:D,toggleElement:S,setMenu:g,setToggle:P}),[j,u,h,D,S,g,P]);D&&x&&!h&&(M.current=D.contains(D.ownerDocument.activeElement));const G=kr(()=>{S&&S.focus&&S.focus()}),J=kr(()=>{const ue=I.current;let ye=o;if(ye==null&&(ye=b.current&&tD(b.current)?"keyboard":!1),ye===!1||ye==="keyboard"&&!/^key.+$/.test(ue))return;const xe=ib(b.current,i)[0];xe&&xe.focus&&xe.focus()});A.exports.useEffect(()=>{h?J():M.current&&(M.current=!1,G())},[h,M,G,J]),A.exports.useEffect(()=>{I.current=null});const me=(ue,ye)=>{if(!b.current)return null;const xe=ib(b.current,i);let Ae=xe.indexOf(ue)+ye;return Ae=Math.max(0,Math.min(Ae,xe.length)),xe[Ae]};return AT(A.exports.useCallback(()=>f.document,[f]),"keydown",ue=>{var ye,xe;const{key:Ae}=ue,Me=ue.target,Oe=(ye=b.current)==null?void 0:ye.contains(Me),Qe=(xe=k.current)==null?void 0:xe.contains(Me);if(/input|textarea/i.test(Me.tagName)&&(Ae===" "||Ae!=="Escape"&&Oe||Ae==="Escape"&&Me.type==="search")||!Oe&&!Qe||Ae==="Tab"&&(!b.current||!h))return;I.current=ue.type;const De={originalEvent:ue,source:ue.type};switch(Ae){case"ArrowUp":{const Q=me(Me,-1);Q&&Q.focus&&Q.focus(),ue.preventDefault();return}case"ArrowDown":if(ue.preventDefault(),!h)_(!0,De);else{const Q=me(Me,1);Q&&Q.focus&&Q.focus()}return;case"Tab":Rw(Me.ownerDocument,"keyup",Q=>{var X;(Q.key==="Tab"&&!Q.target||!((X=b.current)!=null&&X.contains(Q.target)))&&_(!1,De)},{once:!0});break;case"Escape":Ae==="Escape"&&(ue.preventDefault(),ue.stopPropagation()),_(!1,De);break}}),m(Rh.Provider,{value:U,children:m(Zp.Provider,{value:W,children:d})})}Wu.displayName="Dropdown";Wu.Menu=b_;Wu.Toggle=nD;Wu.Item=oD;const uD=A.exports.createContext({});uD.displayName="DropdownContext";const cD=uD,dD=A.exports.forwardRef(({bsPrefix:e,className:t,eventKey:a,disabled:r=!1,onClick:i,active:o,as:u=s_,...d},f)=>{const h=vt(e,"dropdown-item"),[_,b]=lD({key:a,href:d.href,disabled:r,onClick:i,active:o});return m(u,{...d,..._,ref:f,className:ot(t,h,b.isActive&&"active",r&&"disabled")})});dD.displayName="DropdownItem";const ME=dD,pD=A.exports.createContext(null);pD.displayName="InputGroupContext";const mD=pD,fD=A.exports.createContext(null);fD.displayName="NavbarContext";const $E=fD;function hD(e,t){return e}const BE={flip:!0};function yD(e,t,a){const r=a?"top-end":"top-start",i=a?"top-start":"top-end",o=a?"bottom-end":"bottom-start",u=a?"bottom-start":"bottom-end",d=a?"right-start":"left-start",f=a?"right-end":"left-end",h=a?"left-start":"right-start",_=a?"left-end":"right-end";let b=e?u:o;return t==="up"?b=e?i:r:t==="end"?b=e?_:h:t==="start"?b=e?f:d:t==="down-centered"?b="bottom":t==="up-centered"&&(b="top"),b}const N_=A.exports.forwardRef(({bsPrefix:e,className:t,align:a,rootCloseEvent:r,flip:i,show:o,renderOnMount:u,as:d="div",popperConfig:f,variant:h,..._},b)=>{let g=!1;const D=A.exports.useContext($E),k=vt(e,"dropdown-menu"),{align:P,drop:S,isRTL:x}=A.exports.useContext(cD);a=a||P;const I=A.exports.useContext(mD),M=[];if(a)if(typeof a=="object"){const ue=Object.keys(a);if(ue.length){const ye=ue[0],xe=a[ye];g=xe==="start",M.push(`${k}-${ye}-${xe}`)}}else a==="end"&&(g=!0);const R=yD(g,S,x),[j,{hasShown:U,popper:W,show:G,toggle:J}]=Jw({flip:i,rootCloseEvent:r,show:o,usePopper:!D&&M.length===0,offset:[0,2],popperConfig:f,placement:R});if(j.ref=Ow(hD(b),j.ref),MT(()=>{G&&(W==null||W.update())},[G]),!U&&!u&&!I)return null;typeof d!="string"&&(j.show=G,j.close=()=>J==null?void 0:J(!1),j.align=a);let me=_.style;return W!=null&&W.placement&&(me={..._.style,...j.style},_["x-placement"]=W.placement),m(d,{..._,...j,style:me,...(M.length||D)&&{"data-bs-popper":"static"},className:ot(t,k,G&&"show",g&&`${k}-end`,h&&`${k}-${h}`,...M)})});N_.displayName="DropdownMenu";N_.defaultProps=BE;const zE=N_,_D=A.exports.forwardRef(({bsPrefix:e,split:t,className:a,childBsPrefix:r,as:i=et,...o},u)=>{const d=vt(e,"dropdown-toggle"),f=A.exports.useContext(Zp);r!==void 0&&(o.bsPrefix=r);const[h]=aD();return h.ref=Ow(h.ref,hD(u)),m(i,{className:ot(a,d,t&&`${d}-split`,(f==null?void 0:f.show)&&"show"),...h,...o})});_D.displayName="DropdownToggle";const UE=_D,WE=fn("dropdown-header",{defaultProps:{role:"heading"}}),FE=fn("dropdown-divider",{Component:"hr",defaultProps:{role:"separator"}}),jE=fn("dropdown-item-text",{Component:"span"}),KE={navbar:!1,align:"start",autoClose:!0,drop:"down"},w_=A.exports.forwardRef((e,t)=>{const{bsPrefix:a,drop:r,show:i,className:o,align:u,onSelect:d,onToggle:f,focusFirstItemOnShow:h,as:_="div",navbar:b,autoClose:g,...D}=PC(e,{show:"onToggle"}),k=A.exports.useContext(mD),P=vt(a,"dropdown"),S=EC(),x=W=>g===!1?W==="click":g==="inside"?W!=="rootClose":g==="outside"?W!=="select":!0,I=kr((W,G)=>{G.originalEvent.currentTarget===document&&(G.source!=="keydown"||G.originalEvent.key==="Escape")&&(G.source="rootClose"),x(G.source)&&(f==null||f(W,G))}),R=yD(u==="end",r,S),j=A.exports.useMemo(()=>({align:u,drop:r,isRTL:S}),[u,r,S]),U={down:P,"down-centered":`${P}-center`,up:"dropup","up-centered":"dropup-center dropup",end:"dropend",start:"dropstart"};return m(cD.Provider,{value:j,children:m(Wu,{placement:R,show:i,onSelect:d,onToggle:I,focusFirstItemOnShow:h,itemSelector:`.${P}-item:not(.disabled):not(:disabled)`,children:k?D.children:m(_,{...D,ref:t,className:ot(o,i&&"show",U[r])})})})});w_.displayName="Dropdown";w_.defaultProps=KE;const HE=Object.assign(w_,{Toggle:UE,Menu:zE,Item:ME,ItemText:jE,Divider:FE,Header:WE}),qE={type:ut.exports.string,tooltip:ut.exports.bool,as:ut.exports.elementType},D_=A.exports.forwardRef(({as:e="div",className:t,type:a="valid",tooltip:r=!1,...i},o)=>m(e,{...i,ref:o,className:ot(t,`${a}-${r?"tooltip":"feedback"}`)}));D_.displayName="Feedback";D_.propTypes=qE;const vD=D_,ZE=A.exports.createContext({}),Pr=ZE,gD=A.exports.forwardRef(({id:e,bsPrefix:t,className:a,type:r="checkbox",isValid:i=!1,isInvalid:o=!1,as:u="input",...d},f)=>{const{controlId:h}=A.exports.useContext(Pr);return t=vt(t,"form-check-input"),m(u,{...d,ref:f,type:r,id:e||h,className:ot(a,t,i&&"is-valid",o&&"is-invalid")})});gD.displayName="FormCheckInput";const bD=gD,ND=A.exports.forwardRef(({bsPrefix:e,className:t,htmlFor:a,...r},i)=>{const{controlId:o}=A.exports.useContext(Pr);return e=vt(e,"form-check-label"),m("label",{...r,ref:i,htmlFor:a||o,className:ot(t,e)})});ND.displayName="FormCheckLabel";const Oh=ND,wD=A.exports.forwardRef(({id:e,bsPrefix:t,bsSwitchPrefix:a,inline:r=!1,reverse:i=!1,disabled:o=!1,isValid:u=!1,isInvalid:d=!1,feedbackTooltip:f=!1,feedback:h,feedbackType:_,className:b,style:g,title:D="",type:k="checkbox",label:P,children:S,as:x="input",...I},M)=>{t=vt(t,"form-check"),a=vt(a,"form-switch");const{controlId:R}=A.exports.useContext(Pr),j=A.exports.useMemo(()=>({controlId:e||R}),[R,e]),U=!S&&P!=null&&P!==!1||oL(S,Oh),W=m(bD,{...I,type:k==="switch"?"checkbox":k,ref:M,isValid:u,isInvalid:d,disabled:o,as:x});return m(Pr.Provider,{value:j,children:m("div",{style:g,className:ot(b,U&&t,r&&`${t}-inline`,i&&`${t}-reverse`,k==="switch"&&a),children:S||F(le,{children:[W,U&&m(Oh,{title:D,children:P}),h&&m(vD,{type:_,tooltip:f,children:h})]})})})});wD.displayName="FormCheck";const tp=Object.assign(wD,{Input:bD,Label:Oh}),DD=A.exports.forwardRef(({bsPrefix:e,type:t,size:a,htmlSize:r,id:i,className:o,isValid:u=!1,isInvalid:d=!1,plaintext:f,readOnly:h,as:_="input",...b},g)=>{const{controlId:D}=A.exports.useContext(Pr);e=vt(e,"form-control");let k;return f?k={[`${e}-plaintext`]:!0}:k={[e]:!0,[`${e}-${a}`]:a},m(_,{...b,type:t,size:r,ref:g,readOnly:h,id:i||D,className:ot(o,k,u&&"is-valid",d&&"is-invalid",t==="color"&&`${e}-color`)})});DD.displayName="FormControl";const GE=Object.assign(DD,{Feedback:vD}),YE=fn("form-floating"),SD=A.exports.forwardRef(({controlId:e,as:t="div",...a},r)=>{const i=A.exports.useMemo(()=>({controlId:e}),[e]);return m(Pr.Provider,{value:i,children:m(t,{...a,ref:r})})});SD.displayName="FormGroup";const kD=SD,XE={column:!1,visuallyHidden:!1},S_=A.exports.forwardRef(({as:e="label",bsPrefix:t,column:a,visuallyHidden:r,className:i,htmlFor:o,...u},d)=>{const{controlId:f}=A.exports.useContext(Pr);t=vt(t,"form-label");let h="col-form-label";typeof a=="string"&&(h=`${h} ${h}-${a}`);const _=ot(i,t,r&&"visually-hidden",a&&h);return o=o||f,a?m(qe,{ref:d,as:"label",className:_,htmlFor:o,...u}):m(e,{ref:d,className:_,htmlFor:o,...u})});S_.displayName="FormLabel";S_.defaultProps=XE;const JE=S_,xD=A.exports.forwardRef(({bsPrefix:e,className:t,id:a,...r},i)=>{const{controlId:o}=A.exports.useContext(Pr);return e=vt(e,"form-range"),m("input",{...r,type:"range",ref:i,className:ot(t,e),id:a||o})});xD.displayName="FormRange";const QE=xD,CD=A.exports.forwardRef(({bsPrefix:e,size:t,htmlSize:a,className:r,isValid:i=!1,isInvalid:o=!1,id:u,...d},f)=>{const{controlId:h}=A.exports.useContext(Pr);return e=vt(e,"form-select"),m("select",{...d,size:a,ref:f,className:ot(r,e,t&&`${e}-${t}`,i&&"is-valid",o&&"is-invalid"),id:u||h})});CD.displayName="FormSelect";const eA=CD,PD=A.exports.forwardRef(({bsPrefix:e,className:t,as:a="small",muted:r,...i},o)=>(e=vt(e,"form-text"),m(a,{...i,ref:o,className:ot(t,e,r&&"text-muted")})));PD.displayName="FormText";const tA=PD,TD=A.exports.forwardRef((e,t)=>m(tp,{...e,ref:t,type:"switch"}));TD.displayName="Switch";const aA=Object.assign(TD,{Input:tp.Input,Label:tp.Label}),LD=A.exports.forwardRef(({bsPrefix:e,className:t,children:a,controlId:r,label:i,...o},u)=>(e=vt(e,"form-floating"),F(kD,{ref:u,className:ot(t,e),controlId:r,...o,children:[a,m("label",{htmlFor:r,children:i})]})));LD.displayName="FloatingLabel";const nA=LD,rA={_ref:ut.exports.any,validated:ut.exports.bool,as:ut.exports.elementType},k_=A.exports.forwardRef(({className:e,validated:t,as:a="form",...r},i)=>m(a,{...r,ref:i,className:ot(e,t&&"was-validated")}));k_.displayName="Form";k_.propTypes=rA;const ie=Object.assign(k_,{Group:kD,Control:GE,Floating:YE,Check:tp,Switch:aA,Label:JE,Text:tA,Range:QE,Select:eA,FloatingLabel:nA}),iA={fluid:!1},x_=A.exports.forwardRef(({bsPrefix:e,fluid:t,as:a="div",className:r,...i},o)=>{const u=vt(e,"container"),d=typeof t=="string"?`-${t}`:"-fluid";return m(a,{ref:o,...i,className:ot(r,t?`${u}${d}`:u)})});x_.displayName="Container";x_.defaultProps=iA;const rt=x_,lA={active:!1,disabled:!1,activeLabel:"(current)"},Yp=A.exports.forwardRef(({active:e,disabled:t,className:a,style:r,activeLabel:i,children:o,...u},d)=>{const f=e||t?"span":s_;return m("li",{ref:d,style:r,className:ot(a,"page-item",{active:e,disabled:t}),children:F(f,{className:"page-link",...u,children:[o,e&&i&&m("span",{className:"visually-hidden",children:i})]})})});Yp.defaultProps=lA;Yp.displayName="PageItem";const oA=Yp;function Fu(e,t,a=e){const r=A.exports.forwardRef(({children:i,...o},u)=>F(Yp,{...o,ref:u,children:[m("span",{"aria-hidden":"true",children:i||t}),m("span",{className:"visually-hidden",children:a})]}));return r.displayName=e,r}const sA=Fu("First","\xAB"),uA=Fu("Prev","\u2039","Previous"),cA=Fu("Ellipsis","\u2026","More"),dA=Fu("Next","\u203A"),pA=Fu("Last","\xBB"),ED=A.exports.forwardRef(({bsPrefix:e,className:t,size:a,...r},i)=>{const o=vt(e,"pagination");return m("ul",{ref:i,...r,className:ot(t,o,a&&`${o}-${a}`)})});ED.displayName="Pagination";const io=Object.assign(ED,{First:sA,Prev:uA,Ellipsis:cA,Item:oA,Next:dA,Last:pA}),AD=A.exports.forwardRef(({bsPrefix:e,className:t,as:a="div",...r},i)=>{const o=vt(e,"row"),u=a0(),d=n0(),f=`${o}-cols`,h=[];return u.forEach(_=>{const b=r[_];delete r[_];let g;b!=null&&typeof b=="object"?{cols:g}=b:g=b;const D=_!==d?`-${_}`:"";g!=null&&h.push(`${f}${D}-${g}`)}),m(a,{ref:i,...r,className:ot(t,o,...h)})});AD.displayName="Row";const Je=AD,mA=A.exports.forwardRef(({bsPrefix:e,className:t,striped:a,bordered:r,borderless:i,hover:o,size:u,variant:d,responsive:f,...h},_)=>{const b=vt(e,"table"),g=ot(t,b,d&&`${b}-${d}`,u&&`${b}-${u}`,a&&`${b}-${typeof a=="string"?`striped-${a}`:"striped"}`,r&&`${b}-bordered`,i&&`${b}-borderless`,o&&`${b}-hover`),D=m("table",{...h,className:g,ref:_});if(f){let k=`${b}-responsive`;return typeof f=="string"&&(k=`${k}-${f}`),m("div",{className:k,children:D})}return D}),xi=mA;var ID={},Xp={},Jp={};Object.defineProperty(Jp,"__esModule",{value:!0});Jp.Circles=void 0;var $s=RD(A.exports),Zr=RD(ut.exports);function RD(e){return e&&e.__esModule?e:{default:e}}var C_=function(t){return $s.default.createElement("svg",{width:t.width,height:t.height,viewBox:"0 0 135 135",xmlns:"http://www.w3.org/2000/svg",fill:t.color,"aria-label":t.label},$s.default.createElement("path",{d:"M67.447 58c5.523 0 10-4.477 10-10s-4.477-10-10-10-10 4.477-10 10 4.477 10 10 10zm9.448 9.447c0 5.523 4.477 10 10 10 5.522 0 10-4.477 10-10s-4.478-10-10-10c-5.523 0-10 4.477-10 10zm-9.448 9.448c-5.523 0-10 4.477-10 10 0 5.522 4.477 10 10 10s10-4.478 10-10c0-5.523-4.477-10-10-10zM58 67.447c0-5.523-4.477-10-10-10s-10 4.477-10 10 4.477 10 10 10 10-4.477 10-10z"},$s.default.createElement("animateTransform",{attributeName:"transform",type:"rotate",from:"0 67 67",to:"-360 67 67",dur:"2.5s",repeatCount:"indefinite"})),$s.default.createElement("path",{d:"M28.19 40.31c6.627 0 12-5.374 12-12 0-6.628-5.373-12-12-12-6.628 0-12 5.372-12 12 0 6.626 5.372 12 12 12zm30.72-19.825c4.686 4.687 12.284 4.687 16.97 0 4.686-4.686 4.686-12.284 0-16.97-4.686-4.687-12.284-4.687-16.97 0-4.687 4.686-4.687 12.284 0 16.97zm35.74 7.705c0 6.627 5.37 12 12 12 6.626 0 12-5.373 12-12 0-6.628-5.374-12-12-12-6.63 0-12 5.372-12 12zm19.822 30.72c-4.686 4.686-4.686 12.284 0 16.97 4.687 4.686 12.285 4.686 16.97 0 4.687-4.686 4.687-12.284 0-16.97-4.685-4.687-12.283-4.687-16.97 0zm-7.704 35.74c-6.627 0-12 5.37-12 12 0 6.626 5.373 12 12 12s12-5.374 12-12c0-6.63-5.373-12-12-12zm-30.72 19.822c-4.686-4.686-12.284-4.686-16.97 0-4.686 4.687-4.686 12.285 0 16.97 4.686 4.687 12.284 4.687 16.97 0 4.687-4.685 4.687-12.283 0-16.97zm-35.74-7.704c0-6.627-5.372-12-12-12-6.626 0-12 5.373-12 12s5.374 12 12 12c6.628 0 12-5.373 12-12zm-19.823-30.72c4.687-4.686 4.687-12.284 0-16.97-4.686-4.686-12.284-4.686-16.97 0-4.687 4.686-4.687 12.284 0 16.97 4.686 4.687 12.284 4.687 16.97 0z"},$s.default.createElement("animateTransform",{attributeName:"transform",type:"rotate",from:"0 67 67",to:"360 67 67",dur:"8s",repeatCount:"indefinite"})))};Jp.Circles=C_;C_.propTypes={height:Zr.default.oneOfType([Zr.default.string,Zr.default.number]),width:Zr.default.oneOfType([Zr.default.string,Zr.default.number]),color:Zr.default.string,label:Zr.default.string};C_.defaultProps={height:80,width:80,color:"green",label:"audio-loading"};var Qp={};Object.defineProperty(Qp,"__esModule",{value:!0});Qp.Watch=void 0;var lo=OD(A.exports),sr=OD(ut.exports);function OD(e){return e&&e.__esModule?e:{default:e}}var P_=function(t){return lo.default.createElement("svg",{width:t.width,height:t.height,version:"1.1",id:"L2",xmlns:"http://www.w3.org/2000/svg",x:"0px",y:"0px",viewBox:"0 0 100 100",enableBackground:"new 0 0 100 100",xmlSpace:"preserve","aria-label":t.label},lo.default.createElement("circle",{fill:"none",stroke:t.color,strokeWidth:"4",strokeMiterlimit:"10",cx:"50",cy:"50",r:t.radius}),lo.default.createElement("line",{fill:"none",strokeLinecap:"round",stroke:t.color,strokeWidth:"4",strokeMiterlimit:"10",x1:"50",y1:"50",x2:"85",y2:"50.5"},lo.default.createElement("animateTransform",{attributeName:"transform",dur:"2s",type:"rotate",from:"0 50 50",to:"360 50 50",repeatCount:"indefinite"})),lo.default.createElement("line",{fill:"none",strokeLinecap:"round",stroke:t.color,strokeWidth:"4",strokeMiterlimit:"10",x1:"50",y1:"50",x2:"49.5",y2:"74"},lo.default.createElement("animateTransform",{attributeName:"transform",dur:"15s",type:"rotate",from:"0 50 50",to:"360 50 50",repeatCount:"indefinite"})))};Qp.Watch=P_;P_.propTypes={height:sr.default.oneOfType([sr.default.string,sr.default.number]),width:sr.default.oneOfType([sr.default.string,sr.default.number]),color:sr.default.string,label:sr.default.string,radius:sr.default.number};P_.defaultProps={height:80,width:80,color:"green",label:"audio-loading",radius:48};var em={};Object.defineProperty(em,"__esModule",{value:!0});em.Audio=void 0;var En=VD(A.exports),Gr=VD(ut.exports);function VD(e){return e&&e.__esModule?e:{default:e}}var T_=function(t){return En.default.createElement("svg",{height:t.height,width:t.width,fill:t.color,viewBox:"0 0 55 80",xmlns:"http://www.w3.org/2000/svg","aria-label":t.label},En.default.createElement("g",{transform:"matrix(1 0 0 -1 0 80)"},En.default.createElement("rect",{width:"10",height:"20",rx:"3"},En.default.createElement("animate",{attributeName:"height",begin:"0s",dur:"4.3s",values:"20;45;57;80;64;32;66;45;64;23;66;13;64;56;34;34;2;23;76;79;20",calcMode:"linear",repeatCount:"indefinite"})),En.default.createElement("rect",{x:"15",width:"10",height:"80",rx:"3"},En.default.createElement("animate",{attributeName:"height",begin:"0s",dur:"2s",values:"80;55;33;5;75;23;73;33;12;14;60;80",calcMode:"linear",repeatCount:"indefinite"})),En.default.createElement("rect",{x:"30",width:"10",height:"50",rx:"3"},En.default.createElement("animate",{attributeName:"height",begin:"0s",dur:"1.4s",values:"50;34;78;23;56;23;34;76;80;54;21;50",calcMode:"linear",repeatCount:"indefinite"})),En.default.createElement("rect",{x:"45",width:"10",height:"30",rx:"3"},En.default.createElement("animate",{attributeName:"height",begin:"0s",dur:"2s",values:"30;45;13;80;56;72;45;76;34;23;67;30",calcMode:"linear",repeatCount:"indefinite"}))))};em.Audio=T_;T_.propTypes={height:Gr.default.oneOfType([Gr.default.string,Gr.default.number]),width:Gr.default.oneOfType([Gr.default.string,Gr.default.number]),color:Gr.default.string,label:Gr.default.string};T_.defaultProps={height:80,width:80,color:"green",label:"audio-loading"};var tm={};Object.defineProperty(tm,"__esModule",{value:!0});tm.BallTriangle=void 0;var za=MD(A.exports),ur=MD(ut.exports);function MD(e){return e&&e.__esModule?e:{default:e}}var L_=function(t){return za.default.createElement("svg",{height:t.height,width:t.width,stroke:t.color,viewBox:"0 0 57 57",xmlns:"http://www.w3.org/2000/svg","aria-label":t.label},za.default.createElement("g",{fill:"none",fillRule:"evenodd"},za.default.createElement("g",{transform:"translate(1 1)",strokeWidth:"2"},za.default.createElement("circle",{cx:"5",cy:"50",r:t.radius},za.default.createElement("animate",{attributeName:"cy",begin:"0s",dur:"2.2s",values:"50;5;50;50",calcMode:"linear",repeatCount:"indefinite"}),za.default.createElement("animate",{attributeName:"cx",begin:"0s",dur:"2.2s",values:"5;27;49;5",calcMode:"linear",repeatCount:"indefinite"})),za.default.createElement("circle",{cx:"27",cy:"5",r:t.radius},za.default.createElement("animate",{attributeName:"cy",begin:"0s",dur:"2.2s",from:"5",to:"5",values:"5;50;50;5",calcMode:"linear",repeatCount:"indefinite"}),za.default.createElement("animate",{attributeName:"cx",begin:"0s",dur:"2.2s",from:"27",to:"27",values:"27;49;5;27",calcMode:"linear",repeatCount:"indefinite"})),za.default.createElement("circle",{cx:"49",cy:"50",r:t.radius},za.default.createElement("animate",{attributeName:"cy",begin:"0s",dur:"2.2s",values:"50;50;5;50",calcMode:"linear",repeatCount:"indefinite"}),za.default.createElement("animate",{attributeName:"cx",from:"49",to:"49",begin:"0s",dur:"2.2s",values:"49;5;27;49",calcMode:"linear",repeatCount:"indefinite"})))))};tm.BallTriangle=L_;L_.propTypes={height:ur.default.oneOfType([ur.default.string,ur.default.number]),width:ur.default.oneOfType([ur.default.string,ur.default.number]),color:ur.default.string,label:ur.default.string,radius:ur.default.number};L_.defaultProps={height:80,width:80,color:"green",radius:5,label:"audio-loading"};var am={};Object.defineProperty(am,"__esModule",{value:!0});am.Bars=void 0;var Jt=$D(A.exports),Yr=$D(ut.exports);function $D(e){return e&&e.__esModule?e:{default:e}}var E_=function(t){return Jt.default.createElement("svg",{width:t.width,height:t.height,fill:t.color,viewBox:"0 0 135 140",xmlns:"http://www.w3.org/2000/svg","aria-label":t.label},Jt.default.createElement("rect",{y:"10",width:"15",height:"120",rx:"6"},Jt.default.createElement("animate",{attributeName:"height",begin:"0.5s",dur:"1s",values:"120;110;100;90;80;70;60;50;40;140;120",calcMode:"linear",repeatCount:"indefinite"}),Jt.default.createElement("animate",{attributeName:"y",begin:"0.5s",dur:"1s",values:"10;15;20;25;30;35;40;45;50;0;10",calcMode:"linear",repeatCount:"indefinite"})),Jt.default.createElement("rect",{x:"30",y:"10",width:"15",height:"120",rx:"6"},Jt.default.createElement("animate",{attributeName:"height",begin:"0.25s",dur:"1s",values:"120;110;100;90;80;70;60;50;40;140;120",calcMode:"linear",repeatCount:"indefinite"}),Jt.default.createElement("animate",{attributeName:"y",begin:"0.25s",dur:"1s",values:"10;15;20;25;30;35;40;45;50;0;10",calcMode:"linear",repeatCount:"indefinite"})),Jt.default.createElement("rect",{x:"60",width:"15",height:"140",rx:"6"},Jt.default.createElement("animate",{attributeName:"height",begin:"0s",dur:"1s",values:"120;110;100;90;80;70;60;50;40;140;120",calcMode:"linear",repeatCount:"indefinite"}),Jt.default.createElement("animate",{attributeName:"y",begin:"0s",dur:"1s",values:"10;15;20;25;30;35;40;45;50;0;10",calcMode:"linear",repeatCount:"indefinite"})),Jt.default.createElement("rect",{x:"90",y:"10",width:"15",height:"120",rx:"6"},Jt.default.createElement("animate",{attributeName:"height",begin:"0.25s",dur:"1s",values:"120;110;100;90;80;70;60;50;40;140;120",calcMode:"linear",repeatCount:"indefinite"}),Jt.default.createElement("animate",{attributeName:"y",begin:"0.25s",dur:"1s",values:"10;15;20;25;30;35;40;45;50;0;10",calcMode:"linear",repeatCount:"indefinite"})),Jt.default.createElement("rect",{x:"120",y:"10",width:"15",height:"120",rx:"6"},Jt.default.createElement("animate",{attributeName:"height",begin:"0.5s",dur:"1s",values:"120;110;100;90;80;70;60;50;40;140;120",calcMode:"linear",repeatCount:"indefinite"}),Jt.default.createElement("animate",{attributeName:"y",begin:"0.5s",dur:"1s",values:"10;15;20;25;30;35;40;45;50;0;10",calcMode:"linear",repeatCount:"indefinite"})))};am.Bars=E_;E_.propTypes={height:Yr.default.oneOfType([Yr.default.string,Yr.default.number]),width:Yr.default.oneOfType([Yr.default.string,Yr.default.number]),color:Yr.default.string,label:Yr.default.string};E_.defaultProps={height:80,width:80,color:"green",label:"audio-loading"};var nm={};Object.defineProperty(nm,"__esModule",{value:!0});nm.CradleLoader=void 0;var Ht=BD(A.exports),fA=BD(ut.exports);function BD(e){return e&&e.__esModule?e:{default:e}}var A_=function(t){return Ht.default.createElement("div",{"aria-label":t.label,role:"presentation",className:"container"},Ht.default.createElement("div",{className:"react-spinner-loader-swing"},Ht.default.createElement("div",{className:"react-spinner-loader-swing-l"}),Ht.default.createElement("div",null),Ht.default.createElement("div",null),Ht.default.createElement("div",null),Ht.default.createElement("div",null),Ht.default.createElement("div",null),Ht.default.createElement("div",{className:"react-spinner-loader-swing-r"})),Ht.default.createElement("div",{className:"react-spinner-loader-shadow"},Ht.default.createElement("div",{className:"react-spinner-loader-shadow-l"}),Ht.default.createElement("div",null),Ht.default.createElement("div",null),Ht.default.createElement("div",null),Ht.default.createElement("div",null),Ht.default.createElement("div",null),Ht.default.createElement("div",{className:"react-spinner-loader-shadow-r"})))};nm.CradleLoader=A_;A_.propTypes={label:fA.default.string};A_.defaultProps={label:"audio-loading"};var rm={};Object.defineProperty(rm,"__esModule",{value:!0});rm.Grid=void 0;var Et=zD(A.exports),cr=zD(ut.exports);function zD(e){return e&&e.__esModule?e:{default:e}}var I_=function(t){return Et.default.createElement("svg",{width:t.width,height:t.height,viewBox:"0 0 105 105",fill:t.color,"aria-label":t.label},Et.default.createElement("circle",{cx:"12.5",cy:"12.5",r:t.radius},Et.default.createElement("animate",{attributeName:"fill-opacity",begin:"0s",dur:"1s",values:"1;.2;1",calcMode:"linear",repeatCount:"indefinite"})),Et.default.createElement("circle",{cx:"12.5",cy:"52.5",r:t.radius},Et.default.createElement("animate",{attributeName:"fill-opacity",begin:"100ms",dur:"1s",values:"1;.2;1",calcMode:"linear",repeatCount:"indefinite"})),Et.default.createElement("circle",{cx:"52.5",cy:"12.5",r:t.radius},Et.default.createElement("animate",{attributeName:"fill-opacity",begin:"300ms",dur:"1s",values:"1;.2;1",calcMode:"linear",repeatCount:"indefinite"})),Et.default.createElement("circle",{cx:"52.5",cy:"52.5",r:t.radius},Et.default.createElement("animate",{attributeName:"fill-opacity",begin:"600ms",dur:"1s",values:"1;.2;1",calcMode:"linear",repeatCount:"indefinite"})),Et.default.createElement("circle",{cx:"92.5",cy:"12.5",r:t.radius},Et.default.createElement("animate",{attributeName:"fill-opacity",begin:"800ms",dur:"1s",values:"1;.2;1",calcMode:"linear",repeatCount:"indefinite"})),Et.default.createElement("circle",{cx:"92.5",cy:"52.5",r:t.radius},Et.default.createElement("animate",{attributeName:"fill-opacity",begin:"400ms",dur:"1s",values:"1;.2;1",calcMode:"linear",repeatCount:"indefinite"})),Et.default.createElement("circle",{cx:"12.5",cy:"92.5",r:t.radius},Et.default.createElement("animate",{attributeName:"fill-opacity",begin:"700ms",dur:"1s",values:"1;.2;1",calcMode:"linear",repeatCount:"indefinite"})),Et.default.createElement("circle",{cx:"52.5",cy:"92.5",r:t.radius},Et.default.createElement("animate",{attributeName:"fill-opacity",begin:"500ms",dur:"1s",values:"1;.2;1",calcMode:"linear",repeatCount:"indefinite"})),Et.default.createElement("circle",{cx:"92.5",cy:"92.5",r:t.radius},Et.default.createElement("animate",{attributeName:"fill-opacity",begin:"200ms",dur:"1s",values:"1;.2;1",calcMode:"linear",repeatCount:"indefinite"})))};rm.Grid=I_;I_.propTypes={height:cr.default.oneOfType([cr.default.string,cr.default.number]),width:cr.default.oneOfType([cr.default.string,cr.default.number]),color:cr.default.string,label:cr.default.string,radius:cr.default.number};I_.defaultProps={height:80,width:80,color:"green",radius:12.5,label:"audio-loading"};var im={};Object.defineProperty(im,"__esModule",{value:!0});im.Hearts=void 0;var oo=UD(A.exports),Xr=UD(ut.exports);function UD(e){return e&&e.__esModule?e:{default:e}}var R_=function(t){return oo.default.createElement("svg",{width:t.width,height:t.height,viewBox:"0 0 140 64",xmlns:"http://www.w3.org/2000/svg",fill:t.color,"aria-label":t.label},oo.default.createElement("path",{d:"M30.262 57.02L7.195 40.723c-5.84-3.976-7.56-12.06-3.842-18.063 3.715-6 11.467-7.65 17.306-3.68l4.52 3.76 2.6-5.274c3.717-6.002 11.47-7.65 17.305-3.68 5.84 3.97 7.56 12.054 3.842 18.062L34.49 56.118c-.897 1.512-2.793 1.915-4.228.9z",attributeName:"fill-opacity",from:"0",to:".5"},oo.default.createElement("animate",{attributeName:"fill-opacity",begin:"0s",dur:"1.4s",values:"0.5;1;0.5",calcMode:"linear",repeatCount:"indefinite"})),oo.default.createElement("path",{d:"M105.512 56.12l-14.44-24.272c-3.716-6.008-1.996-14.093 3.843-18.062 5.835-3.97 13.588-2.322 17.306 3.68l2.6 5.274 4.52-3.76c5.84-3.97 13.592-2.32 17.307 3.68 3.718 6.003 1.998 14.088-3.842 18.064L109.74 57.02c-1.434 1.014-3.33.61-4.228-.9z",attributeName:"fill-opacity",from:"0",to:".5"},oo.default.createElement("animate",{attributeName:"fill-opacity",begin:"0.7s",dur:"1.4s",values:"0.5;1;0.5",calcMode:"linear",repeatCount:"indefinite"})),oo.default.createElement("path",{d:"M67.408 57.834l-23.01-24.98c-5.864-6.15-5.864-16.108 0-22.248 5.86-6.14 15.37-6.14 21.234 0L70 16.168l4.368-5.562c5.863-6.14 15.375-6.14 21.235 0 5.863 6.14 5.863 16.098 0 22.247l-23.007 24.98c-1.43 1.556-3.757 1.556-5.188 0z"}))};im.Hearts=R_;R_.propTypes={height:Xr.default.oneOfType([Xr.default.string,Xr.default.number]),width:Xr.default.oneOfType([Xr.default.string,Xr.default.number]),color:Xr.default.string,label:Xr.default.string};R_.defaultProps={height:80,width:80,color:"green",label:"audio-loading"};var lm={};Object.defineProperty(lm,"__esModule",{value:!0});lm.MutatingDots=void 0;var sn=WD(A.exports),so=WD(ut.exports);function WD(e){return e&&e.__esModule?e:{default:e}}var O_=function(t){return sn.default.createElement("svg",{id:"goo-loader",width:t.width,height:t.height,"aria-label":t.label},sn.default.createElement("filter",{id:"fancy-goo"},sn.default.createElement("feGaussianBlur",{in:"SourceGraphic",stdDeviation:"6",result:"blur"}),sn.default.createElement("feColorMatrix",{in:"blur",mode:"matrix",values:"1 0 0 0 0  0 1 0 0 0  0 0 1 0 0  0 0 0 19 -9",result:"goo"}),sn.default.createElement("feComposite",{in:"SourceGraphic",in2:"goo",operator:"atop"})),sn.default.createElement("g",{filter:"url(#fancy-goo)"},sn.default.createElement("animateTransform",{id:"mainAnim",attributeName:"transform",attributeType:"XML",type:"rotate",from:"0 50 50",to:"359 50 50",dur:"1.2s",repeatCount:"indefinite"}),sn.default.createElement("circle",{cx:"50%",cy:"40",r:t.radius,fill:t.color},sn.default.createElement("animate",{id:"cAnim1",attributeType:"XML",attributeName:"cy",dur:"0.6s",begin:"0;cAnim1.end+0.2s",calcMode:"spline",values:"40;20;40",keyTimes:"0;0.3;1",keySplines:"0.09, 0.45, 0.16, 1;0.09, 0.45, 0.16, 1"})),sn.default.createElement("circle",{cx:"50%",cy:"60",r:t.radius,fill:t.secondaryColor},sn.default.createElement("animate",{id:"cAnim2",attributeType:"XML",attributeName:"cy",dur:"0.6s",begin:"0.4s;cAnim2.end+0.2s",calcMode:"spline",values:"60;80;60",keyTimes:"0;0.3;1",keySplines:"0.09, 0.45, 0.16, 1;0.09, 0.45, 0.16, 1"}))))};lm.MutatingDots=O_;O_.propTypes={width:so.default.number,secondaryColor:so.default.string,height:so.default.number,color:so.default.string,radius:so.default.number,label:so.default.string};O_.defaultProps={width:80,height:90,color:"green",radius:11,secondaryColor:"green",label:"audio-loading"};var om={};Object.defineProperty(om,"__esModule",{value:!0});om.Oval=void 0;var uo=FD(A.exports),dr=FD(ut.exports);function FD(e){return e&&e.__esModule?e:{default:e}}var V_=function(t){return uo.default.createElement("svg",{width:t.width,height:t.height,viewBox:"0 0 38 38",xmlns:"http://www.w3.org/2000/svg",stroke:t.color,"aria-label":t.label},uo.default.createElement("g",{fill:"none",fillRule:"evenodd"},uo.default.createElement("g",{transform:"translate(1 1)",strokeWidth:"2"},uo.default.createElement("circle",{strokeOpacity:".5",cx:"18",cy:"18",r:t.radius}),uo.default.createElement("path",{d:"M36 18c0-9.94-8.06-18-18-18"},uo.default.createElement("animateTransform",{attributeName:"transform",type:"rotate",from:"0 18 18",to:"360 18 18",dur:"1s",repeatCount:"indefinite"})))))};om.Oval=V_;V_.propTypes={height:dr.default.oneOfType([dr.default.string,dr.default.number]),width:dr.default.oneOfType([dr.default.string,dr.default.number]),color:dr.default.string,label:dr.default.string,radius:dr.default.number};V_.defaultProps={height:80,width:80,color:"green",label:"audio-loading",radius:18};var sm={};Object.defineProperty(sm,"__esModule",{value:!0});sm.Plane=void 0;var id=jD(A.exports),Vf=jD(ut.exports);function jD(e){return e&&e.__esModule?e:{default:e}}var M_=function(t){return id.default.createElement("svg",{className:"react-spinner-loader-svg-calLoader",xmlns:"http://www.w3.org/2000/svg",width:"230",height:"230","aria-label":t.label},id.default.createElement("desc",null,"Plane animation. Loading "),id.default.createElement("path",{className:"react-spinner-loader-cal-loader__path",style:{stroke:t.secondaryColor},d:"M86.429 40c63.616-20.04 101.511 25.08 107.265 61.93 6.487 41.54-18.593 76.99-50.6 87.643-59.46 19.791-101.262-23.577-107.142-62.616C29.398 83.441 59.945 48.343 86.43 40z",fill:"none",stroke:"#0099cc",strokeWidth:"4",strokeLinecap:"round",strokeLinejoin:"round",strokeDasharray:"10 10 10 10 10 10 10 432",strokeDashoffset:"77"}),id.default.createElement("path",{className:"cal-loader__plane",style:{fill:t.color},d:"M141.493 37.93c-1.087-.927-2.942-2.002-4.32-2.501-2.259-.824-3.252-.955-9.293-1.172-4.017-.146-5.197-.23-5.47-.37-.766-.407-1.526-1.448-7.114-9.773-4.8-7.145-5.344-7.914-6.327-8.976-1.214-1.306-1.396-1.378-3.79-1.473-1.036-.04-2-.043-2.153-.002-.353.1-.87.586-1 .952-.139.399-.076.71.431 2.22.241.72 1.029 3.386 1.742 5.918 1.644 5.844 2.378 8.343 2.863 9.705.206.601.33 1.1.275 1.125-.24.097-10.56 1.066-11.014 1.032a3.532 3.532 0 0 1-1.002-.276l-.487-.246-2.044-2.613c-2.234-2.87-2.228-2.864-3.35-3.309-.717-.287-2.82-.386-3.276-.163-.457.237-.727.644-.737 1.152-.018.39.167.805 1.916 4.373 1.06 2.166 1.964 4.083 1.998 4.27.04.179.004.521-.076.75-.093.228-1.109 2.064-2.269 4.088-1.921 3.34-2.11 3.711-2.123 4.107-.008.25.061.557.168.725.328.512.72.644 1.966.676 1.32.029 2.352-.236 3.05-.762.222-.171 1.275-1.313 2.412-2.611 1.918-2.185 2.048-2.32 2.45-2.505.241-.111.601-.232.82-.271.267-.058 2.213.201 5.912.8 3.036.48 5.525.894 5.518.914 0 .026-.121.306-.27.638-.54 1.198-1.515 3.842-3.35 9.021-1.029 2.913-2.107 5.897-2.4 6.62-.703 1.748-.725 1.833-.594 2.286.137.46.45.833.872 1.012.41.177 3.823.24 4.37.085.852-.25 1.44-.688 2.312-1.724 1.166-1.39 3.169-3.948 6.771-8.661 5.8-7.583 6.561-8.49 7.387-8.702.233-.065 2.828-.056 5.784.011 5.827.138 6.64.09 8.62-.5 2.24-.67 4.035-1.65 5.517-3.016 1.136-1.054 1.135-1.014.207-1.962-.357-.38-.767-.777-.902-.893z",fill:"#000033"}))};sm.Plane=M_;M_.propTypes={secondaryColor:Vf.default.string,color:Vf.default.string,label:Vf.default.string};M_.defaultProps={secondaryColor:"grey",color:"#FFA500",label:"async-loading"};var um={};Object.defineProperty(um,"__esModule",{value:!0});um.Puff=void 0;var Jr=KD(A.exports),pr=KD(ut.exports);function KD(e){return e&&e.__esModule?e:{default:e}}var $_=function(t){return Jr.default.createElement("svg",{width:t.width,height:t.height,viewBox:"0 0 44 44",xmlns:"http://www.w3.org/2000/svg",stroke:t.color,"aria-label":t.label},Jr.default.createElement("g",{fill:"none",fillRule:"evenodd",strokeWidth:"2"},Jr.default.createElement("circle",{cx:"22",cy:"22",r:t.radius},Jr.default.createElement("animate",{attributeName:"r",begin:"0s",dur:"1.8s",values:"1; 20",calcMode:"spline",keyTimes:"0; 1",keySplines:"0.165, 0.84, 0.44, 1",repeatCount:"indefinite"}),Jr.default.createElement("animate",{attributeName:"strokeOpacity",begin:"0s",dur:"1.8s",values:"1; 0",calcMode:"spline",keyTimes:"0; 1",keySplines:"0.3, 0.61, 0.355, 1",repeatCount:"indefinite"})),Jr.default.createElement("circle",{cx:"22",cy:"22",r:t.radius},Jr.default.createElement("animate",{attributeName:"r",begin:"-0.9s",dur:"1.8s",values:"1; 20",calcMode:"spline",keyTimes:"0; 1",keySplines:"0.165, 0.84, 0.44, 1",repeatCount:"indefinite"}),Jr.default.createElement("animate",{attributeName:"strokeOpacity",begin:"-0.9s",dur:"1.8s",values:"1; 0",calcMode:"spline",keyTimes:"0; 1",keySplines:"0.3, 0.61, 0.355, 1",repeatCount:"indefinite"}))))};um.Puff=$_;$_.propTypes={height:pr.default.oneOfType([pr.default.string,pr.default.number]),width:pr.default.oneOfType([pr.default.string,pr.default.number]),color:pr.default.string,label:pr.default.string,radius:pr.default.number};$_.defaultProps={height:80,width:80,color:"green",label:"audio-loading",radius:1};var cm={};Object.defineProperty(cm,"__esModule",{value:!0});cm.RevolvingDot=void 0;var ld=HD(A.exports),mr=HD(ut.exports);function HD(e){return e&&e.__esModule?e:{default:e}}var B_=function(t){return ld.default.createElement("svg",{version:"1.1",width:t.width,height:t.height,xmlns:"http://www.w3.org/2000/svg",x:"0px",y:"0px","aria-label":t.label},ld.default.createElement("circle",{fill:"none",stroke:t.color,strokeWidth:"4",cx:"50",cy:"50",r:t.radius+38,style:{opacity:.5}}),ld.default.createElement("circle",{fill:t.color,stroke:t.color,strokeWidth:"3",cx:"8",cy:"54",r:t.radius},ld.default.createElement("animateTransform",{attributeName:"transform",dur:"2s",type:"rotate",from:"0 50 48",to:"360 50 52",repeatCount:"indefinite"})))};cm.RevolvingDot=B_;B_.propTypes={height:mr.default.oneOfType([mr.default.string,mr.default.number]),width:mr.default.oneOfType([mr.default.string,mr.default.number]),color:mr.default.string,label:mr.default.string,radius:mr.default.number};B_.defaultProps={height:80,width:80,color:"green",label:"audio-loading",radius:6};var dm={};Object.defineProperty(dm,"__esModule",{value:!0});dm.Rings=void 0;var Ua=qD(A.exports),fr=qD(ut.exports);function qD(e){return e&&e.__esModule?e:{default:e}}var z_=function(t){return Ua.default.createElement("svg",{width:t.width,height:t.height,viewBox:"0 0 45 45",xmlns:"http://www.w3.org/2000/svg",stroke:t.color,"aria-label":t.label},Ua.default.createElement("g",{fill:"none",fillRule:"evenodd",transform:"translate(1 1)",strokeWidth:"2"},Ua.default.createElement("circle",{cx:"22",cy:"22",r:t.radius,strokeOpacity:"0"},Ua.default.createElement("animate",{attributeName:"r",begin:"1.5s",dur:"3s",values:"6;22",calcMode:"linear",repeatCount:"indefinite"}),Ua.default.createElement("animate",{attributeName:"stroke-opacity",begin:"1.5s",dur:"3s",values:"1;0",calcMode:"linear",repeatCount:"indefinite"}),Ua.default.createElement("animate",{attributeName:"stroke-width",begin:"1.5s",dur:"3s",values:"2;0",calcMode:"linear",repeatCount:"indefinite"})),Ua.default.createElement("circle",{cx:"22",cy:"22",r:t.radius,strokeOpacity:"0"},Ua.default.createElement("animate",{attributeName:"r",begin:"3s",dur:"3s",values:"6;22",calcMode:"linear",repeatCount:"indefinite"}),Ua.default.createElement("animate",{attributeName:"strokeOpacity",begin:"3s",dur:"3s",values:"1;0",calcMode:"linear",repeatCount:"indefinite"}),Ua.default.createElement("animate",{attributeName:"strokeWidth",begin:"3s",dur:"3s",values:"2;0",calcMode:"linear",repeatCount:"indefinite"})),Ua.default.createElement("circle",{cx:"22",cy:"22",r:t.radius+2},Ua.default.createElement("animate",{attributeName:"r",begin:"0s",dur:"1.5s",values:"6;1;2;3;4;5;6",calcMode:"linear",repeatCount:"indefinite"}))))};dm.Rings=z_;z_.propTypes={height:fr.default.oneOfType([fr.default.string,fr.default.number]),width:fr.default.oneOfType([fr.default.string,fr.default.number]),color:fr.default.string,label:fr.default.string,radius:fr.default.number};z_.defaultProps={height:80,width:80,color:"green",radius:6,label:"audio-loading"};var pm={};Object.defineProperty(pm,"__esModule",{value:!0});pm.TailSpin=void 0;var Wa=ZD(A.exports),hr=ZD(ut.exports);function ZD(e){return e&&e.__esModule?e:{default:e}}var U_=function(t){return Wa.default.createElement("svg",{width:t.width,height:t.height,viewBox:"0 0 38 38",xmlns:"http://www.w3.org/2000/svg","aria-label":t.label},Wa.default.createElement("defs",null,Wa.default.createElement("linearGradient",{x1:"8.042%",y1:"0%",x2:"65.682%",y2:"23.865%",id:"a"},Wa.default.createElement("stop",{stopColor:t.color,stopOpacity:"0",offset:"0%"}),Wa.default.createElement("stop",{stopColor:t.color,stopOpacity:".631",offset:"63.146%"}),Wa.default.createElement("stop",{stopColor:t.color,offset:"100%"}))),Wa.default.createElement("g",{fill:"none",fillRule:"evenodd"},Wa.default.createElement("g",{transform:"translate(1 1)"},Wa.default.createElement("path",{d:"M36 18c0-9.94-8.06-18-18-18",id:"Oval-2",stroke:t.color,strokeWidth:"2"},Wa.default.createElement("animateTransform",{attributeName:"transform",type:"rotate",from:"0 18 18",to:"360 18 18",dur:"0.9s",repeatCount:"indefinite"})),Wa.default.createElement("circle",{fill:"#fff",cx:"36",cy:"18",r:t.radius},Wa.default.createElement("animateTransform",{attributeName:"transform",type:"rotate",from:"0 18 18",to:"360 18 18",dur:"0.9s",repeatCount:"indefinite"})))))};pm.TailSpin=U_;U_.propTypes={height:hr.default.oneOfType([hr.default.string,hr.default.number]),width:hr.default.oneOfType([hr.default.string,hr.default.number]),color:hr.default.string,label:hr.default.string,radius:hr.default.number};U_.defaultProps={height:80,width:80,color:"green",radius:1,label:"audio-loading"};var mm={};Object.defineProperty(mm,"__esModule",{value:!0});mm.ThreeDots=void 0;var An=GD(A.exports),yr=GD(ut.exports);function GD(e){return e&&e.__esModule?e:{default:e}}var W_=function(t){return An.default.createElement("svg",{width:t.width,height:t.height,viewBox:"0 0 120 30",xmlns:"http://www.w3.org/2000/svg",fill:t.color,"aria-label":t.label},An.default.createElement("circle",{cx:"15",cy:"15",r:t.radius+6},An.default.createElement("animate",{attributeName:"r",from:"15",to:"15",begin:"0s",dur:"0.8s",values:"15;9;15",calcMode:"linear",repeatCount:"indefinite"}),An.default.createElement("animate",{attributeName:"fillOpacity",from:"1",to:"1",begin:"0s",dur:"0.8s",values:"1;.5;1",calcMode:"linear",repeatCount:"indefinite"})),An.default.createElement("circle",{cx:"60",cy:"15",r:t.radius,attributeName:"fillOpacity",from:"1",to:"0.3"},An.default.createElement("animate",{attributeName:"r",from:"9",to:"9",begin:"0s",dur:"0.8s",values:"9;15;9",calcMode:"linear",repeatCount:"indefinite"}),An.default.createElement("animate",{attributeName:"fillOpacity",from:"0.5",to:"0.5",begin:"0s",dur:"0.8s",values:".5;1;.5",calcMode:"linear",repeatCount:"indefinite"})),An.default.createElement("circle",{cx:"105",cy:"15",r:t.radius+6},An.default.createElement("animate",{attributeName:"r",from:"15",to:"15",begin:"0s",dur:"0.8s",values:"15;9;15",calcMode:"linear",repeatCount:"indefinite"}),An.default.createElement("animate",{attributeName:"fillOpacity",from:"1",to:"1",begin:"0s",dur:"0.8s",values:"1;.5;1",calcMode:"linear",repeatCount:"indefinite"})))};mm.ThreeDots=W_;W_.propTypes={height:yr.default.oneOfType([yr.default.string,yr.default.number]),width:yr.default.oneOfType([yr.default.string,yr.default.number]),color:yr.default.string,label:yr.default.string,radius:yr.default.number};W_.defaultProps={height:80,width:80,color:"green",label:"audio-loading",radius:9};var fm={};Object.defineProperty(fm,"__esModule",{value:!0});fm.Triangle=void 0;var Mf=YD(A.exports),Qr=YD(ut.exports);function YD(e){return e&&e.__esModule?e:{default:e}}var F_=function(t){return Mf.default.createElement("div",{className:"react-spinner-loader-svg"},Mf.default.createElement("svg",{id:"triangle",width:t.width,height:t.height,viewBox:"-3 -4 39 39","aria-label":t.label},Mf.default.createElement("polygon",{fill:"transparent",stroke:t.color,strokeWidth:"1",points:"16,0 32,32 0,32"})))};fm.Triangle=F_;F_.propTypes={height:Qr.default.oneOfType([Qr.default.string,Qr.default.number]),width:Qr.default.oneOfType([Qr.default.string,Qr.default.number]),color:Qr.default.string,label:Qr.default.string};F_.defaultProps={height:80,width:80,color:"green",label:"audio-loading"};Object.defineProperty(Xp,"__esModule",{value:!0});Xp.Spinner=void 0;var hA=Jp,yA=Qp,_A=em,vA=tm,gA=am,bA=nm,NA=rm,wA=im,DA=lm,SA=om,kA=sm,xA=um,CA=cm,PA=dm,TA=pm,LA=mm,EA=fm,AA={Circles:hA.Circles,Audio:_A.Audio,BallTriangle:vA.BallTriangle,Bars:gA.Bars,CradleLoader:bA.CradleLoader,Grid:NA.Grid,Hearts:wA.Hearts,MutatingDots:DA.MutatingDots,Oval:SA.Oval,Plane:kA.Plane,Puff:xA.Puff,RevolvingDot:CA.RevolvingDot,Rings:PA.Rings,TailSpin:TA.TailSpin,ThreeDots:LA.ThreeDots,Triangle:EA.Triangle,Watch:yA.Watch};Xp.Spinner=AA;(function(e){function t(R){return typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?t=function(U){return typeof U}:t=function(U){return U&&typeof Symbol=="function"&&U.constructor===Symbol&&U!==Symbol.prototype?"symbol":typeof U},t(R)}Object.defineProperty(e,"__esModule",{value:!0}),e.default=M;var a=d(A.exports),r=o(ut.exports),i=Xp;function o(R){return R&&R.__esModule?R:{default:R}}function u(){if(typeof WeakMap!="function")return null;var R=new WeakMap;return u=function(){return R},R}function d(R){if(R&&R.__esModule)return R;if(R===null||t(R)!=="object"&&typeof R!="function")return{default:R};var j=u();if(j&&j.has(R))return j.get(R);var U={},W=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var G in R)if(Object.prototype.hasOwnProperty.call(R,G)){var J=W?Object.getOwnPropertyDescriptor(R,G):null;J&&(J.get||J.set)?Object.defineProperty(U,G,J):U[G]=R[G]}return U.default=R,j&&j.set(R,U),U}function f(R,j){var U=Object.keys(R);if(Object.getOwnPropertySymbols){var W=Object.getOwnPropertySymbols(R);j&&(W=W.filter(function(G){return Object.getOwnPropertyDescriptor(R,G).enumerable})),U.push.apply(U,W)}return U}function h(R){for(var j=1;j<arguments.length;j++){var U=arguments[j]!=null?arguments[j]:{};j%2?f(Object(U),!0).forEach(function(W){_(R,W,U[W])}):Object.getOwnPropertyDescriptors?Object.defineProperties(R,Object.getOwnPropertyDescriptors(U)):f(Object(U)).forEach(function(W){Object.defineProperty(R,W,Object.getOwnPropertyDescriptor(U,W))})}return R}function _(R,j,U){return j in R?Object.defineProperty(R,j,{value:U,enumerable:!0,configurable:!0,writable:!0}):R[j]=U,R}function b(R,j){return S(R)||P(R,j)||D(R,j)||g()}function g(){throw new TypeError(`Invalid attempt to destructure non-iterable instance.
+In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function D(R,j){if(!!R){if(typeof R=="string")return k(R,j);var U=Object.prototype.toString.call(R).slice(8,-1);if(U==="Object"&&R.constructor&&(U=R.constructor.name),U==="Map"||U==="Set")return Array.from(R);if(U==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(U))return k(R,j)}}function k(R,j){(j==null||j>R.length)&&(j=R.length);for(var U=0,W=new Array(j);U<j;U++)W[U]=R[U];return W}function P(R,j){if(!(typeof Symbol>"u"||!(Symbol.iterator in Object(R)))){var U=[],W=!0,G=!1,J=void 0;try{for(var me=R[Symbol.iterator](),ue;!(W=(ue=me.next()).done)&&(U.push(ue.value),!(j&&U.length===j));W=!0);}catch(ye){G=!0,J=ye}finally{try{!W&&me.return!=null&&me.return()}finally{if(G)throw J}}return U}}function S(R){if(Array.isArray(R))return R}var x=["Audio","BallTriangle","Bars","Circles","Grid","Hearts","Oval","Puff","Rings","TailSpin","ThreeDots","Watch","RevolvingDot","Triangle","Plane","MutatingDots","CradleLoader"];function I(R){return x.includes(R)?i.Spinner[R]:i.Spinner.Audio}function M(R){var j=(0,a.useState)(!0),U=b(j,2),W=U[0],G=U[1];return(0,a.useEffect)(function(){var J;return R.timeout&&R.timeout>0&&(J=setTimeout(function(){G(!1)},R.timeout)),function(){J&&clearTimeout(J)}}),!R.visible||R.visible==="false"?null:W?a.default.createElement("div",{"aria-busy":"true",className:R.className,style:R.style},a.default.createElement(I(R.type),h({},R))):null}M.propTypes={type:r.default.oneOf([].concat(x)),style:r.default.objectOf(r.default.string),className:r.default.string,visible:r.default.oneOfType([r.default.bool,r.default.string]),timeout:r.default.number},M.defaultProps={type:"Audio",style:{},className:"",visible:!0,timeout:0}})(ID);const XD=Hh(ID),hn=({message:e})=>{const{bypassAnimation:t}=A.exports.useContext(Jh);return m(ie,{children:F("div",{className:"d-flex",children:[t?m(le,{}):m(XD,{type:"Grid",color:"#00BFFF",height:"2rem",width:"2rem"}),m("span",{style:{fontSize:"1.5rem",marginLeft:"1.5rem"},children:e||Drupal.t("Loading...")})]})})},IA=()=>{const{getTokenByAuthorizationCodeGrant:e}=QN();return A.exports.useEffect(()=>{e()},[]),m(hn,{message:Drupal.t("Orchestrating clouds...")})},RA=()=>F(le,{children:[m(ct,{}),m(dt,{}),m(rt,{fluid:!0,className:"px-0",children:m(Je,{className:"mx-0",children:m(qe,{children:m(IA,{})})})})]}),Db=[{labelName:"Name",name:"name",type:"default"},{labelName:"K8s cluster",name:"field_k8s_clusters",type:"default"},{labelName:"Enable resource scheduler",name:"field_enable_resource_scheduler",type:"default"}],OA={labelName:"Cloud Service Provider ID",name:"cloud_context",type:"default"},VA=e=>{switch(e.cloudServiceProvider){case"aws_cloud":return[];case"openstack":return[];case"vmware":return[];case"k8s":return e.name!=="ALL"?Db:[OA,...Db]}},Er=()=>({t:(t,a)=>Drupal.t(t,a)}),MA=({direction:e})=>{switch(e){case"ASC":return m("span",{className:"caret downarrow"});case"DESC":return m("span",{className:"caret"})}},$A=({dataColumn:e,sortInfo:t,setSortInfo:a})=>{const{t:r}=Er(),i=o=>{if(t.key!==o){a({key:o,direction:"ASC"});return}if(t.direction==="ASC"){a({key:o,direction:"DESC"});return}a({key:"",direction:"ASC"})};return t.key!==e.key?m("th",{className:"th-style",onClick:()=>{i(e.key)},children:r(e.label)},e.key):m("th",{className:"th-style is-active",onClick:()=>{i(e.key)},children:F("a",{href:"#",onClick:o=>{o.preventDefault()},children:[r(e.label)," ",m(MA,{direction:t.direction})]})},e.key)},JD=({text:e,link:t})=>{const r=(typeof e=="string"&&e.includes(`
 `)?e.split(`
-`):[`${e}`]).map((i,o)=>o===0?m("span",{children:i},o):W("span",{children:[m("br",{}),i]},o));return typeof t=="string"?m("td",{className:"word-break-all",children:m(Fe,{to:t,children:r})}):m("td",{className:"word-break-all",children:r})},BA=({dataRecord:e,dataColumnList:t,className:a,detailInfo:r})=>m("tr",{className:a,children:t.map(i=>{let o;if(i.key===(r==null?void 0:r.column))if("url"in e.value)o=e.value.url;else{const u=r.path.split("/");u.length>=5?o=`/${u[1]}/${e.cloudContext}/${u[2]}/${u[3]}/${u[4]}/${e.id}`:o=`/${u[1]}/${e.cloudContext}/${u[2]}/${e.id}`}return m(JD,{text:i.key in e.value?e.value[i.key]:"",link:o},i.key)})},e.id),Lt=({type:e,unMargin:t})=>m("span",{className:`glyphicon glyphicon-${e}`,style:t?{marginRight:0}:{}}),la=({text:e,args:t})=>{let a=xv.matches.find(r=>r.label===e);return a||(a=xv.contains.find(r=>e.includes(r.label))),W(le,{children:[a?m(Lt,{type:a.icon}):m(le,{})," ",Drupal.t(e,t)]})},Sb=({dataColumn:e,dataRecord:t,detailInfo:a})=>{let r;if(e.key===(a==null?void 0:a.column)){const i=a.path.split("/");r=`/${i[1]}/${t.cloudContext}/${i[2]}/${t.id}`}return m(JD,{text:e.key in t.value?t.value[e.key]:"",link:r},e.key)},kd=(e,t,a)=>{let r=e.entityTypeId;const i=["aws_cloud","k8s","openstack","vmware"];for(const o of i)r=r.replaceAll(`${o}_`,`${o}/${e.cloudContext}/`);if(e.entityTypeId==="cloud_launch_template"){const o=a.filter(u=>u.name===e.cloudContext);o.length>=1&&(r=r.replaceAll(`${e.entityTypeId}`,`${o[0].cloudServiceProvider}/${e.cloudContext}/${e.entityTypeId}`))}window.location.href=`${st}/${r}/${e.id}/${t}`},zA=(e,t,a)=>{const{t:r}=Er(),i=nN.includes(t)?{label:"Delete",action:"delete"}:{label:"Edit",action:"edit"};return m("button",{type:"button",className:"dropdown-toggle links ripple-effect",onClick:o=>{o.preventDefault(),kd(e,i.action,a)},children:r(i.label)})},UA=({dataRecord:e,dataColumnList:t,className:a,detailInfo:r})=>{const{cloudContextList:i}=A.exports.useContext(_a),{t:o}=Er();return aN.includes(e.entityTypeId)?m("tr",{className:a,children:t.map(u=>m(Sb,{dataColumn:u,dataRecord:e,detailInfo:r}))},e.id):W("tr",{className:a,children:[t.map(u=>m(Sb,{dataColumn:u,dataRecord:e,detailInfo:r})),m("td",{children:m("div",{className:"dropbutton-wrapper dropbutton-multiple",children:m("div",{className:"dropbutton-widget",children:W(HE,{as:qp,className:"custom-dropdown",children:[zA(e,e.entityTypeId,i),!nN.includes(e.entityTypeId)&&m("button",{type:"button",className:"uparrow","data-bs-toggle":"dropdown","aria-expanded":"false",children:m("span",{className:"caret"})}),W("ul",{"data-drupal-selector":"edit-entities-1-operations-data",className:"dropbutton dropdown-menu",style:{position:"absolute",inset:"0px auto auto 0px",margin:0,transform:"translate3d(1424px, 444px, 0px)"},"data-popper-placement":"bottom-start",children:[m("li",{className:"dropbutton-action",children:m("a",{href:"#",onClick:u=>{u.preventDefault(),kd(e,"delete",i)},children:m(la,{text:"Delete"})})}),m("li",{className:"dropbutton-toggle",children:m("button",{type:"button"})}),bC(e).map(u=>m("li",{className:"dropbutton-action secondary-action",children:m("a",{href:"#",onClick:d=>{switch(d.preventDefault(),u){case"Start":kd(e,"start",i);break;default:kd(e,u.toLowerCase().replaceAll(" ","_"),i);break}},children:o(u)})},u))]})]})})})})]},e.id)},Pl=({dataColumnList:e,dataRecordList:t,sortInfo:a,setSortInfo:r,hasOperationLinks:i,operationLinksName:o,detailInfo:u,noItemMessage:d})=>{const{t:f}=Er();return W(Cl,{hover:!0,striped:!0,responsive:!0,children:[m("thead",{children:W("tr",{children:[e.map(h=>m($A,{dataColumn:h,sortInfo:a,setSortInfo:r})),i?m("th",{className:"th-style",children:f(o)}):m(le,{})]})}),m("tbody",{children:t.length===0?m("tr",{children:m("td",{colSpan:e.length+(i?1:0),children:f(d||"No items.")})}):t.map((h,_)=>i?m(UA,{dataRecord:h,dataColumnList:e,className:_%2===0?"odd":"even",detailInfo:u}):m(BA,{dataRecord:h,dataColumnList:e,className:_%2===0?"odd":"even",detailInfo:u}))})]})},WA=async(e,t,a)=>{const r={};return t.name!=="ALL"&&(r["filter[cloud_context]"]=t.name),a.key!==""&&(r.sort=a.direction==="ASC"?a.key:"-"+a.key),await e("cloud_project",r,t.cloudServiceProvider)},FA=({cloudContext:e})=>{const{cloudContextList:t}=A.exports.useContext(_a),{getEntityListAll:a}=Ge(),[r,i]=A.exports.useState([]),[o,u]=A.exports.useState([]),[d,f]=A.exports.useState({key:"",direction:"ASC"}),[h,_]=A.exports.useState(!0);return A.exports.useEffect(()=>{const b=async()=>{const g=VA(e);let D=g.map(P=>({key:P.name,label:P.labelName}));i(D);const k=await WA(a,e,d);u(Ru("cloud_project",k,g,t,{})),_(!1)};_(!0),b()},[e,t,d]),h?m(hn,{}):m(Pl,{dataColumnList:r,dataRecordList:o,sortInfo:d,setSortInfo:f,hasOperationLinks:!0,operationLinksName:"Operations"})},kb="Cloud service providers",jA=()=>W("div",{className:"navbar-header",children:[m("button",{className:"navbar-toggler",type:"button","data-bs-toggle":"collapse","data-bs-target":"#navbar-collapse","aria-controls":"navbar-collapse","aria-expanded":"false","aria-label":"Toggle navigation",children:m("svg",{focusable:"false","aria-hidden":"true",viewBox:"0 0 24 24",tabIndex:-1,fill:"#fff",children:m("path",{d:"M3 18h18v-2H3v2zm0-5h18v-2H3v2zm0-7v2h18V6H3z"})})}),W("div",{className:"region region-navigation",children:[m("a",{className:"logo navbar-btn pull-left m-md-auto text-md-center",href:`${st}/providers`,title:"Home",rel:"home",children:m("img",{src:"/themes/contrib/rigel/logo.svg",alt:"Home"})}),m("a",{className:"name navbar-brand d-none",href:`${st}/providers`,title:"Home",rel:"home",children:"sample-site"})]})]}),KA=()=>W("div",{className:"region region-navigation",children:[m("a",{className:"logo navbar-btn pull-left m-md-auto text-md-center",href:`${st}/providers`,title:"Home",rel:"home",children:m("img",{src:"/themes/contrib/rigel/logo.svg",alt:"Home"})}),m("a",{className:"name navbar-brand d-none",href:`${st}/providers`,title:"Home",rel:"home",children:"sample-site"})]}),j_=({url:e,label:t,cssClass:a})=>{if(e.startsWith(st)){const r=e.replaceAll(`${st}/`,"/");return m("li",{children:m(Fe,{to:r,children:t})})}return m("li",{children:m("a",{href:e,className:a,children:t})})},Yo=({isOpen:e,label:t,menuLink:a})=>{const[r,i]=A.exports.useState(e);return W("li",{className:"dropdown-submenu"+(r?" open":""),children:[W("div",{className:"dropdown-submenu-toggle dropdown-toggle menu","data-toggle":"dropdown",onClick:()=>{i(!r)},children:[t,m("span",{className:"caret"})]}),m("ul",{className:"dropdown-menu",role:"menu",children:a.map(o=>m(j_,{url:o.url,label:o.label},o.label))})]})},HA=({isOpen:e})=>{const{cloudContextList:t}=A.exports.useContext(_a),a=r=>t.filter(i=>i.name!=="ALL"&&i.cloudServiceProvider===r);return m(Yo,{label:"All",isOpen:e,menuLink:[{url:`${st}/providers`,label:"Cloud Service Providers"},...jh.filter(r=>a(r).length>0).map(r=>{const i=Kh[r];return{url:`${st}/${r}/${i.entityTypeId}`,label:i.label}})]})},qA=({csp:e,isOpen:t})=>{const{cloudContextList:a}=A.exports.useContext(_a),i=(u=>a.filter(d=>d.name!=="ALL"&&d.cloudServiceProvider===u))(e),o=Kh[e];return i.length===0?m(le,{}):m(Yo,{label:o.label,isOpen:t,menuLink:i.map(u=>({url:`${st}/${u.cloudServiceProvider}/${u.name}/${o.entityTypeId}`,label:u.labelName}))})},ZA=({isOpen:e})=>{const{cloudContextList:t}=A.exports.useContext(_a),a=i=>t.filter(o=>o.name!=="ALL"&&o.cloudServiceProvider===i),r=[];return a("aws_cloud").length>0&&r.push({url:`${st}/aws_cloud/server_template`,label:"AWS launch templates"}),a("k8s").length>0&&(r.push({url:`${st}/k8s/server_template`,label:"K8s launch templates"}),r.push({url:`${st}/k8s/project`,label:"K8s cloud projects"})),m(Yo,{isOpen:e,label:"All",menuLink:r})},GA=({isOpen:e})=>{const{cloudContextList:t}=A.exports.useContext(_a);return m(Yo,{label:"Launch templates",isOpen:e,menuLink:t.filter(a=>a.name!=="ALL").map(a=>({url:`${st}/${a.cloudServiceProvider}/${a.name}/server_template`,label:a.labelName}))})},YA=({isOpen:e})=>{const{cloudContextList:t}=A.exports.useContext(_a);return m(Yo,{label:"Projects",isOpen:e,menuLink:(r=>t.filter(i=>i.name!=="ALL"&&i.cloudServiceProvider===r))("k8s").map(r=>({url:`${st}/${r.cloudServiceProvider}/${r.name}/cloud_project`,label:r.labelName}))})},XA=({isOpen:e})=>m(Yo,{label:"Stores",isOpen:e,menuLink:[{url:`${st}/k8s_cost_store`,label:"K8s cost store"},{url:`${st}/k8s_namespace_resource_store`,label:"K8s namespace resource store"},{url:`${st}/k8s_node_resource_store`,label:"K8s node resource store"},{url:`${st}/k8s_pod_resource_store`,label:"K8s pod resource store"}]}),K_=({isOpen:e,label:t,children:a})=>{const[r,i]=A.exports.useState(e);return W("li",{className:"dropdown"+(r?" open":""),children:[W("div",{className:"dropdown-toggle menu","data-toggle":"dropdown",onClick:()=>{i(!r)},children:[t,m("span",{className:"caret"})]}),m("ul",{className:"dropdown-menu",role:"menu",children:a})]})},JA=({isOpen:e,cloudContextName:t})=>W(K_,{isOpen:e,label:t,children:[m(HA,{isOpen:!1}),jh.map(a=>m(qA,{csp:a,isOpen:!1},a))]}),QA=({isOpen:e})=>W(K_,{isOpen:e,label:"Design",children:[m(ZA,{isOpen:!1}),m(GA,{isOpen:!1}),m(YA,{isOpen:!1}),m(XA,{isOpen:!1})]}),eI=({isOpen:e})=>{const[t,a]=A.exports.useState([]),{getJsonData:r}=Ge();return A.exports.useEffect(()=>{(async()=>{const o=await r("/cloud_dashboard/manage_menu/visible",[]);a(o)})()},[]),t.length>0?m(K_,{isOpen:e,label:"Manage",children:t==null?void 0:t.map(i=>m(j_,{url:i.url,label:i.label,cssClass:"dropdown-submenu-toggle"}))}):m(le,{})},gt=({isOpenCsp:e,isOpenDesign:t,isOpenConfig:a})=>{const r=tt(),{cloudContextList:i}=A.exports.useContext(_a),[o,u]=A.exports.useState(kb);return A.exports.useEffect(()=>{const d=i.filter(f=>f.name===r.cloudContext);u(d.length>0?d[0].labelName:kb)},[r,i]),m("div",{className:"col-lg-3 col-xl-3 col-xxl-2 left-section",style:{top:"78.9843px"},children:m("header",{className:"navbar-default",children:W("nav",{className:"navbar navbar-expand-lg navbar-light d-block",children:[m(jA,{}),W("div",{className:"navbar-collapse collapse",children:[m(KA,{}),m("div",{className:"region region-navigation-collapsible",children:W("nav",{role:"navigation","aria-labelledby":"block-rigel-main-menu-menu",className:"contextual-region open",children:[m("h2",{className:"sr-only",children:"Main navigation"}),W("ul",{className:"nav navbar-nav",role:"menu",children:[m(j_,{url:`${st}/providers`,label:Drupal.t("Home")}),m(JA,{isOpen:e!==void 0&&e,cloudContextName:o}),m(QA,{isOpen:t!==void 0&&t}),m(eI,{isOpen:a!==void 0&&a})]})]})})]})]})})})},xb=()=>{const e=tt();return W(le,{children:[m(ct,{designLabel:"project"}),m(dt,{designLabel:"Project"}),m(gt,{isOpenDesign:!0}),m(rt,{fluid:!0,className:"px-0",children:m(Je,{className:"mx-0",children:m(qe,{children:m(FA,{cloudContext:{cloudServiceProvider:e.cloudServiceProvider,name:e.cloudContext===void 0?"ALL":e.cloudContext,labelName:""}})})})})]})},tI=e=>{const t={};for(const i in e.args)t[i]=`@@${e.args[i]}@@`;let r=[{type:"normal",text:Drupal.t(e.text,t)}];for(const i of Object.entries(t)){let o=0;const u=[];for(const d of r)switch(d.type){case"normal":{const f=d.text.split(i[1]);for(let h=0;h<f.length;h++)if(u.push({type:"normal",text:f[h]}),!(h>=f.length-1)){if(!(i[0]in e.links)){u.push({type:"normal",text:i[1].replace(/@@(.+)@@/,"$1")});continue}u.push({type:"link",text:i[1].replace(/@@(.+)@@/,"$1"),link:e.links[i[0]],"link-index":o}),o+=1}break}case"link":{u.push({type:"link",text:d.text,link:d.link,"link-index":o}),o+=1;break}}r=u}return r},aI=({block:e})=>{switch(e.type){case"normal":return m("span",{children:e.text});case"link":return e.text.includes("Download")||e.link.startsWith("http")?m("a",{style:{textDecorationLine:"underline"},href:e.link,id:`link-${e["link-index"]+1}`,download:!0,children:e.text}):m(Fe,{style:{textDecorationLine:"underline"},to:e.link,id:`link-${e["link-index"]+1}`,children:e.text})}},nI=({message:e,removeMessage:t})=>{const a=tI(e),r=e.backgroundColor!=="hidden"?`alert alert-${e.backgroundColor} alert-dismissible`:"alert alert-primary alert-dismissible d-none";return W("div",{className:r,role:"status","aria-label":"status message",children:[m("button",{type:"button",role:"button",className:"close","data-dismiss":"alert","aria-label":"close",onClick:()=>{t()},children:m("span",{"aria-hidden":"true",children:"\xD7"})}),m("h2",{className:"sr-only",children:"status message"}),m("p",{children:a.map((i,o)=>m(aI,{block:i},o))})]})},Ya=()=>{const{messages:e,removeMessage:t}=A.exports.useContext(Aa);return m(le,{children:e.map((a,r)=>m(nI,{message:a,removeMessage:()=>{t(r)}},r))})},Cb=[{labelName:"Name",name:"name",type:"default"},{labelName:"AMI name",name:"field_image_id",type:"default"},{labelName:"Instance type",name:"field_instance_type",type:"default"},{labelName:"Security group",name:"field_security_group",type:"relationship",info:{entityTypeId:"aws_cloud_security_group",keyColumn1:"drupal_internal__target_id",keyColumn2:"drupal_internal__id",valueColumn:"name"}},{labelName:"Key pair",name:"field_ssh_key",type:"relationship",info:{entityTypeId:"aws_cloud_key_pair",keyColumn1:"drupal_internal__target_id",keyColumn2:"drupal_internal__id",valueColumn:"key_pair_name"}},{labelName:"VPC",name:"field_vpc",type:"join",info:{entityTypeId:"aws_cloud_vpc",keyColumn:"vpc_id",valueColumn:"name"}},{labelName:"Max count",name:"field_max_count",type:"default"},{labelName:"Status",name:"field_workflow_status",type:"default"}],rI={labelName:"Cloud Service Provider ID",name:"cloud_context",type:"default"},Pb=[{labelName:"Name",name:"name",type:"default"},{labelName:"Namespace",name:"field_namespace",type:"default"},{labelName:"Object",name:"field_object",type:"array"},{labelName:"Enable time scheduler",name:"field_enable_time_scheduler",type:"boolean",value:["On","Off"]},{labelName:"Workflow status",name:"field_workflow_status",type:"default"}],iI={labelName:"Cloud Service Provider ID",name:"cloud_context",type:"default"},Tb=[{labelName:"Name",name:"name",type:"default"},{labelName:"Image name",name:"field_openstack_image_id",type:"join",info:{entityTypeId:"openstack_image",keyColumn:"image_id",valueColumn:"name"}},{labelName:"Flavor",name:"field_flavor",type:"join",info:{entityTypeId:"openstack_flavor",keyColumn:"flavor_id",valueColumn:"name"}},{labelName:"Security group",name:"field_openstack_security_group",type:"relationship",info:{entityTypeId:"openstack_security_group",keyColumn1:"drupal_internal__target_id",keyColumn2:"drupal_internal__id",valueColumn:"name"}},{labelName:"Key pair",name:"field_openstack_ssh_key",type:"relationship",info:{entityTypeId:"openstack_key_pair",keyColumn1:"drupal_internal__target_id",keyColumn2:"drupal_internal__id",valueColumn:"key_pair_name"}},{labelName:"VPC",name:"field_openstack_vpc",type:"default"},{labelName:"Max count",name:"field_max_count",type:"default"}],lI={labelName:"Cloud Service Provider ID",name:"cloud_context",type:"default"},Lb=[],oI={labelName:"Cloud Service Provider ID",name:"cloud_context",type:"default"},sI=e=>{switch(e.cloudServiceProvider){case"aws_cloud":return e.name!=="ALL"?Cb:[rI,...Cb];case"k8s":return e.name!=="ALL"?Pb:[iI,...Pb];case"openstack":return e.name!=="ALL"?Tb:[lI,...Tb];case"vmware":return e.name!=="ALL"?Lb:[oI,...Lb]}},uI=async(e,t,a)=>{const r={};return t.name!=="ALL"&&(r["filter[cloud_context]"]=t.name),a.key!==""&&(r.sort=a.direction==="ASC"?a.key:"-"+a.key),await e("cloud_launch_template",r,t.cloudServiceProvider)},cI=({cloudContext:e})=>{const{cloudContextList:t}=A.exports.useContext(_a),{getEntityListAll:a,readDataCache:r}=Ge(),[i,o]=A.exports.useState([]),[u,d]=A.exports.useState([]),[f,h]=A.exports.useState({key:"",direction:"ASC"}),[_,b]=A.exports.useState(!0);return A.exports.useEffect(()=>{const g=async()=>{const D=sI(e);let k=D.map(x=>({key:x.name,label:x.labelName}));o(k);const P=await r(D,e.name!=="ALL"?e.name:void 0),S=await uI(a,e,f);d(Ru("cloud_launch_template",S,D,t,P)),b(!1)};b(!0),g()},[e,t,f]),_?m(hn,{}):m(Pl,{dataColumnList:i,dataRecordList:u,sortInfo:f,setSortInfo:h,hasOperationLinks:!0,operationLinksName:"Operations"})},Eb=()=>{const e=tt(),{addMessage:t,addErrorMessage:a}=A.exports.useContext(Aa),[r,i]=A.exports.useState(!1),o=Nl(),{resetFetchCache:u}=Ge(),d=async()=>{i(!0);const f=e.cloudContext!==void 0?`/clouds/design/server_template/${e.cloudContext}/update`:`/clouds/design/${e.cloudServiceProvider}/server_template/update`,h=await Bt(f,{method:"POST"});if(i(!1),!h.ok){console.group("Refresh template list"),h.error instanceof Error?console.error("Reason:",h.error.name==="AbortError"?"Timeout":h.error.message):(console.error("Reason:"),console.error(await h.error.json())),console.groupEnd(),a("Unable to update Server Template.");return}t("Updated Server Template.",{life:2}),u(),o.push(e.cloudContext!==void 0?`/${e.cloudServiceProvider}/${e.cloudContext}/server_template`:`/${e.cloudServiceProvider}/server_template`)};return W(le,{children:[m(Ya,{}),m(ct,{designLabel:"launch template"}),m(dt,{designLabel:"Launch template"}),m(gt,{isOpenDesign:!0}),m(rt,{fluid:!0,className:"px-0",children:m(Je,{className:"mx-0",children:m(qe,{children:W(ie,{children:[W(ie.Group,{style:{marginBottom:"2rem"},children:[e.cloudContext?m(Fe,{className:"btn btn-primary",to:`/${e.cloudServiceProvider}/${e.cloudContext}/server_template/add`,children:m(la,{text:"Add launch template"})}):m(le,{}),m(et,{variant:r?"secondary":"primary",disabled:r,onClick:d,children:m(la,{text:r?"Refreshing...":"Refresh"})})]}),m(cI,{cloudContext:{cloudServiceProvider:e.cloudServiceProvider,name:e.cloudContext===void 0?"ALL":e.cloudContext,labelName:""}})]})})})})]})},dI=async(e,t)=>{const a=`/cloud_dashboard/cloud_store/${t}/count`;return(await e(a,{count:0})).count},pI=({bundleId:e,itemCount:t,setItemCount:a})=>{const{getJsonData:r}=Ge();return A.exports.useEffect(()=>{dI(r,e).then(i=>{a(i)})},[]),m(ie.Label,{children:Drupal.t("ItemCount: @itemCount",{"@itemCount":t})})},QD=({itemPerPage:e,setItemPerPage:t})=>W(ie.Group,{className:"d-flex",style:{marginTop:"2rem"},children:[m(ie.Label,{className:"text-nowrap mt-1",children:Drupal.t("Items per page")}),W(ie.Select,{className:"ms-3 w-auto",value:`${e}`,onChange:a=>{t(parseInt(a.currentTarget.value,10))},children:[m("option",{value:"10",children:"10"}),m("option",{value:"15",children:"15"}),m("option",{value:"20",children:"20"}),m("option",{value:"25",children:"25"}),m("option",{value:"50",children:"50"})]})]}),ap=({pageIndex:e,setPageIndex:t,itemCount:a,itemPerPage:r})=>{const i=Math.floor(1*(a+r-1)/r),o=e===0,u=a===0||e===i-1;return i<=1?m(le,{}):W(io,{children:[m(io.First,{className:o?"disabled":"",onClick:()=>{t(0)}}),m(io.Prev,{className:o?"disabled":"",onClick:()=>{t(Math.max(0,e-1))}}),m(io.Item,{children:e+1}),m(io.Next,{className:u?"disabled":"",onClick:()=>{t(Math.min(e+1,i-1))}}),m(io.Last,{className:u?"disabled":"",onClick:()=>{t(i-1)}})]})},mI=[{bundleId:"k8s_cost_store",column:[{labelName:"Name",name:"name",type:"default"},{labelName:"Created",name:"created",type:"datetime"},{labelName:"Cloud context",name:"cloud_context",type:"default"},{labelName:"Resources",name:"field_resources",type:"key-value-crlf"}],title:"K8s cost store"},{bundleId:"k8s_namespace_resource_store",column:[{labelName:"Name",name:"name",type:"default"},{labelName:"Created",name:"created",type:"datetime"},{labelName:"Cloud Service Provider ID",name:"cloud_context",type:"default"},{labelName:"Costs",name:"field_costs",type:"key-value-crlf"},{labelName:"Resources",name:"field_resources",type:"key-value-crlf"}],title:"K8s namespace resource store"},{bundleId:"k8s_node_resource_store",column:[{labelName:"Name",name:"name",type:"default"},{labelName:"Created",name:"created",type:"datetime"},{labelName:"Cloud Service Provider ID",name:"cloud_context",type:"default"},{labelName:"Resources",name:"field_resources",type:"key-value-crlf"}],title:"K8s node resource store"},{bundleId:"k8s_pod_resource_store",column:[{labelName:"Name",name:"name",type:"default"},{labelName:"Created",name:"created",type:"datetime"},{labelName:"Cloud Service Provider ID",name:"cloud_context",type:"default"},{labelName:"Resources",name:"field_resources",type:"key-value-crlf"}],title:"K8s pod resource store"}],fI=[...mI],hI=({bundleId:e,itemPerPage:t,pageIndex:a})=>{const{cloudContextList:r}=A.exports.useContext(_a),{getEntityList:i}=Ge(),[o,u]=A.exports.useState([]),[d,f]=A.exports.useState([]),[h,_]=A.exports.useState({key:"",direction:"ASC"}),[b,g]=A.exports.useState(!0),D=fI.filter(k=>k.bundleId===e)[0];return A.exports.useEffect(()=>{const k=async()=>{const P=D.column;let S=P.map(M=>({key:M.name,label:M.labelName}));u(S);const x={limit:t,offset:a*t,filter:{},sort:h},I=await i("cloud_store",x,D.bundleId);f(Ru(D.bundleId,I,P,r,{})),g(!1)};g(!0),k()},[r,h,t,a]),b?m(hn,{}):m(Pl,{dataColumnList:o,dataRecordList:d,sortInfo:h,setSortInfo:_,hasOperationLinks:!0,operationLinksName:"Operations"})},od=({bundleId:e})=>{const[t,a]=A.exports.useState(0),[r,i]=A.exports.useState(50),[o,u]=A.exports.useState(0),d=f=>{i(f),u(0)};return W(le,{children:[m(ct,{designLabel:"store",bundleId:e}),m(dt,{designLabel:"Store"}),m(gt,{isOpenDesign:!0}),m(rt,{fluid:!0,className:"px-0",children:m(Je,{className:"mx-0",children:m(qe,{children:W(ie,{children:[t>0?m(QD,{itemPerPage:r,setItemPerPage:d}):m(le,{}),m(ie.Group,{style:{marginTop:"2rem"},children:m(pI,{bundleId:e,itemCount:t,setItemCount:a})})]})})})}),m(ap,{pageIndex:o,setPageIndex:u,itemCount:t,itemPerPage:r}),m(rt,{fluid:!0,className:"px-0",children:m(Je,{className:"mx-0",children:m(qe,{children:m(ie,{children:m(hI,{bundleId:e,itemPerPage:r,pageIndex:o})})})})}),m(ap,{pageIndex:o,setPageIndex:u,itemCount:t,itemPerPage:r})]})},yI=[{cloudServiceProvider:"aws_cloud",entityName:"elastic_ip",actionType:"associate",entityRecords:[{type:"panel",panelName:"Select the instance OR network interface",keyValueRecords:[{type:"select-local",name:"resource_type",labelName:"Resource type",defaultValue:"instance",value:[{name:"instance",labelName:"Instance"},{name:"network_interface",labelName:"Network interface"}]},{type:"select",labelName:"Instance",name:"instance_id",url:"/cloud_dashboard/aws_cloud/{cloud_context}/aws_cloud_elastic_ip/{entity_id}/unassociated_instance_ids",defaultValue:""},{type:"select",labelName:"Private IP",name:"instance_private_ip",url:"/cloud_dashboard/aws_cloud/{cloud_context}/aws_cloud_elastic_ip/{entity_id}/instance_private_ips/{instance_id}",defaultValue:""},{type:"select",labelName:"Network interface",name:"network_interface_id",url:"/cloud_dashboard/aws_cloud/{cloud_context}/aws_cloud_elastic_ip/{entity_id}/unassociated_network_interface_ids",defaultValue:""},{type:"select",labelName:"Private IP",name:"network_interface_private_ip",url:"/cloud_dashboard/aws_cloud/{cloud_context}/aws_cloud_elastic_ip/{entity_id}/network_interface_private_ips/{network_interface_id}",defaultValue:""}]}],submitButtonLabel:"Associate Address"},{cloudServiceProvider:"aws_cloud",entityName:"elastic_ip",actionType:"create",entityRecords:[{type:"panel",panelName:"Elastic IP",keyValueRecords:[{type:"default",labelName:"Name",name:"name",defaultValue:""},{type:"select-local",labelName:"Domain (Standard | VPC)",name:"domain",defaultValue:"standard",value:[{labelName:"Standard",name:"standard"},{labelName:"VPC",name:"vpc"}],required:!0},{type:"select",labelName:"Network border group",name:"network_border_group",url:"/cloud_dashboard/aws_cloud/{cloud_context}/network_border_groups",defaultValue:"",required:!0}]}]},{cloudServiceProvider:"aws_cloud",entityName:"elastic_ip",actionType:"edit",entityRecords:[{type:"panel",panelName:"Elastic IP",keyValueRecords:[{type:"default",labelName:"Name",name:"name",defaultValue:""},{type:"default",labelName:"Type",name:"elastic_ip_type",defaultValue:"",readOnly:!0},{type:"default",labelName:"Elastic IP",name:"public_ip",defaultValue:"",readOnly:!0},{type:"default",labelName:"Private IP address",name:"private_ip_address",defaultValue:"",readOnly:!0},{type:"datetime",labelName:"Created",name:"created",defaultValue:0,readOnly:!0}]},{type:"panel",panelName:"Assign",keyValueRecords:[{type:"join",labelName:"Instance ID",name:"instance_id",info:{entityTypeId:"aws_cloud_instance",keyColumn:"name"},defaultValue:"",readOnly:!0},{type:"join",labelName:"Network interface ID",name:"network_interface_id",info:{entityTypeId:"aws_cloud_network_interface",keyColumn:"name"},defaultValue:"",readOnly:!0},{type:"default",labelName:"Allocation ID",name:"allocation_id",defaultValue:"",readOnly:!0},{type:"default",labelName:"Association ID",name:"association_id",defaultValue:"",readOnly:!0},{type:"default",labelName:"Domain (Standard | VPC)",name:"domain",defaultValue:"",readOnly:!0},{type:"default",labelName:"Network interface owner",name:"network_interface_owner",defaultValue:"",readOnly:!0},{type:"default",labelName:"Network border group",name:"network_border_group",defaultValue:"",readOnly:!0}]}]},{cloudServiceProvider:"aws_cloud",entityName:"elastic_ip",actionType:"delete",entityRecords:[{type:"label",text:"This action cannot be undone."}],submitButtonLabel:"Delete"},{cloudServiceProvider:"aws_cloud",entityName:"elastic_ip",actionType:"disassociate",entityRecords:[{type:"label",text:"Are you sure you want to disassociate this {{entityName}}({{name}})?"},{type:"panel",panelName:"Elastic IP Information",keyValueRecords:[{type:"join",labelName:"Instance ID",name:"instance_id",info:{entityTypeId:"aws_cloud_instance",keyColumn:"name"},defaultValue:"",readOnly:!0},{type:"join",labelName:"Network ID",name:"network_interface_id",info:{entityTypeId:"aws_cloud_network_interface",keyColumn:"name"},defaultValue:"",readOnly:!0}]}],submitButtonLabel:"Disassociate Address"}],_I=[{cloudServiceProvider:"aws_cloud",entityName:"image",actionType:"create",entityRecords:[{type:"panel",panelName:"Image",keyValueRecords:[{type:"default",labelName:"Name",name:"name",defaultValue:"",id:"edit-name",class:"form-item-name"},{type:"default",labelName:"Instance ID",name:"instance_id",defaultValue:"",required:!0,id:"edit-instance-id",class:"form-item-instance-id"},{type:"default",labelName:"Description",name:"description",defaultValue:"",id:"edit-description",class:"form-item-description"},{type:"array",labelName:"AWS account IDs",name:"launch_permission_account_ids",defaultValue:[""],id:"edit-launch-permission-account-ids",class:"form-item-launch-permission-account-ids"}]}]},{cloudServiceProvider:"aws_cloud",entityName:"image",actionType:"delete",entityRecords:[{type:"label",text:"This action cannot be undone."}],submitButtonLabel:"Delete"},{cloudServiceProvider:"aws_cloud",entityName:"image",actionType:"edit",entityRecords:[{type:"panel",panelName:"Image",keyValueRecords:[{type:"default",labelName:"Name",name:"name",defaultValue:"",required:!0,id:"edit-name",class:"form-item-name"},{type:"default",labelName:"Description",name:"description",defaultValue:"",required:!0,id:"edit-description",class:"form-item-description"},{type:"default",labelName:"AMI name",name:"ami_name",defaultValue:"",readOnly:!0,id:"edit-ami-name",class:"form-item-ami-name"},{type:"default",labelName:"Image ID",name:"image_id",defaultValue:"",readOnly:!0,id:"edit-image-id",class:"form-item-image-id"},{type:"default",labelName:"Owner",name:"account_id",defaultValue:"",readOnly:!0,id:"edit-account-id",class:"form-item-account-id"},{type:"default",labelName:"Source",name:"source",defaultValue:"",readOnly:!0,id:"edit-source",class:"form-item-source"},{type:"default",labelName:"Status",name:"status",defaultValue:"",readOnly:!0,id:"edit-status",class:"form-item-status"},{type:"default",labelName:"State Reason",name:"state_reason",defaultValue:"",readOnly:!0,id:"edit-state-reason",class:"form-item-state-reason"},{type:"datetime",labelName:"Created",name:"created",defaultValue:0,readOnly:!0,id:"edit-created",class:"form-item-created"}]},{type:"panel",panelName:"Launch Permission:",keyValueRecords:[{type:"radio",labelName:"Visibility",name:"visibility",defaultValue:"0",value:[{labelName:"Private",name:"0"},{labelName:"Public",name:"1"}],orientation:"horizontal",id:"edit-visibility",class:"form-item-visibility"},{type:"array",labelName:"AWS account IDs",name:"launch_permission_account_ids",defaultValue:[""],id:"edit-launch-permission-account-ids",class:"form-item-launch-permission-account-ids"}]},{type:"panel",panelName:"Type:",keyValueRecords:[{type:"default",labelName:"Platform",name:"platform",defaultValue:"",readOnly:!0,id:"edit-platform",class:"form-item-platform"},{type:"default",labelName:"Architecture",name:"architecture",defaultValue:"",readOnly:!0,id:"edit-architecture",class:"form-item-architecture"},{type:"default",labelName:"Visualization Type",name:"visualization_type",defaultValue:"",readOnly:!0,id:"edit-visualization-type",class:"form-item-visualization-type"},{type:"default",labelName:"Product Code",name:"product_code",defaultValue:"",readOnly:!0,id:"edit-product-code",class:"form-item-product-code"},{type:"default",labelName:"Image type",name:"image_type",defaultValue:"",readOnly:!0,id:"edit-image-type",class:"form-item-image-type"}]},{type:"panel",panelName:"Device:",keyValueRecords:[{type:"default",labelName:"Root device name",name:"root_device_name",defaultValue:"",readOnly:!0,id:"edit-root-device-name",class:"form-item-root-device-name"},{type:"default",labelName:"Root device type",name:"root_device_type",defaultValue:"",readOnly:!0,id:"edit-root-device-type",class:"form-item-root-device-type"},{type:"default",labelName:"Kernel ID",name:"kernel_id",defaultValue:"",readOnly:!0,id:"edit-kernel-id",class:"form-item-kernel-id"},{type:"default",labelName:"Ramdisk ID",name:"ramdisk_id",defaultValue:"",readOnly:!0,id:"edit-ramdisk-id",class:"form-item-ramdisk-id"}]}]}],vI=[{cloudServiceProvider:"aws_cloud",entityName:"instance",actionType:"associate_elastic_ip",entityRecords:[{type:"panel",panelName:"Select Elastic IP",keyValueRecords:[{type:"select",labelName:"Elastic IP",name:"allocation_id",url:"/cloud_dashboard/aws_cloud/{cloud_context}/elastic_ips",defaultValue:""},{type:"select",labelName:"Private IP",name:"network_interface_id",url:"/cloud_dashboard/aws_cloud/aws_cloud_instance/{entity_id}/private_ips",defaultValue:""}]}]},{cloudServiceProvider:"aws_cloud",entityName:"instance",actionType:"create_image",entityRecords:[{type:"panel",panelName:"Image",keyValueRecords:[{labelName:"Image name",name:"image_name",type:"default",defaultValue:"",required:!0},{labelName:"No Reboot",name:"no_reboot",type:"boolean",defaultValue:!1}]}]},{cloudServiceProvider:"aws_cloud",entityName:"instance",actionType:"delete",entityRecords:[{type:"label",text:"This action cannot be undone."}],submitButtonLabel:"Delete"},{cloudServiceProvider:"aws_cloud",entityName:"instance",actionType:"edit",entityRecords:[{type:"panel",panelName:"Instance",keyValueRecords:[{type:"default",labelName:"Name",name:"name",defaultValue:"",required:!0,id:"edit-name",class:"form-item-name"},{type:"default",labelName:"Instance ID",name:"instance_id",defaultValue:"",readOnly:!0,id:"edit-instance-id",class:"form-item-instance-id"},{type:"default",labelName:"Instance State",name:"instance_state",defaultValue:"",readOnly:!0,id:"edit-instance-state",class:"form-item-instance-state"},{type:"select",labelName:"Instance type",name:"instance_type",url:"/cloud_dashboard/aws_cloud/{cloud_context}/instance_types",defaultValue:"",readOnly:!0,id:"edit-instance-type",class:"form-item-instance-type"},{type:"cost",labelName:"Cost",name:"cost",id:"edit-cost",class:"form-item-cost"},{type:"select",labelName:"IAM role",name:"iam_role",url:"/cloud_dashboard/aws_cloud/{cloud_context}/iam_role_options",defaultValue:"",id:"edit-iam-role",class:"form-item-iam-role"},{type:"default",labelName:"AMI image",name:"image_id",defaultValue:"",readOnly:!0,id:"edit-image-id",class:"form-item-image-id"},{type:"default",labelName:"Kernel image",name:"kernel_id",defaultValue:"",readOnly:!0,id:"edit-kernel-id",class:"form-item-kernel-id"},{type:"default",labelName:"Ramdisk image",name:"ramdisk_id",defaultValue:"",readOnly:!0,id:"edit-ramdisk-id",class:"form-item-ramdisk-id"},{type:"default",labelName:"Virtualization",name:"virtualization",defaultValue:"",readOnly:!0,id:"edit-virtualization",class:"form-item-virtualization"},{type:"default",labelName:"Reservation",name:"reservation",defaultValue:"",readOnly:!0,id:"edit-reservation",class:"form-item-reservation"},{type:"default",labelName:"AWS account ID",name:"account_id",defaultValue:"",readOnly:!0,id:"edit-account-id",class:"form-item-account-id"},{type:"datetime",labelName:"Launch time",name:"launch_time",defaultValue:0,readOnly:!0,id:"edit-launch-time",class:"form-item-launch-time"},{type:"datetime",labelName:"Created",name:"created",defaultValue:0,readOnly:!0,id:"edit-created",class:"form-item-created"}]},{type:"panel",panelName:"Network",keyValueRecords:[{type:"join",labelName:"Elastic IP",name:"public_ip",info:{entityTypeId:"aws_cloud_elastic_ip",keyColumn:"public_ip"},defaultValue:"",readOnly:!0,id:"edit-public-ip",class:"form-item-public-ip"},{type:"default",labelName:"Private IPs",name:"private_ips",defaultValue:"",readOnly:!0,id:"edit-private-ips",class:"form-item-private-ips"},{type:"default",labelName:"Public DNS",name:"public_dns",defaultValue:"",readOnly:!0,id:"edit-public-dns",class:"form-item-public-dns"},{type:"multi-select",labelName:"Security groups",name:"security_groups",url:"/cloud_dashboard/aws_cloud/aws_cloud_instance/{entity_id}/security_groups_options",defaultValue:[],id:"edit-security-groups",class:"form-item-security-groups"},{type:"join",labelName:"Key pair name",name:"key_pair_name",info:{entityTypeId:"aws_cloud_key_pair",keyColumn:"key_pair_name"},defaultValue:"",readOnly:!0,id:"edit-key-pair-name",class:"form-item-key-pair-name"},{type:"join",labelName:"VPC ID",name:"vpc_id",info:{entityTypeId:"aws_cloud_vpc",keyColumn:"vpc_id"},defaultValue:"",readOnly:!0,id:"edit-vpc-id",class:"form-item-vpc-id"},{type:"join",labelName:"Subnet ID",name:"subnet_id",info:{entityTypeId:"aws_cloud_subnet",keyColumn:"subnet_id"},defaultValue:"",readOnly:!0,id:"edit-subnet-id",class:"form-item-subnet-id"},{type:"array",labelName:"Network interfaces",name:"network_interfaces",defaultValue:[],readOnly:!0,id:"edit-network-interfaces",class:"form-item-network-interfaces"},{type:"default",labelName:"Availability Zone",name:"availability_zone",defaultValue:"",readOnly:!0,id:"edit-availability-zone",class:"form-item-availability-zone"}]},{type:"panel",panelName:"Storage",keyValueRecords:[{type:"default",labelName:"Root device type",name:"root_device_type",defaultValue:"",readOnly:!0,id:"edit-root-device-type",class:"form-item-root-device-type"},{type:"default",labelName:"Root device",name:"root_device",defaultValue:"",readOnly:!0,id:"edit-root-device",class:"form-item-root-device"},{type:"boolean",labelName:"EBS optimized",name:"ebs_optimized",defaultValue:!1,labels:["On","Off"],readOnly:!0,id:"edit-ebs-optimized",class:"form-item-ebs-optimized"},{type:"default",labelName:"Volume",name:"block_devices",defaultValue:"",readOnly:!0,id:"edit-block-devices",class:"form-item-block-devices"}]},{type:"panel",panelName:"Tags",keyValueRecords:[{type:"key-value",labelName:"Tags",name:"tags",defaultValue:[],id:"edit-tags",class:"form-item-tags"}]},{type:"panel",panelName:"Option",keyValueRecords:[{type:"datetime",labelName:"Termination Date",name:"termination_timestamp",defaultValue:0,id:"edit-termination-timestamp",class:"form-item-termination-timestamp"},{type:"textarea",labelName:"User data",name:"user_data",defaultValue:"",id:"edit-user-data",class:"form-item-user-data"},{type:"boolean",labelName:"User data is base64 encoded",name:"is_user_data_binary",defaultValue:!1,id:"edit-user-data-base64-encoded",class:"form-item-user-data-base64-encoded"},{type:"boolean",labelName:"Termination protection",name:"termination_protection",defaultValue:!1,id:"edit-termination-protection",class:"form-item-termination-protection"},{type:"boolean",labelName:"Monitoring Enabled",name:"monitoring",defaultValue:!1,labels:["Enabled","Disabled"],readOnly:!0,id:"edit-is-monitoring",class:"form-item-is-monitoring"},{type:"default",labelName:"AMI Launch Index",name:"ami_launch_index",defaultValue:"",readOnly:!0,id:"edit-ami-launch-index",class:"form-item-ami-launch-index"},{type:"default",labelName:"Tenancy",name:"tenancy",defaultValue:"",readOnly:!0,id:"edit-tenancy",class:"form-item-tenancy"},{type:"select",labelName:"Schedule",name:"schedule",url:"/cloud_dashboard/schedule_options",defaultValue:"",id:"edit-schedule",class:"form-item-schedule"},{type:"default",labelName:"Login Username",name:"login_username",defaultValue:"",readOnly:!0,id:"edit-login-username",class:"form-item-login-username"}]}]},{cloudServiceProvider:"aws_cloud",entityName:"instance",actionType:"reboot",entityRecords:[{type:"label",text:"Are you sure you want to reboot the {{name}} {{entityName}}?"}]},{cloudServiceProvider:"aws_cloud",entityName:"instance",actionType:"start",entityRecords:[{type:"label",text:"Are you sure you want to start the {{name}} {{entityName}}?"}]},{cloudServiceProvider:"aws_cloud",entityName:"instance",actionType:"stop",entityRecords:[{type:"label",text:"Are you sure you want to stop {{name}} {{entityName}}?"}]}],gI=[{cloudServiceProvider:"aws_cloud",entityName:"key_pair",actionType:"create",entityRecords:[{type:"panel",panelName:"Key pair",keyValueRecords:[{type:"default",labelName:"Key pair name",name:"key_pair_name",defaultValue:""}]}]},{cloudServiceProvider:"aws_cloud",entityName:"key_pair",actionType:"delete",entityRecords:[{type:"label",text:"This action cannot be undone."}],submitButtonLabel:"Delete"},{cloudServiceProvider:"aws_cloud",entityName:"key_pair",actionType:"edit",entityRecords:[{type:"panel",panelName:"Key Pair",keyValueRecords:[{type:"default",labelName:"Key pair name",name:"key_pair_name",defaultValue:"",readOnly:!0},{type:"default",labelName:"Key pair ID",name:"key_pair_id",defaultValue:"",readOnly:!0},{type:"default",labelName:"Fingerprint",name:"key_fingerprint",defaultValue:"",readOnly:!0},{type:"datetime",labelName:"Created",name:"created",defaultValue:0,readOnly:!0}]}]},{cloudServiceProvider:"aws_cloud",entityName:"key_pair",actionType:"import",entityRecords:[{type:"panel",panelName:"Key pair",keyValueRecords:[{type:"file",labelName:"Public Key",name:"key_pair_public_key",id:"edit-key-pair-public-key",class:"form-item-files-key-pair-public-key"},{type:"default",labelName:"Key pair name",name:"key_pair_name",defaultValue:"",required:!0,id:"edit-key-pair-name",class:"form-item-key-pair-name"}]}]}],bI=[{cloudServiceProvider:"aws_cloud",entityName:"network_interface",actionType:"create",entityRecords:[{type:"panel",panelName:"Network interface",keyValueRecords:[{type:"default",labelName:"Name",name:"name",defaultValue:""},{type:"default",labelName:"Description",name:"description",defaultValue:""},{type:"select",labelName:"Subnet",name:"subnet_id",url:"/cloud_dashboard/aws_cloud/{cloud_context}/aws_cloud_network_interface/subnet_options",defaultValue:""},{type:"multi-select",labelName:"Security groups",name:"security_groups",url:"/cloud_dashboard/aws_cloud/{cloud_context}/security_group_options/{subnet_id}",defaultValue:[]}]}]},{cloudServiceProvider:"aws_cloud",entityName:"network_interface",actionType:"delete",entityRecords:[{type:"label",text:"This action cannot be undone."}],submitButtonLabel:"Delete"},{cloudServiceProvider:"aws_cloud",entityName:"network_interface",actionType:"edit",entityRecords:[{type:"panel",panelName:"Network interface",keyValueRecords:[{type:"default",labelName:"Network interface name",name:"name",defaultValue:"",required:!0},{type:"default",labelName:"Description",name:"description",defaultValue:""},{type:"default",labelName:"Network interface ID",name:"network_interface_id",defaultValue:"",readOnly:!0},{type:"default",labelName:"Instance ID",name:"instance_id",defaultValue:"",readOnly:!0},{type:"default",labelName:"Allocation ID",name:"allocation_id",defaultValue:"",readOnly:!0},{type:"default",labelName:"Mac Address",name:"mac_address",defaultValue:"",readOnly:!0},{type:"default",labelName:"Device Index",name:"device_index",defaultValue:"",readOnly:!0},{type:"default",labelName:"Status",name:"status",defaultValue:"",readOnly:!0},{type:"default",labelName:"Delete on Termination",name:"delete_on_termination",defaultValue:"",readOnly:!0},{type:"datetime",labelName:"Created",name:"created",readOnly:!0,defaultValue:0}]},{type:"panel",panelName:"Network",keyValueRecords:[{type:"default",labelName:"Security group",name:"security_groups",defaultValue:"",readOnly:!0},{labelName:"VPC ID",name:"vpc_id",type:"join",info:{entityTypeId:"aws_cloud_vpc",keyColumn:"vpc_id"},defaultValue:"",readOnly:!0},{type:"default",labelName:"CIDR Block",name:"cidr_block",defaultValue:"",readOnly:!0},{type:"default",labelName:"Subnet ID",name:"subnet_id",defaultValue:"",readOnly:!0},{type:"default",labelName:"Public IPs",name:"public_ips",defaultValue:"",readOnly:!0},{type:"default",labelName:"Primary private IP",name:"primary_private_ip",defaultValue:"",readOnly:!0},{type:"default",labelName:"Secondary private IPs",name:"secondary_private_ips",defaultValue:"",readOnly:!0},{type:"default",labelName:"Private DNS",name:"private_dns",defaultValue:"",readOnly:!0}]},{type:"panel",panelName:"Attachment",keyValueRecords:[{type:"default",labelName:"Attachment ID",name:"attachment_id",defaultValue:"",readOnly:!0},{type:"default",labelName:"Attachment Owner",name:"attachment_owner",defaultValue:"",readOnly:!0},{type:"default",labelName:"Attachment Status",name:"attachment_status",defaultValue:"",readOnly:!0}]},{type:"panel",panelName:"Owner",keyValueRecords:[{type:"default",labelName:"AWS account ID",name:"account_id",defaultValue:"",readOnly:!0}]}]}],NI=[{cloudServiceProvider:"aws_cloud",entityName:"security_group",actionType:"create",entityRecords:[{type:"panel",panelName:"Security group",keyValueRecords:[{type:"default",labelName:"Security group name",name:"group_name",defaultValue:"",required:!0},{type:"default",labelName:"Description",name:"description",defaultValue:"",required:!0},{type:"select",labelName:"VPC CIDR (ID)",name:"vpc_id",url:"/cloud_dashboard/aws_cloud/{cloud_context}/vpc_options",defaultValue:""}]}]},{cloudServiceProvider:"aws_cloud",entityName:"security_group",actionType:"delete",entityRecords:[{type:"label",text:"This action cannot be undone."}],submitButtonLabel:"Delete"},{cloudServiceProvider:"aws_cloud",entityName:"security_group",actionType:"edit",entityRecords:[{type:"panel",panelName:"Security group",keyValueRecords:[{labelName:"Name",name:"group_name",type:"default",defaultValue:"",required:!0,id:"edit-name",class:"edit-name"},{labelName:"Security group name",name:"group_name",type:"default",defaultValue:"",readOnly:!0,id:"edit-group-name--2",class:"form-item-group-name"},{labelName:"ID",name:"group_id",type:"default",defaultValue:"",readOnly:!0,id:"edit-group-id",class:"form-item-group-id"},{labelName:"Description",name:"description",type:"default",defaultValue:"",readOnly:!0,id:"edit-description",class:"form-item-description"},{labelName:"Created",name:"created",type:"datetime",defaultValue:0,readOnly:!0,id:"edit-created",class:"form-item-created"},{labelName:"VPC ID",name:"vpc_id",type:"join",info:{entityTypeId:"aws_cloud_vpc",keyColumn:"vpc_id"},defaultValue:"",readOnly:!0,id:"edit-vpc-id",class:"form-item-vpc-id"}]},{type:"panel",panelName:"Rules",keyValueRecords:[{labelName:"Inbound rules",name:"ip_permission",type:"sg_permission",defaultValue:[],id:"edit-ip-permission",class:"form-item-ip-permission"},{labelName:"Outbound rules",name:"outbound_permission",type:"sg_permission",defaultValue:[],id:"edit-outbound-permission",class:"form-item-outbound-permission"}]}]},{cloudServiceProvider:"aws_cloud",entityName:"security_group",actionType:"revoke",entityRecords:[{type:"label",text:"Are you sure you want to revoke the following permission?"}],submitButtonLabel:"Revoke"}],wI=[{cloudServiceProvider:"aws_cloud",entityName:"snapshot",actionType:"create",entityRecords:[{type:"panel",panelName:"Snapshot",keyValueRecords:[{type:"default",labelName:"Name",name:"name",defaultValue:""},{type:"select",labelName:"Volume ID",name:"volume_id",url:"/cloud_dashboard/aws_cloud/{cloud_context}/snapshot_volume_ids",defaultValue:"",required:!0},{type:"default",labelName:"Description",name:"description",defaultValue:""}]}]},{cloudServiceProvider:"aws_cloud",entityName:"snapshot",actionType:"delete",entityRecords:[{type:"label",text:"This action cannot be undone."}],submitButtonLabel:"Delete"},{cloudServiceProvider:"aws_cloud",entityName:"snapshot",actionType:"edit",entityRecords:[{type:"panel",panelName:"Snapshot",keyValueRecords:[{type:"default",labelName:"Name",name:"name",defaultValue:"",id:"edit-name",class:"form-item-name"},{type:"default",labelName:"Description",name:"description",defaultValue:"",readOnly:!0,id:"edit-description",class:"form-item-description"},{type:"default",labelName:"Snapshot ID",name:"snapshot_id",defaultValue:"",readOnly:!0,id:"edit-snapshot-id",class:"form-item-snapshot-id"},{type:"default",labelName:"Volume ID",name:"volume_id",defaultValue:"",readOnly:!0,id:"edit-volume-id",class:"form-item-volume-id"},{type:"default",labelName:"Size (GB)",name:"size",defaultValue:"",readOnly:!0,id:"edit-size",class:"form-item-size"},{type:"default",labelName:"Status",name:"status",defaultValue:"",readOnly:!0,id:"edit-status",class:"form-item-status"},{type:"default",labelName:"Progress",name:"Progress",defaultValue:"",readOnly:!0,id:"edit-progress",class:"form-item-progress"},{type:"boolean",labelName:"Encrypted",name:"encrypted_value",defaultValue:!1,id:"edit-encrypted",class:"form-item-encrypted"},{type:"datetime",labelName:"Created",name:"created",defaultValue:0,readOnly:!0,id:"edit-created",class:"form-item-created"}]}]}],DI=[{cloudServiceProvider:"aws_cloud",entityName:"volume",actionType:"create",entityRecords:[{type:"panel",panelName:"Volume",keyValueRecords:[{type:"default",labelName:"Name",name:"name",defaultValue:"",id:"edit-name",class:"form-item-name"},{type:"select",labelName:"Snapshot ID",name:"snapshot_id",url:"/cloud_dashboard/aws_cloud/{cloud_context}/volume_snapshot_ids",defaultValue:"",required:!0,id:"edit-snapshot-id",class:"form-item-snapshot-id"},{type:"number",labelName:"Size (GiB)",name:"size",defaultValue:1,required:!0,id:"edit-size",class:"form-item-size"},{type:"select",labelName:"Volume type",name:"volume_type",url:"/cloud_dashboard/aws_cloud/{cloud_context}/volume_types",defaultValue:"",required:!0,id:"edit-volume-type",class:"form-item-volume-type"},{type:"number",labelName:"IOPS",name:"iop",defaultValue:1,id:"edit-iops",class:"form-item-iops"},{type:"select",labelName:"Availability Zone",name:"availability_zone",url:"/cloud_dashboard/aws_cloud/{cloud_context}/availability_zones",defaultValue:"",required:!0,id:"edit-availability-zone",class:"form-item-availability-zone"},{type:"default",labelName:"KMS key ID",name:"kms_key_id",defaultValue:"",id:"edit-kms-key-id",class:"form-item-kms-key-id"},{type:"boolean",labelName:"Encrypted",name:"encrypted",defaultValue:!0,id:"edit-encrypted",class:"form-item-encrypted"}]}]},{cloudServiceProvider:"aws_cloud",entityName:"volume",actionType:"delete",entityRecords:[{type:"label",text:"This action cannot be undone."}],submitButtonLabel:"Delete"},{cloudServiceProvider:"aws_cloud",entityName:"volume",actionType:"edit",entityRecords:[{type:"panel",panelName:"Volume",keyValueRecords:[{type:"default",labelName:"Name",name:"name",defaultValue:""},{type:"default",labelName:"Volume ID",name:"volume_id",defaultValue:"",readOnly:!0},{type:"default",labelName:"Instance ID",name:"attachment_information",defaultValue:"",readOnly:!0},{type:"default",labelName:"Snapshot ID",name:"snapshot_id",defaultValue:"",readOnly:!0},{type:"default",labelName:"Snapshot name",name:"snapshot_name",defaultValue:"",readOnly:!0},{type:"number",labelName:"Size (GiB)",name:"size",defaultValue:1},{type:"select",labelName:"Volume type",name:"volume_type",url:"/cloud_dashboard/aws_cloud/{cloud_context}/volume_types",defaultValue:"",required:!0},{type:"number",labelName:"IOPS",name:"iop",defaultValue:1},{type:"default",labelName:"Availability Zone",name:"availability_zone",defaultValue:"",readOnly:!0},{type:"boolean",labelName:"Encrypted",name:"encrypted",defaultValue:!1,labels:["On","Off"],readOnly:!0},{type:"default",labelName:"Status",name:"state",defaultValue:"",readOnly:!0},{type:"datetime",labelName:"Created",name:"created",defaultValue:0,readOnly:!0}]}]},{cloudServiceProvider:"aws_cloud",entityName:"volume",actionType:"attach",entityRecords:[{type:"label",text:"Are you sure you want to attach {{entityName}}: {{name}}?"},{type:"panel",panelName:"Volume Information",keyValueRecords:[{type:"default",labelName:"Volume id",name:"volume_id",defaultValue:"",readOnly:!0},{type:"default",labelName:"Volume name",name:"name",defaultValue:"",readOnly:!0},{type:"default",labelName:"Device name",name:"device_name",defaultValue:""},{type:"select",labelName:"Instance ID",name:"instance_id",url:"/cloud_dashboard/aws_cloud/{cloud_context}/aws_cloud_volume/{entity_id}/instances",defaultValue:"",required:!0}]}],submitButtonLabel:"Attach"},{cloudServiceProvider:"aws_cloud",entityName:"volume",actionType:"detach",entityRecords:[{type:"label",text:"Are you sure you want to detach {{entityName}}: {{name}}?"},{type:"panel",panelName:"Volume Information",keyValueRecords:[{type:"default",labelName:"Volume ID",name:"volume_id",defaultValue:"",readOnly:!0},{type:"default",labelName:"Volume name",name:"name",defaultValue:"",readOnly:!0},{type:"join",labelName:"Attached to instance",name:"attachment_information",info:{entityTypeId:"aws_cloud_instance",keyColumn:"instance_id"},defaultValue:"",readOnly:!0}]}],submitButtonLabel:"Detach"}],SI=[{cloudServiceProvider:"aws_cloud",entityName:"carrier_gateway",actionType:"create",entityRecords:[{type:"panel",panelName:"Carrier gateway",keyValueRecords:[{type:"default",labelName:"Name",name:"name",defaultValue:"",required:!0},{type:"select",labelName:"VPC CIDR (ID)",name:"vpc_id",url:"/cloud_dashboard/aws_cloud/{cloud_context}/vpc_options",defaultValue:""}]}]},{cloudServiceProvider:"aws_cloud",entityName:"carrier_gateway",actionType:"edit",entityRecords:[{type:"panel",panelName:"Carrier gateway",keyValueRecords:[{type:"default",labelName:"Name",name:"name",defaultValue:"",required:!0},{type:"default",labelName:"Carrier gateway ID",name:"carrier_gateway_id",defaultValue:"",readOnly:!0},{type:"default",labelName:"State",name:"state",defaultValue:"",readOnly:!0},{labelName:"VPC CIDR (ID)",name:"vpc_id",type:"join",info:{entityTypeId:"aws_cloud_vpc",keyColumn:"vpc_id"},defaultValue:"",readOnly:!0},{type:"datetime",labelName:"Created",name:"created",defaultValue:0,readOnly:!0},{type:"key-value",labelName:"Tags",name:"tags",defaultValue:[]}]}]},{cloudServiceProvider:"aws_cloud",entityName:"carrier_gateway",actionType:"delete",entityRecords:[{type:"label",text:"This action cannot be undone."}],submitButtonLabel:"Delete"}],kI=[{cloudServiceProvider:"aws_cloud",entityName:"internet_gateway",actionType:"create",entityRecords:[{type:"panel",panelName:"Internet gateway",keyValueRecords:[{type:"default",labelName:"Name",name:"name",defaultValue:"",required:!0}]}]},{cloudServiceProvider:"aws_cloud",entityName:"internet_gateway",actionType:"edit",entityRecords:[{type:"panel",panelName:"Internet gateway",keyValueRecords:[{type:"default",labelName:"Name",name:"name",defaultValue:"",required:!0},{type:"default",labelName:"Internet gateway ID",name:"internet_gateway_id",defaultValue:"",readOnly:!0},{type:"default",labelName:"State",name:"state",defaultValue:"",readOnly:!0},{labelName:"VPC CIDR (ID)",name:"vpc_id",type:"join",info:{entityTypeId:"aws_cloud_vpc",keyColumn:"vpc_id"},defaultValue:"",readOnly:!0},{type:"datetime",labelName:"Created",name:"created",defaultValue:0,readOnly:!0},{type:"key-value",labelName:"Tags",name:"tags",defaultValue:[]}]}]},{cloudServiceProvider:"aws_cloud",entityName:"internet_gateway",actionType:"delete",entityRecords:[{type:"label",text:"This action cannot be undone."}],submitButtonLabel:"Delete"},{cloudServiceProvider:"aws_cloud",entityName:"internet_gateway",actionType:"attach",entityRecords:[{type:"label",text:"Are you sure you want to attach {{entityName}}: {{name}}?"},{type:"panel",panelName:"Internet gateway Information",keyValueRecords:[{type:"default",labelName:"Internet gateway",name:"name",defaultValue:"",readOnly:!0},{type:"select",labelName:"VPC CIDR (ID)",name:"vpc_id",url:"/cloud_dashboard/aws_cloud/{cloud_context}/aws_cloud_internet_gateway/{entity_id}/vpcs",defaultValue:"",required:!0}]}],submitButtonLabel:"Attach"},{cloudServiceProvider:"aws_cloud",entityName:"internet_gateway",actionType:"detach",entityRecords:[{type:"label",text:"Are you sure you want to detach {{entityName}}: {{name}}?"},{type:"panel",panelName:"Volume Information",keyValueRecords:[{type:"default",labelName:"Internet gateway",name:"internet_gateway_id",defaultValue:"",readOnly:!0},{type:"join",labelName:"Attached to VPC",name:"vpc_id",info:{entityTypeId:"aws_cloud_vpc",keyColumn:"vpc_id"},defaultValue:"",readOnly:!0}]}],submitButtonLabel:"Detach"}],xI=[{cloudServiceProvider:"aws_cloud",entityName:"subnet",actionType:"create",entityRecords:[{type:"panel",panelName:"Subnet",keyValueRecords:[{type:"default",labelName:"Name",name:"name",defaultValue:"",required:!0},{type:"select",labelName:"VPC CIDR (ID)",name:"vpc_id",url:"/cloud_dashboard/aws_cloud/{cloud_context}/vpc_options",defaultValue:"",required:!0},{type:"select",labelName:"Availability Zone",name:"availability_zone",url:"/cloud_dashboard/aws_cloud/{cloud_context}/availability_zones",defaultValue:""},{type:"default",labelName:"IPv4 CIDR block",name:"cidr_block",defaultValue:"",required:!0}]}]},{cloudServiceProvider:"aws_cloud",entityName:"subnet",actionType:"edit",entityRecords:[{type:"panel",panelName:"Subnet",keyValueRecords:[{type:"default",labelName:"Name",name:"name",defaultValue:"",required:!0},{type:"default",labelName:"CIDR Block",name:"cidr_block",defaultValue:"",readOnly:!0},{type:"default",labelName:"Subnet ID",name:"subnet_id",defaultValue:"",readOnly:!0},{labelName:"VPC ID",name:"vpc_id",type:"join",info:{entityTypeId:"aws_cloud_vpc",keyColumn:"vpc_id"},defaultValue:"",readOnly:!0},{type:"default",labelName:"Availability Zone",name:"availability_zone",defaultValue:"",readOnly:!0},{type:"default",labelName:"State",name:"state",defaultValue:"",readOnly:!0},{type:"default",labelName:"AWS account ID",name:"account_id",defaultValue:"",readOnly:!0},{type:"datetime",labelName:"Created",name:"created",defaultValue:0,readOnly:!0},{type:"key-value",labelName:"Tags",name:"tags",defaultValue:[]}]}]},{cloudServiceProvider:"aws_cloud",entityName:"subnet",actionType:"delete",entityRecords:[{type:"label",text:"This action cannot be undone."}],submitButtonLabel:"Delete"}],CI=[{cloudServiceProvider:"aws_cloud",entityName:"transit_gateway",actionType:"create",entityRecords:[{type:"panel",panelName:"Transit gateway",keyValueRecords:[{type:"default",labelName:"Name",name:"name",defaultValue:"",required:!0},{type:"default",labelName:"Description",name:"description",defaultValue:"",required:!0},{type:"default",labelName:"Amazon side ASN",name:"amazon_side_asn",defaultValue:"",required:!0},{type:"boolean",labelName:"DNS support",name:"dns_support",defaultValue:!0},{type:"boolean",labelName:"VPN ECMP support",name:"vpn_ecmp_support",defaultValue:!0},{type:"boolean",labelName:"Default route table association",name:"default_route_table_association",defaultValue:!0},{type:"boolean",labelName:"Default route table propagation",name:"default_route_table_propagation",defaultValue:!0},{type:"boolean",labelName:"Multicast support",name:"multicast_support",defaultValue:!1},{type:"boolean",labelName:"Auto accept shared attachments",name:"auto_accept_shared_attachments",defaultValue:!1}]}]},{cloudServiceProvider:"aws_cloud",entityName:"transit_gateway",actionType:"edit",entityRecords:[{type:"panel",panelName:"Transit gateway",keyValueRecords:[{type:"default",labelName:"Name",name:"name",defaultValue:"",required:!0},{type:"default",labelName:"Description",name:"description",defaultValue:"",required:!1},{type:"default",labelName:"Transit gateway ID",name:"transit_gateway_id",defaultValue:"",readOnly:!0},{type:"default",labelName:"State",name:"state",defaultValue:"",readOnly:!0},{type:"default",labelName:"Amazon side ASN",name:"amazon_side_asn",defaultValue:"",readOnly:!0},{type:"default",labelName:"Multicast support",name:"multicast_support",defaultValue:"",readOnly:!0},{type:"datetime",labelName:"Created",name:"created",defaultValue:0,readOnly:!0},{type:"boolean",labelName:"DNS support",name:"dns_support",defaultValue:!0},{type:"boolean",labelName:"VPN ECMP support",name:"vpn_ecmp_support",defaultValue:!0},{type:"boolean",labelName:"Default route table association",name:"default_route_table_association",defaultValue:!0},{type:"select",labelName:"Association Default Route Table ID",name:"association_default_route_table_id",defaultValue:"",url:"/cloud_dashboard/aws_cloud/{cloud_context}/aws_cloud_transit_gateway/{entity_id}/route_tables",defaultValueUrl:"/cloud_dashboard/aws_cloud/{cloud_context}/aws_cloud_transit_gateway/{entity_id}/association_default_route_table_id"},{type:"boolean",labelName:"Default route table propagation",name:"default_route_table_propagation",defaultValue:!0},{type:"select",labelName:"Propagation Default Route Table ID",name:"propagation_default_route_table_id",defaultValue:"",url:"/cloud_dashboard/aws_cloud/{cloud_context}/aws_cloud_transit_gateway/{entity_id}/route_tables",defaultValueUrl:"/cloud_dashboard/aws_cloud/{cloud_context}/aws_cloud_transit_gateway/{entity_id}/propagation_default_route_table_id"},{type:"boolean",labelName:"Multicast support",name:"multicast_support",defaultValue:!1},{type:"boolean",labelName:"Auto accept shared attachments",name:"auto_accept_shared_attachments",defaultValue:!1},{type:"key-value",labelName:"Tags",name:"tags",defaultValue:[]}]}]},{cloudServiceProvider:"aws_cloud",entityName:"transit_gateway",actionType:"delete",entityRecords:[{type:"label",text:"This action cannot be undone."}],submitButtonLabel:"Delete"}],PI=[{cloudServiceProvider:"aws_cloud",entityName:"vpc",actionType:"create",entityRecords:[{type:"panel",panelName:"VPC",keyValueRecords:[{type:"default",labelName:"Name",name:"name",defaultValue:"",required:!0},{type:"default",labelName:"IPv4 CIDR block",name:"cidr_block",defaultValue:"",required:!0},{type:"select-local",labelName:"IPv6 CIDR block",name:"amazon_provided_ipv6_cidr_block",defaultValue:"0",value:[{name:"0",labelName:"No IPv6 CIDR Block"},{name:"1",labelName:"Amazon provided IPv6 CIDR block"}]},{type:"select-local",labelName:"Tenancy",name:"instance_tenancy",defaultValue:"default",value:[{name:"default",labelName:"Default"},{name:"dedicated",labelName:"Dedicated"}]},{type:"boolean",labelName:"Flow log",name:"flow_log",defaultValue:!1}]}]},{cloudServiceProvider:"aws_cloud",entityName:"vpc",actionType:"edit",entityRecords:[{type:"panel",panelName:"VPC",keyValueRecords:[{type:"default",labelName:"Name",name:"name",defaultValue:"",required:!0,id:"edit-name",class:"form-item-name"},{type:"default",labelName:"VPC ID",name:"vpc_id",defaultValue:"",readOnly:!0,id:"edit-vpc-id",class:"form-item-vpc-id"},{type:"datetime",labelName:"Created",name:"created",defaultValue:0,readOnly:!0,id:"edit-created",class:"form-item-created"}]},{type:"panel",panelName:"Flow logs",keyValueRecords:[{type:"boolean",labelName:"Flow log",name:"flow_log",defaultValue:!0,id:"edit-flow-log",class:"form-item-flow-log"}]},{type:"panel",panelName:"Tags",keyValueRecords:[{type:"key-value",labelName:"Tags",name:"tags",defaultValue:[],id:"edit-tags",class:"form-item-tags"}]},{type:"panel",panelName:"CIDR Blocks",keyValueRecords:[{type:"item-array",labelName:"IPv4 CIDR",name:"cidr_blocks",defaultValue:[],info:[{labelName:"CIDR",name:"cidr",type:"default"},{labelName:"State",name:"state",type:"default",readOnly:!0},{labelName:"Status reason",name:"status_message",type:"default",readOnly:!0},{labelName:"Association ID",name:"association_id",type:"default",readOnly:!0}],id:"edit-cidr-blocks",class:"form-item-cidr-blocks"},{type:"item-array",labelName:"IPv6 CIDR",name:"ipv6_cidr_blocks",defaultValue:[],info:[{labelName:"CIDR",name:"cidr",type:"default"},{labelName:"State",name:"state",type:"default",readOnly:!0},{labelName:"Status reason",name:"status_message",type:"default",readOnly:!0},{labelName:"Association ID",name:"association_id",type:"default",readOnly:!0}],id:"edit-ipv6-cidr-blocks",class:"form-item-ipv6-cidr-blocks"}]}]},{cloudServiceProvider:"aws_cloud",entityName:"vpc",actionType:"delete",entityRecords:[{type:"label",text:"This action cannot be undone."}],submitButtonLabel:"Delete"}],TI=[{cloudServiceProvider:"aws_cloud",entityName:"vpc_peering_connection",actionType:"create",entityRecords:[{type:"panel",panelName:"VPC peering connection",keyValueRecords:[{type:"default",labelName:"Name",name:"name",defaultValue:"",required:!0,id:"edit-name",class:"form-item-name"},{type:"select",labelName:"Requester VPC ID",name:"requester_vpc_id",url:"/cloud_dashboard/aws_cloud/{cloud_context}/vpc_options",defaultValue:"",required:!0,id:"edit-requester-vpc-id",class:"form-item-requester-vpc-id"},{type:"default",labelName:"Accepter AWS account ID",name:"accepter_account_id",defaultValue:"",defaultValueUrl:"/cloud_dashboard/aws_cloud/{cloud_context}/account_id",id:"edit-accepter-account-id",class:"form-item-accepter-account-id"},{type:"select",labelName:"Accepter region",name:"accepter_region",defaultValue:"",defaultValueUrl:"/cloud_dashboard/aws_cloud/{cloud_context}/defaultRegion",required:!0,url:"/cloud_dashboard/aws_cloud/{cloud_context}/regions",id:"edit-accepter-region",class:"form-item-accepter-region"},{type:"select",labelName:"Accepter VPC ID",name:"accepter_vpc_id",defaultValue:"",url:"/cloud_dashboard/aws_cloud/{cloud_context}/vpc_options",required:!0,id:"edit-accepter-vpc-id",class:"form-item-accepter-vpc-id"},{type:"default",labelName:"Accepter VPC ID",name:"accepter_vpc_id_text",defaultValue:"",required:!0},{type:"hidden",labelName:"",name:"default_account_id",defaultValue:"",defaultValueUrl:"/cloud_dashboard/aws_cloud/{cloud_context}/account_id"},{type:"hidden",labelName:"",name:"default_region",defaultValue:"",defaultValueUrl:"/cloud_dashboard/aws_cloud/{cloud_context}/defaultRegion"}]}]},{cloudServiceProvider:"aws_cloud",entityName:"vpc_peering_connection",actionType:"edit",entityRecords:[{type:"panel",panelName:"VPC peering connection",keyValueRecords:[{type:"default",labelName:"Name",name:"name",defaultValue:"",required:!0},{type:"default",labelName:"VPC peering connection ID",name:"vpc_peering_connection_id",defaultValue:"",readOnly:!0},{type:"default",labelName:"Status Code",name:"status_code",defaultValue:"",readOnly:!0},{type:"default",labelName:"Status Message",name:"status_message",defaultValue:"",readOnly:!0},{type:"datetime",labelName:"Created",name:"created",defaultValue:0,readOnly:!0}]},{type:"panel",panelName:"Requester",keyValueRecords:[{type:"default",labelName:"Requester VPC ID",name:"requester_vpc_id",defaultValue:"",readOnly:!0},{type:"default",labelName:"Requester CIDR Block",name:"requester_cidr_block",defaultValue:"",readOnly:!0},{type:"default",labelName:"Requester AWS account ID",name:"requester_account_id",defaultValue:"",readOnly:!0},{type:"default",labelName:"Requester region",name:"requester_region",defaultValue:"",readOnly:!0}]},{type:"panel",panelName:"Accepter",keyValueRecords:[{type:"default",labelName:"Accepter VPC ID",name:"accepter_vpc_id",defaultValue:"",readOnly:!0},{type:"default",labelName:"Accepter CIDR Block",name:"accepter_cidr_block",defaultValue:"",readOnly:!0},{type:"default",labelName:"Accepter AWS account ID",name:"accepter_account_id",defaultValue:"",readOnly:!0},{type:"default",labelName:"Accepter region",name:"accepter_region",defaultValue:"",readOnly:!0}]},{type:"panel",panelName:"Tags",keyValueRecords:[{type:"key-value",labelName:"Tags",name:"tags",defaultValue:[]}]}]},{cloudServiceProvider:"aws_cloud",entityName:"vpc_peering_connection",actionType:"delete",entityRecords:[{type:"label",text:"This action cannot be undone."}],submitButtonLabel:"Delete"}],LI=[{cloudServiceProvider:"k8s",entityName:"deployment",actionType:"create",entityRecords:[{type:"panel",panelName:"Deployment",keyValueRecords:[{type:"textarea",labelName:"Detail",name:"detail",defaultValue:""},{type:"default",labelName:"YAML URL",name:"yaml_url",defaultValue:""}]},{type:"panel",panelName:"Time scheduler",keyValueRecords:[{type:"boolean",labelName:"Enable time scheduler",name:"enableTimeScheduler",defaultValue:!1},{type:"radio",labelName:"Scheduler Use Type",name:"time_scheduler_option",value:[{labelName:"Use Cloud Orchestrator",name:"cloud_orchestrator_scheduler"},{labelName:"Use CronJob",name:"cronjob_scheduler"}],defaultValue:"cloud_orchestrator_scheduler",orientation:"vertical"},{type:"time",labelName:"Start-up Time",hourName:"startHour",minuteName:"startMinute",defaultValue:["6","0"]},{type:"time",labelName:"Stop Time",hourName:"stopHour",minuteName:"stopMinute",defaultValue:["18","0"]}]}]},{cloudServiceProvider:"k8s",entityName:"deployment",actionType:"scale",entityRecords:[{type:"panel",panelName:"Deployment",keyValueRecords:[{type:"default",labelName:"Current ready replicas",name:"ready_replicas",defaultValue:"",readOnly:!0},{type:"number",labelName:"Desire number of pods",name:"replicas",defaultValue:1,required:!0}]}]}],EI=[{cloudServiceProvider:"k8s",entityName:"namespace",actionType:"create",entityRecords:[{type:"panel",panelName:"Namespace",keyValueRecords:[{type:"default",labelName:"name",name:"name",defaultValue:"",required:!0},{type:"key-value",labelName:"Labels",name:"labels",defaultValue:[]},{type:"key-value",labelName:"Annotations",name:"annotations",defaultValue:[]}]}]},{cloudServiceProvider:"k8s",entityName:"namespace",actionType:"edit",entityRecords:[{type:"panel",panelName:"Namespace",keyValueRecords:[{type:"default",labelName:"name",name:"name",defaultValue:"",readOnly:!0},{type:"key-value",labelName:"Labels",name:"labels",defaultValue:[]},{type:"key-value",labelName:"Annotations",name:"annotations",defaultValue:[]}]}]},{cloudServiceProvider:"k8s",entityName:"namespace",actionType:"delete",entityRecords:[{type:"label",text:"This action cannot be undone."},{type:"label",text:'CAUTION: The role "{{name}}" is also going to be deleted.'}],submitButtonLabel:"Delete"}],AI=[{cloudServiceProvider:"k8s",entityName:"",actionType:"create",entityRecords:[{type:"panel",panelName:"",keyValueRecords:[{type:"join",labelName:"Namespace",name:"namespace",info:{entityTypeId:"k8s_namespace",keyColumn:"name"},defaultValue:"",required:!0},{type:"textarea",labelName:"Detail",name:"detail",defaultValue:"",required:!0}]}]},{cloudServiceProvider:"k8s",entityName:"",actionType:"edit",entityRecords:[{type:"panel",panelName:"",keyValueRecords:[{type:"default",labelName:"Name",name:"name",defaultValue:"",readOnly:!0},{type:"join",labelName:"Namespace",name:"namespace",info:{entityTypeId:"k8s_namespace",keyColumn:"name"},defaultValue:"",readOnly:!0},{type:"textarea",labelName:"Detail",name:"detail",defaultValue:"",required:!0}]}]},{cloudServiceProvider:"k8s",entityName:"",actionType:"delete",entityRecords:[{type:"label",text:"This action cannot be undone."}],submitButtonLabel:"Delete"}],II=[{cloudServiceProvider:"k8s",entityName:"pod",actionType:"create",entityRecords:[{type:"panel",panelName:"Pod",keyValueRecords:[{type:"join",labelName:"Namespace",name:"namespace",info:{entityTypeId:"k8s_namespace",keyColumn:"name"},defaultValue:"",required:!0},{type:"textarea",labelName:"Detail",name:"detail",defaultValue:""},{type:"default",labelName:"YAML URL",name:"yaml_url",defaultValue:""}]},{type:"panel",panelName:"Time scheduler",keyValueRecords:[{type:"boolean",labelName:"Enable time scheduler",name:"enableTimeScheduler",defaultValue:!1},{type:"radio",labelName:"Scheduler Use Type",name:"time_scheduler_option",value:[{labelName:"Use Cloud Orchestrator",name:"cloud_orchestrator_scheduler"},{labelName:"Use CronJob",name:"cronjob_scheduler"}],defaultValue:"cloud_orchestrator_scheduler",orientation:"vertical"},{type:"time",labelName:"Start-up Time",hourName:"startHour",minuteName:"startMinute",defaultValue:["6","0"]},{type:"time",labelName:"Stop Time",hourName:"stopHour",minuteName:"stopMinute",defaultValue:["18","0"]}]}]},{cloudServiceProvider:"k8s",entityName:"pod",actionType:"edit",entityRecords:[{type:"panel",panelName:"Pod",keyValueRecords:[{type:"default",labelName:"Name",name:"name",defaultValue:"",readOnly:!0},{type:"default",labelName:"Namespace",name:"namespace",defaultValue:"",readOnly:!0},{type:"textarea",labelName:"Detail",name:"detail",defaultValue:""}]}]}],RI=[{cloudServiceProvider:"k8s",entityName:"schedule",actionType:"edit",entityRecords:[{type:"panel",panelName:"Schedule",keyValueRecords:[{type:"default",labelName:"Name",name:"name",defaultValue:"",readOnly:!0},{type:"default",labelName:"Namespace name",name:"namespace_name",defaultValue:"",readOnly:!0},{type:"default",labelName:"Resource name",name:"resource_name",defaultValue:"",readOnly:!0},{type:"default",labelName:"Launch template name",name:"launch_template_name",defaultValue:"N/A",readOnly:!0},{type:"time",labelName:"Start Time:",hourName:"startHour",minuteName:"startMinute",defaultValue:["6","0"]},{type:"time",labelName:"Stop Time:",hourName:"stopHour",minuteName:"stopMinute",defaultValue:["18","0"]}]}]}],OI=[{cloudServiceProvider:"aws_cloud",entityName:"cloud_launch_template",actionType:"copy",entityRecords:[{type:"panel",panelName:"Instance",keyValueRecords:[{type:"default",labelName:"Name",name:"name",defaultValue:"",required:!0},{type:"textarea",labelName:"Description",name:"field_description",defaultValue:""},{type:"select",labelName:"Instance type",name:"field_instance_type",url:"/cloud_dashboard/aws_cloud/{cloud_context}/instance_types",defaultValue:"",readOnly:!0},{type:"select",labelName:"IAM role",name:"field_iam_role",url:"/cloud_dashboard/aws_cloud/{cloud_context}/iam_role_options",defaultValue:""},{type:"number",labelName:"Min count",name:"field_min_count",defaultValue:1,required:!0},{type:"number",labelName:"Max count",name:"field_max_count",defaultValue:1},{type:"boolean",labelName:"Test only",name:"field_test_only",defaultValue:!1}]},{type:"panel",panelName:"AMI",keyValueRecords:[{type:"select",labelName:"Image ID",name:"field_image_id",url:"/cloud_dashboard/aws_cloud/{cloud_context}/cloud_launch_template/image_options",defaultValue:"",required:!0},{type:"default",labelName:"Kernel ID",name:"field_kernel_id",defaultValue:""},{type:"default",labelName:"Ramdisk ID",name:"field_ram",defaultValue:""}]},{type:"panel",panelName:"Network",keyValueRecords:[{type:"select",labelName:"Availability Zone",name:"field_availability_zone",url:"/cloud_dashboard/aws_cloud/{cloud_context}/availability_zones",defaultValue:"",required:!0},{labelName:"VPC",name:"field_vpc",type:"join",info:{entityTypeId:"aws_cloud_vpc",keyColumn:"vpc_id",label:"{name} ({vpc_id} | {cidr_block})"},defaultValue:""},{type:"select",labelName:"Subnet",name:"field_subnet",url:"/cloud_dashboard/aws_cloud/{cloud_context}/aws_cloud_network_interface/subnet_options",defaultValue:""},{type:"multi-select",labelName:"Security groups",name:"security_groups",url:"/cloud_dashboard/aws_cloud/{cloud_context}/security_group_options",defaultValue:["{tryNotNull(getValue(aws_cloud_security_group,relationship(field_security_group,drupal_internal__target_id),drupal_internal__id,name),'')}"]},{type:"join",labelName:"SSH key",name:"ssh_key",info:{entityTypeId:"aws_cloud_key_pair",keyColumn:"key_pair_name",label:"{key_pair_name}"},defaultValue:"{tryNotNull(getValue(aws_cloud_key_pair,relationship(field_ssh_key,drupal_internal__target_id),drupal_internal__id,key_pair_name),'')}"},{type:"select",labelName:"Network interface",name:"network_interface_id",url:"/cloud_dashboard/aws_cloud/{cloud_context}/aws_cloud_elastic_ip/{entity_id}/unassociated_network_interface_ids",defaultValue:"{tryNotNull(relationship(field_security_group,drupal_internal__target_id), '')}"}]},{type:"panel",panelName:"Tags",keyValueRecords:[{type:"key-value",labelName:"Tags",name:"field_tags",defaultValue:[]}]},{type:"panel",panelName:"Workflow",keyValueRecords:[{type:"select-local",name:"field_workflow_status",labelName:"Status",defaultValue:"Draft",value:[{name:"Draft",labelName:"Draft"},{name:"Review",labelName:"Review"},{name:"Approved",labelName:"Approved"}],required:!0}]},{type:"panel",panelName:"Option",keyValueRecords:[{type:"select-local",name:"field_instance_shutdown_behavior",labelName:"Instance shutdown behavior",defaultValue:"stop",value:[{name:"stop",labelName:"Stop"},{name:"terminate",labelName:"Terminate"}]},{type:"boolean",labelName:"Termination protection",name:"field_termination_protection",defaultValue:!1},{type:"boolean",labelName:"Monitoring",name:"field_monitoring",defaultValue:!1},{type:"select",labelName:"Schedule",name:"field_schedule",url:"/cloud_dashboard/schedule_options",defaultValue:""},{type:"textarea",labelName:"User data",name:"field_user_data",defaultValue:""}]},{type:"panel",panelName:"Others",keyValueRecords:[{type:"textarea",labelName:"Revision log message",name:"revision_log_message",defaultValue:""}]}],submitButtonLabel:"Copy"},{cloudServiceProvider:"aws_cloud",entityName:"server_template",actionType:"create",entityRecords:[{type:"panel",panelName:"Instance",keyValueRecords:[{type:"default",labelName:"Name",name:"name",defaultValue:"",id:"edit-name",class:"form-item-name"},{type:"textarea",labelName:"Description",name:"description",defaultValue:"",id:"edit-description",class:"form-item-description"},{type:"select",labelName:"Instance type",name:"instance_type",url:"/cloud_dashboard/aws_cloud/{cloud_context}/instance_types",defaultValue:"",id:"edit-instance-type",class:"form-item-instance-type"},{type:"number",labelName:"Min count",name:"field_min_count",defaultValue:1,required:!0,id:"edit-field-min-count",class:"form-item-field-min-count-0-value"},{type:"number",labelName:"Max count",name:"field_max_count",defaultValue:1,id:"edit-field-max-count-0-value",class:"form-item-field-max-count-0-value"},{type:"boolean",labelName:"Test only",name:"field_test_only",defaultValue:!1,id:"edit-field-test-only-value",class:"form-item-field-test-only-value"}]},{type:"panel",panelName:"AMI",keyValueRecords:[{type:"select",labelName:"Image ID",name:"field_image_id",url:"/cloud_dashboard/aws_cloud/{cloud_context}/cloud_launch_template/image_options",defaultValue:"",required:!0},{type:"default",labelName:"Kernel ID",name:"field_kernel_id",defaultValue:""},{type:"default",labelName:"Ramdisk ID",name:"field_ram",defaultValue:""}]},{type:"panel",panelName:"Network",keyValueRecords:[{type:"select",labelName:"Availability Zone",name:"field_availability_zone",url:"/cloud_dashboard/aws_cloud/{cloud_context}/availability_zones",defaultValue:"",required:!0},{labelName:"VPC",name:"field_vpc",type:"join",info:{entityTypeId:"aws_cloud_vpc",keyColumn:"vpc_id",label:"{name} ({vpc_id} | {cidr_block})"},defaultValue:"",required:!0},{type:"select",labelName:"Subnet",name:"field_subnet",url:"/cloud_dashboard/aws_cloud/{cloud_context}/aws_cloud_network_interface/subnet_options",defaultValue:"",required:!0},{type:"multi-select",labelName:"Security groups",name:"security_groups",url:"/cloud_dashboard/aws_cloud/{cloud_context}/security_group_options",defaultValue:[],required:!0},{type:"join",labelName:"SSH key",name:"ssh_key",info:{entityTypeId:"aws_cloud_key_pair",keyColumn:"key_pair_name",label:"{key_pair_name}"},defaultValue:"",required:!0},{type:"select",labelName:"Network interface",name:"network_interface_id",url:"/cloud_dashboard/aws_cloud/{cloud_context}/cloud_launch_template/available_network_interface_ids",defaultValue:""}]},{type:"panel",panelName:"Tags",keyValueRecords:[{type:"key-value",labelName:"Tags",name:"field_tags",defaultValue:[]}]},{type:"panel",panelName:"Workflow",keyValueRecords:[{type:"select-local",name:"field_workflow_status",labelName:"Status",defaultValue:"Draft",value:[{name:"Draft",labelName:"Draft"},{name:"Review",labelName:"Review"},{name:"Approved",labelName:"Approved"}],required:!0}]},{type:"panel",panelName:"Option",keyValueRecords:[{type:"select-local",name:"field_instance_shutdown_behavior",labelName:"Instance shutdown behavior",defaultValue:"stop",value:[{name:"stop",labelName:"Stop"},{name:"terminate",labelName:"Terminate"}]},{type:"boolean",labelName:"Termination protection",name:"field_termination_protection",defaultValue:!1},{type:"boolean",labelName:"Monitoring",name:"field_monitoring",defaultValue:!1},{type:"select",labelName:"Schedule",name:"field_schedule",url:"/cloud_dashboard/schedule_options",defaultValue:""},{type:"textarea",labelName:"User data",name:"field_user_data",defaultValue:""}]},{type:"panel",panelName:"Others",keyValueRecords:[{type:"textarea",labelName:"Revision log message",name:"revision_log_message",defaultValue:""}]}]},{cloudServiceProvider:"aws_cloud",entityName:"cloud_launch_template",actionType:"delete",entityRecords:[{type:"label",text:"This action cannot be undone."}],submitButtonLabel:"Delete"},{cloudServiceProvider:"aws_cloud",entityName:"cloud_launch_template",actionType:"edit",entityRecords:[{type:"panel",panelName:"Instance",keyValueRecords:[{type:"default",labelName:"Name",name:"name",defaultValue:"",readOnly:!0,required:!0},{type:"textarea",labelName:"Description",name:"field_description",defaultValue:""},{type:"select",labelName:"Instance type",name:"field_instance_type",url:"/cloud_dashboard/aws_cloud/{cloud_context}/instance_types",defaultValue:"",required:!0},{type:"select",labelName:"IAM role",name:"field_iam_role",url:"/cloud_dashboard/aws_cloud/{cloud_context}/iam_role_options",defaultValue:""},{type:"number",labelName:"Min count",name:"field_min_count",defaultValue:1,required:!0},{type:"number",labelName:"Max count",name:"field_max_count",defaultValue:1},{type:"boolean",labelName:"Test only",name:"field_test_only",defaultValue:!1}]},{type:"panel",panelName:"AMI",keyValueRecords:[{type:"select",labelName:"Image ID",name:"field_image_id",url:"/cloud_dashboard/aws_cloud/{cloud_context}/cloud_launch_template/image_options",defaultValue:"",required:!0},{type:"default",labelName:"Kernel ID",name:"field_kernel_id",defaultValue:""},{type:"default",labelName:"Ramdisk ID",name:"field_ram",defaultValue:""}]},{type:"panel",panelName:"Network",keyValueRecords:[{type:"select",labelName:"Availability Zone",name:"field_availability_zone",url:"/cloud_dashboard/aws_cloud/{cloud_context}/availability_zones",defaultValue:"",required:!0},{labelName:"VPC",name:"field_vpc",type:"join",info:{entityTypeId:"aws_cloud_vpc",keyColumn:"vpc_id",label:"{name} ({vpc_id} | {cidr_block})"},defaultValue:"",required:!0},{type:"select",labelName:"Subnet",name:"field_subnet",url:"/cloud_dashboard/aws_cloud/{cloud_context}/aws_cloud_network_interface/subnet_options",defaultValue:"",required:!0},{type:"multi-select",labelName:"Security groups",name:"security_groups",url:"/cloud_dashboard/aws_cloud/{cloud_context}/security_group_options",defaultValue:["{tryNotNull(getValue(aws_cloud_security_group,relationship(field_security_group,drupal_internal__target_id),drupal_internal__id,name),'')}"],required:!0},{type:"select",labelName:"SSH key",name:"ssh_key",url:"/cloud_dashboard/aws_cloud/{cloud_context}/key_pair_options",defaultValue:"{tryNotNull(relationship(field_ssh_key,drupal_internal__target_id), '_none')}",required:!0},{type:"select",labelName:"Network interface",name:"network_interface_id",url:"/cloud_dashboard/aws_cloud/{cloud_context}/cloud_launch_template/available_network_interface_ids",defaultValue:"{tryNotNull(relationship(field_network,drupal_internal__target_id), '')}"}]},{type:"panel",panelName:"Tags",keyValueRecords:[{type:"key-value",labelName:"Tags",name:"field_tags",defaultValue:[]}]},{type:"panel",panelName:"Workflow",keyValueRecords:[{type:"select-local",name:"field_workflow_status",labelName:"Status",defaultValue:"Draft",value:[{name:"Draft",labelName:"Draft"},{name:"Review",labelName:"Review"},{name:"Approved",labelName:"Approved"}],required:!0}]},{type:"panel",panelName:"Option",keyValueRecords:[{type:"select-local",name:"field_instance_shutdown_behavior",labelName:"Instance shutdown behavior",defaultValue:"stop",value:[{name:"stop",labelName:"Stop"},{name:"terminate",labelName:"Terminate"}]},{type:"boolean",labelName:"Termination protection",name:"field_termination_protection",defaultValue:!1},{type:"boolean",labelName:"Monitoring",name:"field_monitoring",defaultValue:!1},{type:"select",labelName:"Schedule",name:"field_schedule",url:"/cloud_dashboard/schedule_options",defaultValue:""},{type:"textarea",labelName:"User data",name:"field_user_data",defaultValue:""}]},{type:"panel",panelName:"Others",keyValueRecords:[{type:"textarea",labelName:"Revision log message",name:"revision_log_message",defaultValue:""}]}]},{cloudServiceProvider:"aws_cloud",entityName:"cloud_launch_template",actionType:"review",entityRecords:[{type:"label",text:"Workflow status will be changed from Draft to Review."}],submitButtonLabel:"Review"}],VI=[{cloudServiceProvider:"openstack",entityName:"cloud_launch_template",actionType:"copy",entityRecords:[{type:"panel",panelName:"Instance",keyValueRecords:[{type:"default",labelName:"Name",name:"name",defaultValue:"copy_{name}",required:!0},{type:"textarea",labelName:"Description",name:"field_description",defaultValue:""},{type:"join",labelName:"Flavor",name:"field_instance_type",info:{entityTypeId:"openstack_flavor",keyColumn:"name"},defaultValue:"",required:!0},{type:"boolean",labelName:"Test only",name:"field_test_only",defaultValue:!1}]},{type:"panel",panelName:"Image",keyValueRecords:[{type:"select",labelName:"Image ID",name:"field_openstack_image_id",url:"/cloud_dashboard/openstack/{cloud_context}/cloud_launch_template/image_options",defaultValue:"",required:!0}]},{type:"panel",panelName:"Network",keyValueRecords:[{type:"select",labelName:"Availability Zone",name:"field_os_availability_zone",url:"/cloud_dashboard/openstack/{cloud_context}/availability_zones",defaultValue:"",required:!0},{type:"multi-select",labelName:"Security groups",name:"security_groups",url:"/cloud_dashboard/openstack/{cloud_context}/security_group_options",defaultValue:["{tryNotNull(getValue(openstack_security_group,relationship(field_openstack_security_group,drupal_internal__target_id),drupal_internal__id,name),'')}"],required:!0},{type:"join",labelName:"SSH key",name:"ssh_key",info:{entityTypeId:"openstack_key_pair",keyColumn:"key_pair_name",label:"{key_pair_name}"},defaultValue:"{tryNotNull(getValue(openstack_key_pair,relationship(field_openstack_ssh_key,drupal_internal__target_id),drupal_internal__id,key_pair_name),'')}",required:!0},{type:"select",labelName:"Network interface",name:"network_id",url:"/cloud_dashboard/openstack/{cloud_context}/network_options",defaultValue:"{tryNotNull(relationship(field_openstack_network,drupal_internal__target_id), '_none')}"}]},{type:"panel",panelName:"Tags",keyValueRecords:[{type:"key-value",labelName:"Tags",name:"field_tags",defaultValue:[]}]},{type:"panel",panelName:"Others",keyValueRecords:[{type:"textarea",labelName:"Revision log message",name:"revision_log_message",defaultValue:""}]}],submitButtonLabel:"Copy"},{cloudServiceProvider:"openstack",entityName:"server_template",actionType:"create",entityRecords:[{type:"panel",panelName:"Instance",keyValueRecords:[{type:"default",labelName:"Name",name:"name",required:!0,defaultValue:"",id:"field--name-name",class:"field--name-name"},{type:"textarea",labelName:"Description",name:"description",defaultValue:"",id:"field--name-field-description",class:"form-item-description"},{type:"join",labelName:"Flavor",name:"field_instance_type",info:{entityTypeId:"openstack_flavor",keyColumn:"name"},defaultValue:"",required:!0,id:"field--name-field-flavor",class:"field--name-field-flavor"},{type:"boolean",labelName:"Test only",name:"field_test_only",defaultValue:!1,id:"edit-field-test-only-value",class:"form-item-field-test-only-value"}]},{type:"panel",panelName:"Image",keyValueRecords:[{type:"select",labelName:"Image ID",name:"field_openstack_image_id",url:"/cloud_dashboard/openstack/{cloud_context}/cloud_launch_template/image_options",defaultValue:"",required:!0,id:"field--name-field-openstack-image-id",class:"field--name-field-openstack-image-id"}]},{type:"panel",panelName:"Network",keyValueRecords:[{type:"select",labelName:"Availability Zone",name:"field_os_availability_zone",url:"/cloud_dashboard/openstack/{cloud_context}/availability_zones",defaultValue:"",required:!0,id:"field--name-field-os-availability-zone",class:"field--name-field-os-availability-zone"},{type:"multi-check",labelName:"Security groups",name:"security_groups",url:"/cloud_dashboard/openstack/{cloud_context}/security_group_options",defaultValue:[],id:"field--name-security-groups",class:"field--name-security-groups"},{type:"join",labelName:"SSH key",name:"ssh_key",info:{entityTypeId:"openstack_key_pair",keyColumn:"key_pair_name",label:"{key_pair_name}"},defaultValue:"",required:!0,id:"field--name-field-openstack-ssh-key",class:"field--name-field-openstack-ssh-key"},{type:"select",labelName:"Network interface",name:"network_id",url:"/cloud_dashboard/openstack/{cloud_context}/network_options",defaultValue:"",id:"field--name-field-openstack-network",class:"field--name-field-openstack-network"}]},{type:"panel",panelName:"Server group",keyValueRecords:[{type:"select",labelName:"Server group name",name:"field_openstack_server_group",url:"/cloud_dashboard/openstack/{cloud_context}/server_group_options",defaultValue:""}]},{type:"panel",panelName:"Tags",keyValueRecords:[{type:"key-value",labelName:"Tags",name:"field_tags",defaultValue:[]}]},{type:"panel",panelName:"Options",keyValueRecords:[{type:"boolean",labelName:"Termination protection",name:"termination_protection",defaultValue:!1,id:"edit-termination-protection",class:"form-item-termination-protection"},{type:"textarea",labelName:"Customization script",name:"field_user_data",defaultValue:"",id:"edit-field-user-data",class:"form-item-field-user-data"}]},{type:"panel",panelName:"Others",keyValueRecords:[{type:"textarea",labelName:"Revision log message",name:"revision_log_message",defaultValue:""}]}]},{cloudServiceProvider:"openstack",entityName:"cloud_launch_template",actionType:"delete",entityRecords:[{type:"label",text:"This action cannot be undone."}],submitButtonLabel:"Delete"},{cloudServiceProvider:"openstack",entityName:"cloud_launch_template",actionType:"edit",entityRecords:[{type:"panel",panelName:"Instance",keyValueRecords:[{type:"default",labelName:"Name",name:"name",defaultValue:"",readOnly:!0,required:!0},{type:"textarea",labelName:"Description",name:"field_description",defaultValue:""},{type:"select",labelName:"Flavor",name:"field_flavor",url:"/cloud_dashboard/openstack/{cloud_context}/flavor_options",defaultValue:"{tryNotNull(relationship(field_openstack_flavor,drupal_internal__target_id), '_none')}",required:!0},{type:"boolean",labelName:"Test only",name:"field_test_only",defaultValue:!1}]},{type:"panel",panelName:"AMI",keyValueRecords:[{type:"select",labelName:"Image ID",name:"field_openstack_image_id",url:"/cloud_dashboard/openstack/{cloud_context}/cloud_launch_template/image_options",defaultValue:"",required:!0}]},{type:"panel",panelName:"Network",keyValueRecords:[{type:"select",labelName:"Availability Zone",name:"field_os_availability_zone",url:"/cloud_dashboard/openstack/{cloud_context}/availability_zones",defaultValue:"",required:!0},{type:"multi-select",labelName:"Security groups",name:"security_groups",url:"/cloud_dashboard/openstack/{cloud_context}/security_group_options",defaultValue:["{tryNotNull(getValue(openstack_security_group,relationship(field_openstack_security_group,drupal_internal__target_id),drupal_internal__id,drupal_internal__id),'')}"],required:!0},{type:"select",labelName:"SSH key",name:"ssh_key",url:"/cloud_dashboard/openstack/{cloud_context}/key_pair_options",defaultValue:"{tryNotNull(relationship(field_openstack_ssh_key,drupal_internal__target_id), '_none')}",required:!0},{type:"select",labelName:"Network interface",name:"network_id",url:"/cloud_dashboard/openstack/{cloud_context}/network_options",defaultValue:"{tryNotNull(relationship(field_openstack_network,drupal_internal__target_id), '_none')}"}]},{type:"panel",panelName:"Server group",keyValueRecords:[{type:"select",labelName:"Server group name",name:"field_openstack_server_group",url:"/cloud_dashboard/openstack/{cloud_context}/server_group_options",defaultValue:"{tryNotNull(relationship(field_openstack_server_group,drupal_internal__target_id), '_none')}"}]},{type:"panel",panelName:"Tags",keyValueRecords:[{type:"key-value",labelName:"Tags",name:"field_tags",defaultValue:[]}]},{type:"panel",panelName:"Others",keyValueRecords:[{type:"textarea",labelName:"Revision log message",name:"revision_log_message",defaultValue:""}]}]},{cloudServiceProvider:"openstack",entityName:"cloud_launch_template",actionType:"review",entityRecords:[{type:"label",text:"Workflow status will be changed from Draft to Review."}],submitButtonLabel:"Review"}],MI=[{cloudServiceProvider:"openstack",entityName:"floating_ip",actionType:"create",entityRecords:[{type:"panel",panelName:"Floating IP",keyValueRecords:[{type:"default",labelName:"Name",name:"name",defaultValue:"",id:"field--name-name",class:"field--name-name"},{type:"select",labelName:"Floating network ID",name:"floating_network_id",url:"/cloud_dashboard/openstack/{cloud_context}/floating_network_ids",defaultValue:"",required:!0}]}]},{cloudServiceProvider:"openstack",entityName:"floating_ip",actionType:"edit",entityRecords:[{type:"panel",panelName:"Floating IP",keyValueRecords:[{type:"default",labelName:"Name",name:"name",defaultValue:"",id:"field--name-name",class:"field--name-name"},{type:"default",labelName:"Type",name:"elastic_ip_type",defaultValue:"",readOnly:!0},{type:"default",labelName:"Floating IP",name:"public_ip",defaultValue:"",readOnly:!0},{type:"default",labelName:"Private IP address",name:"private_ip_address",defaultValue:"",readOnly:!0},{type:"datetime",labelName:"Created",name:"created",defaultValue:0,readOnly:!0}]},{type:"panel",panelName:"Assign",keyValueRecords:[{type:"join",labelName:"Instance ID",name:"instance_id",info:{entityTypeId:"openstack_instance",keyColumn:"instance_id",label:"name"},defaultValue:"",readOnly:!0},{type:"join",labelName:"Network ID",name:"network_id",info:{entityTypeId:"openstack_network",keyColumn:"network_id",label:"name"},defaultValue:"",readOnly:!0},{type:"default",labelName:"Allocation ID",name:"allocation_id",defaultValue:"",readOnly:!0},{type:"default",labelName:"Association ID",name:"association_id",defaultValue:"",readOnly:!0},{type:"default",labelName:"Network owner",name:"network_owner",defaultValue:"",readOnly:!0}]}]},{cloudServiceProvider:"openstack",entityName:"floating_ip",actionType:"delete",entityRecords:[{type:"label",text:"This action cannot be undone."}],submitButtonLabel:"Delete"},{cloudServiceProvider:"openstack",entityName:"floating_ip",actionType:"associate",entityRecords:[{type:"panel",panelName:"Select the instance OR port to which you want to associate this Floating IP address",keyValueRecords:[{type:"select",labelName:"Port to be associated",name:"port_id_ip",url:"/cloud_dashboard/openstack/{cloud_context}/openstack_floating_ip/{entity_id}/associated_port_ids",defaultValue:""}]}],submitButtonLabel:"Associate Address"},{cloudServiceProvider:"openstack",entityName:"floating_ip",actionType:"disassociate",entityRecords:[{type:"label",text:"Are you sure you want to disassociate this {{entityName}}({{name}})?"},{type:"panel",panelName:"Floating IP Information",keyValueRecords:[{type:"join",labelName:"Instance ID",name:"instance_id",info:{entityTypeId:"openstack_instance",keyColumn:"instance_id",label:"name"},defaultValue:"",readOnly:!0},{type:"join",labelName:"Network ID",name:"network_id",info:{entityTypeId:"openstack_network",keyColumn:"network_id",label:"name"},defaultValue:"",readOnly:!0}]}],submitButtonLabel:"Disassociate Address"}],$I=[{cloudServiceProvider:"openstack",entityName:"image",actionType:"create",entityRecords:[{type:"panel",panelName:"Image",keyValueRecords:[{type:"default",labelName:"Name",name:"name",defaultValue:""},{type:"radio",labelName:"Visibility",name:"visibility",defaultValue:"0",value:[{labelName:"Private",name:"0"},{labelName:"Public",name:"1"}],orientation:"horizontal"}]}]},{cloudServiceProvider:"openstack",entityName:"image",actionType:"edit",entityRecords:[{type:"panel",panelName:"Image",keyValueRecords:[{type:"default",labelName:"Name",name:"name",defaultValue:"",required:!0},{type:"default",labelName:"Image ID",name:"image_id",defaultValue:"",readOnly:!0},{type:"default",labelName:"Owner",name:"account_id",defaultValue:"",readOnly:!0},{type:"default",labelName:"Source",name:"source",defaultValue:"",readOnly:!0},{type:"default",labelName:"Status",name:"status",defaultValue:"",readOnly:!0},{type:"default",labelName:"State Reason",name:"state_reason",defaultValue:"",readOnly:!0},{type:"datetime",labelName:"Created",name:"created",defaultValue:0,readOnly:!0},{type:"radio",labelName:"Visibility",name:"visibility",defaultValue:"0",value:[{labelName:"Private",name:"0"},{labelName:"Public",name:"1"}],orientation:"horizontal"}]},{type:"panel",panelName:"Type",keyValueRecords:[{type:"default",labelName:"Platform",name:"platform",defaultValue:"",readOnly:!0},{type:"default",labelName:"Architecture",name:"architecture",defaultValue:"",readOnly:!0},{type:"default",labelName:"Visualization Type",name:"visualization_type",defaultValue:"",readOnly:!0},{type:"default",labelName:"Product Code",name:"product_code",defaultValue:"",readOnly:!0},{type:"default",labelName:"Image type",name:"image_type",defaultValue:"",readOnly:!0}]},{type:"panel",panelName:"Device",keyValueRecords:[{type:"default",labelName:"Root device name",name:"root_device_name",defaultValue:"",readOnly:!0},{type:"default",labelName:"Root device type",name:"root_device_type",defaultValue:"",readOnly:!0},{type:"default",labelName:"Kernel ID",name:"kernel_id",defaultValue:"",readOnly:!0},{type:"default",labelName:"Ramdisk ID",name:"ramdisk_id",defaultValue:"",readOnly:!0}]}]},{cloudServiceProvider:"openstack",entityName:"image",actionType:"delete",entityRecords:[{type:"label",text:"This action cannot be undone."}],submitButtonLabel:"Delete"}],BI=[{cloudServiceProvider:"openstack",entityName:"instance",actionType:"edit",entityRecords:[{type:"panel",panelName:"Instance",keyValueRecords:[{type:"default",labelName:"Name",name:"name",defaultValue:"",required:!0,id:"field--name-name",class:"field--name-name"},{labelName:"Instance ID",name:"instance_id",type:"default",defaultValue:"",readOnly:!0},{labelName:"Instance state",name:"instance_state",type:"default",defaultValue:"",readOnly:!0},{labelName:"AMI image",name:"image_id",type:"default",defaultValue:"",readOnly:!0},{labelName:"AWS account ID",name:"account_id",type:"default",defaultValue:"",readOnly:!0},{labelName:"Launch time",name:"launch_time",type:"datetime",defaultValue:0,readOnly:!0},{labelName:"Created",name:"created",type:"datetime",defaultValue:0,readOnly:!0}]},{type:"panel",panelName:"Network",keyValueRecords:[{labelName:"Private IPs",name:"private_ips",type:"default",defaultValue:"",readOnly:!0},{labelName:"Public DNS",name:"public_dns",type:"default",defaultValue:"",readOnly:!0},{labelName:"Key pair name",name:"key_pair_name",type:"join",info:{entityTypeId:"openstack_key_pair",keyColumn:"key_pair_name"},defaultValue:"",readOnly:!0},{labelName:"Security groups",name:"security_groups",type:"default",defaultValue:"",readOnly:!0},{labelName:"Availability Zone",name:"availability_zone",type:"default",defaultValue:"",readOnly:!0}]},{type:"panel",panelName:"Storage",keyValueRecords:[{labelName:"Volume",name:"block_devices",type:"default",defaultValue:"",readOnly:!0}]},{type:"panel",panelName:"Tags",keyValueRecords:[{type:"key-value",labelName:"Tags",name:"tags",defaultValue:[]}]}]},{cloudServiceProvider:"openstack",entityName:"instance",actionType:"delete",entityRecords:[{type:"label",text:"This action cannot be undone."}],submitButtonLabel:"Delete"},{cloudServiceProvider:"openstack",entityName:"instance",actionType:"start",entityRecords:[{type:"label",text:"Are you sure you want to start the {{name}} {{entityName}}?"}],submitButtonLabel:"Start"},{cloudServiceProvider:"openstack",entityName:"instance",actionType:"stop",entityRecords:[{type:"label",text:"Are you sure you want to stop the {{name}} {{entityName}}?"}],submitButtonLabel:"Stop"},{cloudServiceProvider:"openstack",entityName:"instance",actionType:"reboot",entityRecords:[{type:"label",text:"Are you sure you want to reboot the {{name}} {{entityName}}?"},{type:"panel",panelName:"Reboot option",keyValueRecords:[{labelName:"Soft reboot",name:"type",type:"boolean",defaultValue:!1}]}],submitButtonLabel:"Reboot"},{cloudServiceProvider:"openstack",entityName:"instance",actionType:"attach_interface",entityRecords:[{type:"panel",panelName:"Options",keyValueRecords:[{type:"select-local",labelName:"Attach",name:"type",defaultValue:"network",value:[{labelName:"Network",name:"network"},{labelName:"Port",name:"port"}],required:!0},{type:"select",labelName:"Network",name:"network",url:"/cloud_dashboard/openstack/{cloud_context}/attach_networks",defaultValue:"",required:!0},{type:"default",labelName:"Fixed IP address",name:"fixed_ip",defaultValue:""},{type:"select",labelName:"Port",name:"port",url:"/cloud_dashboard/openstack/{cloud_context}/attach_ports",defaultValue:"",required:!0}]}],submitButtonLabel:"Attach interface"},{cloudServiceProvider:"openstack",entityName:"instance",actionType:"detach_interface",entityRecords:[{type:"panel",panelName:"Options",keyValueRecords:[{type:"select",labelName:"Port",name:"port_id",url:"/cloud_dashboard/openstack/{cloud_context}/openstack_instance/{entity_id}/attached_ports",defaultValue:"",required:!0}]}],submitButtonLabel:"Detach interface"}],zI=[{cloudServiceProvider:"openstack",entityName:"key_pair",actionType:"create",entityRecords:[{type:"panel",panelName:"Key pair",keyValueRecords:[{type:"default",labelName:"Key pair name",name:"key_pair_name",defaultValue:"",id:"field--name-key-pair-name",class:"field--name-key-pair-name"}]}]},{cloudServiceProvider:"openstack",entityName:"key_pair",actionType:"edit",entityRecords:[{type:"panel",panelName:"Key pair",keyValueRecords:[{type:"default",labelName:"Key pair name",name:"key_pair_name",defaultValue:"",readOnly:!0},{type:"default",labelName:"Key pair ID",name:"key_pair_id",defaultValue:"",readOnly:!0},{type:"default",labelName:"Fingerprint",name:"key_fingerprint",defaultValue:"",readOnly:!0},{type:"datetime",labelName:"Created",name:"created",defaultValue:0,readOnly:!0}]}]},{cloudServiceProvider:"openstack",entityName:"key_pair",actionType:"delete",entityRecords:[{type:"label",text:"This action cannot be undone."}],submitButtonLabel:"Delete"},{cloudServiceProvider:"openstack",entityName:"key_pair",actionType:"import",entityRecords:[{type:"panel",panelName:"Key pair",keyValueRecords:[{type:"file",labelName:"Public Key",name:"key_pair_public_key"},{type:"default",labelName:"Key pair name",name:"key_pair_name",defaultValue:"",required:!0}]}]}],UI=[{cloudServiceProvider:"openstack",entityName:"network",actionType:"create",entityRecords:[{type:"panel",panelName:"Network",keyValueRecords:[{type:"default",labelName:"Name",name:"name",defaultValue:"",required:!0,id:"field--name-name",class:"field--name-name"},{type:"boolean",labelName:"Admin state up",name:"admin_state_up",defaultValue:!0},{type:"boolean",labelName:"Shared",name:"shared",defaultValue:!1},{type:"boolean",labelName:"External network",name:"external",defaultValue:!1},{type:"multi-select",labelName:"Availability Zone",name:"availability_zone",id:"field--name-availability-zone",class:"field--name-availability-zone",url:"/cloud_dashboard/openstack/{cloud_context}/availability_zones?component_name=network&zone_resource=network",defaultValue:[]}]}]},{cloudServiceProvider:"openstack",entityName:"network",actionType:"edit",entityRecords:[{type:"panel",panelName:"Network",keyValueRecords:[{type:"default",labelName:"Name",name:"name",defaultValue:"",required:!0,id:"field--name-name",class:"field--name-name"},{type:"boolean",labelName:"Admin state up",name:"admin_state_up",defaultValue:!0},{type:"boolean",labelName:"Shared",name:"shared",defaultValue:!1},{type:"boolean",labelName:"External network",name:"external",defaultValue:!1}]}]},{cloudServiceProvider:"openstack",entityName:"network",actionType:"delete",entityRecords:[{type:"label",text:"This action cannot be undone."}],submitButtonLabel:"Delete"}],WI=[{cloudServiceProvider:"openstack",entityName:"port",actionType:"create",entityRecords:[{type:"panel",panelName:"Port",keyValueRecords:[{type:"default",labelName:"Name",name:"name",defaultValue:"",required:!0,id:"field--name-name",class:"field--name-name"},{type:"select",labelName:"Network",name:"network_id",url:"/cloud_dashboard/openstack/{cloud_context}/networks",defaultValue:"",required:!0,id:"field--name-network-id",class:"field--name-network-id"},{type:"default",labelName:"Device ID",name:"device_id",defaultValue:""},{type:"default",labelName:"Device owner",name:"device_owner",defaultValue:""},{type:"select-local",name:"ip_address_or_subnet",labelName:"Specify IP address or subnet",defaultValue:"",required:!0,value:[{name:"unspecified",labelName:"Unspecified"},{name:"subnet",labelName:"Subnet"},{name:"fixed_ip",labelName:"Fixed IP address"}]},{type:"select",labelName:"Subnet",name:"subnet",url:"/cloud_dashboard/openstack/{cloud_context}/subnets/{network_id}",defaultValue:""},{type:"default",labelName:"Fixed IP address",name:"fixed_ips",defaultValue:""},{type:"default",labelName:"MAC address",name:"mac_address",defaultValue:""},{type:"boolean",labelName:"Port security",name:"port_security_enabled",defaultValue:!0},{type:"multi-select",labelName:"Security group",name:"security_groups",url:"/cloud_dashboard/openstack/{cloud_context}/security_groups",defaultValue:[],id:"field--name-field-openstack-security-group",class:"field--name-field-openstack-security-group"},{type:"select-local",name:"binding_vnic_type",labelName:"VNIC type",defaultValue:"",required:!0,value:[{name:"normal",labelName:"Normal"},{name:"direct",labelName:"Direct"},{name:"macvtap",labelName:"MacVTap"},{name:"baremetal",labelName:"Bare Metal"},{name:"virtio-forwarder",labelName:"Virtio Forwarder"}]}]}]},{cloudServiceProvider:"openstack",entityName:"port",actionType:"edit",entityRecords:[{type:"panel",panelName:"Port",keyValueRecords:[{type:"default",labelName:"Name",name:"name",defaultValue:"",required:!0,id:"field--name-name",class:"field--name-name"},{type:"boolean",labelName:"Enable admin state",name:"admin_state_up",defaultValue:!1},{type:"join",labelName:"Network",name:"network_id",info:{entityTypeId:"openstack_network",keyColumn:"network_id"},defaultValue:"",readOnly:!0},{type:"select-local",name:"binding_vnic_type",labelName:"VNIC type",defaultValue:"",required:!0,value:[{name:"normal",labelName:"Normal"},{name:"direct",labelName:"Direct"},{name:"macvtap",labelName:"MacVTap"},{name:"baremetal",labelName:"Bare Metal"},{name:"virtio-forwarder",labelName:"Virtio Forwarder"}]},{type:"boolean",labelName:"Port security",name:"port_security_enabled",defaultValue:!0},{type:"multi-select",labelName:"Security group",name:"security_groups",url:"/cloud_dashboard/openstack/{cloud_context}/security_groups",defaultValue:[]},{type:"item-array",labelName:"Allowed Address Pairs",name:"allowed_address_pairs",defaultValue:[],info:[{labelName:"IP address or CIDR",name:"item_key",type:"default"},{labelName:"MAC address",name:"item_value",type:"default"}]}]}]},{cloudServiceProvider:"openstack",entityName:"port",actionType:"delete",entityRecords:[{type:"label",text:"This action cannot be undone."}],submitButtonLabel:"Delete"}],FI=[{cloudServiceProvider:"openstack",entityName:"project",actionType:"create",entityRecords:[{type:"panel",panelName:"Project",keyValueRecords:[{type:"default",labelName:"Name",name:"name",defaultValue:"",required:!0,id:"field--name-name",class:"field--name-name"},{type:"textarea",labelName:"Description",name:"description",defaultValue:""},{type:"boolean",labelName:"Enabled",name:"enabled",defaultValue:!0}]}]},{cloudServiceProvider:"openstack",entityName:"project",actionType:"edit",entityRecords:[{type:"panel",panelName:"Project",keyValueRecords:[{type:"default",labelName:"Name",name:"name",defaultValue:"",required:!0,id:"field--name-name",class:"field--name-name"},{type:"textarea",labelName:"Description",name:"description",defaultValue:""},{type:"boolean",labelName:"Enabled",name:"enabled",defaultValue:!0}]},{type:"panel",panelName:"User Roles",keyValueRecords:[{type:"item-array",labelName:"User Roles",name:"user_roles",defaultValue:[],info:[{labelName:"User",name:"user",type:"join",entityTypeId:"openstack_user"},{labelName:"Role",name:"roles",type:"multi-select",entityTypeId:"openstack_role"}]}]}]},{cloudServiceProvider:"openstack",entityName:"project",actionType:"delete",entityRecords:[{type:"label",text:"This action cannot be undone."}],submitButtonLabel:"Delete"}],jI=[{cloudServiceProvider:"openstack",entityName:"quota",actionType:"edit",entityRecords:[{type:"panel",panelName:"Quota",keyValueRecords:[{type:"default",labelName:"Name",name:"name",defaultValue:"",readOnly:!0}]},{type:"panel",panelName:"Compute",keyValueRecords:[{type:"number",labelName:"Instances",name:"instances",defaultValue:0},{type:"number",labelName:"vCPUs",name:"cores",defaultValue:0},{type:"number",labelName:"RAM(MiB)",name:"ram",defaultValue:0},{type:"number",labelName:"Metadata Items",name:"metadata_items",defaultValue:0},{type:"number",labelName:"Key Pairs",name:"key_pairs",defaultValue:0},{type:"number",labelName:"Server Groups",name:"server_groups",defaultValue:0},{type:"number",labelName:"Server Group Members",name:"server_group_members",defaultValue:0},{type:"number",labelName:"Injected Files",name:"injected_files",defaultValue:0},{type:"number",labelName:"Injected File Content(Bytes)",name:"injected_file_content_bytes",defaultValue:0},{type:"number",labelName:"Length of Injected File Path",name:"injected_file_path_bytes",defaultValue:0}]},{type:"panel",panelName:"Volume",keyValueRecords:[{type:"number",labelName:"Volumes",name:"volumes",defaultValue:0},{type:"number",labelName:"Volume snapshots",name:"snapshots",defaultValue:0},{type:"number",labelName:"Total size of volumes and snapshots (GiB)",name:"gigabytes",defaultValue:0}]},{type:"panel",panelName:"Network",keyValueRecords:[{type:"number",labelName:"Networks",name:"network",defaultValue:0},{type:"number",labelName:"Subnets",name:"subnet",defaultValue:0},{type:"number",labelName:"Ports",name:"port",defaultValue:0},{type:"number",labelName:"Routers",name:"router",defaultValue:0},{type:"number",labelName:"Floating IPs",name:"floatingip",defaultValue:0},{type:"number",labelName:"Security groups",name:"security_group",defaultValue:0},{type:"number",labelName:"Security group rules",name:"security_group_rule",defaultValue:0}]}]}],KI=[{cloudServiceProvider:"openstack",entityName:"role",actionType:"create",entityRecords:[{type:"panel",panelName:"Role",keyValueRecords:[{type:"default",labelName:"Name",name:"name",defaultValue:"",required:!0,id:"field--name-name",class:"field--name-name"},{type:"textarea",labelName:"Description",name:"description",defaultValue:""}]}]},{cloudServiceProvider:"openstack",entityName:"role",actionType:"edit",entityRecords:[{type:"panel",panelName:"Role",keyValueRecords:[{type:"default",labelName:"Name",name:"name",defaultValue:"",required:!0,id:"field--name-name",class:"field--name-name"},{type:"textarea",labelName:"Description",name:"description",defaultValue:""}]}]},{cloudServiceProvider:"openstack",entityName:"role",actionType:"delete",entityRecords:[{type:"label",text:"This action cannot be undone."}],submitButtonLabel:"Delete"}],HI=[{cloudServiceProvider:"openstack",entityName:"router",actionType:"create",entityRecords:[{type:"panel",panelName:"Router",keyValueRecords:[{type:"default",labelName:"Name",name:"name",defaultValue:"",required:!0,id:"field--name-name",class:"field--name-name"},{type:"boolean",labelName:"Admin state up",name:"admin_state_up",defaultValue:!0},{type:"select",labelName:"External network",name:"external_gateway_network_id",url:"/cloud_dashboard/openstack/{cloud_context}/external_gateway_network_ids",defaultValue:""},{type:"boolean",labelName:"Enable SNAT",name:"external_gateway_enable_snat",defaultValue:!0},{type:"multi-select",labelName:"Availability Zone",name:"availability_zone",url:"/cloud_dashboard/openstack/{cloud_context}/availability_zones?component_name=network&zone_resource=router",defaultValue:[],id:"field--name-availability-zone",class:"field--name-availability-zone"}]}]},{cloudServiceProvider:"openstack",entityName:"router",actionType:"edit",entityRecords:[{type:"panel",panelName:"Router",keyValueRecords:[{type:"default",labelName:"Name",name:"name",defaultValue:"",required:!0,id:"field--name-name",class:"field--name-name"},{type:"boolean",labelName:"Admin state up",name:"admin_state_up",defaultValue:!0},{type:"select",labelName:"External network",name:"external_gateway_network_id",url:"/cloud_dashboard/openstack/{cloud_context}/external_gateway_network_ids",defaultValue:""},{type:"boolean",labelName:"Enable SNAT",name:"external_gateway_enable_snat",defaultValue:!0},{type:"key-value",labelName:"Static Routes",name:"routes",defaultValue:[],columnLabel:{keyLabelName:"Destination CIDR",valueLabelName:"Next Hop"}}]}]},{cloudServiceProvider:"openstack",entityName:"router",actionType:"delete",entityRecords:[{type:"label",text:"This action cannot be undone."}],submitButtonLabel:"Delete"}],qI=[{cloudServiceProvider:"openstack",entityName:"security_group",actionType:"create",entityRecords:[{type:"panel",panelName:"Security group",keyValueRecords:[{type:"default",labelName:"Security group name",name:"group_name",defaultValue:"",required:!0,id:"field--name-group-name",class:"field--name-group-name"},{type:"default",labelName:"Description",name:"description",defaultValue:"",required:!0,id:"field--name-field-description",class:"field--name-field-description"}]}]},{cloudServiceProvider:"openstack",entityName:"security_group",actionType:"delete",entityRecords:[{type:"label",text:"This action cannot be undone."}],submitButtonLabel:"Delete"},{cloudServiceProvider:"openstack",entityName:"security_group",actionType:"edit",entityRecords:[{type:"panel",panelName:"Security group",keyValueRecords:[{labelName:"Name",name:"name",type:"default",defaultValue:"",required:!0,id:"field--name-name",class:"field--name-name"},{labelName:"Security group name",name:"group_name",type:"default",defaultValue:"",readOnly:!0},{labelName:"ID",name:"group_id",type:"default",defaultValue:"",readOnly:!0},{labelName:"Description",name:"description",type:"default",defaultValue:"",readOnly:!0},{type:"default",labelName:"VPC ID",name:"vpc_id",defaultValue:"",readOnly:!0},{labelName:"Created",name:"created",type:"datetime",defaultValue:0,readOnly:!0}]},{type:"panel",panelName:"Rules",keyValueRecords:[{labelName:"Inbound rules",name:"ip_permission",type:"sg_permission",defaultValue:[]},{labelName:"Outbound rules",name:"outbound_permission",type:"sg_permission",defaultValue:[]}]}]},{cloudServiceProvider:"openstack",entityName:"security_group",actionType:"revoke",entityRecords:[{type:"label",text:"Are you sure you want to revoke the following permission?"}],submitButtonLabel:"Revoke"}],ZI=[{cloudServiceProvider:"openstack",entityName:"server_group",actionType:"create",entityRecords:[{type:"panel",panelName:"Server group",keyValueRecords:[{type:"default",labelName:"Name",name:"name",defaultValue:"",required:!0,id:"field--name-name",class:"field--name-name"},{type:"select",labelName:"Policy",name:"policy",id:"field--name-policy",class:"field--name-policy",url:"/cloud_dashboard/openstack/{cloud_context}/server_group_policy",defaultValue:"",required:!0}]}]},{cloudServiceProvider:"openstack",entityName:"server_group",actionType:"delete",entityRecords:[{type:"label",text:"This action cannot be undone."}],submitButtonLabel:"Delete"}],GI=[{cloudServiceProvider:"openstack",entityName:"snapshot",actionType:"create",entityRecords:[{type:"panel",panelName:"Snapshot",keyValueRecords:[{type:"default",labelName:"Name",name:"name",defaultValue:"",id:"field--name-name",class:"field--name-name"},{type:"select",labelName:"Volume ID",name:"volume_id",url:"/cloud_dashboard/openstack/{cloud_context}/snapshot_volume_ids",defaultValue:"",required:!0},{type:"default",labelName:"Description",name:"description",defaultValue:"",id:"field--name-field-description",class:"field--name-field-description"}]}]},{cloudServiceProvider:"openstack",entityName:"snapshot",actionType:"delete",entityRecords:[{type:"label",text:"This action cannot be undone."}],submitButtonLabel:"Delete"},{cloudServiceProvider:"openstack",entityName:"snapshot",actionType:"edit",entityRecords:[{type:"panel",panelName:"Snapshot",keyValueRecords:[{type:"default",labelName:"Name",name:"name",defaultValue:"",id:"field--name-name",class:"field--name-name"},{type:"default",labelName:"Description",name:"description",defaultValue:"",readOnly:!0,id:"field--name-field-description",class:"field--name-field-description"},{type:"default",labelName:"Snapshot ID",name:"snapshot_id",defaultValue:"",readOnly:!0},{type:"default",labelName:"Volume ID",name:"volume_id",defaultValue:"",readOnly:!0},{type:"default",labelName:"Size (GB)",name:"size",defaultValue:"",readOnly:!0},{type:"default",labelName:"Status",name:"status",defaultValue:"",readOnly:!0},{type:"default",labelName:"Progress",name:"Progress",defaultValue:"",readOnly:!0},{type:"datetime",labelName:"Created",name:"created",defaultValue:0,readOnly:!0}]}]}],YI=[{cloudServiceProvider:"openstack",entityName:"stack",actionType:"create",entityRecords:[]},{cloudServiceProvider:"openstack",entityName:"stack",actionType:"preview",entityRecords:[]},{cloudServiceProvider:"openstack",entityName:"stack",actionType:"delete",entityRecords:[{type:"label",text:"This action cannot be undone."}],submitButtonLabel:"Delete"},{cloudServiceProvider:"openstack",entityName:"stack",actionType:"check",entityRecords:[{type:"label",text:"Are you sure you want to check stack: {{entityName}} {{name}}?"}],submitButtonLabel:"Check"},{cloudServiceProvider:"openstack",entityName:"stack",actionType:"resume",entityRecords:[{type:"label",text:"Are you sure you want to resume stack: {{entityName}} {{name}}?"}],submitButtonLabel:"Resume"},{cloudServiceProvider:"openstack",entityName:"stack",actionType:"suspend",entityRecords:[{type:"label",text:"Are you sure you want to suspend stack: {{entityName}} {{name}}?"}],submitButtonLabel:"Suspend"}],XI=[{cloudServiceProvider:"openstack",entityName:"subnet",actionType:"create",entityRecords:[{type:"panel",panelName:"Subnet",keyValueRecords:[{type:"default",labelName:"Name",name:"name",defaultValue:"",required:!0,id:"field--name-name",class:"field--name-name"},{type:"select",labelName:"Network",name:"network_id",url:"/cloud_dashboard/openstack/{cloud_context}/networks",defaultValue:"",required:!0,id:"field--name-network-id",class:"field--name-network-id"},{type:"default",labelName:"CIDR",name:"cidr",defaultValue:"",required:!0,id:"field--name-cidr",class:"field--name-cidr"},{type:"select-local",name:"ip_version",labelName:"IP version",defaultValue:"",required:!0,value:[{name:"IPv4",labelName:"IPv4"},{name:"IPv6",labelName:"IPv6"}],id:"field--name-ip-version",class:"field--name-ip-version"},{type:"default",labelName:"Gateway IP",name:"gateway_ip",defaultValue:"",id:"field--name-gateway-ip",class:"field--name-gateway-ip"},{type:"boolean",labelName:"Disable Gateway",name:"disable_gateway",defaultValue:!1},{type:"boolean",labelName:"Enable DHCP",name:"enable_dhcp",defaultValue:!0},{type:"textarea",labelName:"Allocation pools",name:"allocation_pools",defaultValue:""},{type:"textarea",labelName:"DNS Name Servers",name:"dns_name_servers",defaultValue:""},{type:"textarea",labelName:"Host Routes",name:"host_routes",defaultValue:""}]}]},{cloudServiceProvider:"openstack",entityName:"subnet",actionType:"edit",entityRecords:[{type:"panel",panelName:"Subnet",keyValueRecords:[{type:"default",labelName:"Name",name:"name",defaultValue:"",required:!0,id:"field--name-name",class:"field--name-name"},{type:"join",labelName:"Network",name:"network_id",info:{entityTypeId:"openstack_network",keyColumn:"network_id"},defaultValue:"",readOnly:!0},{type:"default",labelName:"CIDR",name:"cidr",defaultValue:"",required:!0},{type:"default",labelName:"Gateway IP",name:"gateway_ip",defaultValue:"",id:"field--name-gateway-ip",class:"field--name-gateway-ip"},{type:"boolean",labelName:"Disable Gateway",name:"disable_gateway",defaultValue:!1},{type:"boolean",labelName:"Enable DHCP",name:"enable_dhcp",defaultValue:!0},{type:"textarea",labelName:"Allocation pools",name:"allocation_pools",defaultValue:""},{type:"textarea",labelName:"DNS Name Servers",name:"dns_name_servers",defaultValue:""},{type:"textarea",labelName:"Host Routes",name:"host_routes",defaultValue:""}]}]},{cloudServiceProvider:"openstack",entityName:"subnet",actionType:"delete",entityRecords:[{type:"label",text:"This action cannot be undone."}],submitButtonLabel:"Delete"}],JI=[{cloudServiceProvider:"openstack",entityName:"user",actionType:"create",entityRecords:[{type:"panel",panelName:"User",keyValueRecords:[{type:"default",labelName:"Name",name:"name",defaultValue:"",required:!0,id:"field--name-name",class:"field--name-name"},{type:"textarea",labelName:"Description",name:"description",defaultValue:"",id:"edit-description",class:"form-item-description"},{type:"default",labelName:"Email",name:"email",defaultValue:"",id:"edit-email",class:"form-item-email"},{type:"password",labelName:"Password",name:"password",confirmLabelName:"Confirm password",defaultValue:"",required:!0,id:"edit-password",class:"form-item-password"},{type:"select",labelName:"Primary Project",name:"default_project_id",url:"/cloud_dashboard/openstack/{cloud_context}/projects",defaultValue:"",id:"edit-default-project-id",class:"form-item-default-project-id"},{type:"select",labelName:"Role",name:"role",url:"/cloud_dashboard/openstack/{cloud_context}/roles",defaultValue:"",id:"edit-role",class:"form-item-role"},{type:"boolean",labelName:"Enabled",name:"enabled",defaultValue:!0,id:"edit-enabled",class:"form-item-enabled"}]}]},{cloudServiceProvider:"openstack",entityName:"user",actionType:"edit",entityRecords:[{type:"panel",panelName:"User",keyValueRecords:[{type:"default",labelName:"Name",name:"name",defaultValue:"",required:!0,id:"field--name-name",class:"field--name-name"},{type:"textarea",labelName:"Description",name:"description",defaultValue:""},{type:"default",labelName:"Email",name:"email",defaultValue:""},{type:"select",labelName:"Primary Project",name:"default_project_id",url:"/cloud_dashboard/openstack/{cloud_context}/projects",defaultValue:""},{type:"boolean",labelName:"Enabled",name:"enabled",defaultValue:!0}]}]},{cloudServiceProvider:"openstack",entityName:"user",actionType:"change_password",entityRecords:[{type:"panel",panelName:"User",keyValueRecords:[{type:"password",labelName:"Password",name:"password",confirmLabelName:"Confirm password",defaultValue:"",required:!0}]}]},{cloudServiceProvider:"openstack",entityName:"user",actionType:"delete",entityRecords:[{type:"label",text:"This action cannot be undone."}],submitButtonLabel:"Delete"}],QI=[{cloudServiceProvider:"openstack",entityName:"volume",actionType:"create",entityRecords:[{type:"panel",panelName:"Volume",keyValueRecords:[{type:"default",labelName:"Name",name:"name",defaultValue:"",id:"field--name-name",class:"field--name-name"},{type:"select",labelName:"Snapshot ID",name:"snapshot_id",url:"/cloud_dashboard/openstack/{cloud_context}/volume_snapshot_ids",defaultValue:"",required:!0},{type:"number",labelName:"Size (GiB)",name:"size",defaultValue:1,required:!0,id:"field--name-size",class:"field--name-size"},{type:"select",labelName:"Volume type",name:"volume_type",url:"/cloud_dashboard/openstack/{cloud_context}/volume_types",defaultValue:"",defaultValueUrl:"/cloud_dashboard/openstack/{cloud_context}/default_volume_type",required:!0},{type:"select",labelName:"Availability Zone",name:"availability_zone",url:"/cloud_dashboard/openstack/{cloud_context}/availability_zones?component_name=volume",defaultValue:"",defaultValueUrl:"/cloud_dashboard/openstack/{cloud_context}/default_availability_zone",required:!0,id:"field--name-field-os-availability-zone",class:"field--name-field-os-availability-zone"}]}]},{cloudServiceProvider:"openstack",entityName:"volume",actionType:"delete",entityRecords:[{type:"label",text:"This action cannot be undone."}],submitButtonLabel:"Delete"},{cloudServiceProvider:"openstack",entityName:"volume",actionType:"edit",entityRecords:[{type:"panel",panelName:"Volume",keyValueRecords:[{type:"default",labelName:"Name",name:"name",defaultValue:"",id:"field--name-name",class:"field--name-name"},{type:"default",labelName:"Volume ID",name:"volume_id",defaultValue:"",readOnly:!0},{type:"default",labelName:"Instance ID",name:"attachment_information",defaultValue:"",readOnly:!0},{type:"default",labelName:"Snapshot ID",name:"snapshot_id",defaultValue:"",readOnly:!0},{type:"default",labelName:"Snapshot name",name:"snapshot_name",defaultValue:"",readOnly:!0},{type:"default",labelName:"Size (GiB)",name:"size",defaultValue:"",readOnly:!0},{type:"default",labelName:"Volume type",name:"volume_type",defaultValue:"",readOnly:!0},{type:"default",labelName:"Availability Zone",name:"availability_zone",defaultValue:"",readOnly:!0},{type:"default",labelName:"Status",name:"state",defaultValue:"",readOnly:!0},{type:"datetime",labelName:"Created",name:"created",defaultValue:0,readOnly:!0}]}]},{cloudServiceProvider:"openstack",entityName:"volume",actionType:"attach",entityRecords:[{type:"label",text:"Are you sure you want to attach {{entityName}}: {{name}}?"},{type:"panel",panelName:"Volume Information",keyValueRecords:[{type:"default",labelName:"Volume id",name:"volume_id",defaultValue:"",readOnly:!0},{type:"default",labelName:"Volume name",name:"name",defaultValue:"",readOnly:!0},{type:"default",labelName:"Device name",name:"device_name",defaultValue:""},{type:"select",labelName:"Instance ID",name:"instance_id",url:"/cloud_dashboard/openstack/{cloud_context}/openstack_volume/{entity_id}/instances",defaultValue:"",required:!0}]}],submitButtonLabel:"Attach"},{cloudServiceProvider:"openstack",entityName:"volume",actionType:"detach",entityRecords:[{type:"label",text:"Are you sure you want to detach {{entityName}}: {{name}}?"},{type:"panel",panelName:"Volume Information",keyValueRecords:[{type:"default",labelName:"Volume ID",name:"volume_id",defaultValue:"",readOnly:!0},{type:"default",labelName:"Volume name",name:"name",defaultValue:"",readOnly:!0},{type:"join",labelName:"Attached to instance",name:"attachment_information",info:{entityTypeId:"openstack_instance",keyColumn:"instance_id"},defaultValue:"",readOnly:!0}]}],submitButtonLabel:"Detach"}],eR=[{cloudServiceProvider:"vmware",entityName:"vm",actionType:"create",entityRecords:[{type:"panel",panelName:"VM",keyValueRecords:[{type:"default",labelName:"Name",name:"name",defaultValue:"vm1",required:!0},{type:"join",labelName:"Host",name:"host",info:{entityTypeId:"vmware_host",keyColumn:"name"},defaultValue:"",required:!0},{type:"select",labelName:"Folder",name:"folder",url:"/cloud_dashboard/vmware/{cloud_context}/folders",defaultValue:"",required:!0},{type:"select",labelName:"Datastore",name:"datastore",url:"/cloud_dashboard/vmware/{cloud_context}/datastores",defaultValue:"",required:!0},{type:"select",labelName:"Guest OS",name:"guest_os",url:"/cloud_dashboard/vmware/guest_oses",defaultValue:"",required:!0},{type:"number",labelName:"CPU Count",name:"cpu_count",defaultValue:1,required:!0},{type:"number",labelName:"Memory Size (MiB)",name:"memory_size",defaultValue:4096,required:!0},{type:"number-array",labelName:"Disk Size (GiB)",name:"disk_size",defaultValue:[10],required:!0}]}]},{cloudServiceProvider:"vmware",entityName:"vm",actionType:"edit",entityRecords:[{type:"panel",panelName:"VM",keyValueRecords:[{type:"default",labelName:"Name",name:"name",defaultValue:"",readOnly:!0},{type:"default",labelName:"Power State",name:"power_state",defaultValue:"",readOnly:!0},{type:"number",labelName:"CPU Count",name:"cpu_count",defaultValue:0,required:!0},{type:"number",labelName:"Memory Size (MiB)",name:"memory_size",defaultValue:0},{type:"select",labelName:"Guest OS",name:"guest_os",url:"/cloud_dashboard/vmware/guest_oses",defaultValue:"",readOnly:!0},{type:"number-array",labelName:"Disk Size (GiB)",name:"disk_size",defaultValue:[0]}]}]},{cloudServiceProvider:"vmware",entityName:"vm",actionType:"reboot",entityRecords:[{type:"label",text:"Are you sure you want to reboot VM: {{name}}?"}]},{cloudServiceProvider:"vmware",entityName:"vm",actionType:"delete",entityRecords:[{type:"label",text:"This action cannot be undone."}],submitButtonLabel:"Delete"},{cloudServiceProvider:"vmware",entityName:"vm",actionType:"start",entityRecords:[{type:"label",text:"Are you sure you want to start VM: {{name}}?"}],submitButtonLabel:"Start"},{cloudServiceProvider:"vmware",entityName:"vm",actionType:"stop",entityRecords:[{type:"label",text:"Are you sure you want to stop VM: {{name}}?"}],submitButtonLabel:"Stop"},{cloudServiceProvider:"vmware",entityName:"vm",actionType:"suspend",entityRecords:[{type:"label",text:"Are you sure you want to suspend VM: {{name}}?"}],submitButtonLabel:"Suspend"}],hm=[...yI,..._I,...vI,...bI,...gI,...NI,...SI,...kI,...CI,...PI,...TI,...xI,...wI,...DI,...OI,...LI,...EI,...II,...RI,...AI,...MI,...BI,...$I,...qI,...zI,...GI,...QI,...UI,...XI,...WI,...HI,...jI,...ZI,...FI,...YI,...KI,...JI,...VI,...eR],tR=async(e,t,a)=>{const r=[];for(const o of t.entityRecords)if(o.type==="panel")for(const u of o.keyValueRecords){if(u.type==="time"){r.push({key:u.hourName,type:u.type,defaultValue:u.defaultValue[0]}),r.push({key:u.minuteName,type:u.type,defaultValue:u.defaultValue[1]});continue}r.push({key:u.name,type:u.type,defaultValue:u.type==="file"?null:"defaultValue"in u?u.defaultValue:void 0})}const i={};for(const o of r)o.defaultValue!==void 0&&(i[o.key]=o.defaultValue);for(const o of t.entityRecords)if(o.type==="panel")for(const u of o.keyValueRecords){if(u.type!=="default"&&u.type!=="textarea"&&u.type!=="hidden"&&u.type!=="select"||u.defaultValueUrl===void 0)continue;const d=u.defaultValueUrl.replaceAll("{cloud_context}",e);if(d.endsWith("/"))continue;const f=await a(d,"");f.length>0&&(i[u.name]=f)}return i},eS=(e,t)=>{const[a,r]=A.exports.useState({}),{getJsonData:i}=Ge();return A.exports.useEffect(()=>{tR(e,t,i).then(o=>{r(o)})},[]),{formData:a,setFormData:r}},tS=({label:e,entityName:t,entityData:a})=>{let r=e;for(;;){const i=r.match(/{{.+?}}/);if(i===null)break;if(i.length===0)continue;const o=i[0].replace("{{","").replace("}}",""),u=a!==void 0&&o in a.attributes?`${a.attributes[o]}`:o==="entityName"?mn(t).replace(" ",""):"";r=r.replace(i[0],`${u}`)}return m(ie.Group,{className:"form-item js-form-item",children:m(ie.Label,{className:"control-label",children:r})})},aR=({children:e,title:t})=>{const{t:a}=Er();return W("details",{className:"card",open:!0,children:[m("summary",{role:"button","aria-expanded":"true","area-pressed":"true",className:"card-header",children:a(t)}),m(p_.Body,{className:"details-wrapper",children:e})]})},nR=({label:e,value:t,setValue:a,required:r,readOnly:i,id:o,className:u})=>W("div",{className:"form-item js-form-item "+(u||""),children:[m("input",{className:"form-check-input",type:"checkbox",checked:t,id:o,onChange:()=>{a(!t)},readOnly:i}),m(ie.Label,{htmlFor:o,className:"option"+(r?" form-required":""),children:e})]}),rR=({label:e,value:t,setValue:a,required:r,id:i,className:o})=>{const[u,d]=A.exports.useState(""),[f,h]=A.exports.useState("");A.exports.useEffect(()=>{if(t>0){const P=new Date(t);d(`${P.getFullYear()}-${P.getMonth()+1}-${P.getDate()}`),h(`${P.getHours()}:${P.getMinutes()}`)}},[]);const _=i?`${i}-0-value`:void 0,b=o?`form-item form-type-date js-form-item ${o}-0-value-date`:"form-item form-type-date js-form-item",g=o?`form-item form-type-date js-form-item ${o}-0-value-time`:"form-item form-type-date js-form-item",D=i?`${i}-0-value-date`:void 0,k=i?`${i}-0-value-time`:void 0;return m(ie.Group,{children:W("div",{id:_,children:[m(ie.Label,{className:"control-label"+(r?" form-required":""),children:e}),W("div",{className:"form-inline container-inline",children:[m("div",{className:b,children:m("input",{className:"form-date form-control",type:"date",value:u,id:D,onChange:P=>{if(d(P.currentTarget.value),P.currentTarget.value!==""){const S=P.currentTarget.value.split("-"),x=new Date(t);x.setFullYear(parseInt(S[0],10),parseInt(S[1],10)-1,parseInt(S[2],10)),a(x.getTime())}else a(0)}})}),m("div",{className:g,children:m("input",{className:"form-time form-control",type:"time",value:f,id:k,onChange:P=>{if(h(P.currentTarget.value),P.currentTarget.value!==""){const S=P.currentTarget.value.split(":"),x=new Date(t);x.setHours(parseInt(S[0],10)),x.setMinutes(parseInt(S[1],10)),a(x.getTime())}else a(0)}})})]})]})})},iR=({label:e,value:t,setValue:a,id:r,className:i})=>{const o=u=>{const d=u.target.files;if(d===null||d.length===0)return;const f=d.item(0);f!==null&&a(f)};return W(ie.Group,{className:"form-item js-form-item"+(i?" "+i:""),children:[m(ie.Label,{htmlFor:r,className:"control-label",children:e}),m("input",{type:"file",className:"js-form-file form-file",size:60,id:r,onChange:o})]})},lR=({name:e,value:t,defaultValue:a,setValue:r,id:i,className:o})=>m(ie.Group,{className:"form-item js-form-item"+(o?" "+o:""),children:m(ie.Control,{type:"hidden",name:e,value:t||a,id:i,onChange:u=>{r(u.currentTarget.value)}})}),vr=({name:e,value:t,id:a,className:r})=>W(ie.Group,{id:a,className:"form-item form-type-item "+(r||""),children:[m(ie.Label,{htmlFor:a,className:"control-label",children:`${e} `}),t===null?"":` ${t}`]}),H_=({label:e,value:t,defaultValue:a,setValue:r,recordList:i,required:o,id:u,className:d})=>{if(i.length===0)return W(ie.Group,{className:"form-item js-form-item "+(d||""),children:[m(ie.Label,{htmlFor:u,className:"control-label"+(o?" form-required":""),children:e}),m("div",{className:"select-wrapper",children:m(ie.Select,{className:"form-control",id:u,children:m("option",{value:"",children:"- Select -"})})})]});if(typeof i[0].group>"u")return W(ie.Group,{className:"form-item js-form-item "+(d||""),children:[m(ie.Label,{htmlFor:u,className:"control-label"+(o?" form-required":""),children:e}),m("div",{className:"select-wrapper",children:W(ie.Select,{className:"form-control",value:t||a,id:u,onChange:h=>{r(h.currentTarget.value)},children:[m("option",{value:"",children:"- Select -"}),i.map(h=>m("option",{value:h.value,children:h.label},h.value))]})})]});const f=[];for(const h of i){const _=h.group;f.includes(_)||f.push(_)}return W(ie.Group,{className:"form-item js-form-item "+(d||""),children:[m(ie.Label,{htmlFor:u,className:"control-label"+(o?" form-required":""),children:e}),m("div",{className:"select-wrapper",children:W(ie.Select,{className:"form-control",value:t||a,id:u,onChange:h=>{r(h.currentTarget.value)},children:[m("option",{value:"",children:"- Select -"}),f.map(h=>m("optgroup",{label:h,children:i.filter(_=>_.group===h).map(_=>m("option",{value:_.value,children:_.label},_.value))},h))]})})]})},oR=(e,t)=>{let a=t;for(const r in e.attributes)a=a.replaceAll(`{${r}}`,e.attributes[r]);return a},sR=({label:e,value:t,defaultValue:a,setValue:r,entityTypeId:i,keyColumn:o,optionLabel:u,required:d,readOnly:f,cloudContext:h,id:_,className:b})=>{var P;const{getEntityListAll:g}=Ge(),[D,k]=A.exports.useState([]);if(A.exports.useEffect(()=>{g(i,{"filter[cloud_context]":h}).then(S=>{k(S)})},[]),f){const S=(P=D.filter(x=>x.attributes[o]===t).map(x=>wl(x)).find(x=>x!==""))!=null?P:t;return m(vr,{name:e,value:S!==t?`${S} (${t})`:t,id:_,className:b})}return m(H_,{label:e,value:t,setValue:r,defaultValue:a,recordList:D.map(S=>({value:S.attributes[o],label:oR(S,u)})),required:d,id:_,className:b})},uR=(e,t)=>{const a=()=>Array.isArray(e)?e.length>=1?e:[{item_key:"",item_value:""}]:[],r=(h,_)=>{const b=JSON.parse(JSON.stringify(a()));b[_].item_key=h,t(b)},i=(h,_)=>{const b=JSON.parse(JSON.stringify(a()));b[_].item_value=h,t(b)},o=h=>{const _=JSON.parse(JSON.stringify(e)),b=_[h].item_key,g=_[h].item_value;_[h].item_key=_[h+1].item_key,_[h].item_value=_[h+1].item_value,_[h+1].item_key=b,_[h+1].item_value=g,t(_)},u=h=>{const _=JSON.parse(JSON.stringify(e)),b=_[h].item_key,g=_[h].item_value;_[h].item_key=_[h-1].item_key,_[h].item_value=_[h-1].item_value,_[h-1].item_key=b,_[h-1].item_value=g,t(_)},d=h=>{const _=[];for(let b=0;b<a().length;b+=1)_.push(JSON.parse(JSON.stringify(a()[b]))),b===h&&_.push({item_key:"",item_value:""});t(_)},f=h=>{const _=[];for(let b=0;b<e.length;b+=1)b!==h&&_.push(JSON.parse(JSON.stringify(e[b])));t(_)};return{keyValueList:a(),changeItemKey:r,changeItemValue:i,orderForward:o,orderBackward:u,addRecord:d,deleteRecord:f}},aS=A.exports.createContext({keyValueList:[],changeItemKey:()=>{},changeItemValue:()=>{},orderForward:()=>{},orderBackward:()=>{},addRecord:()=>{},deleteRecord:()=>{}}),cR=({keyValue:e,index:t,readOnly:a,id:r,className:i})=>{const{keyValueList:o,changeItemKey:u,changeItemValue:d,orderForward:f,orderBackward:h,addRecord:_,deleteRecord:b}=A.exports.useContext(aS),g=`${r}-${t}-item-key`,D=`${r}-${t}-item-value`;return W("tr",{children:[m("td",{children:W("div",{className:"form-item js-form-item "+(i||""),children:[m(ie.Label,{htmlFor:g,children:Drupal.t("Key")}),m(ie.Control,{value:e.item_key,id:g,onChange:k=>{u(k.currentTarget.value,t)},readOnly:a})]})}),m("td",{children:W("div",{className:"form-item js-form-item "+(i||""),children:[m(ie.Label,{htmlFor:D,children:Drupal.t("Value")}),m(ie.Control,{value:e.item_value,id:D,onChange:k=>{d(k.currentTarget.value,t)},readOnly:a})]})}),m("td",{children:W(qp,{children:[m(et,{onClick:()=>{h(t)},disabled:t===0||a,children:m(Lt,{type:"chevron-up",unMargin:!0})}),m(et,{onClick:()=>{f(t)},disabled:t===o.length-1||a,children:m(Lt,{type:"chevron-down",unMargin:!0})}),m(et,{onClick:()=>{_(t)},disabled:a,children:m(Lt,{type:"plus",unMargin:!0})}),m(et,{onClick:()=>{b(t)},disabled:o.length===0||a,children:m(Lt,{type:"trash",unMargin:!0})})]})})]})},dR=({label:e,value:t,setValue:a,columnLabel:r,required:i,readOnly:o,id:u,className:d})=>{const f=uR(t,a);return Array.isArray(t)?m("div",{className:"form-item js-form-item",children:W(Cl,{hover:!0,striped:!0,responsive:!0,children:[W("thead",{children:[W("tr",{children:[m("th",{colSpan:2,className:i?"form-required field-label":"field-label",children:e}),r!==void 0?m("th",{}):m("th",{children:"Action"})]}),r!==void 0?W("tr",{children:[m("th",{children:r.keyLabelName}),m("th",{children:r.valueLabelName}),m("th",{children:"Action"})]}):null]}),m("tbody",{children:m(aS.Provider,{value:f,children:f.keyValueList.map((h,_)=>m(cR,{keyValue:h,index:_,readOnly:o,id:u,className:d}))})})]})}):m(le,{})},pR=({label:e,placeholder:t,value:a,setValue:r,readOnly:i,id:o,className:u})=>m(qe,{sm:3,children:W("div",{className:"form-item js-form-item p-0 w-100"+(u?" "+u:""),children:[m("label",{htmlFor:o,className:"control-label",children:e}),m("input",{className:"form-text form-control",value:a,id:o,placeholder:t,onChange:d=>{r(d.currentTarget.value)},readOnly:i})]})}),mR=({label:e,value:t,setValue:a,entityTypeId:r,cloudContext:i,id:o,className:u})=>{const[d,f]=A.exports.useState([]),[h,_]=A.exports.useState(!0),{getEntityListAll:b}=Ge();return h&&(b(r,{"filter[cloud_context]":i}).then(g=>{f(g.map(D=>({value:D.attributes.drupal_internal__id,label:wl(D)})))}),_(!1)),m(qe,{sm:3,children:W("div",{className:"form-item js-form-item p-0 w-100"+(u?" "+u:""),children:[m("label",{htmlFor:o,className:"control-label",children:e}),m("div",{className:"select-wrapper",children:W(ie.Select,{className:"form-control",value:t,id:o,onChange:g=>{a(g.currentTarget.value)},children:[m("option",{value:"",children:"- Select -"}),d.map(g=>m("option",{value:g.value,children:g.label},g.value))]})})]})})},fR=({label:e,value:t,setValue:a,entityTypeId:r,cloudContext:i,id:o,className:u})=>{const[d,f]=A.exports.useState([]),[h,_]=A.exports.useState(!0),{getEntityListAll:b}=Ge(),g=t.split(",");return h&&(b(r,{"filter[cloud_context]":i}).then(D=>{f(D.map(k=>({value:k.attributes.drupal_internal__id,label:wl(k)})))}),_(!1)),m(qe,{sm:3,children:W("div",{className:"form-item js-form-item p-0 w-100"+(u?" "+u:""),children:[m("label",{htmlFor:o,className:"control-label",children:e}),m("div",{className:"select-wrapper",children:m(ie.Select,{style:{height:142,backgroundImage:"none"},id:o,multiple:!0,className:"form-control",value:g,onChange:D=>{const k=[];for(let P=0;P<D.currentTarget.options.length;P++)D.currentTarget.options[P].selected&&k.push(d[P].value);a(k)},children:d.map(D=>m("option",{value:D.value,children:D.label},D.value))})})]})})},hR=({value:e,setValue:t,info:a,cloudContext:r,blockIndex:i,id:o,className:u})=>{const d=(h,_)=>{const b=JSON.parse(JSON.stringify(e));b[h]=_,t(b)},f=(h,_)=>{const b=JSON.parse(JSON.stringify(e));b[h]=_.join(","),t(b)};return m(le,{children:a.map((h,_)=>{const b=o?`${o}-${i}-${h.name.replaceAll("_","-")}`:void 0,g=u?`${u}-${i}-${h.name.replaceAll("_","-")}`:void 0;switch(h.type){case"default":return m(pR,{label:h.labelName,value:e[h.name],setValue:D=>d(h.name,D),readOnly:h.readOnly,id:b,className:g},h.name);case"join":return m(mR,{label:h.labelName,value:e[h.name],setValue:D=>d(h.name,D),entityTypeId:h.entityTypeId,cloudContext:r,id:b,className:g},h.name);case"multi-select":return m(fR,{label:h.labelName,value:e[h.name],setValue:D=>f(h.name,D),entityTypeId:h.entityTypeId,cloudContext:r,id:b,className:g},h.name)}})})},yR=({label:e,value:t,setValue:a,info:r,cloudContext:i,id:o,className:u})=>{const d=(D,k)=>{const P=JSON.parse(JSON.stringify(t));P[k]=D,a(P)},f=()=>{const D={};for(const k of r)D[k.name]="";return D},h=D=>{const k=JSON.parse(JSON.stringify(t));if(k.length===0){a([f()]);return}const P=[];for(let S=0;S<k.length;S+=1)P.push(k[S]),S===D&&P.push(f());a(P)},_=D=>{const k=JSON.parse(JSON.stringify(t)),P=JSON.parse(JSON.stringify(k[D-1])),S=JSON.parse(JSON.stringify(k[D]));k[D]=P,k[D-1]=S,a(k)},b=D=>{const k=JSON.parse(JSON.stringify(t)),P=JSON.parse(JSON.stringify(k[D+1])),S=JSON.parse(JSON.stringify(k[D]));k[D]=P,k[D+1]=S,a(k)},g=D=>{const k=JSON.parse(JSON.stringify(t)),P=[];for(let S=0;S<k.length;S++)S!==D&&P.push(k[S]);a(P)};return t.length===0&&h(0),m("div",{className:"field--type-cidr-block mb-3",children:m("div",{children:m("div",{children:W(Cl,{responsive:!0,hover:!0,striped:!0,children:[m("thead",{children:W("tr",{children:[m("th",{className:"field-label",children:m("h4",{className:"label",children:e})}),m("th",{children:"Operation"})]})}),m("tbody",{children:t.map((D,k)=>W("tr",{children:[m("div",{className:"field-multiple-drag"}),m("td",{className:"d-block",children:m(Je,{className:"mb-3",children:m(hR,{value:D,info:r,cloudContext:i,setValue:P=>d(P,k),id:o,className:u,blockIndex:k})},k)}),W("td",{className:"text-nowrap",children:[m(et,{className:"mx-1",onClick:()=>h(k),children:m(Lt,{type:"plus",unMargin:!0})}),m(et,{className:"mx-1",disabled:k<=0,onClick:()=>_(k),children:m(Lt,{type:"chevron-up",unMargin:!0})}),m(et,{className:"mx-1",disabled:k>=t.length-1,onClick:()=>b(k),children:m(Lt,{type:"chevron-down",unMargin:!0})}),m(et,{className:"mx-1",onClick:()=>g(k),children:m(Lt,{type:"trash",unMargin:!0})})]})]},k))})]})})})})},_R=({label:e,value:t,setValue:a,defaultValue:r,required:i,readOnly:o,id:u,className:d})=>Array.isArray(t)?W(ie.Group,{className:"form-item js-form-item",children:[m(ie.Label,{htmlFor:u,className:"control-label"+(i?" form-required":""),children:e}),m(Cl,{striped:!0,children:m("tbody",{children:t.map((f,h)=>{const _=d?`form-item js-form-item ${d}-${h}-value`:"form-item js-form-item",b=u?`${u}-${h}-value`:void 0;return W("tr",{children:[m("td",{children:m("div",{className:_,children:m("input",{className:"form-text form-control",type:"number",value:f,id:b,onChange:g=>{const D=JSON.parse(JSON.stringify(t));D[h]=parseInt(g.currentTarget.value,10),a(D)},readOnly:o})})}),m("td",{children:W(qp,{children:[m(et,{onClick:()=>{const g=[];for(let D=0;D<t.length;D+=1)g.push(t[D]),D===h&&g.push(10);a(g)},disabled:o,children:"\uFF0B"}),m(et,{onClick:()=>{if(h===0)return;const g=JSON.parse(JSON.stringify(t));g[h]=t[h-1],g[h-1]=t[h],a(g)},disabled:o,children:"\u2191"}),m(et,{onClick:()=>{if(h===t.length-1)return;const g=JSON.parse(JSON.stringify(t));g[h]=t[h+1],g[h+1]=t[h],a(g)},disabled:o,children:"\u2193"}),m(et,{onClick:()=>{if(t.length===1){a(r);return}const g=[];for(let D=0;D<t.length;D+=1)D!==h&&g.push(t[D]);a(g)},disabled:o,children:m(la,{text:"Delete"})})]})})]},h)})})})]}):m(le,{}),vR=({label:e,value:t,setValue:a,required:r,readOnly:i,id:o,className:u})=>Array.isArray(t)?W(ie.Group,{className:"form-item js-form-item",children:[m(ie.Label,{htmlFor:o,className:"control-label"+(r?" form-required":""),children:e}),m(Cl,{striped:!0,children:m("tbody",{children:t.map((d,f)=>{const h=u?`form-item js-form-item ${u}-${f}-value`:"form-item js-form-item",_=o?`${o}-${f}-value`:void 0;return W("tr",{children:[m("td",{children:m("div",{className:h,children:m("input",{className:"form-text form-control",type:"text",value:d,id:_,onChange:b=>{const g=JSON.parse(JSON.stringify(t));g[f]=b.currentTarget.value,a(g)},readOnly:i})})}),m("td",{children:W(qp,{children:[m(et,{onClick:()=>{const b=[];for(let g=0;g<t.length;g+=1)b.push(t[g]),g===f&&b.push("");a(b)},disabled:i,children:"\uFF0B"}),m(et,{onClick:()=>{if(f===0)return;const b=JSON.parse(JSON.stringify(t));b[f]=t[f-1],b[f-1]=t[f],a(b)},disabled:i,children:"\u2191"}),m(et,{onClick:()=>{if(f===t.length-1)return;const b=JSON.parse(JSON.stringify(t));b[f]=t[f+1],b[f+1]=t[f],a(b)},disabled:i,children:"\u2193"}),m(et,{onClick:()=>{if(t.length===1){a([""]);return}const b=[];for(let g=0;g<t.length;g+=1)g!==f&&b.push(t[g]);a(b)},disabled:i,children:m(la,{text:"Delete"})})]})})]},f)})})})]}):m(le,{}),gR=({label:e,value:t,setValue:a,required:r,readOnly:i,id:o,className:u})=>W(ie.Group,{className:"form-item js-form-item"+(u?" "+u:""),children:[m(ie.Label,{htmlFor:o,className:"control-label"+(r?" form-required":""),children:e}),m("input",{className:"form-text form-control",type:"number",value:t,id:o,onChange:d=>{a(parseInt(d.currentTarget.value,10))},readOnly:i})]}),Ab=(e,t,a)=>(e.length>0||t.length>0)&&e!==t?"The specified passwords do not match.":a&&e.length===0?"Password field is required.":"",bR=({label:e,confirmLabel:t,value:a,setValue:r,required:i,readOnly:o,id:u,className:d})=>{const[f,h]=A.exports.useState(""),[_,b]=A.exports.useState(""),g=S=>{r(S),b(Ab(S,f,i))},D=S=>{h(S),b(Ab(a,S,i))},k=u?u+"-pass1":"",P=u?u+"-pass2":"";return W(ie.Group,{id:u,className:"form-item js-form-item"+(d?" "+d:""),children:[W(ie.Group,{className:"form-item js-form-item"+(d?" "+d+"-pass1":""),children:[m(ie.Label,{className:"control-label"+(i?" form-required":""),children:e}),m("input",{className:"form-text form-control",type:"password",value:a,id:k,onChange:S=>{g(S.currentTarget.value)},readOnly:o})]}),W(ie.Group,{className:"form-item js-form-item"+(d?" "+d+"-pass2":""),children:[m(ie.Label,{className:"control-label"+(i?" form-required":""),children:t}),m("input",{className:"form-text form-control",type:"password",value:f,id:P,onChange:S=>{D(S.currentTarget.value)},readOnly:o}),_!==""?W(ie.Text,{className:"text-danger fw-bold",children:["Error: ",_]}):m(le,{})]})]})},NR=[{source:"ip4",itemList:[{type:"select",label:"IP protocol",key:"ip_protocol",itemList:[{value:"-1",label:"All"},{value:"tcp",label:"TCP"},{value:"udp",label:"UDP"},{value:"icmp",label:"ICMP"},{value:"icmpv6",label:"ICMPv6"}]},{type:"string",label:"From port",placeholder:"1",key:"from_port"},{type:"string",label:"To port",placeholder:"65535",key:"to_port"},{type:"select",label:"Source",key:"source",itemList:[{value:"ip4",label:"IP"},{value:"ip6",label:"IPv6"},{value:"group",label:"Group"},{value:"prefix",label:"Prefix list Id"}]},{type:"string",label:"CIDR IP",placeholder:"0.0.0.0/0",key:"cidr_ip"},{type:"string",label:"Description",key:"description"},{type:"string",label:"Rule ID",placeholder:"0",key:"rule_id"}]},{source:"ip6",itemList:[{type:"select",label:"IP protocol",key:"ip_protocol",itemList:[{value:"-1",label:"All"},{value:"tcp",label:"TCP"},{value:"udp",label:"UDP"},{value:"icmp",label:"ICMP"},{value:"icmpv6",label:"ICMPv6"}]},{type:"string",label:"From port",placeholder:"1",key:"from_port"},{type:"string",label:"To port",placeholder:"65535",key:"to_port"},{type:"select",label:"Source",key:"source",itemList:[{value:"ip4",label:"IP"},{value:"ip6",label:"IPv6"},{value:"group",label:"Group"},{value:"prefix",label:"Prefix list Id"}]},{type:"string",label:"CIDR IPv6",placeholder:"0.0.0.0/0",key:"cidr_ip_v6"},{type:"string",label:"Description",key:"description"},{type:"string",label:"Rule ID",placeholder:"0",key:"rule_id"}]},{source:"group",itemList:[{type:"select",label:"IP protocol",key:"ip_protocol",itemList:[{value:"-1",label:"All"},{value:"tcp",label:"TCP"},{value:"udp",label:"UDP"},{value:"icmp",label:"ICMP"},{value:"icmpv6",label:"ICMPv6"}]},{type:"string",label:"From port",placeholder:"1",key:"from_port"},{type:"string",label:"To port",placeholder:"65535",key:"to_port"},{type:"select",label:"Source",key:"source",itemList:[{value:"ip4",label:"IP"},{value:"ip6",label:"IPv6"},{value:"group",label:"Group"},{value:"prefix",label:"Prefix list Id"}]},{type:"string",label:"Group ID",key:"group_id"},{type:"string",label:"Peering status",key:"peering_status"},{type:"string",label:"Group user ID",key:"user_id"},{type:"string",label:"VPC ID",key:"vpc_id"},{type:"string",label:"Peering connection ID",key:"peering_connection_id"},{type:"string",label:"Description",key:"description"},{type:"string",label:"Rule ID",placeholder:"0",key:"rule_id"}]},{source:"prefix",itemList:[{type:"select",label:"IP protocol",key:"ip_protocol",itemList:[{value:"-1",label:"All"},{value:"tcp",label:"TCP"},{value:"udp",label:"UDP"},{value:"icmp",label:"ICMP"},{value:"icmpv6",label:"ICMPv6"}]},{type:"string",label:"From port",placeholder:"1",key:"from_port"},{type:"string",label:"To port",placeholder:"65535",key:"to_port"},{type:"select",label:"Source",key:"source",itemList:[{value:"ip4",label:"IP"},{value:"ip6",label:"IPv6"},{value:"group",label:"Group"},{value:"prefix",label:"Prefix list Id"}]},{type:"string",label:"Prefix list ID",placeholder:"",key:"prefix_list_id"},{type:"string",label:"Description",key:"description"},{type:"string",label:"Rule ID",placeholder:"0",key:"rule_id"}]}],wR=({label:e,placeholder:t,value:a,setValue:r,id:i,className:o})=>m(qe,{sm:3,children:W("div",{className:"form-item js-form-item p-0 w-100"+(o?" "+o:""),children:[m("label",{htmlFor:i,className:"control-label",children:e}),m("input",{className:"form-text form-control",value:a,id:i,placeholder:t,onChange:u=>{r(u.currentTarget.value)}})]})}),DR=({label:e,itemList:t,value:a,setValue:r,id:i,className:o})=>m(qe,{sm:3,children:W("div",{className:"form-item js-form-item p-0 w-100"+(o?" "+o:""),children:[m("label",{htmlFor:i,className:"control-label",children:e}),m("div",{className:"select-wrapper",children:m("select",{className:"form-select form-control",id:i,value:a,onChange:u=>{r(u.currentTarget.value)},children:t.map(u=>m("option",{value:u.value,children:u.label},u.value))})})]})}),SR=({value:e,setValue:t,cloudServiceProvider:a,blockIndex:r,id:i,className:o})=>{const u=NR.filter(b=>b.source===e.source);if(u.length===0)return m(le,{});const d=u[0].itemList.length,f=4,h=Math.ceil((d+f-1)/f),_=(b,g)=>{const D=JSON.parse(JSON.stringify(e));D[b]=g,t(D)};return m(le,{children:[...Array(h)].map((b,g)=>g).map(b=>m(Je,{className:"mb-3",children:u[0].itemList.map((g,D)=>{if(D<b*f||(b+1)*f<=D)return m(le,{});const k=i?`${i}-${r}-${g.key.replaceAll("_","-")}`:void 0,P=o?`${o}-${r}-${g.key.replaceAll("_","-")}`:void 0;switch(g.type){case"string":return m(wR,{label:g.label,placeholder:g.placeholder,value:e[g.key],setValue:x=>_(g.key,x),id:k,className:P});case"select":const S=a==="openstack"&&g.key==="ip_protocol"?g.itemList.filter(x=>x.value!=="-1"):g.itemList;return m(DR,{label:g.label,itemList:S,value:e[g.key],setValue:x=>_(g.key,x),id:k,className:P});default:return m(le,{})}})},b))})},kR=({label:e,value:t,setValue:a,cloudServiceProvider:r,id:i,className:o})=>{const u=(b,g)=>{const D=JSON.parse(JSON.stringify(t));D[g]=b,a(D)},d=b=>{const g=JSON.parse(JSON.stringify(t));g.push({cidr_ip:"",cidr_ip_v6:"",description:"",from_port:"",group_id:"",group_name:"",ip_protocol:"-1",peering_connection_id:"",peering_status:"",prefix_list_id:"",rule_id:"",source:"ip4",to_port:"",user_id:"",vpc_id:""}),a(g)},f=b=>{const g=JSON.parse(JSON.stringify(t)),D=JSON.parse(JSON.stringify(g[b-1])),k=JSON.parse(JSON.stringify(g[b]));g[b]=D,g[b-1]=k,a(g)},h=b=>{const g=JSON.parse(JSON.stringify(t)),D=JSON.parse(JSON.stringify(g[b+1])),k=JSON.parse(JSON.stringify(g[b]));g[b]=D,g[b+1]=k,a(g)},_=b=>{const g=JSON.parse(JSON.stringify(t)),D=[];for(let k=0;k<g.length;k++)k!==b&&D.push(g[k]);a(D)};return t.length===0&&d(),m("div",{className:"field--type-ip-permission mb-3",id:i?i+"-wrapper":"",children:m("div",{children:m("div",{children:W(Cl,{responsive:!0,hover:!0,striped:!0,children:[m("thead",{children:W("tr",{children:[m("th",{className:"field-label",children:m("h4",{className:"label",children:e})}),m("th",{children:"Operation"})]})}),m("tbody",{children:t&&t.map((b,g)=>W("tr",{children:[m("div",{className:"field-multiple-drag"}),m("td",{className:"d-block",children:m(SR,{value:b,setValue:D=>{u(D,g)},cloudServiceProvider:r,blockIndex:g,id:i,className:o})}),W("td",{children:[m(et,{className:"mx-1",onClick:()=>d(),children:m(Lt,{type:"plus",unMargin:!0})}),m(et,{className:"mx-1",disabled:g<=0,onClick:()=>f(g),children:m(Lt,{type:"chevron-up",unMargin:!0})}),m(et,{className:"mx-1",disabled:g>=t.length-1,onClick:()=>h(g),children:m(Lt,{type:"chevron-down",unMargin:!0})}),m(et,{className:"mx-1",onClick:()=>_(g),children:m(Lt,{type:"trash",unMargin:!0})})]})]},g))})]})})})})},xR=({label:e,value:t,setValue:a,valueList:r,required:i,readOnly:o,id:u,className:d})=>W(ie.Group,{className:"form-item js-form-item",children:[m(ie.Label,{className:i?"form-required":"",children:e}),m("div",{className:"form-radios",id:u,children:r.map((f,h)=>{const _="form-item js-form-item form-type-radio"+(d?" "+d:""),b=u+"-"+h;return W("div",{className:_,children:[m("input",{className:"form-radio",name:f.name,type:"radio",value:f.name,checked:t===f.name,onChange:()=>{a(f.name)},readOnly:o,id:b}),m(ie.Label,{htmlFor:b,className:"option",onClick:()=>{a(f.name)},children:Drupal.t(f.labelName)})]},f.name)})})]}),CR=({label:e,value:t,setValue:a,valueList:r,required:i,readOnly:o,id:u,className:d})=>W("div",{className:"container-inline",children:[m("b",{className:i?"form-required":"",children:`${e}: `}),m("div",{className:"form-radios",id:u,children:r.map((f,h)=>{const _="form-item js-form-item form-type-radio"+(d?" "+d:""),b=u+"-"+h;return W("div",{className:_,children:[m("input",{className:"form-radio",name:f.name,type:"radio",value:f.name,checked:t===f.name,onChange:()=>{a(f.name)},readOnly:o,id:b}),m(ie.Label,{htmlFor:b,className:"control-label option",onClick:()=>{a(f.name)},children:Drupal.t(f.labelName)})]},f.name)})})]}),PR=({label:e,value:t,setValue:a,valueList:r,orientation:i,required:o,readOnly:u,id:d,className:f})=>{switch(i){case"vertical":return m(xR,{label:e,value:t,setValue:a,valueList:r,required:o,readOnly:u,id:d,className:f});case"horizontal":return m(CR,{label:e,value:t,setValue:a,valueList:r,required:o,readOnly:u,id:d,className:f})}},TR=({label:e,value:t,setValue:a,required:r,readOnly:i,id:o,className:u})=>W(ie.Group,{className:"form-item js-form-item "+(u||""),children:[m(ie.Label,{htmlFor:o,className:"control-label"+(r?" form-required":""),children:e}),m("input",{className:"form-text form-control",type:"text",value:t,id:o,onChange:d=>{a(d.currentTarget.value)},readOnly:i})]}),LR=({label:e,value:t,setValue:a,required:r,readOnly:i,id:o,className:u})=>W("div",{className:"form-item js-form-item "+(u||""),children:[m(ie.Label,{id:o,className:"control-label"+(r?" form-required":""),children:e}),m("div",{className:"form-textarea-wrapper",children:m("textarea",{className:"resize-vertical form-textarea form-control"+(r?" required":""),rows:20,cols:60,value:t,id:o,onChange:d=>{a(d.currentTarget.value)},readOnly:i})}),e==="Detail"?m("div",{className:"description help-block",children:"Enter entity detail."}):m(le,{})]}),Ib=({time:e,setTime:t,size:a,readOnly:r})=>m(ie.Select,{value:e,onChange:i=>{t(i.currentTarget.value)},disabled:r,children:[...Array(a)].map((i,o)=>m("option",{value:`${o}`,children:zs(o,2)},o))}),ER=({label:e,hour:t,setHour:a,minute:r,setMinute:i,required:o,readOnly:u})=>W(le,{children:[m("div",{className:"form-item js-form-item form-type-item",children:m("span",{className:"control-label"+(o?" form-required":""),children:e})}),W("div",{className:"container-inline mb-4",children:[m("div",{className:"form-item js-form-item",children:m(Ib,{time:t,setTime:a,size:24,readOnly:u})}),m("div",{className:"mx-1 mt-1",children:" : "}),m("div",{className:"form-item js-form-item",children:m(Ib,{time:r,setTime:i,size:60,readOnly:u})})]})]}),AR=(e,t,a,r)=>{const{getJsonData:i}=Ge(),[o,u]=A.exports.useState([]),[d,f]=A.exports.useState(!0);let h=r.replaceAll("{cloud_context}",e).replaceAll("{entity_id}",t);const _=h.match(/\{[^{}]+\}/g);if(_!==null)for(const b of _){const g=b.substring(1,b.length-1);h=h.replaceAll(b,`${a[g]}`)}return h.endsWith("/")&&(h=h.substring(0,h.length-1)),d&&i(h,[]).then(b=>{u(b),f(!1)}),{recordList:o,isLoading:d}},IR=({label:e,value:t,setValue:a,recordList:r,required:i,id:o,className:u})=>{const d="form-item js-form-item form-type-item"+(u?" "+u:"");return W(le,{children:[m("div",{className:d,children:m(ie.Label,{htmlFor:o,className:"control-label"+(i?" form-required":""),children:e})}),m("div",{className:"form-group js-form-wrapper form-wrapper",children:W("fieldset",{className:"fieldgroup form-composite form-item js-form-item form-wrapper"+(i?" required":""),children:[m("legend",{className:"d-none",children:m("span",{className:"fieldset-legend"+(i?" form-required":""),children:e})}),m("div",{className:"fieldset-wrapper",children:m("div",{className:"form-checkboxes",children:r.map((f,h)=>{const _=`${o!==void 0?o:"multi-select"}-${h}`;return W("div",{className:"form-item form-type-checkbox",children:[m("input",{type:"checkbox",className:"form-checkbox form-check-input",id:_,checked:t.includes(f.label),onClick:()=>{t.includes(f.label)?a(t.filter(b=>b!==f.label)):a([...t,f.label])}}),m(ie.Label,{className:"control-label option",for:_,children:m("span",{className:"views-field views-field-name",children:m("span",{className:"field-content",children:f.label})})})]},f.label)})})})]})})]})},RR=({label:e,value:t,setValue:a,formData:r,url:i,cloudContext:o,required:u,id:d,className:f})=>{const h=tt(),{recordList:_,isLoading:b}=AR(o,h.entityId,r,i);return b?m(le,{}):m(IR,{label:e,value:t,setValue:a,recordList:_,required:u,id:d,className:f})},OR=({label:e,value:t,setValue:a,recordList:r,required:i,id:o,className:u})=>{const d="form-item js-form-item form-type-select"+(u?" "+u:"");return W(ie.Group,{className:d,children:[m(ie.Label,{htmlFor:o,className:"control-label"+(i?" form-required":""),children:e}),m(ie.Select,{style:{height:142,backgroundImage:"none"},multiple:!0,className:"form-control",value:t,id:o,onChange:f=>{const h=[];for(let _=0;_<f.currentTarget.options.length;_++)f.currentTarget.options[_].selected&&h.push(r[_].value);a(h)},children:r.map(f=>m("option",{value:f.value,children:f.label},f.value))})]})},VR=({label:e,value:t,setValue:a,formData:r,url:i,cloudContext:o,required:u,id:d,className:f})=>{const h=tt(),{getJsonData:_}=Ge(),[b,g]=A.exports.useState([]);return A.exports.useEffect(()=>{let D=i.replaceAll("{cloud_context}",o).replaceAll("{entity_id}",h.entityId);const k=D.match(/\{[^{}]+\}/g);if(k!==null)for(const P of k){const S=P.substring(1,P.length-1);D=D.replaceAll(P,`${r[S]}`)}D.endsWith("/")&&(D=D.substring(0,D.length-1));try{_(D,[]).then(P=>{if(g(P),t.length!==0){const S=new Set;for(const I of P)S.add(I.value);const x=[];for(const I of t)S.has(I)&&x.push(I);t.length!==x.length&&a(x)}})}catch{console.group("UrlMultiSelectBlock"),console.error("URL : "+D),console.error("Error:","Can't read data by URL")}},[o,r]),m(OR,{label:e,value:t,setValue:a,recordList:b,required:u,id:d,className:f})},MR=({label:e,value:t,defaultValue:a,setValue:r,formData:i,url:o,cloudContext:u,required:d,readOnly:f,id:h,className:_})=>{const b=tt(),{getJsonData:g}=Ge(),[D,k]=A.exports.useState([]);if(A.exports.useEffect(()=>{let P=o.replaceAll("{cloud_context}",u).replaceAll("{entity_id}",b.entityId);const S=P.match(/\{[^{}]+\}/g);if(S!==null)for(const x of S){const I=x.substring(1,x.length-1);P=P.replaceAll(x,`${i[I]}`)}if(!P.endsWith("/"))try{g(P,[]).then(x=>{k(x)})}catch{console.group("UrlSelectBlock"),console.error("URL : "+P),console.error("Error:","Can't read data by URL")}},[u,i]),f){const P=D.filter(S=>S.value===t);return m(vr,{name:e,value:P.length>=1?P[0].label:t,id:h,className:_})}return m(H_,{label:e,value:t,setValue:r,recordList:D,defaultValue:a,required:d,id:h,className:_})},$R=({keyValueRecord:e,cloudContext:t,formData:a,setFormData:r,cloudServiceProvider:i})=>{var d,f,h,_,b,g;if(e.type==="time"){const D=P=>{const S=JSON.parse(JSON.stringify(a));S[e.hourName]=P,r(S)},k=P=>{const S=JSON.parse(JSON.stringify(a));S[e.minuteName]=P,r(S)};return m(ER,{label:e.labelName,hour:a[e.hourName],setHour:D,minute:a[e.minuteName],setMinute:k,required:!!e.required,readOnly:!!e.readOnly})}const o=a[e.name];if(o===void 0)return m(le,{});const u=D=>{const k={...a};k[e.name]=D,r(k)};switch(e.type){case"default":return e.readOnly?m(vr,{name:e.labelName,value:o,id:e.id,className:e.class}):m(TR,{label:e.labelName,value:o,setValue:u,required:!!e.required,readOnly:!!e.readOnly,id:e.id,className:e.class});case"number":return e.readOnly?m(vr,{name:e.labelName,value:`${o}`,id:e.id,className:e.class}):m(gR,{label:e.labelName,value:o,setValue:u,required:!!e.required,readOnly:!!e.readOnly,id:e.id,className:e.class});case"number-array":return m(_R,{label:e.labelName,value:o,setValue:u,defaultValue:(d=e.defaultValue)!=null?d:[],required:!!e.required,readOnly:!!e.readOnly,id:e.id,className:e.class});case"join":return m(sR,{label:e.labelName,value:o,defaultValue:(f=e.defaultValue)!=null?f:"",setValue:u,entityTypeId:e.info.entityTypeId,keyColumn:e.info.keyColumn,optionLabel:(h=e.info.label)!=null?h:"{name}",required:!!e.required,readOnly:!!e.readOnly,cloudContext:t,id:e.id,className:e.class});case"select":return m(MR,{label:e.labelName,value:o,setValue:u,formData:a,url:e.url,cloudContext:t,defaultValue:(_=e.defaultValue)!=null?_:"",required:!!e.required,readOnly:!!e.readOnly,id:e.id,className:e.class});case"select-local":return m(H_,{label:e.labelName,value:o,defaultValue:(b=e.defaultValue)!=null?b:"",setValue:u,recordList:e.value.map(D=>({label:D.labelName,value:D.name})),required:!!e.required,id:e.id,className:e.class});case"multi-select":return m(VR,{label:e.labelName,value:o,setValue:u,formData:a,url:e.url,cloudContext:t,required:!!e.required,id:e.id,className:e.class});case"multi-check":return m(RR,{label:e.labelName,value:o,setValue:u,formData:a,url:e.url,cloudContext:t,required:!!e.required,id:e.id,className:e.class});case"textarea":return m(LR,{label:e.labelName,value:o,setValue:u,required:!!e.required,readOnly:!!e.readOnly,id:e.id,className:e.class});case"key-value":return m(dR,{label:e.labelName,value:o,setValue:u,columnLabel:e.columnLabel,required:!!e.required,readOnly:!!e.readOnly,id:e.id,className:e.class});case"radio":return m(PR,{label:e.labelName,value:o,setValue:D=>{u(D)},valueList:e.value,orientation:e.orientation,required:!!e.required,readOnly:!!e.readOnly,id:e.id,className:e.class});case"datetime":return e.readOnly?m(vr,{name:e.labelName,value:my(o),id:e.id,className:e.class}):m(rR,{label:e.labelName,value:o,setValue:u,required:!!e.required,id:e.id,className:e.class});case"cost":return m(vr,{name:e.labelName,value:`$${o}`,id:e.id,className:e.class});case"boolean":return e.readOnly?m(vr,{name:e.labelName,value:(typeof e.labels>"u"?["True","False"]:e.labels)[o?0:1],id:e.id,className:e.class}):m(nR,{label:e.labelName,value:o,setValue:u,required:!!e.required,readOnly:!!e.readOnly,id:e.id,className:e.class});case"array":return e.readOnly?m(vr,{name:e.labelName,value:(Array.isArray(o)?o:[]).join(", "),id:e.id,className:e.class}):m(vR,{label:e.labelName,value:o,setValue:u,required:!!e.required,readOnly:!!e.readOnly,id:e.id,className:e.class});case"sg_permission":return m(kR,{label:e.labelName,value:o,setValue:u,cloudServiceProvider:i,id:e.id,className:e.class});case"file":return m(iR,{label:e.labelName,value:o,setValue:u,id:e.id,className:e.class});case"hidden":return m(lR,{name:e.name,value:o,defaultValue:(g=e.defaultValue)!=null?g:"",setValue:u,id:e.id,className:e.class});case"item-array":return m(yR,{label:e.labelName,setValue:u,value:Array.isArray(o)?o:[],info:e.info,cloudContext:t,id:e.id,className:e.class});case"password":return e.readOnly?m(vr,{name:e.labelName,value:o,id:e.id,className:e.class}):m(bR,{label:e.labelName,confirmLabel:e.confirmLabelName,value:o,setValue:u,required:!!e.required,readOnly:!!e.readOnly,id:e.id,className:e.class});default:return m(le,{})}},BR=(e,t,a,r,i)=>{if(a==="edit"&&e==="openstack"&&t==="security_group"&&r.type==="sg_permission"){let o=i[r.name];o!==void 0&&o.forEach(u=>{u.ip_protocol==="-1"&&(u.ip_protocol="tcp")})}},hi=({cloudServiceProvider:e,cloudContext:t,entityName:a,actionType:r,entityRecord:i,formData:o,setFormData:u})=>i.type!=="panel"?m(le,{}):m(aR,{title:i.panelName!==""?i.panelName:mn(a),children:i.keyValueRecords.map((d,f)=>(BR(e,a,r,d,o),NC(e,a,r,d,o)?m($R,{keyValueRecord:d,cloudContext:t,formData:o,setFormData:u,cloudServiceProvider:e},f):m(le,{})))}),nS=({cloudServiceProvider:e,cloudContext:t,entityName:a,action:r,formData:i,setFormData:o,entityRecord:u})=>{switch(u.type){case"panel":return m(hi,{cloudServiceProvider:e,cloudContext:t,entityName:a,actionType:r,entityRecord:u,formData:i,setFormData:o});case"label":return m(tS,{label:u.text,entityName:a});default:return m(le,{})}},zR={type:"panel",panelName:"Stack",keyValueRecords:[{type:"select-local",labelName:"Template source",name:"template_source",defaultValue:"",value:[{name:"file",labelName:"File"},{name:"data",labelName:"Direct Input"},{name:"url",labelName:"URL"}],required:!0},{type:"file",labelName:"Template File",name:"template_file"},{type:"textarea",labelName:"Template Data",name:"template_data",defaultValue:""},{type:"default",labelName:"Template URL",name:"template_url",defaultValue:""},{type:"select-local",labelName:"Environment source",name:"environment_source",defaultValue:"",value:[{name:"file",labelName:"File"},{name:"data",labelName:"Direct Input"}]},{type:"file",labelName:"Environment File",name:"environment_file"},{type:"textarea",labelName:"Environment Data",name:"environment_data",defaultValue:""}]},UR={type:"panel",panelName:"Stack",keyValueRecords:[{type:"default",labelName:"Name",name:"name",defaultValue:""},{type:"number",labelName:"Creation timeout (minutes)",name:"timeout_mins",defaultValue:60},{type:"boolean",labelName:"Rollback on failure",name:"rollback",defaultValue:!1}]},WR=e=>{var r,i,o,u,d,f,h,_;const t={type:"panel",panelName:"Template parameters",keyValueRecords:[]},a={};for(const b of Object.keys(e.parameters)){const g=e.parameters[b];switch(g.type){case"number":t.keyValueRecords.push({type:"number",labelName:b,name:"parameter_"+b,defaultValue:(r=g.default)!=null?r:0}),a["parameter_"+b]=(i=g.default)!=null?i:0;break;case"boolean":t.keyValueRecords.push({type:"boolean",labelName:b,name:"parameter_"+b,defaultValue:["t","true","on","y","yes","1"].includes(`${g.default}`.toLowerCase())}),a["parameter_"+b]=["t","true","on","y","yes","1"].includes(`${g.default}`.toLowerCase());break;case"json":t.keyValueRecords.push({type:"default",labelName:b,name:"parameter_"+b,defaultValue:JSON.stringify((o=g.default)!=null?o:"")}),a["parameter_"+b]=JSON.stringify((u=g.default)!=null?u:"");break;case"comma_delimited_list":t.keyValueRecords.push({type:"default",labelName:b,name:"parameter_"+b,defaultValue:JSON.stringify((d=g.default)!=null?d:"")}),a["parameter_"+b]=JSON.stringify((f=g.default)!=null?f:"");break;default:t.keyValueRecords.push({type:"default",labelName:b,name:"parameter_"+b,defaultValue:(h=g.default)!=null?h:""}),a["parameter_"+b]=(_=g.default)!=null?_:"";break}}return{parameterPanel:t,parameterDefaultValue:a}},FR=()=>{const e=tt(),[t,a]=A.exports.useState("pre"),[r,i]=A.exports.useState({template_source:"",template_file:null,template_data:"",template_url:"",environment_source:"",environment_file:null,environment_data:""}),[o,u]=A.exports.useState({type:"panel",panelName:"Template parameters",keyValueRecords:[]}),[d,f]=A.exports.useState({name:"",timeout_mins:60,rollback:!1}),{addMessage:h,addErrorMessage:_}=A.exports.useContext(Aa),[b,g]=A.exports.useState(!1),D=Nl(),{resetFetchCache:k}=Ge(),P=async()=>{g(!0);const x=`/cloud_dashboard/openstack/${e.cloudContext}/openstack_stack/pre_create`,I=new FormData;I.append("template_source",r.template_source),I.append("template_file",r.template_file),I.append("template_data",r.template_data),I.append("template_url",r.template_url),I.append("environment_source",r.environment_source),I.append("environment_file",r.environment_file),I.append("environment_data",r.environment_data);const M=await Bt(x,{method:"POST",body:I});if(g(!1),!M.ok){_("The @type @label could not be created.",{args:{"@type":It("stack".replace("_"," ")),"@label":pn(d)}}),console.group("Create Request"),M.error instanceof Error?console.error("Reason:",M.error.name==="AbortError"?"Timeout":M.error.message):(console.error("Reason:"),console.error(await M.error.json())),console.groupEnd();return}console.group("Create Request"),console.log("Response:");const R=await M.response.json();console.log(R),console.groupEnd();const{parameterPanel:F,parameterDefaultValue:U}=WR(R.templateData);f({...d,...U,template:R.template,environment:R.environment}),u(F),a("main")},S=async()=>{g(!0);const x=`/cloud_dashboard/openstack/${e.cloudContext}/openstack_stack/create`,I=new FormData;for(const U in d)I.append(U,`${d[U]}`);I.append("template_url",r.template_url);const M=await Bt(x,{method:"POST",body:I});if(g(!1),!M.ok){_("The @type @label could not be created.",{args:{"@type":It("stack".replace("_"," ")),"@label":pn(d)}}),console.group("Create Request"),M.error instanceof Error?console.error("Reason:",M.error.name==="AbortError"?"Timeout":M.error.message):(console.error("Reason:"),console.error(await M.error.json())),console.groupEnd();return}console.group("Create Request"),console.log("Response:");const R=await M.response.json();console.log(R),console.groupEnd();const F=R.id;h("The @type @label has been created.",{args:{"@type":It("stack".replace("_"," ")),"@label":pn(d)},links:{"@label":`/openstack/${e.cloudContext}/stack/${F}`},life:2}),k(),D.push(`/openstack/${e.cloudContext}/stack`)};return A.exports.useEffect(()=>{console.group("PreFormData (OpenStackHeatCreatePage)"),console.log(r),console.groupEnd()},[r]),A.exports.useEffect(()=>{console.group("FormData (OpenStackHeatCreatePage)"),console.log(d),console.groupEnd()},[d]),t==="pre"?W(le,{children:[m(Ya,{}),m(ct,{text:"Add stack - template"}),m(dt,{action:"create"}),m(gt,{}),m(rt,{fluid:!0,className:"px-0",children:m(Je,{className:"mx-0",children:m(qe,{children:W(ie,{children:[m(hi,{cloudServiceProvider:"openstack",cloudContext:e.cloudContext,entityName:"stack",actionType:"create",entityRecord:zR,formData:r,setFormData:i}),m(et,{variant:b?"secondary":"primary",disabled:b,className:"ripple-effect",onClick:P,children:m(la,{text:"Next"})})]})})})})]}):W(le,{children:[m(Ya,{}),m(ct,{action:"create"}),m(dt,{action:"create"}),m(gt,{}),m(rt,{fluid:!0,className:"px-0",children:m(Je,{className:"mx-0",children:m(qe,{children:W(ie,{children:[m(hi,{cloudServiceProvider:"openstack",cloudContext:e.cloudContext,entityName:"stack",actionType:"create",entityRecord:UR,formData:d,setFormData:f}),m(hi,{cloudServiceProvider:"openstack",cloudContext:e.cloudContext,entityName:"stack",actionType:"create",entityRecord:o,formData:d,setFormData:f}),m(et,{variant:b?"secondary":"primary",disabled:b,className:"ripple-effect",onClick:S,children:m(la,{text:"Save"})})]})})})})]})},jR={type:"panel",panelName:"Stack",keyValueRecords:[{type:"select-local",labelName:"Template source",name:"template_source",defaultValue:"",value:[{name:"file",labelName:"File"},{name:"data",labelName:"Direct Input"},{name:"url",labelName:"URL"}],required:!0},{type:"file",labelName:"Template File",name:"template_file"},{type:"textarea",labelName:"Template Data",name:"template_data",defaultValue:""},{type:"default",labelName:"Template URL",name:"template_url",defaultValue:""},{type:"select-local",labelName:"Environment source",name:"environment_source",defaultValue:"",value:[{name:"file",labelName:"File"},{name:"data",labelName:"Direct Input"}]},{type:"file",labelName:"Environment File",name:"environment_file"},{type:"textarea",labelName:"Environment Data",name:"environment_data",defaultValue:""}]},KR={type:"panel",panelName:"Stack",keyValueRecords:[{type:"default",labelName:"Name",name:"name",defaultValue:""},{type:"number",labelName:"Creation timeout (minutes)",name:"timeout_mins",defaultValue:60},{type:"boolean",labelName:"Rollback on failure",name:"rollback",defaultValue:!1}]},HR=()=>{const e=tt(),[t,a]=A.exports.useState("pre"),[r,i]=A.exports.useState({template_source:"",template_file:null,template_data:"",template_url:"",environment_source:"",environment_file:null,environment_data:""}),[o,u]=A.exports.useState({name:"",timeout_mins:60,rollback:!1}),{addMessage:d,addErrorMessage:f}=A.exports.useContext(Aa),[h,_]=A.exports.useState(!1),b=Nl(),{resetFetchCache:g}=Ge(),D=async()=>{_(!0);const P=`/cloud_dashboard/openstack/${e.cloudContext}/openstack_stack/pre_create`,S=new FormData;S.append("template_source",r.template_source),S.append("template_file",r.template_file),S.append("template_data",r.template_data),S.append("template_url",r.template_url),S.append("environment_source",r.environment_source),S.append("environment_file",r.environment_file),S.append("environment_data",r.environment_data);const x=await Bt(P,{method:"POST",body:S});if(_(!1),!x.ok){f("The @type @label could not be created.",{args:{"@type":It("stack".replace("_"," ")),"@label":pn(o)}}),console.group("Create Request"),x.error instanceof Error?console.error("Reason:",x.error.name==="AbortError"?"Timeout":x.error.message):(console.error("Reason:"),console.error(await x.error.json())),console.groupEnd();return}console.group("Create Request"),console.log("Response:");const I=await x.response.json();console.log(I),console.groupEnd(),u({...o,template:I.template,environment:I.environment}),a("main")},k=async()=>{_(!0);const P=`/cloud_dashboard/openstack/${e.cloudContext}/openstack_stack/preview`,S=new FormData;for(const R in o)S.append(R,`${o[R]}`);S.append("template_url",r.template_url);const x=await Bt(P,{method:"POST",body:S});if(_(!1),!x.ok){f("The @type @label could not be created.",{args:{"@type":It("stack".replace("_"," ")),"@label":pn(o)}}),console.group("Create Request"),x.error instanceof Error?console.error("Reason:",x.error.name==="AbortError"?"Timeout":x.error.message):(console.error("Reason:"),console.error(await x.error.json())),console.groupEnd();return}console.group("Create Request"),console.log("Response:");const I=await x.response.json();console.log(I),console.groupEnd();const M=I.id;d("The @type @label has been created.",{args:{"@type":It("stack".replace("_"," ")),"@label":pn(o)},links:{"@label":`/openstack/${e.cloudContext}/stack/${M}`},life:2}),g(),b.push(`/openstack/${e.cloudContext}/stack`)};return A.exports.useEffect(()=>{console.group("PreFormData (OpenStackHeatPreviewPage)"),console.log(r),console.groupEnd()},[r]),A.exports.useEffect(()=>{console.group("FormData (OpenStackHeatPreviewPage)"),console.log(o),console.groupEnd()},[o]),t==="pre"?W(le,{children:[m(Ya,{}),m(ct,{text:"Preview stack - template"}),m(dt,{action:"preview"}),m(gt,{}),m(rt,{fluid:!0,className:"px-0",children:m(Je,{className:"mx-0",children:m(qe,{children:W(ie,{children:[m(hi,{cloudServiceProvider:"openstack",cloudContext:e.cloudContext,entityName:"stack",actionType:"preview",entityRecord:jR,formData:r,setFormData:i}),m(et,{variant:h?"secondary":"primary",disabled:h,className:"ripple-effect",onClick:D,children:m(la,{text:"Next"})})]})})})})]}):W(le,{children:[m(Ya,{}),m(ct,{text:"Add stack - template"}),m(dt,{action:"create"}),m(gt,{}),m(rt,{fluid:!0,className:"px-0",children:m(Je,{className:"mx-0",children:m(qe,{children:W(ie,{children:[m(hi,{cloudServiceProvider:"openstack",cloudContext:e.cloudContext,entityName:"stack",actionType:"create",entityRecord:KR,formData:o,setFormData:u}),m(et,{variant:h?"secondary":"primary",disabled:h,className:"ripple-effect",onClick:k,children:m(la,{text:"Save"})})]})})})})]})},qR=e=>{const t=tt(),a=hm.filter(r=>r.cloudServiceProvider===t.cloudServiceProvider&&(r.entityName===t.entityName||r.entityName==="")&&r.actionType===e);return{formTemplate:a.length>=1?a[0]:void 0}},ZR=()=>{const e=tt();return W(le,{children:[m(ct,{}),m(dt,{}),m(gt,{}),m(rt,{fluid:!0,className:"px-0",children:m(Je,{children:W(qe,{children:[m("span",{children:"EntityCreatePage"}),m("br",{}),W("span",{children:["cloudServiceProvider=",e.cloudServiceProvider]}),m("br",{}),W("span",{children:["cloudContext=",e.cloudContext]}),m("br",{}),W("span",{children:["entityName=",e.entityName]}),m("br",{}),m("span",{children:"action=create"})]})})})]})},GR=({cloudContext:e,entityFormTemplate:t,entityName:a,action:r})=>{var P;const{formData:i,setFormData:o}=eS(e,t),{addMessage:u,addMessages:d,addErrorMessage:f}=A.exports.useContext(Aa),[h,_]=A.exports.useState(!1),b=Nl(),{resetFetchCache:g}=Ge();A.exports.useEffect(()=>{console.group("FormData (EntityCreatePage)"),console.log(i),console.groupEnd()},[i]);const D=async()=>{_(!0);const S=`/cloud_dashboard/${t.cloudServiceProvider}/${e}/${t.cloudServiceProvider}_${a}/${r}`,x=await Bt(S,{method:"POST",body:fy(i,t)});if(_(!1),!x.ok){console.group("Create Request"),x.error instanceof Error?console.error("Reason:",x.error.name==="AbortError"?"Timeout":x.error.message):(console.error("Reason:"),console.error(await x.error.json())),console.groupEnd(),f("The @type @label could not be created.",{args:{"@type":It(a.replace("_"," ")),"@label":pn(i)}});return}console.group("Create Request"),console.log("Response:");const I=await x.response.json();console.log(I),console.groupEnd();const M=I.id;a==="key_pair"?d([{text:"@Download private key. Once downloaded, the key will be deleted from the server.",option:{args:{"@Download private key":"Download private key"},links:{"@Download private key":`/clouds/${t.cloudServiceProvider}/${e}/key_pair/${M}/download`},color:"hidden",life:1}},{text:"The @type @label has been created.",option:{args:{"@type":It(a.replace("_"," ")),"@label":pn(i)},links:{"@label":`/${t.cloudServiceProvider}/${e}/${a}/${M}`},life:2}}]):u("The @type @label has been created.",{args:{"@type":It(a.replace("_"," ")),"@label":pn(i)},links:{"@label":`/${t.cloudServiceProvider}/${e}/${a}/${M}`},life:2}),g(),b.push(`/${t.cloudServiceProvider}/${e}/${a}`)},k=t.submitButtonLabel!==void 0&&(P=t.submitButtonLabel)!=null?P:"Save";return W(le,{children:[m(Ya,{}),m(ct,{action:r}),m(dt,{action:r}),m(gt,{}),m(rt,{fluid:!0,className:"px-0",children:m(Je,{className:"mx-0",children:m(qe,{children:W(ie,{children:[t.entityRecords.map((S,x)=>m(nS,{cloudServiceProvider:t.cloudServiceProvider,cloudContext:e,entityName:a,action:t.actionType,formData:i,setFormData:o,entityRecord:S},x)),m(et,{variant:h?"secondary":"primary",disabled:h,className:"ripple-effect",onClick:D,children:m(la,{text:k})})]})})})})]})},$f=({action:e})=>{const t=tt(),{formTemplate:a}=qR(e);return a?a.cloudServiceProvider==="openstack"&&a.entityName==="stack"&&a.actionType==="create"?m(FR,{}):a.cloudServiceProvider==="openstack"&&a.entityName==="stack"&&a.actionType==="preview"?m(HR,{}):m(GR,{cloudContext:t.cloudContext,entityFormTemplate:a,entityName:t.entityName,action:e}):m(ZR,{})},rS={cloudServiceProvider:"openstack",entityName:"stack_event",entityRecords:[{panelName:"Stack Event",tableRecordList:[],keyValueRecords:[{labelName:"Name",name:"name",type:"default"},{labelName:"Project ID",name:"project_id",type:"default"},{labelName:"Stack ID",name:"stack_id",type:"default"},{labelName:"Resource Name",name:"resource_name",type:"default"},{labelName:"Resource ID",name:"resource_id",type:"default"},{labelName:"Status",name:"resource_status",type:"default"},{labelName:"Status Reason",name:"resource_status_reason",type:"default"},{labelName:"Created",name:"created",type:"datetime"}]},{panelName:"Others",tableRecordList:[],keyValueRecords:[{labelName:"Cloud service provider ID",name:"cloud_context",type:"default"}]}]},iS={cloudServiceProvider:"openstack",entityName:"stack_resource",entityRecords:[{panelName:"Stack Resource",tableRecordList:[],keyValueRecords:[{labelName:"Name",name:"name",type:"default"},{labelName:"Project ID",name:"project_id",type:"default"},{labelName:"Stack ID",name:"stack_id",type:"default"},{labelName:"Resource ID",name:"resource_id",type:"default"},{labelName:"Status",name:"resource_status",type:"default"},{labelName:"Status Reason",name:"resource_status_reason",type:"default"},{labelName:"Resource Type",name:"resource_type",type:"default"},{labelName:"Created",name:"created",type:"datetime"}]},{panelName:"Others",tableRecordList:[],keyValueRecords:[{labelName:"Cloud service provider ID",name:"cloud_context",type:"default"}]}]},q_=[{cloudServiceProvider:"openstack",entityName:"instance",tabs:[{name:"edit",labelName:"Edit",columns:[]},{name:"console_output",labelName:"Log",columns:[]},{name:"console",labelName:"Console",columns:[]},{name:"action_log",labelName:"Action log",columns:[]},{name:"delete",labelName:"Delete",columns:[]}]},{cloudServiceProvider:"openstack",entityName:"image",tabs:[{name:"edit",labelName:"Edit",columns:[]},{name:"delete",labelName:"Delete",columns:[]}]},{cloudServiceProvider:"openstack",entityName:"stack",tabs:[{name:"resource",labelName:"Resources",columns:[{name:"name",labelName:"Name",type:"default"},{name:"resource_id",labelName:"Resource ID",type:"default"},{name:"resource_type",labelName:"Resource Type",type:"default"},{name:"changed",labelName:"Date Updated",type:"datetime"},{name:"resource_status",labelName:"Status",type:"default"},{name:"resource_status_reason",labelName:"Status Reason",type:"default"}],detail:iS},{name:"event",labelName:"Events",columns:[{name:"name",labelName:"Name",type:"default"},{name:"resource_name",labelName:"Stack Resource",type:"default"},{name:"resource_id",labelName:"Resource",type:"default"},{name:"changed",labelName:"Time Since Event",type:"datetime"},{name:"resource_status",labelName:"Status",type:"default"},{name:"resource_status_reason",labelName:"Status Reason",type:"default"}],detail:rS}]}],ju=(e,t,a)=>{const{getJsonData:r}=Ge(),[i,o]=A.exports.useState(),[u,d]=A.exports.useState(!0);if(u){d(!1);let f="";if(t!=="cloud_launch_template"){const h=`${e}_${t}`;f=`/jsonapi/${h}/${h}?filter[drupal_internal__id]=${a}`}else f=`/jsonapi/cloud_launch_template/${e}?filter[drupal_internal__id]=${a}`;r(f,{data:[]}).then(h=>{h.data.length>=1&&o(h.data[0])})}return{entityData:i}},YR=(e,t,a,r)=>{const{getJsonData:i}=Ge(),[o,u]=A.exports.useState(),[d,f]=A.exports.useState(!0),h=tt();if(d){f(!1);let _="";if(t!=="cloud_launch_template"){const b=`${e}_${t}`;_=`/jsonapi/${b}/${b}?filter[${h.entityName}_entity_id]=${a}&filter[drupal_internal__id]=${r}`}else _=`/jsonapi/cloud_launch_template/${e}?filter[${h.entityName}_entity_id]=${a}&filter[drupal_internal__id]=${r}`;i(_,{data:[]}).then(b=>{b.data.length>=1&&u(b.data[0])})}return{entityData:o}},XR=({detailTemplate:e,cloudContext:t,entityData:a,entityId:r})=>{const i=a?XN(e.cloudServiceProvider+"_"+e.entityName,a.attributes).map(u=>({action:u.toLowerCase().replaceAll(" ","_"),label:u})):[],o=[{action:"edit",label:"Edit"},...i,{action:"delete",label:"Delete"}];return W(ie.Group,{className:"mb-4",children:[W(Fe,{className:"btn btn-primary",to:`/${e.cloudServiceProvider}/${t}/${e.entityName}`,children:[m(Lt,{type:"th-list"}),Drupal.t("List @cloudServiceProvider @entityName",{"@cloudServiceProvider":ml(e.cloudServiceProvider),"@entityName":mn(e.entityName)})]}),a?o.map(u=>{const d=`/${e.cloudServiceProvider}/${t}/${e.entityName}/${r}/${u.action}`,f=u.action!=="delete"?"primary":"danger";return m(Fe,{className:`btn btn-${f}`,to:d,children:m(la,{text:u.label})},u.action)}):m(le,{})]})};var JR={value:()=>{}};function lS(){for(var e=0,t=arguments.length,a={},r;e<t;++e){if(!(r=arguments[e]+"")||r in a||/[\s.]/.test(r))throw new Error("illegal type: "+r);a[r]=[]}return new xd(a)}function xd(e){this._=e}function QR(e,t){return e.trim().split(/^|\s+/).map(function(a){var r="",i=a.indexOf(".");if(i>=0&&(r=a.slice(i+1),a=a.slice(0,i)),a&&!t.hasOwnProperty(a))throw new Error("unknown type: "+a);return{type:a,name:r}})}xd.prototype=lS.prototype={constructor:xd,on:function(e,t){var a=this._,r=QR(e+"",a),i,o=-1,u=r.length;if(arguments.length<2){for(;++o<u;)if((i=(e=r[o]).type)&&(i=eO(a[i],e.name)))return i;return}if(t!=null&&typeof t!="function")throw new Error("invalid callback: "+t);for(;++o<u;)if(i=(e=r[o]).type)a[i]=Rb(a[i],e.name,t);else if(t==null)for(i in a)a[i]=Rb(a[i],e.name,null);return this},copy:function(){var e={},t=this._;for(var a in t)e[a]=t[a].slice();return new xd(e)},call:function(e,t){if((i=arguments.length-2)>0)for(var a=new Array(i),r=0,i,o;r<i;++r)a[r]=arguments[r+2];if(!this._.hasOwnProperty(e))throw new Error("unknown type: "+e);for(o=this._[e],r=0,i=o.length;r<i;++r)o[r].value.apply(t,a)},apply:function(e,t,a){if(!this._.hasOwnProperty(e))throw new Error("unknown type: "+e);for(var r=this._[e],i=0,o=r.length;i<o;++i)r[i].value.apply(t,a)}};function eO(e,t){for(var a=0,r=e.length,i;a<r;++a)if((i=e[a]).name===t)return i.value}function Rb(e,t,a){for(var r=0,i=e.length;r<i;++r)if(e[r].name===t){e[r]=JR,e=e.slice(0,r).concat(e.slice(r+1));break}return a!=null&&e.push({name:t,value:a}),e}var Vh="http://www.w3.org/1999/xhtml";const Ob={svg:"http://www.w3.org/2000/svg",xhtml:Vh,xlink:"http://www.w3.org/1999/xlink",xml:"http://www.w3.org/XML/1998/namespace",xmlns:"http://www.w3.org/2000/xmlns/"};function ym(e){var t=e+="",a=t.indexOf(":");return a>=0&&(t=e.slice(0,a))!=="xmlns"&&(e=e.slice(a+1)),Ob.hasOwnProperty(t)?{space:Ob[t],local:e}:e}function tO(e){return function(){var t=this.ownerDocument,a=this.namespaceURI;return a===Vh&&t.documentElement.namespaceURI===Vh?t.createElement(e):t.createElementNS(a,e)}}function aO(e){return function(){return this.ownerDocument.createElementNS(e.space,e.local)}}function oS(e){var t=ym(e);return(t.local?aO:tO)(t)}function nO(){}function Z_(e){return e==null?nO:function(){return this.querySelector(e)}}function rO(e){typeof e!="function"&&(e=Z_(e));for(var t=this._groups,a=t.length,r=new Array(a),i=0;i<a;++i)for(var o=t[i],u=o.length,d=r[i]=new Array(u),f,h,_=0;_<u;++_)(f=o[_])&&(h=e.call(f,f.__data__,_,o))&&("__data__"in f&&(h.__data__=f.__data__),d[_]=h);return new Ea(r,this._parents)}function sS(e){return e==null?[]:Array.isArray(e)?e:Array.from(e)}function iO(){return[]}function uS(e){return e==null?iO:function(){return this.querySelectorAll(e)}}function lO(e){return function(){return sS(e.apply(this,arguments))}}function oO(e){typeof e=="function"?e=lO(e):e=uS(e);for(var t=this._groups,a=t.length,r=[],i=[],o=0;o<a;++o)for(var u=t[o],d=u.length,f,h=0;h<d;++h)(f=u[h])&&(r.push(e.call(f,f.__data__,h,u)),i.push(f));return new Ea(r,i)}function cS(e){return function(){return this.matches(e)}}function dS(e){return function(t){return t.matches(e)}}var sO=Array.prototype.find;function uO(e){return function(){return sO.call(this.children,e)}}function cO(){return this.firstElementChild}function dO(e){return this.select(e==null?cO:uO(typeof e=="function"?e:dS(e)))}var pO=Array.prototype.filter;function mO(){return Array.from(this.children)}function fO(e){return function(){return pO.call(this.children,e)}}function hO(e){return this.selectAll(e==null?mO:fO(typeof e=="function"?e:dS(e)))}function yO(e){typeof e!="function"&&(e=cS(e));for(var t=this._groups,a=t.length,r=new Array(a),i=0;i<a;++i)for(var o=t[i],u=o.length,d=r[i]=[],f,h=0;h<u;++h)(f=o[h])&&e.call(f,f.__data__,h,o)&&d.push(f);return new Ea(r,this._parents)}function pS(e){return new Array(e.length)}function _O(){return new Ea(this._enter||this._groups.map(pS),this._parents)}function np(e,t){this.ownerDocument=e.ownerDocument,this.namespaceURI=e.namespaceURI,this._next=null,this._parent=e,this.__data__=t}np.prototype={constructor:np,appendChild:function(e){return this._parent.insertBefore(e,this._next)},insertBefore:function(e,t){return this._parent.insertBefore(e,t)},querySelector:function(e){return this._parent.querySelector(e)},querySelectorAll:function(e){return this._parent.querySelectorAll(e)}};function vO(e){return function(){return e}}function gO(e,t,a,r,i,o){for(var u=0,d,f=t.length,h=o.length;u<h;++u)(d=t[u])?(d.__data__=o[u],r[u]=d):a[u]=new np(e,o[u]);for(;u<f;++u)(d=t[u])&&(i[u]=d)}function bO(e,t,a,r,i,o,u){var d,f,h=new Map,_=t.length,b=o.length,g=new Array(_),D;for(d=0;d<_;++d)(f=t[d])&&(g[d]=D=u.call(f,f.__data__,d,t)+"",h.has(D)?i[d]=f:h.set(D,f));for(d=0;d<b;++d)D=u.call(e,o[d],d,o)+"",(f=h.get(D))?(r[d]=f,f.__data__=o[d],h.delete(D)):a[d]=new np(e,o[d]);for(d=0;d<_;++d)(f=t[d])&&h.get(g[d])===f&&(i[d]=f)}function NO(e){return e.__data__}function wO(e,t){if(!arguments.length)return Array.from(this,NO);var a=t?bO:gO,r=this._parents,i=this._groups;typeof e!="function"&&(e=vO(e));for(var o=i.length,u=new Array(o),d=new Array(o),f=new Array(o),h=0;h<o;++h){var _=r[h],b=i[h],g=b.length,D=DO(e.call(_,_&&_.__data__,h,r)),k=D.length,P=d[h]=new Array(k),S=u[h]=new Array(k),x=f[h]=new Array(g);a(_,b,P,S,x,D,t);for(var I=0,M=0,R,F;I<k;++I)if(R=P[I]){for(I>=M&&(M=I+1);!(F=S[M])&&++M<k;);R._next=F||null}}return u=new Ea(u,r),u._enter=d,u._exit=f,u}function DO(e){return typeof e=="object"&&"length"in e?e:Array.from(e)}function SO(){return new Ea(this._exit||this._groups.map(pS),this._parents)}function kO(e,t,a){var r=this.enter(),i=this,o=this.exit();return typeof e=="function"?(r=e(r),r&&(r=r.selection())):r=r.append(e+""),t!=null&&(i=t(i),i&&(i=i.selection())),a==null?o.remove():a(o),r&&i?r.merge(i).order():i}function xO(e){for(var t=e.selection?e.selection():e,a=this._groups,r=t._groups,i=a.length,o=r.length,u=Math.min(i,o),d=new Array(i),f=0;f<u;++f)for(var h=a[f],_=r[f],b=h.length,g=d[f]=new Array(b),D,k=0;k<b;++k)(D=h[k]||_[k])&&(g[k]=D);for(;f<i;++f)d[f]=a[f];return new Ea(d,this._parents)}function CO(){for(var e=this._groups,t=-1,a=e.length;++t<a;)for(var r=e[t],i=r.length-1,o=r[i],u;--i>=0;)(u=r[i])&&(o&&u.compareDocumentPosition(o)^4&&o.parentNode.insertBefore(u,o),o=u);return this}function PO(e){e||(e=TO);function t(b,g){return b&&g?e(b.__data__,g.__data__):!b-!g}for(var a=this._groups,r=a.length,i=new Array(r),o=0;o<r;++o){for(var u=a[o],d=u.length,f=i[o]=new Array(d),h,_=0;_<d;++_)(h=u[_])&&(f[_]=h);f.sort(t)}return new Ea(i,this._parents).order()}function TO(e,t){return e<t?-1:e>t?1:e>=t?0:NaN}function LO(){var e=arguments[0];return arguments[0]=this,e.apply(null,arguments),this}function EO(){return Array.from(this)}function AO(){for(var e=this._groups,t=0,a=e.length;t<a;++t)for(var r=e[t],i=0,o=r.length;i<o;++i){var u=r[i];if(u)return u}return null}function IO(){let e=0;for(const t of this)++e;return e}function RO(){return!this.node()}function OO(e){for(var t=this._groups,a=0,r=t.length;a<r;++a)for(var i=t[a],o=0,u=i.length,d;o<u;++o)(d=i[o])&&e.call(d,d.__data__,o,i);return this}function VO(e){return function(){this.removeAttribute(e)}}function MO(e){return function(){this.removeAttributeNS(e.space,e.local)}}function $O(e,t){return function(){this.setAttribute(e,t)}}function BO(e,t){return function(){this.setAttributeNS(e.space,e.local,t)}}function zO(e,t){return function(){var a=t.apply(this,arguments);a==null?this.removeAttribute(e):this.setAttribute(e,a)}}function UO(e,t){return function(){var a=t.apply(this,arguments);a==null?this.removeAttributeNS(e.space,e.local):this.setAttributeNS(e.space,e.local,a)}}function WO(e,t){var a=ym(e);if(arguments.length<2){var r=this.node();return a.local?r.getAttributeNS(a.space,a.local):r.getAttribute(a)}return this.each((t==null?a.local?MO:VO:typeof t=="function"?a.local?UO:zO:a.local?BO:$O)(a,t))}function mS(e){return e.ownerDocument&&e.ownerDocument.defaultView||e.document&&e||e.defaultView}function FO(e){return function(){this.style.removeProperty(e)}}function jO(e,t,a){return function(){this.style.setProperty(e,t,a)}}function KO(e,t,a){return function(){var r=t.apply(this,arguments);r==null?this.style.removeProperty(e):this.style.setProperty(e,r,a)}}function HO(e,t,a){return arguments.length>1?this.each((t==null?FO:typeof t=="function"?KO:jO)(e,t,a==null?"":a)):zo(this.node(),e)}function zo(e,t){return e.style.getPropertyValue(t)||mS(e).getComputedStyle(e,null).getPropertyValue(t)}function qO(e){return function(){delete this[e]}}function ZO(e,t){return function(){this[e]=t}}function GO(e,t){return function(){var a=t.apply(this,arguments);a==null?delete this[e]:this[e]=a}}function YO(e,t){return arguments.length>1?this.each((t==null?qO:typeof t=="function"?GO:ZO)(e,t)):this.node()[e]}function fS(e){return e.trim().split(/^|\s+/)}function G_(e){return e.classList||new hS(e)}function hS(e){this._node=e,this._names=fS(e.getAttribute("class")||"")}hS.prototype={add:function(e){var t=this._names.indexOf(e);t<0&&(this._names.push(e),this._node.setAttribute("class",this._names.join(" ")))},remove:function(e){var t=this._names.indexOf(e);t>=0&&(this._names.splice(t,1),this._node.setAttribute("class",this._names.join(" ")))},contains:function(e){return this._names.indexOf(e)>=0}};function yS(e,t){for(var a=G_(e),r=-1,i=t.length;++r<i;)a.add(t[r])}function _S(e,t){for(var a=G_(e),r=-1,i=t.length;++r<i;)a.remove(t[r])}function XO(e){return function(){yS(this,e)}}function JO(e){return function(){_S(this,e)}}function QO(e,t){return function(){(t.apply(this,arguments)?yS:_S)(this,e)}}function eV(e,t){var a=fS(e+"");if(arguments.length<2){for(var r=G_(this.node()),i=-1,o=a.length;++i<o;)if(!r.contains(a[i]))return!1;return!0}return this.each((typeof t=="function"?QO:t?XO:JO)(a,t))}function tV(){this.textContent=""}function aV(e){return function(){this.textContent=e}}function nV(e){return function(){var t=e.apply(this,arguments);this.textContent=t==null?"":t}}function rV(e){return arguments.length?this.each(e==null?tV:(typeof e=="function"?nV:aV)(e)):this.node().textContent}function iV(){this.innerHTML=""}function lV(e){return function(){this.innerHTML=e}}function oV(e){return function(){var t=e.apply(this,arguments);this.innerHTML=t==null?"":t}}function sV(e){return arguments.length?this.each(e==null?iV:(typeof e=="function"?oV:lV)(e)):this.node().innerHTML}function uV(){this.nextSibling&&this.parentNode.appendChild(this)}function cV(){return this.each(uV)}function dV(){this.previousSibling&&this.parentNode.insertBefore(this,this.parentNode.firstChild)}function pV(){return this.each(dV)}function mV(e){var t=typeof e=="function"?e:oS(e);return this.select(function(){return this.appendChild(t.apply(this,arguments))})}function fV(){return null}function hV(e,t){var a=typeof e=="function"?e:oS(e),r=t==null?fV:typeof t=="function"?t:Z_(t);return this.select(function(){return this.insertBefore(a.apply(this,arguments),r.apply(this,arguments)||null)})}function yV(){var e=this.parentNode;e&&e.removeChild(this)}function _V(){return this.each(yV)}function vV(){var e=this.cloneNode(!1),t=this.parentNode;return t?t.insertBefore(e,this.nextSibling):e}function gV(){var e=this.cloneNode(!0),t=this.parentNode;return t?t.insertBefore(e,this.nextSibling):e}function bV(e){return this.select(e?gV:vV)}function NV(e){return arguments.length?this.property("__data__",e):this.node().__data__}function wV(e){return function(t){e.call(this,t,this.__data__)}}function DV(e){return e.trim().split(/^|\s+/).map(function(t){var a="",r=t.indexOf(".");return r>=0&&(a=t.slice(r+1),t=t.slice(0,r)),{type:t,name:a}})}function SV(e){return function(){var t=this.__on;if(!!t){for(var a=0,r=-1,i=t.length,o;a<i;++a)o=t[a],(!e.type||o.type===e.type)&&o.name===e.name?this.removeEventListener(o.type,o.listener,o.options):t[++r]=o;++r?t.length=r:delete this.__on}}}function kV(e,t,a){return function(){var r=this.__on,i,o=wV(t);if(r){for(var u=0,d=r.length;u<d;++u)if((i=r[u]).type===e.type&&i.name===e.name){this.removeEventListener(i.type,i.listener,i.options),this.addEventListener(i.type,i.listener=o,i.options=a),i.value=t;return}}this.addEventListener(e.type,o,a),i={type:e.type,name:e.name,value:t,listener:o,options:a},r?r.push(i):this.__on=[i]}}function xV(e,t,a){var r=DV(e+""),i,o=r.length,u;if(arguments.length<2){var d=this.node().__on;if(d){for(var f=0,h=d.length,_;f<h;++f)for(i=0,_=d[f];i<o;++i)if((u=r[i]).type===_.type&&u.name===_.name)return _.value}return}for(d=t?kV:SV,i=0;i<o;++i)this.each(d(r[i],t,a));return this}function vS(e,t,a){var r=mS(e),i=r.CustomEvent;typeof i=="function"?i=new i(t,a):(i=r.document.createEvent("Event"),a?(i.initEvent(t,a.bubbles,a.cancelable),i.detail=a.detail):i.initEvent(t,!1,!1)),e.dispatchEvent(i)}function CV(e,t){return function(){return vS(this,e,t)}}function PV(e,t){return function(){return vS(this,e,t.apply(this,arguments))}}function TV(e,t){return this.each((typeof t=="function"?PV:CV)(e,t))}function*LV(){for(var e=this._groups,t=0,a=e.length;t<a;++t)for(var r=e[t],i=0,o=r.length,u;i<o;++i)(u=r[i])&&(yield u)}var gS=[null];function Ea(e,t){this._groups=e,this._parents=t}function Ku(){return new Ea([[document.documentElement]],gS)}function EV(){return this}Ea.prototype=Ku.prototype={constructor:Ea,select:rO,selectAll:oO,selectChild:dO,selectChildren:hO,filter:yO,data:wO,enter:_O,exit:SO,join:kO,merge:xO,selection:EV,order:CO,sort:PO,call:LO,nodes:EO,node:AO,size:IO,empty:RO,each:OO,attr:WO,style:HO,property:YO,classed:eV,text:rV,html:sV,raise:cV,lower:pV,append:mV,insert:hV,remove:_V,clone:bV,datum:NV,on:xV,dispatch:TV,[Symbol.iterator]:LV};function AV(e){return typeof e=="string"?new Ea([document.querySelectorAll(e)],[document.documentElement]):new Ea([sS(e)],gS)}function Y_(e,t,a){e.prototype=t.prototype=a,a.constructor=e}function bS(e,t){var a=Object.create(e.prototype);for(var r in t)a[r]=t[r];return a}function Hu(){}var Cu=.7,rp=1/Cu,Lo="\\s*([+-]?\\d+)\\s*",Pu="\\s*([+-]?(?:\\d*\\.)?\\d+(?:[eE][+-]?\\d+)?)\\s*",Un="\\s*([+-]?(?:\\d*\\.)?\\d+(?:[eE][+-]?\\d+)?)%\\s*",IV=/^#([0-9a-f]{3,8})$/,RV=new RegExp(`^rgb\\(${Lo},${Lo},${Lo}\\)$`),OV=new RegExp(`^rgb\\(${Un},${Un},${Un}\\)$`),VV=new RegExp(`^rgba\\(${Lo},${Lo},${Lo},${Pu}\\)$`),MV=new RegExp(`^rgba\\(${Un},${Un},${Un},${Pu}\\)$`),$V=new RegExp(`^hsl\\(${Pu},${Un},${Un}\\)$`),BV=new RegExp(`^hsla\\(${Pu},${Un},${Un},${Pu}\\)$`),Vb={aliceblue:15792383,antiquewhite:16444375,aqua:65535,aquamarine:8388564,azure:15794175,beige:16119260,bisque:16770244,black:0,blanchedalmond:16772045,blue:255,blueviolet:9055202,brown:10824234,burlywood:14596231,cadetblue:6266528,chartreuse:8388352,chocolate:13789470,coral:16744272,cornflowerblue:6591981,cornsilk:16775388,crimson:14423100,cyan:65535,darkblue:139,darkcyan:35723,darkgoldenrod:12092939,darkgray:11119017,darkgreen:25600,darkgrey:11119017,darkkhaki:12433259,darkmagenta:9109643,darkolivegreen:5597999,darkorange:16747520,darkorchid:10040012,darkred:9109504,darksalmon:15308410,darkseagreen:9419919,darkslateblue:4734347,darkslategray:3100495,darkslategrey:3100495,darkturquoise:52945,darkviolet:9699539,deeppink:16716947,deepskyblue:49151,dimgray:6908265,dimgrey:6908265,dodgerblue:2003199,firebrick:11674146,floralwhite:16775920,forestgreen:2263842,fuchsia:16711935,gainsboro:14474460,ghostwhite:16316671,gold:16766720,goldenrod:14329120,gray:8421504,green:32768,greenyellow:11403055,grey:8421504,honeydew:15794160,hotpink:16738740,indianred:13458524,indigo:4915330,ivory:16777200,khaki:15787660,lavender:15132410,lavenderblush:16773365,lawngreen:8190976,lemonchiffon:16775885,lightblue:11393254,lightcoral:15761536,lightcyan:14745599,lightgoldenrodyellow:16448210,lightgray:13882323,lightgreen:9498256,lightgrey:13882323,lightpink:16758465,lightsalmon:16752762,lightseagreen:2142890,lightskyblue:8900346,lightslategray:7833753,lightslategrey:7833753,lightsteelblue:11584734,lightyellow:16777184,lime:65280,limegreen:3329330,linen:16445670,magenta:16711935,maroon:8388608,mediumaquamarine:6737322,mediumblue:205,mediumorchid:12211667,mediumpurple:9662683,mediumseagreen:3978097,mediumslateblue:8087790,mediumspringgreen:64154,mediumturquoise:4772300,mediumvioletred:13047173,midnightblue:1644912,mintcream:16121850,mistyrose:16770273,moccasin:16770229,navajowhite:16768685,navy:128,oldlace:16643558,olive:8421376,olivedrab:7048739,orange:16753920,orangered:16729344,orchid:14315734,palegoldenrod:15657130,palegreen:10025880,paleturquoise:11529966,palevioletred:14381203,papayawhip:16773077,peachpuff:16767673,peru:13468991,pink:16761035,plum:14524637,powderblue:11591910,purple:8388736,rebeccapurple:6697881,red:16711680,rosybrown:12357519,royalblue:4286945,saddlebrown:9127187,salmon:16416882,sandybrown:16032864,seagreen:3050327,seashell:16774638,sienna:10506797,silver:12632256,skyblue:8900331,slateblue:6970061,slategray:7372944,slategrey:7372944,snow:16775930,springgreen:65407,steelblue:4620980,tan:13808780,teal:32896,thistle:14204888,tomato:16737095,turquoise:4251856,violet:15631086,wheat:16113331,white:16777215,whitesmoke:16119285,yellow:16776960,yellowgreen:10145074};Y_(Hu,Tu,{copy(e){return Object.assign(new this.constructor,this,e)},displayable(){return this.rgb().displayable()},hex:Mb,formatHex:Mb,formatHex8:zV,formatHsl:UV,formatRgb:$b,toString:$b});function Mb(){return this.rgb().formatHex()}function zV(){return this.rgb().formatHex8()}function UV(){return NS(this).formatHsl()}function $b(){return this.rgb().formatRgb()}function Tu(e){var t,a;return e=(e+"").trim().toLowerCase(),(t=IV.exec(e))?(a=t[1].length,t=parseInt(t[1],16),a===6?Bb(t):a===3?new pa(t>>8&15|t>>4&240,t>>4&15|t&240,(t&15)<<4|t&15,1):a===8?sd(t>>24&255,t>>16&255,t>>8&255,(t&255)/255):a===4?sd(t>>12&15|t>>8&240,t>>8&15|t>>4&240,t>>4&15|t&240,((t&15)<<4|t&15)/255):null):(t=RV.exec(e))?new pa(t[1],t[2],t[3],1):(t=OV.exec(e))?new pa(t[1]*255/100,t[2]*255/100,t[3]*255/100,1):(t=VV.exec(e))?sd(t[1],t[2],t[3],t[4]):(t=MV.exec(e))?sd(t[1]*255/100,t[2]*255/100,t[3]*255/100,t[4]):(t=$V.exec(e))?Wb(t[1],t[2]/100,t[3]/100,1):(t=BV.exec(e))?Wb(t[1],t[2]/100,t[3]/100,t[4]):Vb.hasOwnProperty(e)?Bb(Vb[e]):e==="transparent"?new pa(NaN,NaN,NaN,0):null}function Bb(e){return new pa(e>>16&255,e>>8&255,e&255,1)}function sd(e,t,a,r){return r<=0&&(e=t=a=NaN),new pa(e,t,a,r)}function WV(e){return e instanceof Hu||(e=Tu(e)),e?(e=e.rgb(),new pa(e.r,e.g,e.b,e.opacity)):new pa}function Mh(e,t,a,r){return arguments.length===1?WV(e):new pa(e,t,a,r==null?1:r)}function pa(e,t,a,r){this.r=+e,this.g=+t,this.b=+a,this.opacity=+r}Y_(pa,Mh,bS(Hu,{brighter(e){return e=e==null?rp:Math.pow(rp,e),new pa(this.r*e,this.g*e,this.b*e,this.opacity)},darker(e){return e=e==null?Cu:Math.pow(Cu,e),new pa(this.r*e,this.g*e,this.b*e,this.opacity)},rgb(){return this},clamp(){return new pa(pl(this.r),pl(this.g),pl(this.b),ip(this.opacity))},displayable(){return-.5<=this.r&&this.r<255.5&&-.5<=this.g&&this.g<255.5&&-.5<=this.b&&this.b<255.5&&0<=this.opacity&&this.opacity<=1},hex:zb,formatHex:zb,formatHex8:FV,formatRgb:Ub,toString:Ub}));function zb(){return`#${ul(this.r)}${ul(this.g)}${ul(this.b)}`}function FV(){return`#${ul(this.r)}${ul(this.g)}${ul(this.b)}${ul((isNaN(this.opacity)?1:this.opacity)*255)}`}function Ub(){const e=ip(this.opacity);return`${e===1?"rgb(":"rgba("}${pl(this.r)}, ${pl(this.g)}, ${pl(this.b)}${e===1?")":`, ${e})`}`}function ip(e){return isNaN(e)?1:Math.max(0,Math.min(1,e))}function pl(e){return Math.max(0,Math.min(255,Math.round(e)||0))}function ul(e){return e=pl(e),(e<16?"0":"")+e.toString(16)}function Wb(e,t,a,r){return r<=0?e=t=a=NaN:a<=0||a>=1?e=t=NaN:t<=0&&(e=NaN),new cn(e,t,a,r)}function NS(e){if(e instanceof cn)return new cn(e.h,e.s,e.l,e.opacity);if(e instanceof Hu||(e=Tu(e)),!e)return new cn;if(e instanceof cn)return e;e=e.rgb();var t=e.r/255,a=e.g/255,r=e.b/255,i=Math.min(t,a,r),o=Math.max(t,a,r),u=NaN,d=o-i,f=(o+i)/2;return d?(t===o?u=(a-r)/d+(a<r)*6:a===o?u=(r-t)/d+2:u=(t-a)/d+4,d/=f<.5?o+i:2-o-i,u*=60):d=f>0&&f<1?0:u,new cn(u,d,f,e.opacity)}function jV(e,t,a,r){return arguments.length===1?NS(e):new cn(e,t,a,r==null?1:r)}function cn(e,t,a,r){this.h=+e,this.s=+t,this.l=+a,this.opacity=+r}Y_(cn,jV,bS(Hu,{brighter(e){return e=e==null?rp:Math.pow(rp,e),new cn(this.h,this.s,this.l*e,this.opacity)},darker(e){return e=e==null?Cu:Math.pow(Cu,e),new cn(this.h,this.s,this.l*e,this.opacity)},rgb(){var e=this.h%360+(this.h<0)*360,t=isNaN(e)||isNaN(this.s)?0:this.s,a=this.l,r=a+(a<.5?a:1-a)*t,i=2*a-r;return new pa(Bf(e>=240?e-240:e+120,i,r),Bf(e,i,r),Bf(e<120?e+240:e-120,i,r),this.opacity)},clamp(){return new cn(Fb(this.h),ud(this.s),ud(this.l),ip(this.opacity))},displayable(){return(0<=this.s&&this.s<=1||isNaN(this.s))&&0<=this.l&&this.l<=1&&0<=this.opacity&&this.opacity<=1},formatHsl(){const e=ip(this.opacity);return`${e===1?"hsl(":"hsla("}${Fb(this.h)}, ${ud(this.s)*100}%, ${ud(this.l)*100}%${e===1?")":`, ${e})`}`}}));function Fb(e){return e=(e||0)%360,e<0?e+360:e}function ud(e){return Math.max(0,Math.min(1,e||0))}function Bf(e,t,a){return(e<60?t+(a-t)*e/60:e<180?a:e<240?t+(a-t)*(240-e)/60:t)*255}const wS=e=>()=>e;function KV(e,t){return function(a){return e+a*t}}function HV(e,t,a){return e=Math.pow(e,a),t=Math.pow(t,a)-e,a=1/a,function(r){return Math.pow(e+r*t,a)}}function qV(e){return(e=+e)==1?DS:function(t,a){return a-t?HV(t,a,e):wS(isNaN(t)?a:t)}}function DS(e,t){var a=t-e;return a?KV(e,a):wS(isNaN(e)?t:e)}const jb=function e(t){var a=qV(t);function r(i,o){var u=a((i=Mh(i)).r,(o=Mh(o)).r),d=a(i.g,o.g),f=a(i.b,o.b),h=DS(i.opacity,o.opacity);return function(_){return i.r=u(_),i.g=d(_),i.b=f(_),i.opacity=h(_),i+""}}return r.gamma=e,r}(1);function ai(e,t){return e=+e,t=+t,function(a){return e*(1-a)+t*a}}var $h=/[-+]?(?:\d+\.?\d*|\.?\d+)(?:[eE][-+]?\d+)?/g,zf=new RegExp($h.source,"g");function ZV(e){return function(){return e}}function GV(e){return function(t){return e(t)+""}}function YV(e,t){var a=$h.lastIndex=zf.lastIndex=0,r,i,o,u=-1,d=[],f=[];for(e=e+"",t=t+"";(r=$h.exec(e))&&(i=zf.exec(t));)(o=i.index)>a&&(o=t.slice(a,o),d[u]?d[u]+=o:d[++u]=o),(r=r[0])===(i=i[0])?d[u]?d[u]+=i:d[++u]=i:(d[++u]=null,f.push({i:u,x:ai(r,i)})),a=zf.lastIndex;return a<t.length&&(o=t.slice(a),d[u]?d[u]+=o:d[++u]=o),d.length<2?f[0]?GV(f[0].x):ZV(t):(t=f.length,function(h){for(var _=0,b;_<t;++_)d[(b=f[_]).i]=b.x(h);return d.join("")})}var Kb=180/Math.PI,Bh={translateX:0,translateY:0,rotate:0,skewX:0,scaleX:1,scaleY:1};function SS(e,t,a,r,i,o){var u,d,f;return(u=Math.sqrt(e*e+t*t))&&(e/=u,t/=u),(f=e*a+t*r)&&(a-=e*f,r-=t*f),(d=Math.sqrt(a*a+r*r))&&(a/=d,r/=d,f/=d),e*r<t*a&&(e=-e,t=-t,f=-f,u=-u),{translateX:i,translateY:o,rotate:Math.atan2(t,e)*Kb,skewX:Math.atan(f)*Kb,scaleX:u,scaleY:d}}var cd;function XV(e){const t=new(typeof DOMMatrix=="function"?DOMMatrix:WebKitCSSMatrix)(e+"");return t.isIdentity?Bh:SS(t.a,t.b,t.c,t.d,t.e,t.f)}function JV(e){return e==null||(cd||(cd=document.createElementNS("http://www.w3.org/2000/svg","g")),cd.setAttribute("transform",e),!(e=cd.transform.baseVal.consolidate()))?Bh:(e=e.matrix,SS(e.a,e.b,e.c,e.d,e.e,e.f))}function kS(e,t,a,r){function i(h){return h.length?h.pop()+" ":""}function o(h,_,b,g,D,k){if(h!==b||_!==g){var P=D.push("translate(",null,t,null,a);k.push({i:P-4,x:ai(h,b)},{i:P-2,x:ai(_,g)})}else(b||g)&&D.push("translate("+b+t+g+a)}function u(h,_,b,g){h!==_?(h-_>180?_+=360:_-h>180&&(h+=360),g.push({i:b.push(i(b)+"rotate(",null,r)-2,x:ai(h,_)})):_&&b.push(i(b)+"rotate("+_+r)}function d(h,_,b,g){h!==_?g.push({i:b.push(i(b)+"skewX(",null,r)-2,x:ai(h,_)}):_&&b.push(i(b)+"skewX("+_+r)}function f(h,_,b,g,D,k){if(h!==b||_!==g){var P=D.push(i(D)+"scale(",null,",",null,")");k.push({i:P-4,x:ai(h,b)},{i:P-2,x:ai(_,g)})}else(b!==1||g!==1)&&D.push(i(D)+"scale("+b+","+g+")")}return function(h,_){var b=[],g=[];return h=e(h),_=e(_),o(h.translateX,h.translateY,_.translateX,_.translateY,b,g),u(h.rotate,_.rotate,b,g),d(h.skewX,_.skewX,b,g),f(h.scaleX,h.scaleY,_.scaleX,_.scaleY,b,g),h=_=null,function(D){for(var k=-1,P=g.length,S;++k<P;)b[(S=g[k]).i]=S.x(D);return b.join("")}}}var QV=kS(XV,"px, ","px)","deg)"),e2=kS(JV,", ",")",")"),Uo=0,Hs=0,Bs=0,xS=1e3,lp,qs,op=0,vl=0,_m=0,Lu=typeof performance=="object"&&performance.now?performance:Date,CS=typeof window=="object"&&window.requestAnimationFrame?window.requestAnimationFrame.bind(window):function(e){setTimeout(e,17)};function X_(){return vl||(CS(t2),vl=Lu.now()+_m)}function t2(){vl=0}function sp(){this._call=this._time=this._next=null}sp.prototype=PS.prototype={constructor:sp,restart:function(e,t,a){if(typeof e!="function")throw new TypeError("callback is not a function");a=(a==null?X_():+a)+(t==null?0:+t),!this._next&&qs!==this&&(qs?qs._next=this:lp=this,qs=this),this._call=e,this._time=a,zh()},stop:function(){this._call&&(this._call=null,this._time=1/0,zh())}};function PS(e,t,a){var r=new sp;return r.restart(e,t,a),r}function a2(){X_(),++Uo;for(var e=lp,t;e;)(t=vl-e._time)>=0&&e._call.call(void 0,t),e=e._next;--Uo}function Hb(){vl=(op=Lu.now())+_m,Uo=Hs=0;try{a2()}finally{Uo=0,r2(),vl=0}}function n2(){var e=Lu.now(),t=e-op;t>xS&&(_m-=t,op=e)}function r2(){for(var e,t=lp,a,r=1/0;t;)t._call?(r>t._time&&(r=t._time),e=t,t=t._next):(a=t._next,t._next=null,t=e?e._next=a:lp=a);qs=e,zh(r)}function zh(e){if(!Uo){Hs&&(Hs=clearTimeout(Hs));var t=e-vl;t>24?(e<1/0&&(Hs=setTimeout(Hb,e-Lu.now()-_m)),Bs&&(Bs=clearInterval(Bs))):(Bs||(op=Lu.now(),Bs=setInterval(n2,xS)),Uo=1,CS(Hb))}}function qb(e,t,a){var r=new sp;return t=t==null?0:+t,r.restart(i=>{r.stop(),e(i+t)},t,a),r}var i2=lS("start","end","cancel","interrupt"),l2=[],TS=0,Zb=1,Uh=2,Cd=3,Gb=4,Wh=5,Pd=6;function vm(e,t,a,r,i,o){var u=e.__transition;if(!u)e.__transition={};else if(a in u)return;o2(e,a,{name:t,index:r,group:i,on:i2,tween:l2,time:o.time,delay:o.delay,duration:o.duration,ease:o.ease,timer:null,state:TS})}function J_(e,t){var a=yn(e,t);if(a.state>TS)throw new Error("too late; already scheduled");return a}function jn(e,t){var a=yn(e,t);if(a.state>Cd)throw new Error("too late; already running");return a}function yn(e,t){var a=e.__transition;if(!a||!(a=a[t]))throw new Error("transition not found");return a}function o2(e,t,a){var r=e.__transition,i;r[t]=a,a.timer=PS(o,0,a.time);function o(h){a.state=Zb,a.timer.restart(u,a.delay,a.time),a.delay<=h&&u(h-a.delay)}function u(h){var _,b,g,D;if(a.state!==Zb)return f();for(_ in r)if(D=r[_],D.name===a.name){if(D.state===Cd)return qb(u);D.state===Gb?(D.state=Pd,D.timer.stop(),D.on.call("interrupt",e,e.__data__,D.index,D.group),delete r[_]):+_<t&&(D.state=Pd,D.timer.stop(),D.on.call("cancel",e,e.__data__,D.index,D.group),delete r[_])}if(qb(function(){a.state===Cd&&(a.state=Gb,a.timer.restart(d,a.delay,a.time),d(h))}),a.state=Uh,a.on.call("start",e,e.__data__,a.index,a.group),a.state===Uh){for(a.state=Cd,i=new Array(g=a.tween.length),_=0,b=-1;_<g;++_)(D=a.tween[_].value.call(e,e.__data__,a.index,a.group))&&(i[++b]=D);i.length=b+1}}function d(h){for(var _=h<a.duration?a.ease.call(null,h/a.duration):(a.timer.restart(f),a.state=Wh,1),b=-1,g=i.length;++b<g;)i[b].call(e,_);a.state===Wh&&(a.on.call("end",e,e.__data__,a.index,a.group),f())}function f(){a.state=Pd,a.timer.stop(),delete r[t];for(var h in r)return;delete e.__transition}}function s2(e,t){var a=e.__transition,r,i,o=!0,u;if(!!a){t=t==null?null:t+"";for(u in a){if((r=a[u]).name!==t){o=!1;continue}i=r.state>Uh&&r.state<Wh,r.state=Pd,r.timer.stop(),r.on.call(i?"interrupt":"cancel",e,e.__data__,r.index,r.group),delete a[u]}o&&delete e.__transition}}function u2(e){return this.each(function(){s2(this,e)})}function c2(e,t){var a,r;return function(){var i=jn(this,e),o=i.tween;if(o!==a){r=a=o;for(var u=0,d=r.length;u<d;++u)if(r[u].name===t){r=r.slice(),r.splice(u,1);break}}i.tween=r}}function d2(e,t,a){var r,i;if(typeof a!="function")throw new Error;return function(){var o=jn(this,e),u=o.tween;if(u!==r){i=(r=u).slice();for(var d={name:t,value:a},f=0,h=i.length;f<h;++f)if(i[f].name===t){i[f]=d;break}f===h&&i.push(d)}o.tween=i}}function p2(e,t){var a=this._id;if(e+="",arguments.length<2){for(var r=yn(this.node(),a).tween,i=0,o=r.length,u;i<o;++i)if((u=r[i]).name===e)return u.value;return null}return this.each((t==null?c2:d2)(a,e,t))}function Q_(e,t,a){var r=e._id;return e.each(function(){var i=jn(this,r);(i.value||(i.value={}))[t]=a.apply(this,arguments)}),function(i){return yn(i,r).value[t]}}function LS(e,t){var a;return(typeof t=="number"?ai:t instanceof Tu?jb:(a=Tu(t))?(t=a,jb):YV)(e,t)}function m2(e){return function(){this.removeAttribute(e)}}function f2(e){return function(){this.removeAttributeNS(e.space,e.local)}}function h2(e,t,a){var r,i=a+"",o;return function(){var u=this.getAttribute(e);return u===i?null:u===r?o:o=t(r=u,a)}}function y2(e,t,a){var r,i=a+"",o;return function(){var u=this.getAttributeNS(e.space,e.local);return u===i?null:u===r?o:o=t(r=u,a)}}function _2(e,t,a){var r,i,o;return function(){var u,d=a(this),f;return d==null?void this.removeAttribute(e):(u=this.getAttribute(e),f=d+"",u===f?null:u===r&&f===i?o:(i=f,o=t(r=u,d)))}}function v2(e,t,a){var r,i,o;return function(){var u,d=a(this),f;return d==null?void this.removeAttributeNS(e.space,e.local):(u=this.getAttributeNS(e.space,e.local),f=d+"",u===f?null:u===r&&f===i?o:(i=f,o=t(r=u,d)))}}function g2(e,t){var a=ym(e),r=a==="transform"?e2:LS;return this.attrTween(e,typeof t=="function"?(a.local?v2:_2)(a,r,Q_(this,"attr."+e,t)):t==null?(a.local?f2:m2)(a):(a.local?y2:h2)(a,r,t))}function b2(e,t){return function(a){this.setAttribute(e,t.call(this,a))}}function N2(e,t){return function(a){this.setAttributeNS(e.space,e.local,t.call(this,a))}}function w2(e,t){var a,r;function i(){var o=t.apply(this,arguments);return o!==r&&(a=(r=o)&&N2(e,o)),a}return i._value=t,i}function D2(e,t){var a,r;function i(){var o=t.apply(this,arguments);return o!==r&&(a=(r=o)&&b2(e,o)),a}return i._value=t,i}function S2(e,t){var a="attr."+e;if(arguments.length<2)return(a=this.tween(a))&&a._value;if(t==null)return this.tween(a,null);if(typeof t!="function")throw new Error;var r=ym(e);return this.tween(a,(r.local?w2:D2)(r,t))}function k2(e,t){return function(){J_(this,e).delay=+t.apply(this,arguments)}}function x2(e,t){return t=+t,function(){J_(this,e).delay=t}}function C2(e){var t=this._id;return arguments.length?this.each((typeof e=="function"?k2:x2)(t,e)):yn(this.node(),t).delay}function P2(e,t){return function(){jn(this,e).duration=+t.apply(this,arguments)}}function T2(e,t){return t=+t,function(){jn(this,e).duration=t}}function L2(e){var t=this._id;return arguments.length?this.each((typeof e=="function"?P2:T2)(t,e)):yn(this.node(),t).duration}function E2(e,t){if(typeof t!="function")throw new Error;return function(){jn(this,e).ease=t}}function A2(e){var t=this._id;return arguments.length?this.each(E2(t,e)):yn(this.node(),t).ease}function I2(e,t){return function(){var a=t.apply(this,arguments);if(typeof a!="function")throw new Error;jn(this,e).ease=a}}function R2(e){if(typeof e!="function")throw new Error;return this.each(I2(this._id,e))}function O2(e){typeof e!="function"&&(e=cS(e));for(var t=this._groups,a=t.length,r=new Array(a),i=0;i<a;++i)for(var o=t[i],u=o.length,d=r[i]=[],f,h=0;h<u;++h)(f=o[h])&&e.call(f,f.__data__,h,o)&&d.push(f);return new Tr(r,this._parents,this._name,this._id)}function V2(e){if(e._id!==this._id)throw new Error;for(var t=this._groups,a=e._groups,r=t.length,i=a.length,o=Math.min(r,i),u=new Array(r),d=0;d<o;++d)for(var f=t[d],h=a[d],_=f.length,b=u[d]=new Array(_),g,D=0;D<_;++D)(g=f[D]||h[D])&&(b[D]=g);for(;d<r;++d)u[d]=t[d];return new Tr(u,this._parents,this._name,this._id)}function M2(e){return(e+"").trim().split(/^|\s+/).every(function(t){var a=t.indexOf(".");return a>=0&&(t=t.slice(0,a)),!t||t==="start"})}function $2(e,t,a){var r,i,o=M2(t)?J_:jn;return function(){var u=o(this,e),d=u.on;d!==r&&(i=(r=d).copy()).on(t,a),u.on=i}}function B2(e,t){var a=this._id;return arguments.length<2?yn(this.node(),a).on.on(e):this.each($2(a,e,t))}function z2(e){return function(){var t=this.parentNode;for(var a in this.__transition)if(+a!==e)return;t&&t.removeChild(this)}}function U2(){return this.on("end.remove",z2(this._id))}function W2(e){var t=this._name,a=this._id;typeof e!="function"&&(e=Z_(e));for(var r=this._groups,i=r.length,o=new Array(i),u=0;u<i;++u)for(var d=r[u],f=d.length,h=o[u]=new Array(f),_,b,g=0;g<f;++g)(_=d[g])&&(b=e.call(_,_.__data__,g,d))&&("__data__"in _&&(b.__data__=_.__data__),h[g]=b,vm(h[g],t,a,g,h,yn(_,a)));return new Tr(o,this._parents,t,a)}function F2(e){var t=this._name,a=this._id;typeof e!="function"&&(e=uS(e));for(var r=this._groups,i=r.length,o=[],u=[],d=0;d<i;++d)for(var f=r[d],h=f.length,_,b=0;b<h;++b)if(_=f[b]){for(var g=e.call(_,_.__data__,b,f),D,k=yn(_,a),P=0,S=g.length;P<S;++P)(D=g[P])&&vm(D,t,a,P,g,k);o.push(g),u.push(_)}return new Tr(o,u,t,a)}var j2=Ku.prototype.constructor;function K2(){return new j2(this._groups,this._parents)}function H2(e,t){var a,r,i;return function(){var o=zo(this,e),u=(this.style.removeProperty(e),zo(this,e));return o===u?null:o===a&&u===r?i:i=t(a=o,r=u)}}function ES(e){return function(){this.style.removeProperty(e)}}function q2(e,t,a){var r,i=a+"",o;return function(){var u=zo(this,e);return u===i?null:u===r?o:o=t(r=u,a)}}function Z2(e,t,a){var r,i,o;return function(){var u=zo(this,e),d=a(this),f=d+"";return d==null&&(f=d=(this.style.removeProperty(e),zo(this,e))),u===f?null:u===r&&f===i?o:(i=f,o=t(r=u,d))}}function G2(e,t){var a,r,i,o="style."+t,u="end."+o,d;return function(){var f=jn(this,e),h=f.on,_=f.value[o]==null?d||(d=ES(t)):void 0;(h!==a||i!==_)&&(r=(a=h).copy()).on(u,i=_),f.on=r}}function Y2(e,t,a){var r=(e+="")=="transform"?QV:LS;return t==null?this.styleTween(e,H2(e,r)).on("end.style."+e,ES(e)):typeof t=="function"?this.styleTween(e,Z2(e,r,Q_(this,"style."+e,t))).each(G2(this._id,e)):this.styleTween(e,q2(e,r,t),a).on("end.style."+e,null)}function X2(e,t,a){return function(r){this.style.setProperty(e,t.call(this,r),a)}}function J2(e,t,a){var r,i;function o(){var u=t.apply(this,arguments);return u!==i&&(r=(i=u)&&X2(e,u,a)),r}return o._value=t,o}function Q2(e,t,a){var r="style."+(e+="");if(arguments.length<2)return(r=this.tween(r))&&r._value;if(t==null)return this.tween(r,null);if(typeof t!="function")throw new Error;return this.tween(r,J2(e,t,a==null?"":a))}function eM(e){return function(){this.textContent=e}}function tM(e){return function(){var t=e(this);this.textContent=t==null?"":t}}function aM(e){return this.tween("text",typeof e=="function"?tM(Q_(this,"text",e)):eM(e==null?"":e+""))}function nM(e){return function(t){this.textContent=e.call(this,t)}}function rM(e){var t,a;function r(){var i=e.apply(this,arguments);return i!==a&&(t=(a=i)&&nM(i)),t}return r._value=e,r}function iM(e){var t="text";if(arguments.length<1)return(t=this.tween(t))&&t._value;if(e==null)return this.tween(t,null);if(typeof e!="function")throw new Error;return this.tween(t,rM(e))}function lM(){for(var e=this._name,t=this._id,a=AS(),r=this._groups,i=r.length,o=0;o<i;++o)for(var u=r[o],d=u.length,f,h=0;h<d;++h)if(f=u[h]){var _=yn(f,t);vm(f,e,a,h,u,{time:_.time+_.delay+_.duration,delay:0,duration:_.duration,ease:_.ease})}return new Tr(r,this._parents,e,a)}function oM(){var e,t,a=this,r=a._id,i=a.size();return new Promise(function(o,u){var d={value:u},f={value:function(){--i===0&&o()}};a.each(function(){var h=jn(this,r),_=h.on;_!==e&&(t=(e=_).copy(),t._.cancel.push(d),t._.interrupt.push(d),t._.end.push(f)),h.on=t}),i===0&&o()})}var sM=0;function Tr(e,t,a,r){this._groups=e,this._parents=t,this._name=a,this._id=r}function AS(){return++sM}var _r=Ku.prototype;Tr.prototype={constructor:Tr,select:W2,selectAll:F2,selectChild:_r.selectChild,selectChildren:_r.selectChildren,filter:O2,merge:V2,selection:K2,transition:lM,call:_r.call,nodes:_r.nodes,node:_r.node,size:_r.size,empty:_r.empty,each:_r.each,on:B2,attr:g2,attrTween:S2,style:Y2,styleTween:Q2,text:aM,textTween:iM,remove:U2,tween:p2,delay:C2,duration:L2,ease:A2,easeVarying:R2,end:oM,[Symbol.iterator]:_r[Symbol.iterator]};function uM(e){return((e*=2)<=1?e*e*e:(e-=2)*e*e+2)/2}var cM={time:null,delay:0,duration:250,ease:uM};function dM(e,t){for(var a;!(a=e.__transition)||!(a=a[t]);)if(!(e=e.parentNode))throw new Error(`transition ${t} not found`);return a}function pM(e){var t,a;e instanceof Tr?(t=e._id,e=e._name):(t=AS(),(a=cM).time=X_(),e=e==null?null:e+"");for(var r=this._groups,i=r.length,o=0;o<i;++o)for(var u=r[o],d=u.length,f,h=0;h<d;++h)(f=u[h])&&vm(f,e,t,h,u,a||dM(f,t));return new Tr(r,this._parents,e,t)}Ku.prototype.interrupt=u2;Ku.prototype.transition=pM;function go(e,t,a){this.k=e,this.x=t,this.y=a}go.prototype={constructor:go,scale:function(e){return e===1?this:new go(this.k*e,this.x,this.y)},translate:function(e,t){return e===0&t===0?this:new go(this.k,this.x+this.k*e,this.y+this.k*t)},apply:function(e){return[e[0]*this.k+this.x,e[1]*this.k+this.y]},applyX:function(e){return e*this.k+this.x},applyY:function(e){return e*this.k+this.y},invert:function(e){return[(e[0]-this.x)/this.k,(e[1]-this.y)/this.k]},invertX:function(e){return(e-this.x)/this.k},invertY:function(e){return(e-this.y)/this.k},rescaleX:function(e){return e.copy().domain(e.range().map(this.invertX,this).map(e.invert,e))},rescaleY:function(e){return e.copy().domain(e.range().map(this.invertY,this).map(e.invert,e))},toString:function(){return"translate("+this.x+","+this.y+") scale("+this.k+")"}};new go(1,0,0);go.prototype;var IS={exports:{}};(function(e,t){(function(a,r){e.exports=r()})(typeof self<"u"?self:rN,function(){return(()=>{var a={d:(s,p)=>{for(var v in p)a.o(p,v)&&!a.o(s,v)&&Object.defineProperty(s,v,{enumerable:!0,get:p[v]})},o:(s,p)=>Object.prototype.hasOwnProperty.call(s,p),r:s=>{typeof Symbol<"u"&&Symbol.toStringTag&&Object.defineProperty(s,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(s,"__esModule",{value:!0})}},r={};function i(s){return s}a.r(r),a.d(r,{HorizonChart:()=>P1});var o=1e-6;function u(s){return"translate("+s+",0)"}function d(s){return"translate(0,"+s+")"}function f(s){return p=>+s(p)}function h(s,p){return p=Math.max(0,s.bandwidth()-2*p)/2,s.round()&&(p=Math.round(p)),v=>+s(v)+p}function _(){return!this.__axis}function b(s,p){var v=[],w=null,C=null,T=6,O=6,V=3,B=typeof window<"u"&&window.devicePixelRatio>1?0:.5,$=s===1||s===4?-1:1,K=s===4||s===2?"x":"y",ee=s===1||s===3?u:d;function q(G){var ve=w==null?p.ticks?p.ticks.apply(p,v):p.domain():w,me=C==null?p.tickFormat?p.tickFormat.apply(p,v):i:C,Te=Math.max(T,0)+V,Ie=p.range(),He=+Ie[0]+B,Re=+Ie[Ie.length-1]+B,$e=(p.bandwidth?h:f)(p.copy(),B),Ue=G.selection?G.selection():G,we=Ue.selectAll(".domain").data([null]),pe=Ue.selectAll(".tick").data(ve,p).order(),ze=pe.exit(),ce=pe.enter().append("g").attr("class","tick"),ke=pe.select("line"),Ce=pe.select("text");we=we.merge(we.enter().insert("path",".tick").attr("class","domain").attr("stroke","currentColor")),pe=pe.merge(ce),ke=ke.merge(ce.append("line").attr("stroke","currentColor").attr(K+"2",$*T)),Ce=Ce.merge(ce.append("text").attr("fill","currentColor").attr(K,$*Te).attr("dy",s===1?"0em":s===3?"0.71em":"0.32em")),G!==Ue&&(we=we.transition(G),pe=pe.transition(G),ke=ke.transition(G),Ce=Ce.transition(G),ze=ze.transition(G).attr("opacity",o).attr("transform",function(te){return isFinite(te=$e(te))?ee(te+B):this.getAttribute("transform")}),ce.attr("opacity",o).attr("transform",function(te){var Ee=this.parentNode.__axis;return ee((Ee&&isFinite(Ee=Ee(te))?Ee:$e(te))+B)})),ze.remove(),we.attr("d",s===4||s===2?O?"M"+$*O+","+He+"H"+B+"V"+Re+"H"+$*O:"M"+B+","+He+"V"+Re:O?"M"+He+","+$*O+"V"+B+"H"+Re+"V"+$*O:"M"+He+","+B+"H"+Re),pe.attr("opacity",1).attr("transform",function(te){return ee($e(te)+B)}),ke.attr(K+"2",$*T),Ce.attr(K,$*Te).text(me),Ue.filter(_).attr("fill","none").attr("font-size",10).attr("font-family","sans-serif").attr("text-anchor",s===2?"start":s===4?"end":"middle"),Ue.each(function(){this.__axis=$e})}return q.scale=function(G){return arguments.length?(p=G,q):p},q.ticks=function(){return v=Array.from(arguments),q},q.tickArguments=function(G){return arguments.length?(v=G==null?[]:Array.from(G),q):v.slice()},q.tickValues=function(G){return arguments.length?(w=G==null?null:Array.from(G),q):w&&w.slice()},q.tickFormat=function(G){return arguments.length?(C=G,q):C},q.tickSize=function(G){return arguments.length?(T=O=+G,q):T},q.tickSizeInner=function(G){return arguments.length?(T=+G,q):T},q.tickSizeOuter=function(G){return arguments.length?(O=+G,q):O},q.tickPadding=function(G){return arguments.length?(V=+G,q):V},q.offset=function(G){return arguments.length?(B=+G,q):B},q}function g(){}function D(s){return s==null?g:function(){return this.querySelector(s)}}function k(s){return s==null?[]:Array.isArray(s)?s:Array.from(s)}function P(){return[]}function S(s){return s==null?P:function(){return this.querySelectorAll(s)}}function x(s){return function(){return this.matches(s)}}function I(s){return function(p){return p.matches(s)}}var M=Array.prototype.find;function R(){return this.firstElementChild}var F=Array.prototype.filter;function U(){return Array.from(this.children)}function j(s){return new Array(s.length)}function Y(s,p){this.ownerDocument=s.ownerDocument,this.namespaceURI=s.namespaceURI,this._next=null,this._parent=s,this.__data__=p}function J(s){return function(){return s}}function fe(s,p,v,w,C,T){for(var O,V=0,B=p.length,$=T.length;V<$;++V)(O=p[V])?(O.__data__=T[V],w[V]=O):v[V]=new Y(s,T[V]);for(;V<B;++V)(O=p[V])&&(C[V]=O)}function ue(s,p,v,w,C,T,O){var V,B,$,K=new Map,ee=p.length,q=T.length,G=new Array(ee);for(V=0;V<ee;++V)(B=p[V])&&(G[V]=$=O.call(B,B.__data__,V,p)+"",K.has($)?C[V]=B:K.set($,B));for(V=0;V<q;++V)$=O.call(s,T[V],V,T)+"",(B=K.get($))?(w[V]=B,B.__data__=T[V],K.delete($)):v[V]=new Y(s,T[V]);for(V=0;V<ee;++V)(B=p[V])&&K.get(G[V])===B&&(C[V]=B)}function ye(s){return s.__data__}function xe(s){return typeof s=="object"&&"length"in s?s:Array.from(s)}function Ae(s,p){return s<p?-1:s>p?1:s>=p?0:NaN}Y.prototype={constructor:Y,appendChild:function(s){return this._parent.insertBefore(s,this._next)},insertBefore:function(s,p){return this._parent.insertBefore(s,p)},querySelector:function(s){return this._parent.querySelector(s)},querySelectorAll:function(s){return this._parent.querySelectorAll(s)}};var Me="http://www.w3.org/1999/xhtml";const Oe={svg:"http://www.w3.org/2000/svg",xhtml:Me,xlink:"http://www.w3.org/1999/xlink",xml:"http://www.w3.org/XML/1998/namespace",xmlns:"http://www.w3.org/2000/xmlns/"};function Qe(s){var p=s+="",v=p.indexOf(":");return v>=0&&(p=s.slice(0,v))!=="xmlns"&&(s=s.slice(v+1)),Oe.hasOwnProperty(p)?{space:Oe[p],local:s}:s}function ge(s){return function(){this.removeAttribute(s)}}function De(s){return function(){this.removeAttributeNS(s.space,s.local)}}function Q(s,p){return function(){this.setAttribute(s,p)}}function X(s,p){return function(){this.setAttributeNS(s.space,s.local,p)}}function ae(s,p){return function(){var v=p.apply(this,arguments);v==null?this.removeAttribute(s):this.setAttribute(s,v)}}function se(s,p){return function(){var v=p.apply(this,arguments);v==null?this.removeAttributeNS(s.space,s.local):this.setAttributeNS(s.space,s.local,v)}}function be(s){return s.ownerDocument&&s.ownerDocument.defaultView||s.document&&s||s.defaultView}function _e(s){return function(){this.style.removeProperty(s)}}function Le(s,p,v){return function(){this.style.setProperty(s,p,v)}}function je(s,p,v){return function(){var w=p.apply(this,arguments);w==null?this.style.removeProperty(s):this.style.setProperty(s,w,v)}}function Ke(s,p){return s.style.getPropertyValue(p)||be(s).getComputedStyle(s,null).getPropertyValue(p)}function Rt(s){return function(){delete this[s]}}function xi(s,p){return function(){this[s]=p}}function Kn(s,p){return function(){var v=p.apply(this,arguments);v==null?delete this[s]:this[s]=v}}function _n(s){return s.trim().split(/^|\s+/)}function vn(s){return s.classList||new Tl(s)}function Tl(s){this._node=s,this._names=_n(s.getAttribute("class")||"")}function Ci(s,p){for(var v=vn(s),w=-1,C=p.length;++w<C;)v.add(p[w])}function Ar(s,p){for(var v=vn(s),w=-1,C=p.length;++w<C;)v.remove(p[w])}function Ir(s){return function(){Ci(this,s)}}function Rr(s){return function(){Ar(this,s)}}function Xo(s,p){return function(){(p.apply(this,arguments)?Ci:Ar)(this,s)}}function Va(){this.textContent=""}function gn(s){return function(){this.textContent=s}}function Pi(s){return function(){var p=s.apply(this,arguments);this.textContent=p==null?"":p}}function Ti(){this.innerHTML=""}function Li(s){return function(){this.innerHTML=s}}function Ll(s){return function(){var p=s.apply(this,arguments);this.innerHTML=p==null?"":p}}function Or(){this.nextSibling&&this.parentNode.appendChild(this)}function Ei(){this.previousSibling&&this.parentNode.insertBefore(this,this.parentNode.firstChild)}function Ai(s){return function(){var p=this.ownerDocument,v=this.namespaceURI;return v===Me&&p.documentElement.namespaceURI===Me?p.createElement(s):p.createElementNS(v,s)}}function gm(s){return function(){return this.ownerDocument.createElementNS(s.space,s.local)}}function Jo(s){var p=Qe(s);return(p.local?gm:Ai)(p)}function qu(){return null}function bm(){var s=this.parentNode;s&&s.removeChild(this)}function Zu(){var s=this.cloneNode(!1),p=this.parentNode;return p?p.insertBefore(s,this.nextSibling):s}function Qo(){var s=this.cloneNode(!0),p=this.parentNode;return p?p.insertBefore(s,this.nextSibling):s}function Gu(s){return s.trim().split(/^|\s+/).map(function(p){var v="",w=p.indexOf(".");return w>=0&&(v=p.slice(w+1),p=p.slice(0,w)),{type:p,name:v}})}function Nm(s){return function(){var p=this.__on;if(p){for(var v,w=0,C=-1,T=p.length;w<T;++w)v=p[w],s.type&&v.type!==s.type||v.name!==s.name?p[++C]=v:this.removeEventListener(v.type,v.listener,v.options);++C?p.length=C:delete this.__on}}}function Ii(s,p,v){return function(){var w,C=this.__on,T=function(B){return function($){B.call(this,$,this.__data__)}}(p);if(C){for(var O=0,V=C.length;O<V;++O)if((w=C[O]).type===s.type&&w.name===s.name)return this.removeEventListener(w.type,w.listener,w.options),this.addEventListener(w.type,w.listener=T,w.options=v),void(w.value=p)}this.addEventListener(s.type,T,v),w={type:s.type,name:s.name,value:p,listener:T,options:v},C?C.push(w):this.__on=[w]}}function Yu(s,p,v){var w=be(s),C=w.CustomEvent;typeof C=="function"?C=new C(p,v):(C=w.document.createEvent("Event"),v?(C.initEvent(p,v.bubbles,v.cancelable),C.detail=v.detail):C.initEvent(p,!1,!1)),s.dispatchEvent(C)}function wm(s,p){return function(){return Yu(this,s,p)}}function Xu(s,p){return function(){return Yu(this,s,p.apply(this,arguments))}}Tl.prototype={add:function(s){this._names.indexOf(s)<0&&(this._names.push(s),this._node.setAttribute("class",this._names.join(" ")))},remove:function(s){var p=this._names.indexOf(s);p>=0&&(this._names.splice(p,1),this._node.setAttribute("class",this._names.join(" ")))},contains:function(s){return this._names.indexOf(s)>=0}};var es=[null];function Yt(s,p){this._groups=s,this._parents=p}function Ju(){return new Yt([[document.documentElement]],es)}Yt.prototype=Ju.prototype={constructor:Yt,select:function(s){typeof s!="function"&&(s=D(s));for(var p=this._groups,v=p.length,w=new Array(v),C=0;C<v;++C)for(var T,O,V=p[C],B=V.length,$=w[C]=new Array(B),K=0;K<B;++K)(T=V[K])&&(O=s.call(T,T.__data__,K,V))&&("__data__"in T&&(O.__data__=T.__data__),$[K]=O);return new Yt(w,this._parents)},selectAll:function(s){s=typeof s=="function"?function(K){return function(){return k(K.apply(this,arguments))}}(s):S(s);for(var p=this._groups,v=p.length,w=[],C=[],T=0;T<v;++T)for(var O,V=p[T],B=V.length,$=0;$<B;++$)(O=V[$])&&(w.push(s.call(O,O.__data__,$,V)),C.push(O));return new Yt(w,C)},selectChild:function(s){return this.select(s==null?R:function(p){return function(){return M.call(this.children,p)}}(typeof s=="function"?s:I(s)))},selectChildren:function(s){return this.selectAll(s==null?U:function(p){return function(){return F.call(this.children,p)}}(typeof s=="function"?s:I(s)))},filter:function(s){typeof s!="function"&&(s=x(s));for(var p=this._groups,v=p.length,w=new Array(v),C=0;C<v;++C)for(var T,O=p[C],V=O.length,B=w[C]=[],$=0;$<V;++$)(T=O[$])&&s.call(T,T.__data__,$,O)&&B.push(T);return new Yt(w,this._parents)},data:function(s,p){if(!arguments.length)return Array.from(this,ye);var v=p?ue:fe,w=this._parents,C=this._groups;typeof s!="function"&&(s=J(s));for(var T=C.length,O=new Array(T),V=new Array(T),B=new Array(T),$=0;$<T;++$){var K=w[$],ee=C[$],q=ee.length,G=xe(s.call(K,K&&K.__data__,$,w)),ve=G.length,me=V[$]=new Array(ve),Te=O[$]=new Array(ve),Ie=B[$]=new Array(q);v(K,ee,me,Te,Ie,G,p);for(var He,Re,$e=0,Ue=0;$e<ve;++$e)if(He=me[$e]){for($e>=Ue&&(Ue=$e+1);!(Re=Te[Ue])&&++Ue<ve;);He._next=Re||null}}return(O=new Yt(O,w))._enter=V,O._exit=B,O},enter:function(){return new Yt(this._enter||this._groups.map(j),this._parents)},exit:function(){return new Yt(this._exit||this._groups.map(j),this._parents)},join:function(s,p,v){var w=this.enter(),C=this,T=this.exit();return typeof s=="function"?(w=s(w))&&(w=w.selection()):w=w.append(s+""),p!=null&&(C=p(C))&&(C=C.selection()),v==null?T.remove():v(T),w&&C?w.merge(C).order():C},merge:function(s){for(var p=s.selection?s.selection():s,v=this._groups,w=p._groups,C=v.length,T=w.length,O=Math.min(C,T),V=new Array(C),B=0;B<O;++B)for(var $,K=v[B],ee=w[B],q=K.length,G=V[B]=new Array(q),ve=0;ve<q;++ve)($=K[ve]||ee[ve])&&(G[ve]=$);for(;B<C;++B)V[B]=v[B];return new Yt(V,this._parents)},selection:function(){return this},order:function(){for(var s=this._groups,p=-1,v=s.length;++p<v;)for(var w,C=s[p],T=C.length-1,O=C[T];--T>=0;)(w=C[T])&&(O&&4^w.compareDocumentPosition(O)&&O.parentNode.insertBefore(w,O),O=w);return this},sort:function(s){function p(ee,q){return ee&&q?s(ee.__data__,q.__data__):!ee-!q}s||(s=Ae);for(var v=this._groups,w=v.length,C=new Array(w),T=0;T<w;++T){for(var O,V=v[T],B=V.length,$=C[T]=new Array(B),K=0;K<B;++K)(O=V[K])&&($[K]=O);$.sort(p)}return new Yt(C,this._parents).order()},call:function(){var s=arguments[0];return arguments[0]=this,s.apply(null,arguments),this},nodes:function(){return Array.from(this)},node:function(){for(var s=this._groups,p=0,v=s.length;p<v;++p)for(var w=s[p],C=0,T=w.length;C<T;++C){var O=w[C];if(O)return O}return null},size:function(){let s=0;for(const p of this)++s;return s},empty:function(){return!this.node()},each:function(s){for(var p=this._groups,v=0,w=p.length;v<w;++v)for(var C,T=p[v],O=0,V=T.length;O<V;++O)(C=T[O])&&s.call(C,C.__data__,O,T);return this},attr:function(s,p){var v=Qe(s);if(arguments.length<2){var w=this.node();return v.local?w.getAttributeNS(v.space,v.local):w.getAttribute(v)}return this.each((p==null?v.local?De:ge:typeof p=="function"?v.local?se:ae:v.local?X:Q)(v,p))},style:function(s,p,v){return arguments.length>1?this.each((p==null?_e:typeof p=="function"?je:Le)(s,p,v==null?"":v)):Ke(this.node(),s)},property:function(s,p){return arguments.length>1?this.each((p==null?Rt:typeof p=="function"?Kn:xi)(s,p)):this.node()[s]},classed:function(s,p){var v=_n(s+"");if(arguments.length<2){for(var w=vn(this.node()),C=-1,T=v.length;++C<T;)if(!w.contains(v[C]))return!1;return!0}return this.each((typeof p=="function"?Xo:p?Ir:Rr)(v,p))},text:function(s){return arguments.length?this.each(s==null?Va:(typeof s=="function"?Pi:gn)(s)):this.node().textContent},html:function(s){return arguments.length?this.each(s==null?Ti:(typeof s=="function"?Ll:Li)(s)):this.node().innerHTML},raise:function(){return this.each(Or)},lower:function(){return this.each(Ei)},append:function(s){var p=typeof s=="function"?s:Jo(s);return this.select(function(){return this.appendChild(p.apply(this,arguments))})},insert:function(s,p){var v=typeof s=="function"?s:Jo(s),w=p==null?qu:typeof p=="function"?p:D(p);return this.select(function(){return this.insertBefore(v.apply(this,arguments),w.apply(this,arguments)||null)})},remove:function(){return this.each(bm)},clone:function(s){return this.select(s?Qo:Zu)},datum:function(s){return arguments.length?this.property("__data__",s):this.node().__data__},on:function(s,p,v){var w,C,T=Gu(s+""),O=T.length;if(!(arguments.length<2)){for(V=p?Ii:Nm,w=0;w<O;++w)this.each(V(T[w],p,v));return this}var V=this.node().__on;if(V){for(var B,$=0,K=V.length;$<K;++$)for(w=0,B=V[$];w<O;++w)if((C=T[w]).type===B.type&&C.name===B.name)return B.value}},dispatch:function(s,p){return this.each((typeof p=="function"?Xu:wm)(s,p))},[Symbol.iterator]:function*(){for(var s=this._groups,p=0,v=s.length;p<v;++p)for(var w,C=s[p],T=0,O=C.length;T<O;++T)(w=C[T])&&(yield w)}};const El=Ju;var Dm={value:()=>{}};function Qu(){for(var s,p=0,v=arguments.length,w={};p<v;++p){if(!(s=arguments[p]+"")||s in w||/[\s.]/.test(s))throw new Error("illegal type: "+s);w[s]=[]}return new Al(w)}function Al(s){this._=s}function Sm(s,p){return s.trim().split(/^|\s+/).map(function(v){var w="",C=v.indexOf(".");if(C>=0&&(w=v.slice(C+1),v=v.slice(0,C)),v&&!p.hasOwnProperty(v))throw new Error("unknown type: "+v);return{type:v,name:w}})}function ts(s,p){for(var v,w=0,C=s.length;w<C;++w)if((v=s[w]).name===p)return v.value}function ec(s,p,v){for(var w=0,C=s.length;w<C;++w)if(s[w].name===p){s[w]=Dm,s=s.slice(0,w).concat(s.slice(w+1));break}return v!=null&&s.push({name:p,value:v}),s}Al.prototype=Qu.prototype={constructor:Al,on:function(s,p){var v,w=this._,C=Sm(s+"",w),T=-1,O=C.length;if(!(arguments.length<2)){if(p!=null&&typeof p!="function")throw new Error("invalid callback: "+p);for(;++T<O;)if(v=(s=C[T]).type)w[v]=ec(w[v],s.name,p);else if(p==null)for(v in w)w[v]=ec(w[v],s.name,null);return this}for(;++T<O;)if((v=(s=C[T]).type)&&(v=ts(w[v],s.name)))return v},copy:function(){var s={},p=this._;for(var v in p)s[v]=p[v].slice();return new Al(s)},call:function(s,p){if((v=arguments.length-2)>0)for(var v,w,C=new Array(v),T=0;T<v;++T)C[T]=arguments[T+2];if(!this._.hasOwnProperty(s))throw new Error("unknown type: "+s);for(T=0,v=(w=this._[s]).length;T<v;++T)w[T].value.apply(p,C)},apply:function(s,p,v){if(!this._.hasOwnProperty(s))throw new Error("unknown type: "+s);for(var w=this._[s],C=0,T=w.length;C<T;++C)w[C].value.apply(p,v)}};const km=Qu;var Il,Ri,Ft=0,Se=0,Vr=0,Oi=0,bn=0,Vi=0,Hn=typeof performance=="object"&&performance.now?performance:Date,as=typeof window=="object"&&window.requestAnimationFrame?window.requestAnimationFrame.bind(window):function(s){setTimeout(s,17)};function Nn(){return bn||(as(tc),bn=Hn.now()+Vi)}function tc(){bn=0}function Rl(){this._call=this._time=this._next=null}function ac(s,p,v){var w=new Rl;return w.restart(s,p,v),w}function nc(){bn=(Oi=Hn.now())+Vi,Ft=Se=0;try{(function(){Nn(),++Ft;for(var s,p=Il;p;)(s=bn-p._time)>=0&&p._call.call(void 0,s),p=p._next;--Ft})()}finally{Ft=0,function(){for(var s,p,v=Il,w=1/0;v;)v._call?(w>v._time&&(w=v._time),s=v,v=v._next):(p=v._next,v._next=null,v=s?s._next=p:Il=p);Ri=s,Ol(w)}(),bn=0}}function xm(){var s=Hn.now(),p=s-Oi;p>1e3&&(Vi-=p,Oi=s)}function Ol(s){Ft||(Se&&(Se=clearTimeout(Se)),s-bn>24?(s<1/0&&(Se=setTimeout(nc,s-Hn.now()-Vi)),Vr&&(Vr=clearInterval(Vr))):(Vr||(Oi=Hn.now(),Vr=setInterval(xm,1e3)),Ft=1,as(nc)))}function rc(s,p,v){var w=new Rl;return p=p==null?0:+p,w.restart(C=>{w.stop(),s(C+p)},p,v),w}Rl.prototype=ac.prototype={constructor:Rl,restart:function(s,p,v){if(typeof s!="function")throw new TypeError("callback is not a function");v=(v==null?Nn():+v)+(p==null?0:+p),this._next||Ri===this||(Ri?Ri._next=this:Il=this,Ri=this),this._call=s,this._time=v,Ol()},stop:function(){this._call&&(this._call=null,this._time=1/0,Ol())}};var Vl=km("start","end","cancel","interrupt"),Cm=[];function Ml(s,p,v,w,C,T){var O=s.__transition;if(O){if(v in O)return}else s.__transition={};(function(V,B,$){var K,ee=V.__transition;function q(me){var Te,Ie,He,Re;if($.state!==1)return ve();for(Te in ee)if((Re=ee[Te]).name===$.name){if(Re.state===3)return rc(q);Re.state===4?(Re.state=6,Re.timer.stop(),Re.on.call("interrupt",V,V.__data__,Re.index,Re.group),delete ee[Te]):+Te<B&&(Re.state=6,Re.timer.stop(),Re.on.call("cancel",V,V.__data__,Re.index,Re.group),delete ee[Te])}if(rc(function(){$.state===3&&($.state=4,$.timer.restart(G,$.delay,$.time),G(me))}),$.state=2,$.on.call("start",V,V.__data__,$.index,$.group),$.state===2){for($.state=3,K=new Array(He=$.tween.length),Te=0,Ie=-1;Te<He;++Te)(Re=$.tween[Te].value.call(V,V.__data__,$.index,$.group))&&(K[++Ie]=Re);K.length=Ie+1}}function G(me){for(var Te=me<$.duration?$.ease.call(null,me/$.duration):($.timer.restart(ve),$.state=5,1),Ie=-1,He=K.length;++Ie<He;)K[Ie].call(V,Te);$.state===5&&($.on.call("end",V,V.__data__,$.index,$.group),ve())}function ve(){for(var me in $.state=6,$.timer.stop(),delete ee[B],ee)return;delete V.__transition}ee[B]=$,$.timer=ac(function(me){$.state=1,$.timer.restart(q,$.delay,$.time),$.delay<=me&&q(me-$.delay)},0,$.time)})(s,v,{name:p,index:w,group:C,on:Vl,tween:Cm,time:T.time,delay:T.delay,duration:T.duration,ease:T.ease,timer:null,state:0})}function ns(s,p){var v=va(s,p);if(v.state>0)throw new Error("too late; already scheduled");return v}function Ma(s,p){var v=va(s,p);if(v.state>3)throw new Error("too late; already running");return v}function va(s,p){var v=s.__transition;if(!v||!(v=v[p]))throw new Error("transition not found");return v}function na(s,p){return s=+s,p=+p,function(v){return s*(1-v)+p*v}}var wn,rs=180/Math.PI,$l={translateX:0,translateY:0,rotate:0,skewX:0,scaleX:1,scaleY:1};function Mr(s,p,v,w,C,T){var O,V,B;return(O=Math.sqrt(s*s+p*p))&&(s/=O,p/=O),(B=s*v+p*w)&&(v-=s*B,w-=p*B),(V=Math.sqrt(v*v+w*w))&&(v/=V,w/=V,B/=V),s*w<p*v&&(s=-s,p=-p,B=-B,O=-O),{translateX:C,translateY:T,rotate:Math.atan2(p,s)*rs,skewX:Math.atan(B)*rs,scaleX:O,scaleY:V}}function Ye(s,p,v,w){function C(T){return T.length?T.pop()+" ":""}return function(T,O){var V=[],B=[];return T=s(T),O=s(O),function($,K,ee,q,G,ve){if($!==ee||K!==q){var me=G.push("translate(",null,p,null,v);ve.push({i:me-4,x:na($,ee)},{i:me-2,x:na(K,q)})}else(ee||q)&&G.push("translate("+ee+p+q+v)}(T.translateX,T.translateY,O.translateX,O.translateY,V,B),function($,K,ee,q){$!==K?($-K>180?K+=360:K-$>180&&($+=360),q.push({i:ee.push(C(ee)+"rotate(",null,w)-2,x:na($,K)})):K&&ee.push(C(ee)+"rotate("+K+w)}(T.rotate,O.rotate,V,B),function($,K,ee,q){$!==K?q.push({i:ee.push(C(ee)+"skewX(",null,w)-2,x:na($,K)}):K&&ee.push(C(ee)+"skewX("+K+w)}(T.skewX,O.skewX,V,B),function($,K,ee,q,G,ve){if($!==ee||K!==q){var me=G.push(C(G)+"scale(",null,",",null,")");ve.push({i:me-4,x:na($,ee)},{i:me-2,x:na(K,q)})}else ee===1&&q===1||G.push(C(G)+"scale("+ee+","+q+")")}(T.scaleX,T.scaleY,O.scaleX,O.scaleY,V,B),T=O=null,function($){for(var K,ee=-1,q=B.length;++ee<q;)V[(K=B[ee]).i]=K.x($);return V.join("")}}}var ft=Ye(function(s){const p=new(typeof DOMMatrix=="function"?DOMMatrix:WebKitCSSMatrix)(s+"");return p.isIdentity?$l:Mr(p.a,p.b,p.c,p.d,p.e,p.f)},"px, ","px)","deg)"),Bl=Ye(function(s){return s==null?$l:(wn||(wn=document.createElementNS("http://www.w3.org/2000/svg","g")),wn.setAttribute("transform",s),(s=wn.transform.baseVal.consolidate())?Mr((s=s.matrix).a,s.b,s.c,s.d,s.e,s.f):$l)},", ",")",")");function $r(s,p){var v,w;return function(){var C=Ma(this,s),T=C.tween;if(T!==v){for(var O=0,V=(w=v=T).length;O<V;++O)if(w[O].name===p){(w=w.slice()).splice(O,1);break}}C.tween=w}}function Br(s,p,v){var w,C;if(typeof v!="function")throw new Error;return function(){var T=Ma(this,s),O=T.tween;if(O!==w){C=(w=O).slice();for(var V={name:p,value:v},B=0,$=C.length;B<$;++B)if(C[B].name===p){C[B]=V;break}B===$&&C.push(V)}T.tween=C}}function Mi(s,p,v){var w=s._id;return s.each(function(){var C=Ma(this,w);(C.value||(C.value={}))[p]=v.apply(this,arguments)}),function(C){return va(C,w).value[p]}}function Be(s,p,v){s.prototype=p.prototype=v,v.constructor=s}function bt(s,p){var v=Object.create(s.prototype);for(var w in p)v[w]=p[w];return v}function qn(){}var Dn=.7,jt=1/Dn,zr="\\s*([+-]?\\d+)\\s*",Sn="\\s*([+-]?\\d*\\.?\\d+(?:[eE][+-]?\\d+)?)\\s*",Ot="\\s*([+-]?\\d*\\.?\\d+(?:[eE][+-]?\\d+)?)%\\s*",wt=/^#([0-9a-f]{3,8})$/,Zn=new RegExp("^rgb\\("+[zr,zr,zr]+"\\)$"),$i=new RegExp("^rgb\\("+[Ot,Ot,Ot]+"\\)$"),Bi=new RegExp("^rgba\\("+[zr,zr,zr,Sn]+"\\)$"),is=new RegExp("^rgba\\("+[Ot,Ot,Ot,Sn]+"\\)$"),zi=new RegExp("^hsl\\("+[Sn,Ot,Ot]+"\\)$"),ls=new RegExp("^hsla\\("+[Sn,Ot,Ot,Sn]+"\\)$"),zl={aliceblue:15792383,antiquewhite:16444375,aqua:65535,aquamarine:8388564,azure:15794175,beige:16119260,bisque:16770244,black:0,blanchedalmond:16772045,blue:255,blueviolet:9055202,brown:10824234,burlywood:14596231,cadetblue:6266528,chartreuse:8388352,chocolate:13789470,coral:16744272,cornflowerblue:6591981,cornsilk:16775388,crimson:14423100,cyan:65535,darkblue:139,darkcyan:35723,darkgoldenrod:12092939,darkgray:11119017,darkgreen:25600,darkgrey:11119017,darkkhaki:12433259,darkmagenta:9109643,darkolivegreen:5597999,darkorange:16747520,darkorchid:10040012,darkred:9109504,darksalmon:15308410,darkseagreen:9419919,darkslateblue:4734347,darkslategray:3100495,darkslategrey:3100495,darkturquoise:52945,darkviolet:9699539,deeppink:16716947,deepskyblue:49151,dimgray:6908265,dimgrey:6908265,dodgerblue:2003199,firebrick:11674146,floralwhite:16775920,forestgreen:2263842,fuchsia:16711935,gainsboro:14474460,ghostwhite:16316671,gold:16766720,goldenrod:14329120,gray:8421504,green:32768,greenyellow:11403055,grey:8421504,honeydew:15794160,hotpink:16738740,indianred:13458524,indigo:4915330,ivory:16777200,khaki:15787660,lavender:15132410,lavenderblush:16773365,lawngreen:8190976,lemonchiffon:16775885,lightblue:11393254,lightcoral:15761536,lightcyan:14745599,lightgoldenrodyellow:16448210,lightgray:13882323,lightgreen:9498256,lightgrey:13882323,lightpink:16758465,lightsalmon:16752762,lightseagreen:2142890,lightskyblue:8900346,lightslategray:7833753,lightslategrey:7833753,lightsteelblue:11584734,lightyellow:16777184,lime:65280,limegreen:3329330,linen:16445670,magenta:16711935,maroon:8388608,mediumaquamarine:6737322,mediumblue:205,mediumorchid:12211667,mediumpurple:9662683,mediumseagreen:3978097,mediumslateblue:8087790,mediumspringgreen:64154,mediumturquoise:4772300,mediumvioletred:13047173,midnightblue:1644912,mintcream:16121850,mistyrose:16770273,moccasin:16770229,navajowhite:16768685,navy:128,oldlace:16643558,olive:8421376,olivedrab:7048739,orange:16753920,orangered:16729344,orchid:14315734,palegoldenrod:15657130,palegreen:10025880,paleturquoise:11529966,palevioletred:14381203,papayawhip:16773077,peachpuff:16767673,peru:13468991,pink:16761035,plum:14524637,powderblue:11591910,purple:8388736,rebeccapurple:6697881,red:16711680,rosybrown:12357519,royalblue:4286945,saddlebrown:9127187,salmon:16416882,sandybrown:16032864,seagreen:3050327,seashell:16774638,sienna:10506797,silver:12632256,skyblue:8900331,slateblue:6970061,slategray:7372944,slategrey:7372944,snow:16775930,springgreen:65407,steelblue:4620980,tan:13808780,teal:32896,thistle:14204888,tomato:16737095,turquoise:4251856,violet:15631086,wheat:16113331,white:16777215,whitesmoke:16119285,yellow:16776960,yellowgreen:10145074};function Ui(){return this.rgb().formatHex()}function Ul(){return this.rgb().formatRgb()}function Qa(s){var p,v;return s=(s+"").trim().toLowerCase(),(p=wt.exec(s))?(v=p[1].length,p=parseInt(p[1],16),v===6?Wi(p):v===3?new Pe(p>>8&15|p>>4&240,p>>4&15|240&p,(15&p)<<4|15&p,1):v===8?Fi(p>>24&255,p>>16&255,p>>8&255,(255&p)/255):v===4?Fi(p>>12&15|p>>8&240,p>>8&15|p>>4&240,p>>4&15|240&p,((15&p)<<4|15&p)/255):null):(p=Zn.exec(s))?new Pe(p[1],p[2],p[3],1):(p=$i.exec(s))?new Pe(255*p[1]/100,255*p[2]/100,255*p[3]/100,1):(p=Bi.exec(s))?Fi(p[1],p[2],p[3],p[4]):(p=is.exec(s))?Fi(255*p[1]/100,255*p[2]/100,255*p[3]/100,p[4]):(p=zi.exec(s))?Fl(p[1],p[2]/100,p[3]/100,1):(p=ls.exec(s))?Fl(p[1],p[2]/100,p[3]/100,p[4]):zl.hasOwnProperty(s)?Wi(zl[s]):s==="transparent"?new Pe(NaN,NaN,NaN,0):null}function Wi(s){return new Pe(s>>16&255,s>>8&255,255&s,1)}function Fi(s,p,v,w){return w<=0&&(s=p=v=NaN),new Pe(s,p,v,w)}function os(s){return s instanceof qn||(s=Qa(s)),s?new Pe((s=s.rgb()).r,s.g,s.b,s.opacity):new Pe}function ss(s,p,v,w){return arguments.length===1?os(s):new Pe(s,p,v,w==null?1:w)}function Pe(s,p,v,w){this.r=+s,this.g=+p,this.b=+v,this.opacity=+w}function ga(){return"#"+Wl(this.r)+Wl(this.g)+Wl(this.b)}function nt(){var s=this.opacity;return((s=isNaN(s)?1:Math.max(0,Math.min(1,s)))===1?"rgb(":"rgba(")+Math.max(0,Math.min(255,Math.round(this.r)||0))+", "+Math.max(0,Math.min(255,Math.round(this.g)||0))+", "+Math.max(0,Math.min(255,Math.round(this.b)||0))+(s===1?")":", "+s+")")}function Wl(s){return((s=Math.max(0,Math.min(255,Math.round(s)||0)))<16?"0":"")+s.toString(16)}function Fl(s,p,v,w){return w<=0?s=p=v=NaN:v<=0||v>=1?s=p=NaN:p<=0&&(s=NaN),new sa(s,p,v,w)}function jl(s){if(s instanceof sa)return new sa(s.h,s.s,s.l,s.opacity);if(s instanceof qn||(s=Qa(s)),!s)return new sa;if(s instanceof sa)return s;var p=(s=s.rgb()).r/255,v=s.g/255,w=s.b/255,C=Math.min(p,v,w),T=Math.max(p,v,w),O=NaN,V=T-C,B=(T+C)/2;return V?(O=p===T?(v-w)/V+6*(v<w):v===T?(w-p)/V+2:(p-v)/V+4,V/=B<.5?T+C:2-T-C,O*=60):V=B>0&&B<1?0:O,new sa(O,V,B,s.opacity)}function sa(s,p,v,w){this.h=+s,this.s=+p,this.l=+v,this.opacity=+w}function en(s,p,v){return 255*(s<60?p+(v-p)*s/60:s<180?v:s<240?p+(v-p)*(240-s)/60:p)}Be(qn,Qa,{copy:function(s){return Object.assign(new this.constructor,this,s)},displayable:function(){return this.rgb().displayable()},hex:Ui,formatHex:Ui,formatHsl:function(){return jl(this).formatHsl()},formatRgb:Ul,toString:Ul}),Be(Pe,ss,bt(qn,{brighter:function(s){return s=s==null?jt:Math.pow(jt,s),new Pe(this.r*s,this.g*s,this.b*s,this.opacity)},darker:function(s){return s=s==null?Dn:Math.pow(Dn,s),new Pe(this.r*s,this.g*s,this.b*s,this.opacity)},rgb:function(){return this},displayable:function(){return-.5<=this.r&&this.r<255.5&&-.5<=this.g&&this.g<255.5&&-.5<=this.b&&this.b<255.5&&0<=this.opacity&&this.opacity<=1},hex:ga,formatHex:ga,formatRgb:nt,toString:nt})),Be(sa,function(s,p,v,w){return arguments.length===1?jl(s):new sa(s,p,v,w==null?1:w)},bt(qn,{brighter:function(s){return s=s==null?jt:Math.pow(jt,s),new sa(this.h,this.s,this.l*s,this.opacity)},darker:function(s){return s=s==null?Dn:Math.pow(Dn,s),new sa(this.h,this.s,this.l*s,this.opacity)},rgb:function(){var s=this.h%360+360*(this.h<0),p=isNaN(s)||isNaN(this.s)?0:this.s,v=this.l,w=v+(v<.5?v:1-v)*p,C=2*v-w;return new Pe(en(s>=240?s-240:s+120,C,w),en(s,C,w),en(s<120?s+240:s-120,C,w),this.opacity)},displayable:function(){return(0<=this.s&&this.s<=1||isNaN(this.s))&&0<=this.l&&this.l<=1&&0<=this.opacity&&this.opacity<=1},formatHsl:function(){var s=this.opacity;return((s=isNaN(s)?1:Math.max(0,Math.min(1,s)))===1?"hsl(":"hsla(")+(this.h||0)+", "+100*(this.s||0)+"%, "+100*(this.l||0)+"%"+(s===1?")":", "+s+")")}}));const ji=s=>()=>s;function Ur(s,p){var v=p-s;return v?function(w,C){return function(T){return w+T*C}}(s,v):ji(isNaN(s)?p:s)}const Dt=function s(p){var v=function(C){return(C=+C)==1?Ur:function(T,O){return O-T?function(V,B,$){return V=Math.pow(V,$),B=Math.pow(B,$)-V,$=1/$,function(K){return Math.pow(V+K*B,$)}}(T,O,C):ji(isNaN(T)?O:T)}}(p);function w(C,T){var O=v((C=ss(C)).r,(T=ss(T)).r),V=v(C.g,T.g),B=v(C.b,T.b),$=Ur(C.opacity,T.opacity);return function(K){return C.r=O(K),C.g=V(K),C.b=B(K),C.opacity=$(K),C+""}}return w.gamma=s,w}(1);var tn=/[-+]?(?:\d+\.?\d*|\.?\d+)(?:[eE][-+]?\d+)?/g,Kl=new RegExp(tn.source,"g");function us(s,p){var v,w,C,T=tn.lastIndex=Kl.lastIndex=0,O=-1,V=[],B=[];for(s+="",p+="";(v=tn.exec(s))&&(w=Kl.exec(p));)(C=w.index)>T&&(C=p.slice(T,C),V[O]?V[O]+=C:V[++O]=C),(v=v[0])===(w=w[0])?V[O]?V[O]+=w:V[++O]=w:(V[++O]=null,B.push({i:O,x:na(v,w)})),T=Kl.lastIndex;return T<p.length&&(C=p.slice(T),V[O]?V[O]+=C:V[++O]=C),V.length<2?B[0]?function($){return function(K){return $(K)+""}}(B[0].x):function($){return function(){return $}}(p):(p=B.length,function($){for(var K,ee=0;ee<p;++ee)V[(K=B[ee]).i]=K.x($);return V.join("")})}function ic(s,p){var v;return(typeof p=="number"?na:p instanceof Qa?Dt:(v=Qa(p))?(p=v,Dt):us)(s,p)}function lc(s){return function(){this.removeAttribute(s)}}function cs(s){return function(){this.removeAttributeNS(s.space,s.local)}}function Pm(s,p,v){var w,C,T=v+"";return function(){var O=this.getAttribute(s);return O===T?null:O===w?C:C=p(w=O,v)}}function oc(s,p,v){var w,C,T=v+"";return function(){var O=this.getAttributeNS(s.space,s.local);return O===T?null:O===w?C:C=p(w=O,v)}}function Ze(s,p,v){var w,C,T;return function(){var O,V,B=v(this);if(B!=null)return(O=this.getAttribute(s))===(V=B+"")?null:O===w&&V===C?T:(C=V,T=p(w=O,B));this.removeAttribute(s)}}function Tm(s,p,v){var w,C,T;return function(){var O,V,B=v(this);if(B!=null)return(O=this.getAttributeNS(s.space,s.local))===(V=B+"")?null:O===w&&V===C?T:(C=V,T=p(w=O,B));this.removeAttributeNS(s.space,s.local)}}function ba(s,p){return function(v){this.setAttribute(s,p.call(this,v))}}function Ki(s,p){return function(v){this.setAttributeNS(s.space,s.local,p.call(this,v))}}function sc(s,p){var v,w;function C(){var T=p.apply(this,arguments);return T!==w&&(v=(w=T)&&Ki(s,T)),v}return C._value=p,C}function Lm(s,p){var v,w;function C(){var T=p.apply(this,arguments);return T!==w&&(v=(w=T)&&ba(s,T)),v}return C._value=p,C}function ds(s,p){return function(){ns(this,s).delay=+p.apply(this,arguments)}}function Em(s,p){return p=+p,function(){ns(this,s).delay=p}}function uc(s,p){return function(){Ma(this,s).duration=+p.apply(this,arguments)}}function Am(s,p){return p=+p,function(){Ma(this,s).duration=p}}function Im(s,p){if(typeof p!="function")throw new Error;return function(){Ma(this,s).ease=p}}function ps(s,p,v){var w,C,T=function(O){return(O+"").trim().split(/^|\s+/).every(function(V){var B=V.indexOf(".");return B>=0&&(V=V.slice(0,B)),!V||V==="start"})}(p)?ns:Ma;return function(){var O=T(this,s),V=O.on;V!==w&&(C=(w=V).copy()).on(p,v),O.on=C}}var Rm=El.prototype.constructor;function Na(s){return function(){this.style.removeProperty(s)}}function Om(s,p,v){return function(w){this.style.setProperty(s,p.call(this,w),v)}}function cc(s,p,v){var w,C;function T(){var O=p.apply(this,arguments);return O!==C&&(w=(C=O)&&Om(s,O,v)),w}return T._value=p,T}function kn(s){return function(p){this.textContent=s.call(this,p)}}function dc(s){var p,v;function w(){var C=s.apply(this,arguments);return C!==v&&(p=(v=C)&&kn(C)),p}return w._value=s,w}var pc=0;function an(s,p,v,w){this._groups=s,this._parents=p,this._name=v,this._id=w}function mc(){return++pc}var wa=El.prototype;an.prototype={constructor:an,select:function(s){var p=this._name,v=this._id;typeof s!="function"&&(s=D(s));for(var w=this._groups,C=w.length,T=new Array(C),O=0;O<C;++O)for(var V,B,$=w[O],K=$.length,ee=T[O]=new Array(K),q=0;q<K;++q)(V=$[q])&&(B=s.call(V,V.__data__,q,$))&&("__data__"in V&&(B.__data__=V.__data__),ee[q]=B,Ml(ee[q],p,v,q,ee,va(V,v)));return new an(T,this._parents,p,v)},selectAll:function(s){var p=this._name,v=this._id;typeof s!="function"&&(s=S(s));for(var w=this._groups,C=w.length,T=[],O=[],V=0;V<C;++V)for(var B,$=w[V],K=$.length,ee=0;ee<K;++ee)if(B=$[ee]){for(var q,G=s.call(B,B.__data__,ee,$),ve=va(B,v),me=0,Te=G.length;me<Te;++me)(q=G[me])&&Ml(q,p,v,me,G,ve);T.push(G),O.push(B)}return new an(T,O,p,v)},selectChild:wa.selectChild,selectChildren:wa.selectChildren,filter:function(s){typeof s!="function"&&(s=x(s));for(var p=this._groups,v=p.length,w=new Array(v),C=0;C<v;++C)for(var T,O=p[C],V=O.length,B=w[C]=[],$=0;$<V;++$)(T=O[$])&&s.call(T,T.__data__,$,O)&&B.push(T);return new an(w,this._parents,this._name,this._id)},merge:function(s){if(s._id!==this._id)throw new Error;for(var p=this._groups,v=s._groups,w=p.length,C=v.length,T=Math.min(w,C),O=new Array(w),V=0;V<T;++V)for(var B,$=p[V],K=v[V],ee=$.length,q=O[V]=new Array(ee),G=0;G<ee;++G)(B=$[G]||K[G])&&(q[G]=B);for(;V<w;++V)O[V]=p[V];return new an(O,this._parents,this._name,this._id)},selection:function(){return new Rm(this._groups,this._parents)},transition:function(){for(var s=this._name,p=this._id,v=mc(),w=this._groups,C=w.length,T=0;T<C;++T)for(var O,V=w[T],B=V.length,$=0;$<B;++$)if(O=V[$]){var K=va(O,p);Ml(O,s,v,$,V,{time:K.time+K.delay+K.duration,delay:0,duration:K.duration,ease:K.ease})}return new an(w,this._parents,s,v)},call:wa.call,nodes:wa.nodes,node:wa.node,size:wa.size,empty:wa.empty,each:wa.each,on:function(s,p){var v=this._id;return arguments.length<2?va(this.node(),v).on.on(s):this.each(ps(v,s,p))},attr:function(s,p){var v=Qe(s),w=v==="transform"?Bl:ic;return this.attrTween(s,typeof p=="function"?(v.local?Tm:Ze)(v,w,Mi(this,"attr."+s,p)):p==null?(v.local?cs:lc)(v):(v.local?oc:Pm)(v,w,p))},attrTween:function(s,p){var v="attr."+s;if(arguments.length<2)return(v=this.tween(v))&&v._value;if(p==null)return this.tween(v,null);if(typeof p!="function")throw new Error;var w=Qe(s);return this.tween(v,(w.local?sc:Lm)(w,p))},style:function(s,p,v){var w=(s+="")=="transform"?ft:ic;return p==null?this.styleTween(s,function(C,T){var O,V,B;return function(){var $=Ke(this,C),K=(this.style.removeProperty(C),Ke(this,C));return $===K?null:$===O&&K===V?B:B=T(O=$,V=K)}}(s,w)).on("end.style."+s,Na(s)):typeof p=="function"?this.styleTween(s,function(C,T,O){var V,B,$;return function(){var K=Ke(this,C),ee=O(this),q=ee+"";return ee==null&&(this.style.removeProperty(C),q=ee=Ke(this,C)),K===q?null:K===V&&q===B?$:(B=q,$=T(V=K,ee))}}(s,w,Mi(this,"style."+s,p))).each(function(C,T){var O,V,B,$,K="style."+T,ee="end."+K;return function(){var q=Ma(this,C),G=q.on,ve=q.value[K]==null?$||($=Na(T)):void 0;G===O&&B===ve||(V=(O=G).copy()).on(ee,B=ve),q.on=V}}(this._id,s)):this.styleTween(s,function(C,T,O){var V,B,$=O+"";return function(){var K=Ke(this,C);return K===$?null:K===V?B:B=T(V=K,O)}}(s,w,p),v).on("end.style."+s,null)},styleTween:function(s,p,v){var w="style."+(s+="");if(arguments.length<2)return(w=this.tween(w))&&w._value;if(p==null)return this.tween(w,null);if(typeof p!="function")throw new Error;return this.tween(w,cc(s,p,v==null?"":v))},text:function(s){return this.tween("text",typeof s=="function"?function(p){return function(){var v=p(this);this.textContent=v==null?"":v}}(Mi(this,"text",s)):function(p){return function(){this.textContent=p}}(s==null?"":s+""))},textTween:function(s){var p="text";if(arguments.length<1)return(p=this.tween(p))&&p._value;if(s==null)return this.tween(p,null);if(typeof s!="function")throw new Error;return this.tween(p,dc(s))},remove:function(){return this.on("end.remove",function(s){return function(){var p=this.parentNode;for(var v in this.__transition)if(+v!==s)return;p&&p.removeChild(this)}}(this._id))},tween:function(s,p){var v=this._id;if(s+="",arguments.length<2){for(var w,C=va(this.node(),v).tween,T=0,O=C.length;T<O;++T)if((w=C[T]).name===s)return w.value;return null}return this.each((p==null?$r:Br)(v,s,p))},delay:function(s){var p=this._id;return arguments.length?this.each((typeof s=="function"?ds:Em)(p,s)):va(this.node(),p).delay},duration:function(s){var p=this._id;return arguments.length?this.each((typeof s=="function"?uc:Am)(p,s)):va(this.node(),p).duration},ease:function(s){var p=this._id;return arguments.length?this.each(Im(p,s)):va(this.node(),p).ease},easeVarying:function(s){if(typeof s!="function")throw new Error;return this.each(function(p,v){return function(){var w=v.apply(this,arguments);if(typeof w!="function")throw new Error;Ma(this,p).ease=w}}(this._id,s))},end:function(){var s,p,v=this,w=v._id,C=v.size();return new Promise(function(T,O){var V={value:O},B={value:function(){--C==0&&T()}};v.each(function(){var $=Ma(this,w),K=$.on;K!==s&&((p=(s=K).copy())._.cancel.push(V),p._.interrupt.push(V),p._.end.push(B)),$.on=p}),C===0&&T()})},[Symbol.iterator]:wa[Symbol.iterator]};var Vm={time:null,delay:0,duration:250,ease:function(s){return((s*=2)<=1?s*s*s:(s-=2)*s*s+2)/2}};function fc(s,p){for(var v;!(v=s.__transition)||!(v=v[p]);)if(!(s=s.parentNode))throw new Error(`transition ${p} not found`);return v}El.prototype.interrupt=function(s){return this.each(function(){(function(p,v){var w,C,T,O=p.__transition,V=!0;if(O){for(T in v=v==null?null:v+"",O)(w=O[T]).name===v?(C=w.state>2&&w.state<5,w.state=6,w.timer.stop(),w.on.call(C?"interrupt":"cancel",p,p.__data__,w.index,w.group),delete O[T]):V=!1;V&&delete p.__transition}})(this,s)})},El.prototype.transition=function(s){var p,v;s instanceof an?(p=s._id,s=s._name):(p=mc(),(v=Vm).time=Nn(),s=s==null?null:s+"");for(var w=this._groups,C=w.length,T=0;T<C;++T)for(var O,V=w[T],B=V.length,$=0;$<B;++$)(O=V[$])&&Ml(O,s,p,$,V,v||fc(O,p));return new an(w,this._parents,s,p)};var Hl=Math.sqrt(50),Wr=Math.sqrt(10),nn=Math.sqrt(2);function hc(s,p,v){var w=(p-s)/Math.max(0,v),C=Math.floor(Math.log(w)/Math.LN10),T=w/Math.pow(10,C);return C>=0?(T>=Hl?10:T>=Wr?5:T>=nn?2:1)*Math.pow(10,C):-Math.pow(10,-C)/(T>=Hl?10:T>=Wr?5:T>=nn?2:1)}function Gn(s,p,v){var w=Math.abs(p-s)/Math.max(0,v),C=Math.pow(10,Math.floor(Math.log(w)/Math.LN10)),T=w/C;return T>=Hl?C*=10:T>=Wr?C*=5:T>=nn&&(C*=2),p<s?-C:C}function Xt(s,p){return s==null||p==null?NaN:s<p?-1:s>p?1:s>=p?0:NaN}function ql(s){let p=s,v=s,w=s;function C(T,O,V=0,B=T.length){if(V<B){if(v(O,O)!==0)return B;do{const $=V+B>>>1;w(T[$],O)<0?V=$+1:B=$}while(V<B)}return V}return s.length!==2&&(p=(T,O)=>s(T)-O,v=Xt,w=(T,O)=>Xt(s(T),O)),{left:C,center:function(T,O,V=0,B=T.length){const $=C(T,O,V,B-1);return $>V&&p(T[$-1],O)>-p(T[$],O)?$-1:$},right:function(T,O,V=0,B=T.length){if(V<B){if(v(O,O)!==0)return B;do{const $=V+B>>>1;w(T[$],O)<=0?V=$+1:B=$}while(V<B)}return V}}}const yc=ql(Xt),Mm=yc.right,_c=(ql(function(s){return s===null?NaN:+s}).center,Mm);function vc(s,p){var v,w=p?p.length:0,C=s?Math.min(w,s.length):0,T=new Array(C),O=new Array(w);for(v=0;v<C;++v)T[v]=hs(s[v],p[v]);for(;v<w;++v)O[v]=p[v];return function(V){for(v=0;v<C;++v)O[v]=T[v](V);return O}}function $m(s,p){var v=new Date;return s=+s,p=+p,function(w){return v.setTime(s*(1-w)+p*w),v}}function ms(s,p){var v,w={},C={};for(v in s!==null&&typeof s=="object"||(s={}),p!==null&&typeof p=="object"||(p={}),p)v in s?w[v]=hs(s[v],p[v]):C[v]=p[v];return function(T){for(v in w)C[v]=w[v](T);return C}}function fs(s,p){p||(p=[]);var v,w=s?Math.min(p.length,s.length):0,C=p.slice();return function(T){for(v=0;v<w;++v)C[v]=s[v]*(1-T)+p[v]*T;return C}}function hs(s,p){var v,w,C=typeof p;return p==null||C==="boolean"?ji(p):(C==="number"?na:C==="string"?(v=Qa(p))?(p=v,Dt):us:p instanceof Qa?Dt:p instanceof Date?$m:(w=p,!ArrayBuffer.isView(w)||w instanceof DataView?Array.isArray(p)?vc:typeof p.valueOf!="function"&&typeof p.toString!="function"||isNaN(p)?ms:na:fs))(s,p)}function Bm(s,p){return s=+s,p=+p,function(v){return Math.round(s*(1-v)+p*v)}}function gc(s){return+s}var bc=[0,1];function Vt(s){return s}function xn(s,p){return(p-=s=+s)?function(w){return(w-s)/p}:(v=isNaN(p)?NaN:.5,function(){return v});var v}function zm(s,p,v){var w=s[0],C=s[1],T=p[0],O=p[1];return C<w?(w=xn(C,w),T=v(O,T)):(w=xn(w,C),T=v(T,O)),function(V){return T(w(V))}}function rn(s,p,v){var w=Math.min(s.length,p.length)-1,C=new Array(w),T=new Array(w),O=-1;for(s[w]<s[0]&&(s=s.slice().reverse(),p=p.slice().reverse());++O<w;)C[O]=xn(s[O],s[O+1]),T[O]=v(p[O],p[O+1]);return function(V){var B=_c(s,V,1,w)-1;return T[B](C[B](V))}}function Nc(s,p){return p.domain(s.domain()).range(s.range()).interpolate(s.interpolate()).clamp(s.clamp()).unknown(s.unknown())}function Yn(){return function(){var s,p,v,w,C,T,O=bc,V=bc,B=hs,$=Vt;function K(){var q,G,ve,me=Math.min(O.length,V.length);return $!==Vt&&(q=O[0],G=O[me-1],q>G&&(ve=q,q=G,G=ve),$=function(Te){return Math.max(q,Math.min(G,Te))}),w=me>2?rn:zm,C=T=null,ee}function ee(q){return q==null||isNaN(q=+q)?v:(C||(C=w(O.map(s),V,B)))(s($(q)))}return ee.invert=function(q){return $(p((T||(T=w(V,O.map(s),na)))(q)))},ee.domain=function(q){return arguments.length?(O=Array.from(q,gc),K()):O.slice()},ee.range=function(q){return arguments.length?(V=Array.from(q),K()):V.slice()},ee.rangeRound=function(q){return V=Array.from(q),B=Bm,K()},ee.clamp=function(q){return arguments.length?($=!!q||Vt,K()):$!==Vt},ee.interpolate=function(q){return arguments.length?(B=q,K()):B},ee.unknown=function(q){return arguments.length?(v=q,ee):v},function(q,G){return s=q,p=G,K()}}()(Vt,Vt)}function wc(s,p){switch(arguments.length){case 0:break;case 1:this.range(s);break;default:this.range(p).domain(s)}return this}var Fr,Dc=/^(?:(.)?([<>=^]))?([+\-( ])?([$#])?(0)?(\d+)?(,)?(\.\d+)?(~)?([a-z%])?$/i;function Xn(s){if(!(p=Dc.exec(s)))throw new Error("invalid format: "+s);var p;return new ys({fill:p[1],align:p[2],sign:p[3],symbol:p[4],zero:p[5],width:p[6],comma:p[7],precision:p[8]&&p[8].slice(1),trim:p[9],type:p[10]})}function ys(s){this.fill=s.fill===void 0?" ":s.fill+"",this.align=s.align===void 0?">":s.align+"",this.sign=s.sign===void 0?"-":s.sign+"",this.symbol=s.symbol===void 0?"":s.symbol+"",this.zero=!!s.zero,this.width=s.width===void 0?void 0:+s.width,this.comma=!!s.comma,this.precision=s.precision===void 0?void 0:+s.precision,this.trim=!!s.trim,this.type=s.type===void 0?"":s.type+""}function Da(s,p){if((v=(s=p?s.toExponential(p-1):s.toExponential()).indexOf("e"))<0)return null;var v,w=s.slice(0,v);return[w.length>1?w[0]+w.slice(2):w,+s.slice(v+1)]}function ln(s){return(s=Da(Math.abs(s)))?s[1]:NaN}function Sc(s,p){var v=Da(s,p);if(!v)return s+"";var w=v[0],C=v[1];return C<0?"0."+new Array(-C).join("0")+w:w.length>C+1?w.slice(0,C+1)+"."+w.slice(C+1):w+new Array(C-w.length+2).join("0")}Xn.prototype=ys.prototype,ys.prototype.toString=function(){return this.fill+this.align+this.sign+this.symbol+(this.zero?"0":"")+(this.width===void 0?"":Math.max(1,0|this.width))+(this.comma?",":"")+(this.precision===void 0?"":"."+Math.max(0,0|this.precision))+(this.trim?"~":"")+this.type};const Zl={"%":(s,p)=>(100*s).toFixed(p),b:s=>Math.round(s).toString(2),c:s=>s+"",d:function(s){return Math.abs(s=Math.round(s))>=1e21?s.toLocaleString("en").replace(/,/g,""):s.toString(10)},e:(s,p)=>s.toExponential(p),f:(s,p)=>s.toFixed(p),g:(s,p)=>s.toPrecision(p),o:s=>Math.round(s).toString(8),p:(s,p)=>Sc(100*s,p),r:Sc,s:function(s,p){var v=Da(s,p);if(!v)return s+"";var w=v[0],C=v[1],T=C-(Fr=3*Math.max(-8,Math.min(8,Math.floor(C/3))))+1,O=w.length;return T===O?w:T>O?w+new Array(T-O+1).join("0"):T>0?w.slice(0,T)+"."+w.slice(T):"0."+new Array(1-T).join("0")+Da(s,Math.max(0,p+T-1))[0]},X:s=>Math.round(s).toString(16).toUpperCase(),x:s=>Math.round(s).toString(16)};function kc(s){return s}var Sa,xc,Jn,Cc=Array.prototype.map,$a=["y","z","a","f","p","n","\xB5","m","","k","M","G","T","P","E","Z","Y"];function Gl(s){var p=s.domain;return s.ticks=function(v){var w=p();return function(C,T,O){var V,B,$,K,ee=-1;if(O=+O,(C=+C)==(T=+T)&&O>0)return[C];if((V=T<C)&&(B=C,C=T,T=B),(K=hc(C,T,O))===0||!isFinite(K))return[];if(K>0){let q=Math.round(C/K),G=Math.round(T/K);for(q*K<C&&++q,G*K>T&&--G,$=new Array(B=G-q+1);++ee<B;)$[ee]=(q+ee)*K}else{K=-K;let q=Math.round(C*K),G=Math.round(T*K);for(q/K<C&&++q,G/K>T&&--G,$=new Array(B=G-q+1);++ee<B;)$[ee]=(q+ee)/K}return V&&$.reverse(),$}(w[0],w[w.length-1],v==null?10:v)},s.tickFormat=function(v,w){var C=p();return function(T,O,V,B){var $,K=Gn(T,O,V);switch((B=Xn(B==null?",f":B)).type){case"s":var ee=Math.max(Math.abs(T),Math.abs(O));return B.precision!=null||isNaN($=function(q,G){return Math.max(0,3*Math.max(-8,Math.min(8,Math.floor(ln(G)/3)))-ln(Math.abs(q)))}(K,ee))||(B.precision=$),Jn(B,ee);case"":case"e":case"g":case"p":case"r":B.precision!=null||isNaN($=function(q,G){return q=Math.abs(q),G=Math.abs(G)-q,Math.max(0,ln(G)-ln(q))+1}(K,Math.max(Math.abs(T),Math.abs(O))))||(B.precision=$-(B.type==="e"));break;case"f":case"%":B.precision!=null||isNaN($=function(q){return Math.max(0,-ln(Math.abs(q)))}(K))||(B.precision=$-2*(B.type==="%"))}return xc(B)}(C[0],C[C.length-1],v==null?10:v,w)},s.nice=function(v){v==null&&(v=10);var w,C,T=p(),O=0,V=T.length-1,B=T[O],$=T[V],K=10;for($<B&&(C=B,B=$,$=C,C=O,O=V,V=C);K-- >0;){if((C=hc(B,$,v))===w)return T[O]=B,T[V]=$,p(T);if(C>0)B=Math.floor(B/C)*C,$=Math.ceil($/C)*C;else{if(!(C<0))break;B=Math.ceil(B*C)/C,$=Math.floor($*C)/C}w=C}return s},s}function _s(){var s=Yn();return s.copy=function(){return Nc(s,_s())},wc.apply(s,arguments),Gl(s)}Sa=function(s){var p,v,w=s.grouping===void 0||s.thousands===void 0?kc:(p=Cc.call(s.grouping,Number),v=s.thousands+"",function(q,G){for(var ve=q.length,me=[],Te=0,Ie=p[0],He=0;ve>0&&Ie>0&&(He+Ie+1>G&&(Ie=Math.max(1,G-He)),me.push(q.substring(ve-=Ie,ve+Ie)),!((He+=Ie+1)>G));)Ie=p[Te=(Te+1)%p.length];return me.reverse().join(v)}),C=s.currency===void 0?"":s.currency[0]+"",T=s.currency===void 0?"":s.currency[1]+"",O=s.decimal===void 0?".":s.decimal+"",V=s.numerals===void 0?kc:function(q){return function(G){return G.replace(/[0-9]/g,function(ve){return q[+ve]})}}(Cc.call(s.numerals,String)),B=s.percent===void 0?"%":s.percent+"",$=s.minus===void 0?"\u2212":s.minus+"",K=s.nan===void 0?"NaN":s.nan+"";function ee(q){var G=(q=Xn(q)).fill,ve=q.align,me=q.sign,Te=q.symbol,Ie=q.zero,He=q.width,Re=q.comma,$e=q.precision,Ue=q.trim,we=q.type;we==="n"?(Re=!0,we="g"):Zl[we]||($e===void 0&&($e=12),Ue=!0,we="g"),(Ie||G==="0"&&ve==="=")&&(Ie=!0,G="0",ve="=");var pe=Te==="$"?C:Te==="#"&&/[boxX]/.test(we)?"0"+we.toLowerCase():"",ze=Te==="$"?T:/[%p]/.test(we)?B:"",ce=Zl[we],ke=/[defgprs%]/.test(we);function Ce(te){var Ee,re,pt,ht=pe,kt=ze;if(we==="c")kt=ce(te)+kt,te="";else{var ir=(te=+te)<0||1/te<0;if(te=isNaN(te)?K:ce(Math.abs(te),$e),Ue&&(te=function(no){e:for(var af,T1=no.length,tl=1,al=-1;tl<T1;++tl)switch(no[tl]){case".":al=af=tl;break;case"0":al===0&&(al=tl),af=tl;break;default:if(!+no[tl])break e;al>0&&(al=0)}return al>0?no.slice(0,al)+no.slice(af+1):no}(te)),ir&&+te==0&&me!=="+"&&(ir=!1),ht=(ir?me==="("?me:$:me==="-"||me==="("?"":me)+ht,kt=(we==="s"?$a[8+Fr/3]:"")+kt+(ir&&me==="("?")":""),ke){for(Ee=-1,re=te.length;++Ee<re;)if(48>(pt=te.charCodeAt(Ee))||pt>57){kt=(pt===46?O+te.slice(Ee+1):te.slice(Ee))+kt,te=te.slice(0,Ee);break}}}Re&&!Ie&&(te=w(te,1/0));var lr=ht.length+te.length+kt.length,or=lr<He?new Array(He-lr+1).join(G):"";switch(Re&&Ie&&(te=w(or+te,or.length?He-kt.length:1/0),or=""),ve){case"<":te=ht+te+kt+or;break;case"=":te=ht+or+te+kt;break;case"^":te=or.slice(0,lr=or.length>>1)+ht+te+kt+or.slice(lr);break;default:te=or+ht+te+kt}return V(te)}return $e=$e===void 0?6:/[gprs]/.test(we)?Math.max(1,Math.min(21,$e)):Math.max(0,Math.min(20,$e)),Ce.toString=function(){return q+""},Ce}return{format:ee,formatPrefix:function(q,G){var ve=ee(((q=Xn(q)).type="f",q)),me=3*Math.max(-8,Math.min(8,Math.floor(ln(G)/3))),Te=Math.pow(10,-me),Ie=$a[8+me/3];return function(He){return ve(Te*He)+Ie}}}}({thousands:",",grouping:[3],currency:["$",""]}),xc=Sa.format,Jn=Sa.formatPrefix;const Qn=1e3,ka=6e4,er=36e5,jr=864e5,Cn=6048e5,Kr=31536e6;var Hi=new Date,Yl=new Date;function Tt(s,p,v,w){function C(T){return s(T=arguments.length===0?new Date:new Date(+T)),T}return C.floor=function(T){return s(T=new Date(+T)),T},C.ceil=function(T){return s(T=new Date(T-1)),p(T,1),s(T),T},C.round=function(T){var O=C(T),V=C.ceil(T);return T-O<V-T?O:V},C.offset=function(T,O){return p(T=new Date(+T),O==null?1:Math.floor(O)),T},C.range=function(T,O,V){var B,$=[];if(T=C.ceil(T),V=V==null?1:Math.floor(V),!(T<O&&V>0))return $;do $.push(B=new Date(+T)),p(T,V),s(T);while(B<T&&T<O);return $},C.filter=function(T){return Tt(function(O){if(O>=O)for(;s(O),!T(O);)O.setTime(O-1)},function(O,V){if(O>=O)if(V<0)for(;++V<=0;)for(;p(O,-1),!T(O););else for(;--V>=0;)for(;p(O,1),!T(O););})},v&&(C.count=function(T,O){return Hi.setTime(+T),Yl.setTime(+O),s(Hi),s(Yl),Math.floor(v(Hi,Yl))},C.every=function(T){return T=Math.floor(T),isFinite(T)&&T>0?T>1?C.filter(w?function(O){return w(O)%T==0}:function(O){return C.count(0,O)%T==0}):C:null}),C}var tr=Tt(function(){},function(s,p){s.setTime(+s+p)},function(s,p){return p-s});tr.every=function(s){return s=Math.floor(s),isFinite(s)&&s>0?s>1?Tt(function(p){p.setTime(Math.floor(p/s)*s)},function(p,v){p.setTime(+p+v*s)},function(p,v){return(v-p)/s}):tr:null};const Um=tr;tr.range;var vs=Tt(function(s){s.setTime(s-s.getMilliseconds())},function(s,p){s.setTime(+s+p*Qn)},function(s,p){return(p-s)/Qn},function(s){return s.getUTCSeconds()});const qi=vs;vs.range;var gs=Tt(function(s){s.setTime(s-s.getMilliseconds()-s.getSeconds()*Qn)},function(s,p){s.setTime(+s+p*ka)},function(s,p){return(p-s)/ka},function(s){return s.getMinutes()});const Pc=gs;gs.range;var xa=Tt(function(s){s.setTime(s-s.getMilliseconds()-s.getSeconds()*Qn-s.getMinutes()*ka)},function(s,p){s.setTime(+s+p*er)},function(s,p){return(p-s)/er},function(s){return s.getHours()});const Zi=xa;xa.range;var Tc=Tt(s=>s.setHours(0,0,0,0),(s,p)=>s.setDate(s.getDate()+p),(s,p)=>(p-s-(p.getTimezoneOffset()-s.getTimezoneOffset())*ka)/jr,s=>s.getDate()-1);const ar=Tc;function nr(s){return Tt(function(p){p.setDate(p.getDate()-(p.getDay()+7-s)%7),p.setHours(0,0,0,0)},function(p,v){p.setDate(p.getDate()+7*v)},function(p,v){return(v-p-(v.getTimezoneOffset()-p.getTimezoneOffset())*ka)/Cn})}Tc.range;var Gi=nr(0),Xl=nr(1),Yi=nr(2),Wm=nr(3),Ca=nr(4),Lc=nr(5),Ec=nr(6),Ac=(Gi.range,Xl.range,Yi.range,Wm.range,Ca.range,Lc.range,Ec.range,Tt(function(s){s.setDate(1),s.setHours(0,0,0,0)},function(s,p){s.setMonth(s.getMonth()+p)},function(s,p){return p.getMonth()-s.getMonth()+12*(p.getFullYear()-s.getFullYear())},function(s){return s.getMonth()}));const Ba=Ac;Ac.range;var Jl=Tt(function(s){s.setMonth(0,1),s.setHours(0,0,0,0)},function(s,p){s.setFullYear(s.getFullYear()+p)},function(s,p){return p.getFullYear()-s.getFullYear()},function(s){return s.getFullYear()});Jl.every=function(s){return isFinite(s=Math.floor(s))&&s>0?Tt(function(p){p.setFullYear(Math.floor(p.getFullYear()/s)*s),p.setMonth(0,1),p.setHours(0,0,0,0)},function(p,v){p.setFullYear(p.getFullYear()+v*s)}):null};const Pn=Jl;Jl.range;var Xi=Tt(function(s){s.setUTCSeconds(0,0)},function(s,p){s.setTime(+s+p*ka)},function(s,p){return(p-s)/ka},function(s){return s.getUTCMinutes()});Xi.range;var Fm=Tt(function(s){s.setUTCMinutes(0,0,0)},function(s,p){s.setTime(+s+p*er)},function(s,p){return(p-s)/er},function(s){return s.getUTCHours()});Fm.range;var Ji=Tt(function(s){s.setUTCHours(0,0,0,0)},function(s,p){s.setUTCDate(s.getUTCDate()+p)},function(s,p){return(p-s)/jr},function(s){return s.getUTCDate()-1});const Hr=Ji;function Tn(s){return Tt(function(p){p.setUTCDate(p.getUTCDate()-(p.getUTCDay()+7-s)%7),p.setUTCHours(0,0,0,0)},function(p,v){p.setUTCDate(p.getUTCDate()+7*v)},function(p,v){return(v-p)/Cn})}Ji.range;var bs=Tn(0),Ql=Tn(1),Ic=Tn(2),Rc=Tn(3),rr=Tn(4),Oc=Tn(5),Vc=Tn(6),jm=(bs.range,Ql.range,Ic.range,Rc.range,rr.range,Oc.range,Vc.range,Tt(function(s){s.setUTCDate(1),s.setUTCHours(0,0,0,0)},function(s,p){s.setUTCMonth(s.getUTCMonth()+p)},function(s,p){return p.getUTCMonth()-s.getUTCMonth()+12*(p.getUTCFullYear()-s.getUTCFullYear())},function(s){return s.getUTCMonth()}));jm.range;var eo=Tt(function(s){s.setUTCMonth(0,1),s.setUTCHours(0,0,0,0)},function(s,p){s.setUTCFullYear(s.getUTCFullYear()+p)},function(s,p){return p.getUTCFullYear()-s.getUTCFullYear()},function(s){return s.getUTCFullYear()});eo.every=function(s){return isFinite(s=Math.floor(s))&&s>0?Tt(function(p){p.setUTCFullYear(Math.floor(p.getUTCFullYear()/s)*s),p.setUTCMonth(0,1),p.setUTCHours(0,0,0,0)},function(p,v){p.setUTCFullYear(p.getUTCFullYear()+v*s)}):null};const qr=eo;function Km(s,p,v,w,C,T){const O=[[qi,1,Qn],[qi,5,5e3],[qi,15,15e3],[qi,30,3e4],[T,1,ka],[T,5,3e5],[T,15,9e5],[T,30,18e5],[C,1,er],[C,3,108e5],[C,6,216e5],[C,12,432e5],[w,1,jr],[w,2,1728e5],[v,1,Cn],[p,1,2592e6],[p,3,7776e6],[s,1,Kr]];function V(B,$,K){const ee=Math.abs($-B)/K,q=ql(([,,me])=>me).right(O,ee);if(q===O.length)return s.every(Gn(B/Kr,$/Kr,K));if(q===0)return Um.every(Math.max(Gn(B,$,K),1));const[G,ve]=O[ee/O[q-1][2]<O[q][2]/ee?q-1:q];return G.every(ve)}return[function(B,$,K){const ee=$<B;ee&&([B,$]=[$,B]);const q=K&&typeof K.range=="function"?K:V(B,$,K),G=q?q.range(B,+$+1):[];return ee?G.reverse():G},V]}eo.range;const[n,l]=Km(Pn,Ba,Gi,ar,Zi,Pc);function c(s){if(0<=s.y&&s.y<100){var p=new Date(-1,s.m,s.d,s.H,s.M,s.S,s.L);return p.setFullYear(s.y),p}return new Date(s.y,s.m,s.d,s.H,s.M,s.S,s.L)}function y(s){if(0<=s.y&&s.y<100){var p=new Date(Date.UTC(-1,s.m,s.d,s.H,s.M,s.S,s.L));return p.setUTCFullYear(s.y),p}return new Date(Date.UTC(s.y,s.m,s.d,s.H,s.M,s.S,s.L))}function N(s,p,v){return{y:s,m:p,d:v,H:0,M:0,S:0,L:0}}var E,z,H={"-":"",_:" ",0:"0"},Z=/^\s*\d+/,ne=/^%/,he=/[\\^$*+?|[\]().{}]/g;function de(s,p,v){var w=s<0?"-":"",C=(w?-s:s)+"",T=C.length;return w+(T<v?new Array(v-T+1).join(p)+C:C)}function We(s){return s.replace(he,"\\$&")}function Mt(s){return new RegExp("^(?:"+s.map(We).join("|")+")","i")}function Pa(s){return new Map(s.map((p,v)=>[p.toLowerCase(),v]))}function to(s,p,v){var w=Z.exec(p.slice(v,v+1));return w?(s.w=+w[0],v+w[0].length):-1}function Ln(s,p,v){var w=Z.exec(p.slice(v,v+1));return w?(s.u=+w[0],v+w[0].length):-1}function Ns(s,p,v){var w=Z.exec(p.slice(v,v+2));return w?(s.U=+w[0],v+w[0].length):-1}function Hm(s,p,v){var w=Z.exec(p.slice(v,v+2));return w?(s.V=+w[0],v+w[0].length):-1}function qm(s,p,v){var w=Z.exec(p.slice(v,v+2));return w?(s.W=+w[0],v+w[0].length):-1}function Mc(s,p,v){var w=Z.exec(p.slice(v,v+4));return w?(s.y=+w[0],v+w[0].length):-1}function ws(s,p,v){var w=Z.exec(p.slice(v,v+2));return w?(s.y=+w[0]+(+w[0]>68?1900:2e3),v+w[0].length):-1}function Zm(s,p,v){var w=/^(Z)|([+-]\d\d)(?::?(\d\d))?/.exec(p.slice(v,v+6));return w?(s.Z=w[1]?0:-(w[2]+(w[3]||"00")),v+w[0].length):-1}function $c(s,p,v){var w=Z.exec(p.slice(v,v+1));return w?(s.q=3*w[0]-3,v+w[0].length):-1}function St(s,p,v){var w=Z.exec(p.slice(v,v+2));return w?(s.m=w[0]-1,v+w[0].length):-1}function Qi(s,p,v){var w=Z.exec(p.slice(v,v+2));return w?(s.d=+w[0],v+w[0].length):-1}function Gm(s,p,v){var w=Z.exec(p.slice(v,v+3));return w?(s.m=0,s.d=+w[0],v+w[0].length):-1}function Bc(s,p,v){var w=Z.exec(p.slice(v,v+2));return w?(s.H=+w[0],v+w[0].length):-1}function Ym(s,p,v){var w=Z.exec(p.slice(v,v+2));return w?(s.M=+w[0],v+w[0].length):-1}function Ds(s,p,v){var w=Z.exec(p.slice(v,v+2));return w?(s.S=+w[0],v+w[0].length):-1}function zc(s,p,v){var w=Z.exec(p.slice(v,v+3));return w?(s.L=+w[0],v+w[0].length):-1}function Xm(s,p,v){var w=Z.exec(p.slice(v,v+6));return w?(s.L=Math.floor(w[0]/1e3),v+w[0].length):-1}function US(s,p,v){var w=ne.exec(p.slice(v,v+1));return w?v+w[0].length:-1}function WS(s,p,v){var w=Z.exec(p.slice(v));return w?(s.Q=+w[0],v+w[0].length):-1}function FS(s,p,v){var w=Z.exec(p.slice(v));return w?(s.s=+w[0],v+w[0].length):-1}function rv(s,p){return de(s.getDate(),p,2)}function jS(s,p){return de(s.getHours(),p,2)}function KS(s,p){return de(s.getHours()%12||12,p,2)}function HS(s,p){return de(1+ar.count(Pn(s),s),p,3)}function iv(s,p){return de(s.getMilliseconds(),p,3)}function qS(s,p){return iv(s,p)+"000"}function ZS(s,p){return de(s.getMonth()+1,p,2)}function GS(s,p){return de(s.getMinutes(),p,2)}function YS(s,p){return de(s.getSeconds(),p,2)}function XS(s){var p=s.getDay();return p===0?7:p}function JS(s,p){return de(Gi.count(Pn(s)-1,s),p,2)}function lv(s){var p=s.getDay();return p>=4||p===0?Ca(s):Ca.ceil(s)}function QS(s,p){return s=lv(s),de(Ca.count(Pn(s),s)+(Pn(s).getDay()===4),p,2)}function e1(s){return s.getDay()}function t1(s,p){return de(Xl.count(Pn(s)-1,s),p,2)}function a1(s,p){return de(s.getFullYear()%100,p,2)}function n1(s,p){return de((s=lv(s)).getFullYear()%100,p,2)}function r1(s,p){return de(s.getFullYear()%1e4,p,4)}function i1(s,p){var v=s.getDay();return de((s=v>=4||v===0?Ca(s):Ca.ceil(s)).getFullYear()%1e4,p,4)}function l1(s){var p=s.getTimezoneOffset();return(p>0?"-":(p*=-1,"+"))+de(p/60|0,"0",2)+de(p%60,"0",2)}function ov(s,p){return de(s.getUTCDate(),p,2)}function o1(s,p){return de(s.getUTCHours(),p,2)}function s1(s,p){return de(s.getUTCHours()%12||12,p,2)}function u1(s,p){return de(1+Hr.count(qr(s),s),p,3)}function sv(s,p){return de(s.getUTCMilliseconds(),p,3)}function c1(s,p){return sv(s,p)+"000"}function d1(s,p){return de(s.getUTCMonth()+1,p,2)}function p1(s,p){return de(s.getUTCMinutes(),p,2)}function m1(s,p){return de(s.getUTCSeconds(),p,2)}function f1(s){var p=s.getUTCDay();return p===0?7:p}function h1(s,p){return de(bs.count(qr(s)-1,s),p,2)}function uv(s){var p=s.getUTCDay();return p>=4||p===0?rr(s):rr.ceil(s)}function y1(s,p){return s=uv(s),de(rr.count(qr(s),s)+(qr(s).getUTCDay()===4),p,2)}function _1(s){return s.getUTCDay()}function v1(s,p){return de(Ql.count(qr(s)-1,s),p,2)}function g1(s,p){return de(s.getUTCFullYear()%100,p,2)}function b1(s,p){return de((s=uv(s)).getUTCFullYear()%100,p,2)}function N1(s,p){return de(s.getUTCFullYear()%1e4,p,4)}function w1(s,p){var v=s.getUTCDay();return de((s=v>=4||v===0?rr(s):rr.ceil(s)).getUTCFullYear()%1e4,p,4)}function D1(){return"+0000"}function cv(){return"%"}function dv(s){return+s}function pv(s){return Math.floor(+s/1e3)}function S1(s){return new Date(s)}function k1(s){return s instanceof Date?+s:+new Date(+s)}function mv(s,p,v,w,C,T,O,V,B,$){var K=Yn(),ee=K.invert,q=K.domain,G=$(".%L"),ve=$(":%S"),me=$("%I:%M"),Te=$("%I %p"),Ie=$("%a %d"),He=$("%b %d"),Re=$("%B"),$e=$("%Y");function Ue(we){return(B(we)<we?G:V(we)<we?ve:O(we)<we?me:T(we)<we?Te:w(we)<we?C(we)<we?Ie:He:v(we)<we?Re:$e)(we)}return K.invert=function(we){return new Date(ee(we))},K.domain=function(we){return arguments.length?q(Array.from(we,k1)):q().map(S1)},K.ticks=function(we){var pe=q();return s(pe[0],pe[pe.length-1],we==null?10:we)},K.tickFormat=function(we,pe){return pe==null?Ue:$(pe)},K.nice=function(we){var pe=q();return we&&typeof we.range=="function"||(we=p(pe[0],pe[pe.length-1],we==null?10:we)),we?q(function(ze,ce){var ke,Ce=0,te=(ze=ze.slice()).length-1,Ee=ze[Ce],re=ze[te];return re<Ee&&(ke=Ce,Ce=te,te=ke,ke=Ee,Ee=re,re=ke),ze[Ce]=ce.floor(Ee),ze[te]=ce.ceil(re),ze}(pe,we)):K},K.copy=function(){return Nc(K,mv(s,p,v,w,C,T,O,V,B,$))},K}E=function(s){var p=s.dateTime,v=s.date,w=s.time,C=s.periods,T=s.days,O=s.shortDays,V=s.months,B=s.shortMonths,$=Mt(C),K=Pa(C),ee=Mt(T),q=Pa(T),G=Mt(O),ve=Pa(O),me=Mt(V),Te=Pa(V),Ie=Mt(B),He=Pa(B),Re={a:function(ce){return O[ce.getDay()]},A:function(ce){return T[ce.getDay()]},b:function(ce){return B[ce.getMonth()]},B:function(ce){return V[ce.getMonth()]},c:null,d:rv,e:rv,f:qS,g:n1,G:i1,H:jS,I:KS,j:HS,L:iv,m:ZS,M:GS,p:function(ce){return C[+(ce.getHours()>=12)]},q:function(ce){return 1+~~(ce.getMonth()/3)},Q:dv,s:pv,S:YS,u:XS,U:JS,V:QS,w:e1,W:t1,x:null,X:null,y:a1,Y:r1,Z:l1,"%":cv},$e={a:function(ce){return O[ce.getUTCDay()]},A:function(ce){return T[ce.getUTCDay()]},b:function(ce){return B[ce.getUTCMonth()]},B:function(ce){return V[ce.getUTCMonth()]},c:null,d:ov,e:ov,f:c1,g:b1,G:w1,H:o1,I:s1,j:u1,L:sv,m:d1,M:p1,p:function(ce){return C[+(ce.getUTCHours()>=12)]},q:function(ce){return 1+~~(ce.getUTCMonth()/3)},Q:dv,s:pv,S:m1,u:f1,U:h1,V:y1,w:_1,W:v1,x:null,X:null,y:g1,Y:N1,Z:D1,"%":cv},Ue={a:function(ce,ke,Ce){var te=G.exec(ke.slice(Ce));return te?(ce.w=ve.get(te[0].toLowerCase()),Ce+te[0].length):-1},A:function(ce,ke,Ce){var te=ee.exec(ke.slice(Ce));return te?(ce.w=q.get(te[0].toLowerCase()),Ce+te[0].length):-1},b:function(ce,ke,Ce){var te=Ie.exec(ke.slice(Ce));return te?(ce.m=He.get(te[0].toLowerCase()),Ce+te[0].length):-1},B:function(ce,ke,Ce){var te=me.exec(ke.slice(Ce));return te?(ce.m=Te.get(te[0].toLowerCase()),Ce+te[0].length):-1},c:function(ce,ke,Ce){return ze(ce,p,ke,Ce)},d:Qi,e:Qi,f:Xm,g:ws,G:Mc,H:Bc,I:Bc,j:Gm,L:zc,m:St,M:Ym,p:function(ce,ke,Ce){var te=$.exec(ke.slice(Ce));return te?(ce.p=K.get(te[0].toLowerCase()),Ce+te[0].length):-1},q:$c,Q:WS,s:FS,S:Ds,u:Ln,U:Ns,V:Hm,w:to,W:qm,x:function(ce,ke,Ce){return ze(ce,v,ke,Ce)},X:function(ce,ke,Ce){return ze(ce,w,ke,Ce)},y:ws,Y:Mc,Z:Zm,"%":US};function we(ce,ke){return function(Ce){var te,Ee,re,pt=[],ht=-1,kt=0,ir=ce.length;for(Ce instanceof Date||(Ce=new Date(+Ce));++ht<ir;)ce.charCodeAt(ht)===37&&(pt.push(ce.slice(kt,ht)),(Ee=H[te=ce.charAt(++ht)])!=null?te=ce.charAt(++ht):Ee=te==="e"?" ":"0",(re=ke[te])&&(te=re(Ce,Ee)),pt.push(te),kt=ht+1);return pt.push(ce.slice(kt,ht)),pt.join("")}}function pe(ce,ke){return function(Ce){var te,Ee,re=N(1900,void 0,1);if(ze(re,ce,Ce+="",0)!=Ce.length)return null;if("Q"in re)return new Date(re.Q);if("s"in re)return new Date(1e3*re.s+("L"in re?re.L:0));if(ke&&!("Z"in re)&&(re.Z=0),"p"in re&&(re.H=re.H%12+12*re.p),re.m===void 0&&(re.m="q"in re?re.q:0),"V"in re){if(re.V<1||re.V>53)return null;"w"in re||(re.w=1),"Z"in re?(Ee=(te=y(N(re.y,0,1))).getUTCDay(),te=Ee>4||Ee===0?Ql.ceil(te):Ql(te),te=Hr.offset(te,7*(re.V-1)),re.y=te.getUTCFullYear(),re.m=te.getUTCMonth(),re.d=te.getUTCDate()+(re.w+6)%7):(Ee=(te=c(N(re.y,0,1))).getDay(),te=Ee>4||Ee===0?Xl.ceil(te):Xl(te),te=ar.offset(te,7*(re.V-1)),re.y=te.getFullYear(),re.m=te.getMonth(),re.d=te.getDate()+(re.w+6)%7)}else("W"in re||"U"in re)&&("w"in re||(re.w="u"in re?re.u%7:"W"in re?1:0),Ee="Z"in re?y(N(re.y,0,1)).getUTCDay():c(N(re.y,0,1)).getDay(),re.m=0,re.d="W"in re?(re.w+6)%7+7*re.W-(Ee+5)%7:re.w+7*re.U-(Ee+6)%7);return"Z"in re?(re.H+=re.Z/100|0,re.M+=re.Z%100,y(re)):c(re)}}function ze(ce,ke,Ce,te){for(var Ee,re,pt=0,ht=ke.length,kt=Ce.length;pt<ht;){if(te>=kt)return-1;if((Ee=ke.charCodeAt(pt++))===37){if(Ee=ke.charAt(pt++),!(re=Ue[Ee in H?ke.charAt(pt++):Ee])||(te=re(ce,Ce,te))<0)return-1}else if(Ee!=Ce.charCodeAt(te++))return-1}return te}return Re.x=we(v,Re),Re.X=we(w,Re),Re.c=we(p,Re),$e.x=we(v,$e),$e.X=we(w,$e),$e.c=we(p,$e),{format:function(ce){var ke=we(ce+="",Re);return ke.toString=function(){return ce},ke},parse:function(ce){var ke=pe(ce+="",!1);return ke.toString=function(){return ce},ke},utcFormat:function(ce){var ke=we(ce+="",$e);return ke.toString=function(){return ce},ke},utcParse:function(ce){var ke=pe(ce+="",!0);return ke.toString=function(){return ce},ke}}}({dateTime:"%x, %X",date:"%-m/%-d/%Y",time:"%-I:%M:%S %p",periods:["AM","PM"],days:["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"],shortDays:["Sun","Mon","Tue","Wed","Thu","Fri","Sat"],months:["January","February","March","April","May","June","July","August","September","October","November","December"],shortMonths:["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"]}),z=E.format,E.parse,E.utcFormat,E.utcParse;const Jm=Math.PI,Qm=2*Jm,el=1e-6,x1=Qm-el;function ef(){this._x0=this._y0=this._x1=this._y1=null,this._=""}function fv(){return new ef}ef.prototype=fv.prototype={constructor:ef,moveTo:function(s,p){this._+="M"+(this._x0=this._x1=+s)+","+(this._y0=this._y1=+p)},closePath:function(){this._x1!==null&&(this._x1=this._x0,this._y1=this._y0,this._+="Z")},lineTo:function(s,p){this._+="L"+(this._x1=+s)+","+(this._y1=+p)},quadraticCurveTo:function(s,p,v,w){this._+="Q"+ +s+","+ +p+","+(this._x1=+v)+","+(this._y1=+w)},bezierCurveTo:function(s,p,v,w,C,T){this._+="C"+ +s+","+ +p+","+ +v+","+ +w+","+(this._x1=+C)+","+(this._y1=+T)},arcTo:function(s,p,v,w,C){s=+s,p=+p,v=+v,w=+w,C=+C;var T=this._x1,O=this._y1,V=v-s,B=w-p,$=T-s,K=O-p,ee=$*$+K*K;if(C<0)throw new Error("negative radius: "+C);if(this._x1===null)this._+="M"+(this._x1=s)+","+(this._y1=p);else if(ee>el)if(Math.abs(K*V-B*$)>el&&C){var q=v-T,G=w-O,ve=V*V+B*B,me=q*q+G*G,Te=Math.sqrt(ve),Ie=Math.sqrt(ee),He=C*Math.tan((Jm-Math.acos((ve+ee-me)/(2*Te*Ie)))/2),Re=He/Ie,$e=He/Te;Math.abs(Re-1)>el&&(this._+="L"+(s+Re*$)+","+(p+Re*K)),this._+="A"+C+","+C+",0,0,"+ +(K*q>$*G)+","+(this._x1=s+$e*V)+","+(this._y1=p+$e*B)}else this._+="L"+(this._x1=s)+","+(this._y1=p)},arc:function(s,p,v,w,C,T){s=+s,p=+p,T=!!T;var O=(v=+v)*Math.cos(w),V=v*Math.sin(w),B=s+O,$=p+V,K=1^T,ee=T?w-C:C-w;if(v<0)throw new Error("negative radius: "+v);this._x1===null?this._+="M"+B+","+$:(Math.abs(this._x1-B)>el||Math.abs(this._y1-$)>el)&&(this._+="L"+B+","+$),v&&(ee<0&&(ee=ee%Qm+Qm),ee>x1?this._+="A"+v+","+v+",0,1,"+K+","+(s-O)+","+(p-V)+"A"+v+","+v+",0,1,"+K+","+(this._x1=B)+","+(this._y1=$):ee>el&&(this._+="A"+v+","+v+",0,"+ +(ee>=Jm)+","+K+","+(this._x1=s+v*Math.cos(C))+","+(this._y1=p+v*Math.sin(C))))},rect:function(s,p,v,w){this._+="M"+(this._x0=this._x1=+s)+","+(this._y0=this._y1=+p)+"h"+ +v+"v"+ +w+"h"+-v+"Z"},toString:function(){return this._}};const hv=fv;function yv(s){return typeof s=="object"&&"length"in s?s:Array.from(s)}function Kt(s){return function(){return s}}function _v(s){this._context=s}function vv(s){return new _v(s)}function gv(s){return s[0]}function bv(s){return s[1]}function Nv(s){return s<0?-1:1}function wv(s,p,v){var w=s._x1-s._x0,C=p-s._x1,T=(s._y1-s._y0)/(w||C<0&&-0),O=(v-s._y1)/(C||w<0&&-0),V=(T*C+O*w)/(w+C);return(Nv(T)+Nv(O))*Math.min(Math.abs(T),Math.abs(O),.5*Math.abs(V))||0}function Dv(s,p){var v=s._x1-s._x0;return v?(3*(s._y1-s._y0)/v-p)/2:p}function tf(s,p,v){var w=s._x0,C=s._y0,T=s._x1,O=s._y1,V=(T-w)/3;s._context.bezierCurveTo(w+V,C+V*p,T-V,O-V*v,T,O)}function Uc(s){this._context=s}function C1(s){return new Uc(s)}function ao(s,p,v){this.k=s,this.x=p,this.y=v}_v.prototype={areaStart:function(){this._line=0},areaEnd:function(){this._line=NaN},lineStart:function(){this._point=0},lineEnd:function(){(this._line||this._line!==0&&this._point===1)&&this._context.closePath(),this._line=1-this._line},point:function(s,p){switch(s=+s,p=+p,this._point){case 0:this._point=1,this._line?this._context.lineTo(s,p):this._context.moveTo(s,p);break;case 1:this._point=2;default:this._context.lineTo(s,p)}}},Uc.prototype={areaStart:function(){this._line=0},areaEnd:function(){this._line=NaN},lineStart:function(){this._x0=this._x1=this._y0=this._y1=this._t0=NaN,this._point=0},lineEnd:function(){switch(this._point){case 2:this._context.lineTo(this._x1,this._y1);break;case 3:tf(this,this._t0,Dv(this,this._t0))}(this._line||this._line!==0&&this._point===1)&&this._context.closePath(),this._line=1-this._line},point:function(s,p){var v=NaN;if(p=+p,(s=+s)!==this._x1||p!==this._y1){switch(this._point){case 0:this._point=1,this._line?this._context.lineTo(s,p):this._context.moveTo(s,p);break;case 1:this._point=2;break;case 2:this._point=3,tf(this,Dv(this,v=wv(this,s,p)),v);break;default:tf(this,this._t0,v=wv(this,s,p))}this._x0=this._x1,this._x1=s,this._y0=this._y1,this._y1=p,this._t0=v}}},Object.create(Uc.prototype).point=function(s,p){Uc.prototype.point.call(this,p,s)},ao.prototype={constructor:ao,scale:function(s){return s===1?this:new ao(this.k*s,this.x,this.y)},translate:function(s,p){return s===0&p===0?this:new ao(this.k,this.x+this.k*s,this.y+this.k*p)},apply:function(s){return[s[0]*this.k+this.x,s[1]*this.k+this.y]},applyX:function(s){return s*this.k+this.x},applyY:function(s){return s*this.k+this.y},invert:function(s){return[(s[0]-this.x)/this.k,(s[1]-this.y)/this.k]},invertX:function(s){return(s-this.x)/this.k},invertY:function(s){return(s-this.y)/this.k},rescaleX:function(s){return s.copy().domain(s.range().map(this.invertX,this).map(s.invert,s))},rescaleY:function(s){return s.copy().domain(s.range().map(this.invertY,this).map(s.invert,s))},toString:function(){return"translate("+this.x+","+this.y+") scale("+this.k+")"}},new ao(1,0,0),ao.prototype;var P1=function(){function s(){this.selector="",this.dataSet=[],this.height=0,this.width=0,this.title="",this.titleColor="",this.titlePosition=[1,90],this.titleFontSize=0,this.colors=[],this.showYScale=!0,this.height=100,this.width=1e3,this.titleColor="#000000",this.titleFontSize=Math.min(this.height,this.width)/5,this.colors=["#edf8e9","#bae4b3","#74c476","#31a354","#006d2c"]}return s.prototype.color=function(p){return this.colors[p]},s.prototype.setSelector=function(p){this.selector=p},s.prototype.getSelector=function(){return this.selector},s.prototype.setDataSet=function(p){this.dataSet=p},s.prototype.getDataSet=function(){return this.dataSet},s.prototype.setHeight=function(p){this.height=p},s.prototype.getHeight=function(){return this.height},s.prototype.setWidth=function(p){this.width=p},s.prototype.getWidth=function(){return this.width},s.prototype.setYRange=function(p){this.yRange=p},s.prototype.getYRange=function(){return this.yRange},s.prototype.setShowXScale=function(p){this.showYScale=p},s.prototype.setTitle=function(p){this.title=p},s.prototype.getTitle=function(){return this.title},s.prototype.setTitleColer=function(p){this.titleColor=p},s.prototype.getTextColor=function(){return this.titleColor},s.prototype.setTitleFontSize=function(p){this.titleFontSize=p},s.prototype.getTitleFontSize=function(){return this.titleFontSize},s.prototype.setTitlePosition=function(p,v){p>=100?p=100:p<=0&&(p=0),v>=100?v=100:v<=0&&(v=0),this.titlePosition=[p,v]},s.prototype.getTitlePosition=function(){return this.titlePosition},s.prototype.setColors=function(p){this.colors=p},s.prototype.getColors=function(){return this.colors},s.prototype.draw=function(){var p,v=this,w=function(G){return typeof G=="string"?new Yt([document.querySelectorAll(G)],[document.documentElement]):new Yt([k(G)],es)}(this.selector).append("svg").attr("viewBox","0 0 ".concat(this.width.toString()," ").concat(this.height.toString())),C=w.append("g"),T=this.colors.length,O=this.yRange?(this.yRange[1]-this.yRange[0])/T:function(G,ve){let me;for(const Te of G)Te!=null&&(me<Te||me===void 0&&Te>=Te)&&(me=Te);return me}(this.dataSet.map(function(G){return G[1]/T})),V=function(G,ve){let me,Te;for(const Ie of G)Ie!=null&&(me===void 0?Ie>=Ie&&(me=Te=Ie):(me>Ie&&(me=Ie),Te<Ie&&(Te=Ie)));return[me,Te]}(this.dataSet.map(function(G){return G[0]})),B=[0,O],$=function(){return wc.apply(mv(n,l,Pn,Ba,Gi,ar,Zi,Pc,qi,z).domain([new Date(2e3,0,1),new Date(2e3,0,2)]),arguments)}().range([0,this.width]).domain(V),K=_s().range([this.height,0]).domain(B),ee=function(G,ve,me){var Te=null,Ie=Kt(!0),He=null,Re=vv,$e=null;function Ue(pe){var ze,ce,ke,Ce,te,Ee=(pe=yv(pe)).length,re=!1,pt=new Array(Ee),ht=new Array(Ee);for(He==null&&($e=Re(te=hv())),ze=0;ze<=Ee;++ze){if(!(ze<Ee&&Ie(Ce=pe[ze],ze,pe))===re)if(re=!re)ce=ze,$e.areaStart(),$e.lineStart();else{for($e.lineEnd(),$e.lineStart(),ke=ze-1;ke>=ce;--ke)$e.point(pt[ke],ht[ke]);$e.lineEnd(),$e.areaEnd()}re&&(pt[ze]=+G(Ce,ze,pe),ht[ze]=+ve(Ce,ze,pe),$e.point(Te?+Te(Ce,ze,pe):pt[ze],me?+me(Ce,ze,pe):ht[ze]))}if(te)return $e=null,te+""||null}function we(){return function(pe,ze){var ce=Kt(!0),ke=null,Ce=vv,te=null;function Ee(re){var pt,ht,kt,ir=(re=yv(re)).length,lr=!1;for(ke==null&&(te=Ce(kt=hv())),pt=0;pt<=ir;++pt)!(pt<ir&&ce(ht=re[pt],pt,re))===lr&&((lr=!lr)?te.lineStart():te.lineEnd()),lr&&te.point(+pe(ht,pt,re),+ze(ht,pt,re));if(kt)return te=null,kt+""||null}return pe=typeof pe=="function"?pe:pe===void 0?gv:Kt(pe),ze=typeof ze=="function"?ze:ze===void 0?bv:Kt(ze),Ee.x=function(re){return arguments.length?(pe=typeof re=="function"?re:Kt(+re),Ee):pe},Ee.y=function(re){return arguments.length?(ze=typeof re=="function"?re:Kt(+re),Ee):ze},Ee.defined=function(re){return arguments.length?(ce=typeof re=="function"?re:Kt(!!re),Ee):ce},Ee.curve=function(re){return arguments.length?(Ce=re,ke!=null&&(te=Ce(ke)),Ee):Ce},Ee.context=function(re){return arguments.length?(re==null?ke=te=null:te=Ce(ke=re),Ee):ke},Ee}().defined(Ie).curve(Re).context(He)}return G=typeof G=="function"?G:G===void 0?gv:Kt(+G),ve=typeof ve=="function"?ve:Kt(ve===void 0?0:+ve),me=typeof me=="function"?me:me===void 0?bv:Kt(+me),Ue.x=function(pe){return arguments.length?(G=typeof pe=="function"?pe:Kt(+pe),Te=null,Ue):G},Ue.x0=function(pe){return arguments.length?(G=typeof pe=="function"?pe:Kt(+pe),Ue):G},Ue.x1=function(pe){return arguments.length?(Te=pe==null?null:typeof pe=="function"?pe:Kt(+pe),Ue):Te},Ue.y=function(pe){return arguments.length?(ve=typeof pe=="function"?pe:Kt(+pe),me=null,Ue):ve},Ue.y0=function(pe){return arguments.length?(ve=typeof pe=="function"?pe:Kt(+pe),Ue):ve},Ue.y1=function(pe){return arguments.length?(me=pe==null?null:typeof pe=="function"?pe:Kt(+pe),Ue):me},Ue.lineX0=Ue.lineY0=function(){return we().x(G).y(ve)},Ue.lineY1=function(){return we().x(G).y(me)},Ue.lineX1=function(){return we().x(Te).y(ve)},Ue.defined=function(pe){return arguments.length?(Ie=typeof pe=="function"?pe:Kt(!!pe),Ue):Ie},Ue.curve=function(pe){return arguments.length?(Re=pe,He!=null&&($e=Re(He)),Ue):Re},Ue.context=function(pe){return arguments.length?(pe==null?He=$e=null:$e=Re(He=pe),Ue):He},Ue}().curve(C1).x(function(G){return $(G[0])}).y0(K(0)).y1(function(G){return K(G[1])}),q=new Array(T).fill(this.dataSet.map(function(G){return[G[0].getTime(),G[1]]})).map(function(G,ve){return G.map(function(me){return[me[0],me[1]-ve*O]})});C.selectAll("g").data(q).enter().append("path").attr("d",function(G){return ee(G)}).style("fill",function(G,ve){return v.color(ve)}),this.showYScale&&w.append("g").attr("class","axis axis-x").call((p=$,b(3,p)).tickSizeInner(0).tickSizeOuter(0)).call(function(G){return G.select(".domain").remove()}),C.append("text").attr("x",this.titlePosition[0]+"%").attr("y",this.titlePosition[1]+"%").attr("fill",this.titleColor).attr("font-size",this.titleFontSize).text(this.title)},s}();return r})()})})(IS);const mM=({id:e,dataSet:t=[],height:a=0,width:r=0,yRange:i=void 0,title:o="",titleColor:u="",titleFontSize:d=0,colors:f=[]})=>(A.exports.useEffect(()=>{AV(`#${e} > svg`).remove();const h=new IS.exports.HorizonChart;h.setSelector(`#${e}`),t.length>0&&h.setDataSet(t),a>0&&h.setHeight(a),r>0&&h.setWidth(r),typeof i<"u"&&h.setYRange(i),o!==""&&h.setTitle(o),u!==""&&h.setTitleColer(u),d!==0&&h.setTitleFontSize(d),f.length>0&&h.setColors(f),h.draw()},[t,a,r,i,o,u,d,f]),m("div",{id:e})),fM=({record:e})=>e.type!=="metrics"?m(le,{}):m(le,{children:e.record.map((t,a)=>m(Je,{children:m(qe,{children:m(mM,{id:`metric-${a}`,dataSet:t.record.map(r=>[new Date(r.x*1e3),r.y]),height:100,titleFontSize:10,titleColor:"white",title:t.title,colors:a===0?["#edf8e9","#bae4b3","#74c476","#31a354","#006d2c"]:["#e9f8f4","#b3e4dc","#74c1c4","#317fa3","#003f6d"]})})},a))}),hM=({record:e})=>{var t;return e.type!=="div"?m(le,{}):e.value===" (null)"||e.value.length<1?m(le,{}):W("div",{className:`field ${(t=e.class)!=null?t:""} field--type-string field--label-inline`,children:[m("div",{className:"field--label",children:e.key}),m("div",{className:"field--item",children:e.value.includes(`
-`)?m("pre",{children:e.value}):m(le,{children:e.value})})]})},yM=({text:e})=>{try{const t=JSON.parse(e);if("type"in t&&t.type==="link"){const a=t.url,r=t.label;return m("td",{className:"word-break-all",children:m("a",{href:a,children:r})})}return m("td",{className:"word-break-all",children:e})}catch{return e.includes(`
-`)?m("td",{className:"word-break-all",children:m("pre",{children:e})}):m("td",{className:"word-break-all",children:e})}},_M=({record:e})=>{var i;const{t}=Er();if(e.type!=="table"||e.record.length===0)return m(le,{});const a=Object.keys(e.record[0]),r=o=>{if(e.label!==void 0&&o in e.label)return e.label[o];switch(o){case"item_key":return"Key";case"item_value":return"Value";default:return o.split("_").map((u,d)=>ZN.has(u)?u.toUpperCase():d===0?u.slice(0,1).toUpperCase()+u.slice(1):u).join(" ")}};return W("div",{className:`field ${(i=e.class)!=null?i:""} field--type-key-value field--label-above`,children:[m("div",{className:"field--label",children:e.title}),m("div",{className:"field--items",children:m("div",{className:"field--item",children:W(Cl,{hover:!0,striped:!0,responsive:!0,children:[m("thead",{children:m("tr",{children:a.map((o,u)=>m("th",{children:t(r(o))},u))})}),m("tbody",{children:e.record.map((o,u)=>m("tr",{className:u%2===0?"odd":"even",children:a.map((d,f)=>m(yM,{text:o[d]}))}))})]})})})]})},RS=({panelData:e})=>{const{t}=Er();return W("details",{className:"card",open:!0,children:[m("summary",{role:"button","aria-expanded":"true","area-pressed":"true",className:"card-header",children:t(e.title)}),m(p_.Body,{className:"details-wrapper",children:e.records.map(a=>W(le,{children:[m(fM,{record:a}),m(hM,{record:a}),m(_M,{record:a})]}))})]})},vM=()=>{const e=tt(),t=qN.filter(a=>a.cloudServiceProvider===e.cloudServiceProvider&&a.entityName===e.entityName);return{detailTemplate:t.length>=1?t[0]:void 0}},gM=()=>{const e=tt(),t=q_.filter(a=>a.cloudServiceProvider===e.cloudServiceProvider&&a.entityName===e.entityName);return{tabTemplate:t.length>=1?t[0]:void 0}},bM=(e,t,a)=>{const{readDataCache:r,getJsonData:i}=Ge(),[o,u]=A.exports.useState([]),d=async(_,b,g)=>{switch(g.type){case"metrics":{const D=`/clouds/${a.cloudServiceProvider}/${e.attributes.cloud_context}/${a.entityName}/${e.attributes.drupal_internal__id}/metrics`,k=await i(D,[]);return{type:"metrics",record:g.column.map(P=>({title:P.title,yLabel:P.yLabel,record:k.map(S=>({x:S.timestamp,y:S[P.name]}))})),class:g.class}}case"custom-table":{const D=[],k={};return e.attributes[g.name].forEach((P,S)=>{const x={};for(const I of g.column){k[I.name]=I.labelName;const M=Nr(P[I.name],I,_),R=I.type==="link"?YN(M,e.attributes.cloud_context,a.entityName,e.attributes.drupal_internal__id,a.cloudServiceProvider,S):M;x[I.name]=R}D.push(x)}),{type:"table",title:g.labelName,record:D,label:k,class:g.class}}case"json-table":{const D=g.column,k=[];for(const P of e.attributes[g.name]){const S=P,x=JSON.parse(S.item_value),I={};for(const M of D)M.name in x&&(I[M.name]=Nr(x[M.name],M,_));k.push(I)}return{type:"table",title:g.labelName,record:k,class:g.class}}case"array-table":{const D=[],k=e.attributes[g.name];for(const P of k){const S=P.split(","),x={};g.column.forEach((I,M)=>{x[I.name]=Nr(S[M],I,_)}),D.push(x)}return{type:"table",title:g.labelName,record:D,class:g.class}}default:if(b.includes(g.name)){const D=[];for(const k of e.attributes[g.name]){const P={};for(const S of Object.keys(k))P[S]=k[S]&&typeof k[S]=="string"?`${k[S].replace(/(\r\n)|\n/,"")}`:"";D.push(P)}return{type:"table",title:g.labelName,record:D,class:g.class}}else{const D=g.type!=="fraction"?e.attributes[g.name]:[e.attributes[g.name],e.attributes[g.denominator_name]],k=Nr(D,g,_);return{type:"div",key:g.labelName,value:k,class:g.class}}}},f=async _=>{const b={title:_.panelName,records:[]},g=await r(_.keyValueRecords,t);for(const D of _.keyValueRecords)b.records.push(await d(g,_.tableRecordList,D));return b},h=async()=>{const _=[];for(const b of a.entityRecords)_.push(await f(b));return _};return A.exports.useEffect(()=>{h().then(_=>{u(_)})},[e]),{panelDataList:o}},OS=()=>{const e=tt(),{tabTemplate:t}=gM(),{t:a}=Er();if(!t)return m(le,{});const r=`/${t.cloudServiceProvider}/${e.cloudContext}/${t.entityName}/${e.entityId}`;return m("nav",{className:"tabs",children:m("div",{children:W("ul",{className:"nav nav-tabs",id:"tab_wrap",children:[m("li",{className:"active",children:m(Fe,{to:r,className:"active is-active ripple-effect",children:Drupal.t("View")})}),t.tabs.map(i=>m("li",{children:m(Fe,{to:`${r}/${i.name}`,className:"active is-active ripple-effect",children:a(i.labelName)})}))]})})})},NM=()=>{const e=tt();return W(le,{children:[m(ct,{}),m(dt,{}),m(gt,{}),m(rt,{fluid:!0,className:"px-0",children:m(Je,{children:W(qe,{children:[m("span",{children:"EntityDetailPage"}),m("br",{}),W("span",{children:["cloudServiceProvider=",e.cloudServiceProvider]}),m("br",{}),W("span",{children:["cloudContext=",e.cloudContext]}),m("br",{}),W("span",{children:["entityName=",e.entityName]}),m("br",{}),W("span",{children:["entityId=",e.entityId]}),m("br",{})]})})})]})},wM=({entityData:e,cloudContext:t,detailTemplate:a,entityId:r})=>{const{panelDataList:i}=bM(e,t,a);return W(le,{children:[m(ct,{entityData:e}),m(dt,{entityData:e}),m(gt,{}),m(OS,{}),m(rt,{fluid:!0,className:"px-0",children:m(Je,{className:"mx-0",children:W(qe,{children:[m(XR,{detailTemplate:a,cloudContext:t,entityData:e,entityId:r}),i.map((o,u)=>m(RS,{panelData:o},u))]})})})]})},DM=()=>{const e=tt(),{entityData:t}=ju(e.cloudServiceProvider,e.entityName,e.entityId),{detailTemplate:a}=vM();return a?t?m(wM,{entityData:t,cloudContext:e.cloudContext,detailTemplate:a,entityId:e.entityId}):W(le,{children:[m(ct,{}),m(dt,{}),m(gt,{}),m(OS,{}),m(rt,{fluid:!0,className:"px-0",children:m(Je,{className:"mx-0",children:m(qe,{children:m(hn,{})})})})]}):m(NM,{})},SM=[iS,rS],kM=()=>{const e=tt(),t=SM.filter(a=>a.cloudServiceProvider===e.cloudServiceProvider&&a.entityName===e.entityName+"_"+e.subType);return{subDetailTemplate:t.length>=1?t[0]:void 0}},xM=(e,t,a)=>{const r=tt(),{readDataCache:i,getJsonData:o}=Ge(),[u,d]=A.exports.useState([]),f=async(b,g,D)=>{if(!e)return{type:"div",key:D.labelName,value:""};switch(D.type){case"metrics":{const k=`/clouds/${a.cloudServiceProvider}/${e.attributes.cloud_context}/${r.entityName}/${e.attributes.drupal_internal__id}/metrics`,P=await o(k,[]);return{type:"metrics",record:D.column.map(S=>({title:S.title,yLabel:S.yLabel,record:P.map(x=>({x:x.timestamp,y:x[S.name]}))}))}}case"custom-table":{const k=[],P={};return e.attributes[D.name].forEach((S,x)=>{const I={};for(const M of D.column){P[M.name]=M.labelName;const R=Nr(S[M.name],M,b),F=M.type==="link"?YN(R,e.attributes.cloud_context,r.entityName,e.attributes.drupal_internal__id,a.cloudServiceProvider,x):R;I[M.name]=F}k.push(I)}),{type:"table",title:D.labelName,record:k,label:P}}case"json-table":{const k=D.column,P=[];for(const S of e.attributes[D.name]){const x=S,I=JSON.parse(x.item_value),M={};for(const R of k)R.name in I&&(M[R.name]=Nr(I[R.name],R,b));P.push(M)}return{type:"table",title:D.labelName,record:P}}case"array-table":{const k=[],P=e.attributes[D.name];for(const S of P){const x=S.split(","),I={};D.column.forEach((M,R)=>{I[M.name]=Nr(x[R],M,b)}),k.push(I)}return{type:"table",title:D.labelName,record:k}}default:if(g.includes(D.name)){const k=[];for(const P of e.attributes[D.name]){const S={};for(const x of Object.keys(P))S[x]=P[x]?`${P[x].replace(/(\r\n)|\n/,"")}`:"";k.push(S)}return{type:"table",title:D.labelName,record:k}}else{const k=D.type!=="fraction"?e.attributes[D.name]:[e.attributes[D.name],e.attributes[D.denominator_name]],P=Nr(k,D,b);return{type:"div",key:D.labelName,value:P}}}},h=async b=>{const g={title:b.panelName,records:[]};if(!e)return g;const D=await i(b.keyValueRecords,t);for(const k of b.keyValueRecords)g.records.push(await f(D,b.tableRecordList,k));return g},_=async()=>{if(!e)return[];const b=[];for(const g of a.entityRecords)b.push(await h(g));return b};return A.exports.useEffect(()=>{_().then(b=>{d(b)})},[e]),{panelDataList:u}},CM=()=>{const e=tt();return W(le,{children:[m(ct,{}),m(dt,{}),m(gt,{}),m(rt,{fluid:!0,className:"px-0",children:m(Je,{children:W(qe,{children:[m("span",{children:"EntityDetailPage"}),m("br",{}),W("span",{children:["cloudServiceProvider=",e.cloudServiceProvider]}),m("br",{}),W("span",{children:["cloudContext=",e.cloudContext]}),m("br",{}),W("span",{children:["entityName=",e.entityName]}),m("br",{}),W("span",{children:["entityId=",e.entityId]}),m("br",{}),W("span",{children:["subType=",e.subType]}),m("br",{}),W("span",{children:["subEntityId=",e.subEntityId]}),m("br",{})]})})})]})},PM=({cloudContext:e,subDetailTemplate:t,entityId:a,subEntityId:r})=>{const{entityData:i}=YR(t.cloudServiceProvider,t.entityName,a,r),{panelDataList:o}=xM(i,e,t);return W(le,{children:[m(ct,{entityData:i}),m(dt,{entityData:i}),m(gt,{}),m(rt,{fluid:!0,className:"px-0",children:m(Je,{className:"mx-0",children:m(qe,{children:o.length>0?o.map((u,d)=>m(RS,{panelData:u},d)):m(hn,{})})})})]})},TM=()=>{const e=tt(),{subDetailTemplate:t}=kM();return t?m(PM,{cloudContext:e.cloudContext,subDetailTemplate:t,entityId:e.entityId,subEntityId:e.subEntityId}):m(CM,{})},LM=(e,t)=>{const a=hm.filter(i=>i.cloudServiceProvider===e.cloudServiceProvider&&i.entityName===e.entityName).map(i=>i.actionType),r=R1.filter(i=>a.includes(i.actionType)).map(i=>{const o=`/${e.cloudServiceProvider}/${t}/${e.entityName}/${i.actionType==="create"?"add":i.actionType}`,u=i.label,d=ml(e.cloudServiceProvider),f=e.entityName;return{to:o,action:u,cloudServiceProvider:d,type:mn(f)}});return e.entityName==="instance"?[{to:`/${e.cloudServiceProvider}/${t}/server_template`,action:"Add | Launch",cloudServiceProvider:ml(e.cloudServiceProvider),type:mn("instance")},...r]:r},EM=({menuTemplate:e,cloudContext:t})=>{const a=LM(e,t);return m(le,{children:a.map(r=>m(Fe,{className:"btn btn-primary",to:r.to,children:`${r.action} ${r.cloudServiceProvider} ${r.type}`},r.to))})},AM=({menuTemplate:e,cloudContext:t})=>{const{addMessage:a,addErrorMessage:r}=A.exports.useContext(Aa),[i,o]=A.exports.useState(!1),u=Nl(),{resetFetchCache:d}=Ge();return m(et,{variant:i?"secondary":"primary",disabled:i,onClick:async()=>{o(!0);const h=`/clouds/${e.cloudServiceProvider}/${t}/${e.entityName}/update`,_=await Bt(h,{method:"POST"});if(o(!1),!_.ok){console.group("Refresh entity list"),_.error instanceof Error?console.error("Reason:",_.error.name==="AbortError"?"Timeout":_.error.message):(console.error("Reason:"),console.error(await _.error.json())),console.groupEnd(),r("Unable to update @entityName.",{args:{"@entityName":mn(e.entityName)}});return}a("Updated @entityName.",{args:{"@entityName":mn(e.entityName)},life:2}),d(),u.push(`/${e.cloudServiceProvider}/${t}/${e.entityName}`)},children:m(la,{text:i?"Refreshing...":"Refresh"})})},IM=({menuTemplate:e,cloudContext:t})=>I1.filter(a=>a.cloudServiceProvider===e.cloudServiceProvider&&a.entityName===e.entityName).length>=1?m(le,{}):W(ie.Group,{children:[m(EM,{menuTemplate:e,cloudContext:t}),m(AM,{menuTemplate:e,cloudContext:t})]}),RM=({menuType:e,entityName:t,cloudContext:a})=>{const[r,i]=A.exports.useState([]),[o,u]=A.exports.useState(!1);return A.exports.useEffect(()=>{i(DN(e).map(d=>({location:GN(d,a),entityName:d.entityName,title:d.labelName})))},[e,t,a]),m("nav",{className:"tabs",children:W("div",{className:"tabs-wrap"+(o?"":" wrapflex"),children:[m("ul",{className:"nav nav-tabs",id:"tab_wrap",children:r.map(d=>m("li",{className:t===d.entityName?"active":"",children:m(Fe,{to:d.location,className:"active is-active ripple-effect",children:d.title})}))}),m("a",{href:"#",className:"tab-icon",id:"right-button",onClick:d=>{d.preventDefault(),u(f=>!f)},children:o?m(Lt,{type:"chevron-down",unMargin:!0}):m(Lt,{type:"chevron-up",unMargin:!0})})]})})},OM=({value:e,setvalue:t,dataList:a,className:r})=>W(ie.Select,{className:r,value:e,onChange:i=>{t(i.currentTarget.value)},children:[W("option",{value:"",children:["- ",Drupal.t("All")," -"]}),a.map(i=>m("option",{value:i,children:i},i))]}),VM=async(e,t,a)=>{const r={};t.name!=="ALL"&&(r["filter[cloud_context]"]=t.name);const i=`${t.cloudServiceProvider}_${a}`;return(await e(i,r)).map(u=>wl(u))},Yb=({columnKey:e,columnName:t,setColumnName:a,cloudContext:r})=>{const{getEntityListAll:i}=Ge(),[o,u]=A.exports.useState([]);return A.exports.useEffect(()=>{VM(i,r,e).then(d=>{u(d)})},[r]),m(OM,{className:"ms-3 w-auto",value:t,dataList:o,setvalue:d=>{a(d)}})},MM=async(e,t,a,r,i,o)=>{const u=a===void 0?`/cloud_dashboard/${t}/${r}/count`:`/cloud_dashboard/${t}/${a}/${r}/count`,d={};return i!==""&&(d.namespace=i),o!==""&&(d.namespace=o),(await e(u,{count:0},d)).count},$M=({cloudServiceProvider:e,cloudContext:t,entityTypeId:a,namespace:r,namespaceName:i,itemCount:o,setItemCount:u})=>{const{getJsonData:d}=Ge();return A.exports.useEffect(()=>{MM(d,e,t,a,r,i).then(f=>{u(f)})},[e,t,a,r,i]),m(ie.Label,{children:Drupal.t("ItemCount: @itemCount",{"@itemCount":o})})},BM=({entityTypeId:e,entityColumnList:t,namespace:a,namespaceName:r,pageIndex:i,itemPerPage:o,cloudContext:u,detailInfo:d})=>{const{cloudContextList:f}=A.exports.useContext(_a),{getEntityList:h,readDataCache:_}=Ge(),[b,g]=A.exports.useState([]),[D,k]=A.exports.useState([]),[P,S]=A.exports.useState({key:"",direction:"ASC"}),[x,I]=A.exports.useState(!0);return A.exports.useEffect(()=>{const M=async()=>{let R=t.map(J=>({key:J.name,label:J.labelName}));g(R);const F=await _(t,u),U={};a!==""&&(U.namespace=a),r!==""&&(U.namespaceName=r),u!==void 0&&(U.cloud_context=u);const j={limit:o,offset:i*o,filter:U,sort:P},Y=await h(e,j);k(Ru(e,Y,t,f,F)),I(!1)};I(!0),M()},[u,f,e,t,P,a,r,i,o]),x?m(hn,{}):m(Pl,{dataColumnList:b,dataRecordList:D,sortInfo:P,setSortInfo:S,hasOperationLinks:!aN.includes(e),operationLinksName:"Operations links",detailInfo:d})},zM=e=>{if(qN.filter(i=>i.cloudServiceProvider===e.cloudServiceProvider&&i.entityName===e.entityName).length<1)return;const a=e.entityColumn.filter(i=>i.name==="name");if(a.length>0)return a[0].name;const r=e.entityColumn.filter(i=>i.name.includes("name"));if(r.length>0)return r[0].name},Xb=()=>{const e=tt(),[t,a]=A.exports.useState(""),[r,i]=A.exports.useState(""),[o,u]=A.exports.useState(0),[d,f]=A.exports.useState(50),[h,_]=A.exports.useState(0),{messages:b,removeMessage:g}=A.exports.useContext(Aa);A.exports.useEffect(()=>{t!==""&&i("")},[t]),A.exports.useEffect(()=>{r!==""&&a("")},[r]),A.exports.useEffect(()=>{window.scrollBy(0,-window.pageYOffset)},[h]);const D=Y1.filter(R=>R.cloudServiceProvider===e.cloudServiceProvider&&R.entityName===e.entityName)[0],k=D.entityColumn.map(R=>R.labelName).includes("Namespace"),P=D.entityColumn.map(R=>R.labelName).includes("Namespace name"),S=vC(D),x=zM(D),I=R=>{u(R),_(0)},M=R=>{f(R),_(0)};return A.exports.useEffect(()=>{if(b.length>=1)for(let R=0;R<b.length;R++){if(!b[R].text.includes("Download"))continue;const F=document.getElementById("link-1");if(F!==null){F.click(),g(R);break}}},[b]),W(le,{children:[m(Ya,{}),m(ct,{}),m(dt,{}),m(gt,{isOpenCsp:!0}),m(RM,{menuType:D.cloudServiceProvider,entityName:D.entityName,cloudContext:e.cloudContext}),m(rt,{fluid:!0,className:"px-0",children:m(Je,{className:"mx-0",children:m(qe,{children:W(ie,{children:[e.cloudContext!==void 0?m(IM,{menuTemplate:D,cloudContext:e.cloudContext}):m(le,{}),k?W(ie.Group,{className:"d-flex",style:{marginTop:"2rem"},children:[m(ie.Label,{className:"text-nowrap mt-1",children:"Namespace"}),m(Yb,{columnKey:"namespace",columnName:t,setColumnName:a,cloudContext:{cloudServiceProvider:e.cloudServiceProvider,name:e.cloudContext?e.cloudContext:"ALL",labelName:""}})]}):m(le,{}),P?W(ie.Group,{className:"d-flex",style:{marginTop:"2rem"},children:[m(ie.Label,{className:"text-nowrap mt-1",children:"Namespace Name"}),m(Yb,{columnKey:"namespace",columnName:r,setColumnName:i,cloudContext:{cloudServiceProvider:e.cloudServiceProvider,name:e.cloudContext?e.cloudContext:"ALL",labelName:""}})]}):m(le,{}),o>0?m(QD,{itemPerPage:d,setItemPerPage:M}):m(le,{}),m(ie.Group,{style:{marginTop:"2rem"},children:m($M,{cloudServiceProvider:e.cloudServiceProvider,cloudContext:e.cloudContext,entityTypeId:S,namespace:t,namespaceName:r,itemCount:o,setItemCount:I})})]})})})}),m(ap,{pageIndex:h,setPageIndex:_,itemCount:o,itemPerPage:d}),m(rt,{fluid:!0,className:"px-0",children:m(Je,{children:m(qe,{children:m(ie,{children:m(BM,{entityTypeId:S,entityColumnList:D.entityColumn,namespace:t,namespaceName:r,pageIndex:h,cloudContext:e.cloudContext,itemPerPage:d,detailInfo:typeof x<"u"?{column:x,path:GN(D)}:void 0})})})})}),m(ap,{pageIndex:h,setPageIndex:_,itemCount:o,itemPerPage:d})]})},UM=({cloudContext:e,tabTemplate:t,entityId:a,subType:r})=>{const i=`/${t.cloudServiceProvider}/${e}/${t.entityName}/${a}`;return m("nav",{className:"tabs",children:m("div",{children:W("ul",{className:"nav nav-tabs",id:"tab_wrap",children:[m("li",{children:m(Fe,{to:i,className:"active is-active ripple-effect",children:"View"})}),t.tabs.map(o=>m("li",{className:r===o.name?"active":"",children:m(Fe,{to:`${i}/${o.name}`,className:"active is-active ripple-effect",children:o.labelName})},o.name))]})})})},WM=({cloudContext:e,tabTemplate:t,entityId:a,subType:r})=>{const{cloudContextList:i}=A.exports.useContext(_a),{getEntityListAll:o}=Ge(),[u,d]=A.exports.useState([]),[f,h]=A.exports.useState([]),[_,b]=A.exports.useState({key:"",direction:"ASC"}),[g,D]=A.exports.useState(!0),k=()=>{const S=t.tabs.filter(x=>x.name===r);return S.length>=1?S[0]:void 0},P=()=>`/${t.cloudServiceProvider}/${t.entityName}/${a}/${r}`;return A.exports.useEffect(()=>{(async()=>{const x=k();if(x){let I=x.columns.map(j=>({key:j.name,label:j.labelName}));d(I);const M=`${t.cloudServiceProvider}_${t.entityName}_${r}`,R={},F=`filter[${t.entityName}_entity_id]`;R[F]=a,R["filter[cloud_context]"]=e;const U=await o(M,R);h(Ru(M,U,x.columns,i,{})),D(!1)}})()},[e,t,a,r]),W(le,{children:[m(ct,{}),m(dt,{}),m(gt,{isOpenCsp:!0}),m(UM,{cloudContext:e,tabTemplate:t,entityId:a,subType:r}),m(rt,{fluid:!0,className:"px-0",children:m(Je,{children:m(qe,{children:m(ie,{children:g?m(hn,{}):m(Pl,{dataColumnList:u,dataRecordList:f,sortInfo:_,setSortInfo:b,hasOperationLinks:!1,operationLinksName:"Operations links",detailInfo:typeof k()<"u"?{column:"name",path:P()}:void 0})})})})})]})},FM=()=>{const{bypassAnimation:e}=A.exports.useContext(Jh);return W(le,{children:[m(ct,{}),m(dt,{}),m(gt,{}),m(rt,{fluid:!0,className:"px-0",children:m(Je,{className:"mx-0",children:m(qe,{children:m(ie,{children:W("div",{style:{display:"flex"},children:[e?m(le,{}):m(XD,{type:"Grid",color:"#00BFFF",height:"2rem",width:"2rem"}),m("span",{style:{fontSize:"1.5rem",marginLeft:"1.5rem"},children:Drupal.t("Loading...")})]})})})})})]})},jM=()=>{const e=tt(),{getJsonData:t}=Ge(),{entityData:a}=ju("openstack","instance",e.entityId),[r,i]=A.exports.useState([]),[o,u]=A.exports.useState({key:"",direction:"ASC"}),[d,f]=A.exports.useState(!0),{addErrorMessage:h}=A.exports.useContext(Aa);d&&(f(!1),t(`/cloud_dashboard/openstack/${e.cloudContext}/instance/${e.entityId}/action_log`,{result:"",action_log:[]}).then(g=>{if(g.action_log.length===0){h("Action log could not be read.");return}i(g.action_log.map(D=>({id:D.request_id,entityTypeId:"",value:{requestId:D.request_id,action:D.action,startTime:my(D.start_time),userId:D.user_id||"",message:D.message||""},cloudContext:""})))}));const _=()=>o.key===""?r:r.sort((g,D)=>{const k=g.value[o.key],P=D.value[o.key];return k<P?o.direction==="ASC"?-1:1:k>P?o.direction==="ASC"?1:-1:0}),b=`/openstack/${e.cloudContext}/instance/${e.entityId}`;return W(le,{children:[m(Ya,{}),m(ct,{entityData:a}),m(dt,{entityData:a}),m(gt,{}),m("nav",{className:"tabs",children:m("div",{children:W("ul",{className:"nav nav-tabs",id:"tab_wrap",children:[m("li",{children:m(Fe,{to:b,className:"active is-active ripple-effect",children:"View"})}),m("li",{children:m(Fe,{to:`${b}/edit`,className:"active is-active ripple-effect",children:"Edit"})}),m("li",{children:m(Fe,{to:`${b}/console_output`,className:"active is-active ripple-effect",children:"Log"})}),m("li",{children:m(Fe,{to:`${b}/console`,className:"active is-active ripple-effect",children:"Console"})}),m("li",{className:"active",children:m(Fe,{to:`${b}/action_log`,className:"active is-active ripple-effect",children:"Action log"})}),m("li",{children:m(Fe,{to:`${b}/delete`,className:"active is-active ripple-effect",children:"Delete"})})]})})}),m(rt,{fluid:!0,className:"px-0",children:m(Je,{children:m(qe,{children:m(ie,{children:m(ie.Group,{children:m(Pl,{dataColumnList:[{key:"requestId",label:"Request ID"},{key:"action",label:"Action"},{key:"startTime",label:"Start Time"},{key:"userId",label:"User ID"},{key:"message",label:"Message"}],dataRecordList:_(),sortInfo:o,setSortInfo:u,hasOperationLinks:!1,operationLinksName:"",noItemMessage:"No data available."})})})})})})]})},KM={type:"panel",panelName:"Actions",keyValueRecords:[{type:"select-local",labelName:"Number of lines",name:"lines",defaultValue:"150",value:[{name:"50",labelName:"50"},{name:"100",labelName:"100"},{name:"150",labelName:"150"},{name:"ALL",labelName:"ALL Lines"}],required:!0}]},HM=()=>{const e=tt(),{getJsonData:t}=Ge(),{entityData:a}=ju("openstack","instance",e.entityId),[r,i]=A.exports.useState({lines:"150"}),[o,u]=A.exports.useState(""),[d,f]=A.exports.useState(!0),{addErrorMessage:h}=A.exports.useContext(Aa);d&&t(`/cloud_dashboard/openstack/${e.cloudContext}/instance/${e.entityId}/console_output`,{result:"",log:""}).then(g=>{u(g.log),f(!1)}).catch(()=>{h("Console output could not be read.")});const _=r.lines==="ALL"?o:o.split(`
+`):[`${e}`]).map((i,o)=>o===0?m("span",{children:i},o):F("span",{children:[m("br",{}),i]},o));return typeof t=="string"?m("td",{className:"word-break-all",children:m(Fe,{to:t,children:r})}):m("td",{className:"word-break-all",children:r})},BA=({dataRecord:e,dataColumnList:t,className:a,detailInfo:r})=>m("tr",{className:a,children:t.map(i=>{let o;if(i.key===(r==null?void 0:r.column))if("url"in e.value)o=e.value.url;else{const u=r.path.split("/");u.length>=5?o=`/${u[1]}/${e.cloudContext}/${u[2]}/${u[3]}/${u[4]}/${e.id}`:o=`/${u[1]}/${e.cloudContext}/${u[2]}/${e.id}`}return m(JD,{text:i.key in e.value?e.value[i.key]:"",link:o},i.key)})},e.id),Lt=({type:e,unMargin:t})=>m("span",{className:`glyphicon glyphicon-${e}`,style:t?{marginRight:0}:{}}),la=({text:e,args:t})=>{let a=xv.matches.find(r=>r.label===e);return a||(a=xv.contains.find(r=>e.includes(r.label))),F(le,{children:[a?m(Lt,{type:a.icon}):m(le,{})," ",Drupal.t(e,t)]})},Sb=({dataColumn:e,dataRecord:t,detailInfo:a})=>{let r;if(e.key===(a==null?void 0:a.column)){const i=a.path.split("/");r=`/${i[1]}/${t.cloudContext}/${i[2]}/${t.id}`}return m(JD,{text:e.key in t.value?t.value[e.key]:"",link:r},e.key)},kd=(e,t,a)=>{let r=e.entityTypeId;const i=["aws_cloud","k8s","openstack","vmware"];for(const o of i)r=r.replaceAll(`${o}_`,`${o}/${e.cloudContext}/`);if(e.entityTypeId==="cloud_launch_template"){const o=a.filter(u=>u.name===e.cloudContext);o.length>=1&&(r=r.replaceAll(`${e.entityTypeId}`,`${o[0].cloudServiceProvider}/${e.cloudContext}/${e.entityTypeId}`))}window.location.href=`${st}/${r}/${e.id}/${t}`},zA=(e,t,a)=>{const{t:r}=Er(),i=nN.includes(t)?{label:"Delete",action:"delete"}:{label:"Edit",action:"edit"};return m("button",{type:"button",className:"dropdown-toggle links ripple-effect",onClick:o=>{o.preventDefault(),kd(e,i.action,a)},children:r(i.label)})},UA=({dataRecord:e,dataColumnList:t,className:a,detailInfo:r})=>{const{cloudContextList:i}=A.exports.useContext(_a),{t:o}=Er();return aN.includes(e.entityTypeId)?m("tr",{className:a,children:t.map(u=>m(Sb,{dataColumn:u,dataRecord:e,detailInfo:r}))},e.id):F("tr",{className:a,children:[t.map(u=>m(Sb,{dataColumn:u,dataRecord:e,detailInfo:r})),m("td",{children:m("div",{className:"dropbutton-wrapper dropbutton-multiple",children:m("div",{className:"dropbutton-widget",children:F(HE,{as:qp,className:"custom-dropdown",children:[zA(e,e.entityTypeId,i),!nN.includes(e.entityTypeId)&&m("button",{type:"button",className:"uparrow","data-bs-toggle":"dropdown","aria-expanded":"false",children:m("span",{className:"caret"})}),F("ul",{"data-drupal-selector":"edit-entities-1-operations-data",className:"dropbutton dropdown-menu",style:{position:"absolute",inset:"0px auto auto 0px",margin:0,transform:"translate3d(1424px, 444px, 0px)"},"data-popper-placement":"bottom-start",children:[m("li",{className:"dropbutton-action",children:m("a",{href:"#",onClick:u=>{u.preventDefault(),kd(e,"delete",i)},children:m(la,{text:"Delete"})})}),m("li",{className:"dropbutton-toggle",children:m("button",{type:"button"})}),bC(e).map(u=>m("li",{className:"dropbutton-action secondary-action",children:m("a",{href:"#",onClick:d=>{switch(d.preventDefault(),u){case"Start":kd(e,"start",i);break;default:kd(e,u.toLowerCase().replaceAll(" ","_"),i);break}},children:o(u)})},u))]})]})})})})]},e.id)},Pl=({dataColumnList:e,dataRecordList:t,sortInfo:a,setSortInfo:r,hasOperationLinks:i,operationLinksName:o,detailInfo:u,noItemMessage:d})=>{const{t:f}=Er();return F(xi,{hover:!0,striped:!0,responsive:!0,children:[m("thead",{children:F("tr",{children:[e.map(h=>m($A,{dataColumn:h,sortInfo:a,setSortInfo:r})),i?m("th",{className:"th-style",children:f(o)}):m(le,{})]})}),m("tbody",{children:t.length===0?m("tr",{children:m("td",{colSpan:e.length+(i?1:0),children:f(d||"No items.")})}):t.map((h,_)=>i?m(UA,{dataRecord:h,dataColumnList:e,className:_%2===0?"odd":"even",detailInfo:u}):m(BA,{dataRecord:h,dataColumnList:e,className:_%2===0?"odd":"even",detailInfo:u}))})]})},WA=async(e,t,a)=>{const r={};return t.name!=="ALL"&&(r["filter[cloud_context]"]=t.name),a.key!==""&&(r.sort=a.direction==="ASC"?a.key:"-"+a.key),await e("cloud_project",r,t.cloudServiceProvider)},FA=({cloudContext:e})=>{const{cloudContextList:t}=A.exports.useContext(_a),{getEntityListAll:a}=Ze(),[r,i]=A.exports.useState([]),[o,u]=A.exports.useState([]),[d,f]=A.exports.useState({key:"",direction:"ASC"}),[h,_]=A.exports.useState(!0);return A.exports.useEffect(()=>{const b=async()=>{const g=VA(e);let D=g.map(P=>({key:P.name,label:P.labelName}));i(D);const k=await WA(a,e,d);u(Ru("cloud_project",k,g,t,{})),_(!1)};_(!0),b()},[e,t,d]),h?m(hn,{}):m(Pl,{dataColumnList:r,dataRecordList:o,sortInfo:d,setSortInfo:f,hasOperationLinks:!0,operationLinksName:"Operations"})},kb="Cloud service providers",jA=()=>F("div",{className:"navbar-header",children:[m("button",{className:"navbar-toggler",type:"button","data-bs-toggle":"collapse","data-bs-target":"#navbar-collapse","aria-controls":"navbar-collapse","aria-expanded":"false","aria-label":"Toggle navigation",children:m("svg",{focusable:"false","aria-hidden":"true",viewBox:"0 0 24 24",tabIndex:-1,fill:"#fff",children:m("path",{d:"M3 18h18v-2H3v2zm0-5h18v-2H3v2zm0-7v2h18V6H3z"})})}),F("div",{className:"region region-navigation",children:[m("a",{className:"logo navbar-btn pull-left m-md-auto text-md-center",href:`${st}/providers`,title:"Home",rel:"home",children:m("img",{src:"/themes/contrib/rigel/logo.svg",alt:"Home"})}),m("a",{className:"name navbar-brand d-none",href:`${st}/providers`,title:"Home",rel:"home",children:"sample-site"})]})]}),KA=()=>F("div",{className:"region region-navigation",children:[m("a",{className:"logo navbar-btn pull-left m-md-auto text-md-center",href:`${st}/providers`,title:"Home",rel:"home",children:m("img",{src:"/themes/contrib/rigel/logo.svg",alt:"Home"})}),m("a",{className:"name navbar-brand d-none",href:`${st}/providers`,title:"Home",rel:"home",children:"sample-site"})]}),j_=({url:e,label:t,cssClass:a})=>{if(e.startsWith(st)){const r=e.replaceAll(`${st}/`,"/");return m("li",{children:m(Fe,{to:r,children:t})})}return m("li",{children:m("a",{href:e,className:a,children:t})})},Yo=({isOpen:e,label:t,menuLink:a})=>{const[r,i]=A.exports.useState(e);return F("li",{className:"dropdown-submenu"+(r?" open":""),children:[F("div",{className:"dropdown-submenu-toggle dropdown-toggle menu","data-toggle":"dropdown",onClick:()=>{i(!r)},children:[t,m("span",{className:"caret"})]}),m("ul",{className:"dropdown-menu",role:"menu",children:a.map(o=>m(j_,{url:o.url,label:o.label},o.label))})]})},HA=({isOpen:e})=>{const{cloudContextList:t}=A.exports.useContext(_a),a=r=>t.filter(i=>i.name!=="ALL"&&i.cloudServiceProvider===r);return m(Yo,{label:"All",isOpen:e,menuLink:[{url:`${st}/providers`,label:"Cloud Service Providers"},...jh.filter(r=>a(r).length>0).map(r=>{const i=Kh[r];return{url:`${st}/${r}/${i.entityTypeId}`,label:i.label}})]})},qA=({csp:e,isOpen:t})=>{const{cloudContextList:a}=A.exports.useContext(_a),i=(u=>a.filter(d=>d.name!=="ALL"&&d.cloudServiceProvider===u))(e),o=Kh[e];return i.length===0?m(le,{}):m(Yo,{label:o.label,isOpen:t,menuLink:i.map(u=>({url:`${st}/${u.cloudServiceProvider}/${u.name}/${o.entityTypeId}`,label:u.labelName}))})},ZA=({isOpen:e})=>{const{cloudContextList:t}=A.exports.useContext(_a),a=i=>t.filter(o=>o.name!=="ALL"&&o.cloudServiceProvider===i),r=[];return a("aws_cloud").length>0&&r.push({url:`${st}/aws_cloud/server_template`,label:"AWS launch templates"}),a("k8s").length>0&&(r.push({url:`${st}/k8s/server_template`,label:"K8s launch templates"}),r.push({url:`${st}/k8s/project`,label:"K8s cloud projects"})),m(Yo,{isOpen:e,label:"All",menuLink:r})},GA=({isOpen:e})=>{const{cloudContextList:t}=A.exports.useContext(_a);return m(Yo,{label:"Launch templates",isOpen:e,menuLink:t.filter(a=>a.name!=="ALL").map(a=>({url:`${st}/${a.cloudServiceProvider}/${a.name}/server_template`,label:a.labelName}))})},YA=({isOpen:e})=>{const{cloudContextList:t}=A.exports.useContext(_a);return m(Yo,{label:"Projects",isOpen:e,menuLink:(r=>t.filter(i=>i.name!=="ALL"&&i.cloudServiceProvider===r))("k8s").map(r=>({url:`${st}/${r.cloudServiceProvider}/${r.name}/cloud_project`,label:r.labelName}))})},XA=({isOpen:e})=>m(Yo,{label:"Stores",isOpen:e,menuLink:[{url:`${st}/k8s_cost_store`,label:"K8s cost store"},{url:`${st}/k8s_namespace_resource_store`,label:"K8s namespace resource store"},{url:`${st}/k8s_node_resource_store`,label:"K8s node resource store"},{url:`${st}/k8s_pod_resource_store`,label:"K8s pod resource store"}]}),K_=({isOpen:e,label:t,children:a})=>{const[r,i]=A.exports.useState(e);return F("li",{className:"dropdown"+(r?" open":""),children:[F("div",{className:"dropdown-toggle menu","data-toggle":"dropdown",onClick:()=>{i(!r)},children:[t,m("span",{className:"caret"})]}),m("ul",{className:"dropdown-menu",role:"menu",children:a})]})},JA=({isOpen:e,cloudContextName:t})=>F(K_,{isOpen:e,label:t,children:[m(HA,{isOpen:!1}),jh.map(a=>m(qA,{csp:a,isOpen:!1},a))]}),QA=({isOpen:e})=>F(K_,{isOpen:e,label:"Design",children:[m(ZA,{isOpen:!1}),m(GA,{isOpen:!1}),m(YA,{isOpen:!1}),m(XA,{isOpen:!1})]}),eI=({isOpen:e})=>{const[t,a]=A.exports.useState([]),{getJsonData:r}=Ze();return A.exports.useEffect(()=>{(async()=>{const o=await r("/cloud_dashboard/manage_menu/visible",[]);a(o)})()},[]),t.length>0?m(K_,{isOpen:e,label:"Manage",children:t==null?void 0:t.map(i=>m(j_,{url:i.url,label:i.label,cssClass:"dropdown-submenu-toggle"}))}):m(le,{})},gt=({isOpenCsp:e,isOpenDesign:t,isOpenConfig:a})=>{const r=tt(),{cloudContextList:i}=A.exports.useContext(_a),[o,u]=A.exports.useState(kb);return A.exports.useEffect(()=>{const d=i.filter(f=>f.name===r.cloudContext);u(d.length>0?d[0].labelName:kb)},[r,i]),m("div",{className:"col-lg-3 col-xl-3 col-xxl-2 left-section",style:{top:"78.9843px"},children:m("header",{className:"navbar-default",children:F("nav",{className:"navbar navbar-expand-lg navbar-light d-block",children:[m(jA,{}),F("div",{className:"navbar-collapse collapse",children:[m(KA,{}),m("div",{className:"region region-navigation-collapsible",children:F("nav",{role:"navigation","aria-labelledby":"block-rigel-main-menu-menu",className:"contextual-region open",children:[m("h2",{className:"sr-only",children:"Main navigation"}),F("ul",{className:"nav navbar-nav",role:"menu",children:[m(j_,{url:`${st}/providers`,label:Drupal.t("Home")}),m(JA,{isOpen:e!==void 0&&e,cloudContextName:o}),m(QA,{isOpen:t!==void 0&&t}),m(eI,{isOpen:a!==void 0&&a})]})]})})]})]})})})},xb=()=>{const e=tt();return F(le,{children:[m(ct,{designLabel:"project"}),m(dt,{designLabel:"Project"}),m(gt,{isOpenDesign:!0}),m(rt,{fluid:!0,className:"px-0",children:m(Je,{className:"mx-0",children:m(qe,{children:m(FA,{cloudContext:{cloudServiceProvider:e.cloudServiceProvider,name:e.cloudContext===void 0?"ALL":e.cloudContext,labelName:""}})})})})]})},tI=e=>{const t={};for(const i in e.args)t[i]=`@@${e.args[i]}@@`;let r=[{type:"normal",text:Drupal.t(e.text,t)}];for(const i of Object.entries(t)){let o=0;const u=[];for(const d of r)switch(d.type){case"normal":{const f=d.text.split(i[1]);for(let h=0;h<f.length;h++)if(u.push({type:"normal",text:f[h]}),!(h>=f.length-1)){if(!(i[0]in e.links)){u.push({type:"normal",text:i[1].replace(/@@(.+)@@/,"$1")});continue}u.push({type:"link",text:i[1].replace(/@@(.+)@@/,"$1"),link:e.links[i[0]],"link-index":o}),o+=1}break}case"link":{u.push({type:"link",text:d.text,link:d.link,"link-index":o}),o+=1;break}}r=u}return r},aI=({block:e})=>{switch(e.type){case"normal":return m("span",{children:e.text});case"link":return e.text.includes("Download")||e.link.startsWith("http")?m("a",{style:{textDecorationLine:"underline"},href:e.link,id:`link-${e["link-index"]+1}`,download:!0,children:e.text}):m(Fe,{style:{textDecorationLine:"underline"},to:e.link,id:`link-${e["link-index"]+1}`,children:e.text})}},nI=({message:e,removeMessage:t})=>{const a=tI(e),r=e.backgroundColor!=="hidden"?`alert alert-${e.backgroundColor} alert-dismissible`:"alert alert-primary alert-dismissible d-none";return F("div",{className:r,role:"status","aria-label":"status message",children:[m("button",{type:"button",role:"button",className:"close","data-dismiss":"alert","aria-label":"close",onClick:()=>{t()},children:m("span",{"aria-hidden":"true",children:"\xD7"})}),m("h2",{className:"sr-only",children:"status message"}),m("p",{children:a.map((i,o)=>m(aI,{block:i},o))})]})},Ya=()=>{const{messages:e,removeMessage:t}=A.exports.useContext(Aa);return m(le,{children:e.map((a,r)=>m(nI,{message:a,removeMessage:()=>{t(r)}},r))})},Cb=[{labelName:"Name",name:"name",type:"default"},{labelName:"AMI name",name:"field_image_id",type:"default"},{labelName:"Instance type",name:"field_instance_type",type:"default"},{labelName:"Security group",name:"field_security_group",type:"relationship",info:{entityTypeId:"aws_cloud_security_group",keyColumn1:"drupal_internal__target_id",keyColumn2:"drupal_internal__id",valueColumn:"name"}},{labelName:"Key pair",name:"field_ssh_key",type:"relationship",info:{entityTypeId:"aws_cloud_key_pair",keyColumn1:"drupal_internal__target_id",keyColumn2:"drupal_internal__id",valueColumn:"key_pair_name"}},{labelName:"VPC",name:"field_vpc",type:"join",info:{entityTypeId:"aws_cloud_vpc",keyColumn:"vpc_id",valueColumn:"name"}},{labelName:"Max count",name:"field_max_count",type:"default"},{labelName:"Status",name:"field_workflow_status",type:"default"}],rI={labelName:"Cloud Service Provider ID",name:"cloud_context",type:"default"},Pb=[{labelName:"Name",name:"name",type:"default"},{labelName:"Namespace",name:"field_namespace",type:"default"},{labelName:"Object",name:"field_object",type:"array"},{labelName:"Enable time scheduler",name:"field_enable_time_scheduler",type:"boolean",value:["On","Off"]},{labelName:"Workflow status",name:"field_workflow_status",type:"default"}],iI={labelName:"Cloud Service Provider ID",name:"cloud_context",type:"default"},Tb=[{labelName:"Name",name:"name",type:"default"},{labelName:"Image name",name:"field_openstack_image_id",type:"join",info:{entityTypeId:"openstack_image",keyColumn:"image_id",valueColumn:"name"}},{labelName:"Flavor",name:"field_flavor",type:"join",info:{entityTypeId:"openstack_flavor",keyColumn:"flavor_id",valueColumn:"name"}},{labelName:"Security group",name:"field_openstack_security_group",type:"relationship",info:{entityTypeId:"openstack_security_group",keyColumn1:"drupal_internal__target_id",keyColumn2:"drupal_internal__id",valueColumn:"name"}},{labelName:"Key pair",name:"field_openstack_ssh_key",type:"relationship",info:{entityTypeId:"openstack_key_pair",keyColumn1:"drupal_internal__target_id",keyColumn2:"drupal_internal__id",valueColumn:"key_pair_name"}},{labelName:"VPC",name:"field_openstack_vpc",type:"default"},{labelName:"Max count",name:"field_max_count",type:"default"}],lI={labelName:"Cloud Service Provider ID",name:"cloud_context",type:"default"},Lb=[],oI={labelName:"Cloud Service Provider ID",name:"cloud_context",type:"default"},sI=e=>{switch(e.cloudServiceProvider){case"aws_cloud":return e.name!=="ALL"?Cb:[rI,...Cb];case"k8s":return e.name!=="ALL"?Pb:[iI,...Pb];case"openstack":return e.name!=="ALL"?Tb:[lI,...Tb];case"vmware":return e.name!=="ALL"?Lb:[oI,...Lb]}},uI=async(e,t,a)=>{const r={};return t.name!=="ALL"&&(r["filter[cloud_context]"]=t.name),a.key!==""&&(r.sort=a.direction==="ASC"?a.key:"-"+a.key),await e("cloud_launch_template",r,t.cloudServiceProvider)},cI=({cloudContext:e})=>{const{cloudContextList:t}=A.exports.useContext(_a),{getEntityListAll:a,readDataCache:r}=Ze(),[i,o]=A.exports.useState([]),[u,d]=A.exports.useState([]),[f,h]=A.exports.useState({key:"",direction:"ASC"}),[_,b]=A.exports.useState(!0);return A.exports.useEffect(()=>{const g=async()=>{const D=sI(e);let k=D.map(x=>({key:x.name,label:x.labelName}));o(k);const P=await r(D,e.name!=="ALL"?e.name:void 0),S=await uI(a,e,f);d(Ru("cloud_launch_template",S,D,t,P)),b(!1)};b(!0),g()},[e,t,f]),_?m(hn,{}):m(Pl,{dataColumnList:i,dataRecordList:u,sortInfo:f,setSortInfo:h,hasOperationLinks:!0,operationLinksName:"Operations"})},Eb=()=>{const e=tt(),{addMessage:t,addErrorMessage:a}=A.exports.useContext(Aa),[r,i]=A.exports.useState(!1),o=wl(),{resetFetchCache:u}=Ze(),d=async()=>{i(!0);const f=e.cloudContext!==void 0?`/clouds/design/server_template/${e.cloudContext}/update`:`/clouds/design/${e.cloudServiceProvider}/server_template/update`,h=await Bt(f,{method:"POST"});if(i(!1),!h.ok){console.group("Refresh template list"),h.error instanceof Error?console.error("Reason:",h.error.name==="AbortError"?"Timeout":h.error.message):(console.error("Reason:"),console.error(await h.error.json())),console.groupEnd(),a("Unable to update Server Template.");return}t("Updated Server Template.",{life:2}),u(),o.push(e.cloudContext!==void 0?`/${e.cloudServiceProvider}/${e.cloudContext}/server_template`:`/${e.cloudServiceProvider}/server_template`)};return F(le,{children:[m(Ya,{}),m(ct,{designLabel:"launch template"}),m(dt,{designLabel:"Launch template"}),m(gt,{isOpenDesign:!0}),m(rt,{fluid:!0,className:"px-0",children:m(Je,{className:"mx-0",children:m(qe,{children:F(ie,{children:[F(ie.Group,{style:{marginBottom:"2rem"},children:[e.cloudContext?m(Fe,{className:"btn btn-primary",to:`/${e.cloudServiceProvider}/${e.cloudContext}/server_template/add`,children:m(la,{text:"Add launch template"})}):m(le,{}),m(et,{variant:r?"secondary":"primary",disabled:r,onClick:d,children:m(la,{text:r?"Refreshing...":"Refresh"})})]}),m(cI,{cloudContext:{cloudServiceProvider:e.cloudServiceProvider,name:e.cloudContext===void 0?"ALL":e.cloudContext,labelName:""}})]})})})})]})},dI=async(e,t)=>{const a=`/cloud_dashboard/cloud_store/${t}/count`;return(await e(a,{count:0})).count},pI=({bundleId:e,itemCount:t,setItemCount:a})=>{const{getJsonData:r}=Ze();return A.exports.useEffect(()=>{dI(r,e).then(i=>{a(i)})},[]),m(ie.Label,{children:Drupal.t("ItemCount: @itemCount",{"@itemCount":t})})},QD=({itemPerPage:e,setItemPerPage:t})=>F(ie.Group,{className:"d-flex",style:{marginTop:"2rem"},children:[m(ie.Label,{className:"text-nowrap mt-1",children:Drupal.t("Items per page")}),F(ie.Select,{className:"ms-3 w-auto",value:`${e}`,onChange:a=>{t(parseInt(a.currentTarget.value,10))},children:[m("option",{value:"10",children:"10"}),m("option",{value:"15",children:"15"}),m("option",{value:"20",children:"20"}),m("option",{value:"25",children:"25"}),m("option",{value:"50",children:"50"})]})]}),ap=({pageIndex:e,setPageIndex:t,itemCount:a,itemPerPage:r})=>{const i=Math.floor(1*(a+r-1)/r),o=e===0,u=a===0||e===i-1;return i<=1?m(le,{}):F(io,{children:[m(io.First,{className:o?"disabled":"",onClick:()=>{t(0)}}),m(io.Prev,{className:o?"disabled":"",onClick:()=>{t(Math.max(0,e-1))}}),m(io.Item,{children:e+1}),m(io.Next,{className:u?"disabled":"",onClick:()=>{t(Math.min(e+1,i-1))}}),m(io.Last,{className:u?"disabled":"",onClick:()=>{t(i-1)}})]})},mI=[{bundleId:"k8s_cost_store",column:[{labelName:"Name",name:"name",type:"default"},{labelName:"Created",name:"created",type:"datetime"},{labelName:"Cloud context",name:"cloud_context",type:"default"},{labelName:"Resources",name:"field_resources",type:"key-value-crlf"}],title:"K8s cost store"},{bundleId:"k8s_namespace_resource_store",column:[{labelName:"Name",name:"name",type:"default"},{labelName:"Created",name:"created",type:"datetime"},{labelName:"Cloud Service Provider ID",name:"cloud_context",type:"default"},{labelName:"Costs",name:"field_costs",type:"key-value-crlf"},{labelName:"Resources",name:"field_resources",type:"key-value-crlf"}],title:"K8s namespace resource store"},{bundleId:"k8s_node_resource_store",column:[{labelName:"Name",name:"name",type:"default"},{labelName:"Created",name:"created",type:"datetime"},{labelName:"Cloud Service Provider ID",name:"cloud_context",type:"default"},{labelName:"Resources",name:"field_resources",type:"key-value-crlf"}],title:"K8s node resource store"},{bundleId:"k8s_pod_resource_store",column:[{labelName:"Name",name:"name",type:"default"},{labelName:"Created",name:"created",type:"datetime"},{labelName:"Cloud Service Provider ID",name:"cloud_context",type:"default"},{labelName:"Resources",name:"field_resources",type:"key-value-crlf"}],title:"K8s pod resource store"}],fI=[...mI],hI=({bundleId:e,itemPerPage:t,pageIndex:a})=>{const{cloudContextList:r}=A.exports.useContext(_a),{getEntityList:i}=Ze(),[o,u]=A.exports.useState([]),[d,f]=A.exports.useState([]),[h,_]=A.exports.useState({key:"",direction:"ASC"}),[b,g]=A.exports.useState(!0),D=fI.filter(k=>k.bundleId===e)[0];return A.exports.useEffect(()=>{const k=async()=>{const P=D.column;let S=P.map(M=>({key:M.name,label:M.labelName}));u(S);const x={limit:t,offset:a*t,filter:{},sort:h},I=await i("cloud_store",x,D.bundleId);f(Ru(D.bundleId,I,P,r,{})),g(!1)};g(!0),k()},[r,h,t,a]),b?m(hn,{}):m(Pl,{dataColumnList:o,dataRecordList:d,sortInfo:h,setSortInfo:_,hasOperationLinks:!0,operationLinksName:"Operations"})},od=({bundleId:e})=>{const[t,a]=A.exports.useState(0),[r,i]=A.exports.useState(50),[o,u]=A.exports.useState(0),d=f=>{i(f),u(0)};return F(le,{children:[m(ct,{designLabel:"store",bundleId:e}),m(dt,{designLabel:"Store"}),m(gt,{isOpenDesign:!0}),m(rt,{fluid:!0,className:"px-0",children:m(Je,{className:"mx-0",children:m(qe,{children:F(ie,{children:[t>0?m(QD,{itemPerPage:r,setItemPerPage:d}):m(le,{}),m(ie.Group,{style:{marginTop:"2rem"},children:m(pI,{bundleId:e,itemCount:t,setItemCount:a})})]})})})}),m(ap,{pageIndex:o,setPageIndex:u,itemCount:t,itemPerPage:r}),m(rt,{fluid:!0,className:"px-0",children:m(Je,{className:"mx-0",children:m(qe,{children:m(ie,{children:m(hI,{bundleId:e,itemPerPage:r,pageIndex:o})})})})}),m(ap,{pageIndex:o,setPageIndex:u,itemCount:t,itemPerPage:r})]})},yI=[{cloudServiceProvider:"aws_cloud",entityName:"elastic_ip",actionType:"associate",entityRecords:[{type:"panel",panelName:"Select the instance OR network interface",keyValueRecords:[{type:"select-local",name:"resource_type",labelName:"Resource type",defaultValue:"instance",value:[{name:"instance",labelName:"Instance"},{name:"network_interface",labelName:"Network interface"}]},{type:"select",labelName:"Instance",name:"instance_id",url:"/cloud_dashboard/aws_cloud/{cloud_context}/aws_cloud_elastic_ip/{entity_id}/unassociated_instance_ids",defaultValue:""},{type:"select",labelName:"Private IP",name:"instance_private_ip",url:"/cloud_dashboard/aws_cloud/{cloud_context}/aws_cloud_elastic_ip/{entity_id}/instance_private_ips/{instance_id}",defaultValue:""},{type:"select",labelName:"Network interface",name:"network_interface_id",url:"/cloud_dashboard/aws_cloud/{cloud_context}/aws_cloud_elastic_ip/{entity_id}/unassociated_network_interface_ids",defaultValue:""},{type:"select",labelName:"Private IP",name:"network_interface_private_ip",url:"/cloud_dashboard/aws_cloud/{cloud_context}/aws_cloud_elastic_ip/{entity_id}/network_interface_private_ips/{network_interface_id}",defaultValue:""}]}],submitButtonLabel:"Associate Address"},{cloudServiceProvider:"aws_cloud",entityName:"elastic_ip",actionType:"create",entityRecords:[{type:"panel",panelName:"Elastic IP",keyValueRecords:[{type:"default",labelName:"Name",name:"name",defaultValue:""},{type:"select-local",labelName:"Domain (Standard | VPC)",name:"domain",defaultValue:"standard",value:[{labelName:"Standard",name:"standard"},{labelName:"VPC",name:"vpc"}],required:!0},{type:"select",labelName:"Network border group",name:"network_border_group",url:"/cloud_dashboard/aws_cloud/{cloud_context}/network_border_groups",defaultValue:"",required:!0}]}]},{cloudServiceProvider:"aws_cloud",entityName:"elastic_ip",actionType:"edit",entityRecords:[{type:"panel",panelName:"Elastic IP",keyValueRecords:[{type:"default",labelName:"Name",name:"name",defaultValue:""},{type:"default",labelName:"Type",name:"elastic_ip_type",defaultValue:"",readOnly:!0},{type:"default",labelName:"Elastic IP",name:"public_ip",defaultValue:"",readOnly:!0},{type:"default",labelName:"Private IP address",name:"private_ip_address",defaultValue:"",readOnly:!0},{type:"datetime",labelName:"Created",name:"created",defaultValue:0,readOnly:!0}]},{type:"panel",panelName:"Assign",keyValueRecords:[{type:"join",labelName:"Instance ID",name:"instance_id",info:{entityTypeId:"aws_cloud_instance",keyColumn:"name"},defaultValue:"",readOnly:!0},{type:"join",labelName:"Network interface ID",name:"network_interface_id",info:{entityTypeId:"aws_cloud_network_interface",keyColumn:"name"},defaultValue:"",readOnly:!0},{type:"default",labelName:"Allocation ID",name:"allocation_id",defaultValue:"",readOnly:!0},{type:"default",labelName:"Association ID",name:"association_id",defaultValue:"",readOnly:!0},{type:"default",labelName:"Domain (Standard | VPC)",name:"domain",defaultValue:"",readOnly:!0},{type:"default",labelName:"Network interface owner",name:"network_interface_owner",defaultValue:"",readOnly:!0},{type:"default",labelName:"Network border group",name:"network_border_group",defaultValue:"",readOnly:!0}]}]},{cloudServiceProvider:"aws_cloud",entityName:"elastic_ip",actionType:"delete",entityRecords:[{type:"label",text:"This action cannot be undone."}],submitButtonLabel:"Delete"},{cloudServiceProvider:"aws_cloud",entityName:"elastic_ip",actionType:"disassociate",entityRecords:[{type:"label",text:"Are you sure you want to disassociate this {{entityName}}({{name}})?"},{type:"panel",panelName:"Elastic IP Information",keyValueRecords:[{type:"join",labelName:"Instance ID",name:"instance_id",info:{entityTypeId:"aws_cloud_instance",keyColumn:"name"},defaultValue:"",readOnly:!0},{type:"join",labelName:"Network ID",name:"network_interface_id",info:{entityTypeId:"aws_cloud_network_interface",keyColumn:"name"},defaultValue:"",readOnly:!0}]}],submitButtonLabel:"Disassociate Address"}],_I=[{cloudServiceProvider:"aws_cloud",entityName:"image",actionType:"create",entityRecords:[{type:"panel",panelName:"Image",keyValueRecords:[{type:"default",labelName:"Name",name:"name",defaultValue:"",id:"edit-name",class:"form-item-name"},{type:"default",labelName:"Instance ID",name:"instance_id",defaultValue:"",required:!0,id:"edit-instance-id",class:"form-item-instance-id"},{type:"default",labelName:"Description",name:"description",defaultValue:"",id:"edit-description",class:"form-item-description"},{type:"array",labelName:"AWS account IDs",name:"launch_permission_account_ids",defaultValue:[""],id:"edit-launch-permission-account-ids",class:"form-item-launch-permission-account-ids"}]}]},{cloudServiceProvider:"aws_cloud",entityName:"image",actionType:"delete",entityRecords:[{type:"label",text:"This action cannot be undone."}],submitButtonLabel:"Delete"},{cloudServiceProvider:"aws_cloud",entityName:"image",actionType:"edit",entityRecords:[{type:"panel",panelName:"Image",keyValueRecords:[{type:"default",labelName:"Name",name:"name",defaultValue:"",required:!0,id:"edit-name",class:"form-item-name"},{type:"default",labelName:"Description",name:"description",defaultValue:"",required:!0,id:"edit-description",class:"form-item-description"},{type:"default",labelName:"AMI name",name:"ami_name",defaultValue:"",readOnly:!0,id:"edit-ami-name",class:"form-item-ami-name"},{type:"default",labelName:"Image ID",name:"image_id",defaultValue:"",readOnly:!0,id:"edit-image-id",class:"form-item-image-id"},{type:"default",labelName:"Owner",name:"account_id",defaultValue:"",readOnly:!0,id:"edit-account-id",class:"form-item-account-id"},{type:"default",labelName:"Source",name:"source",defaultValue:"",readOnly:!0,id:"edit-source",class:"form-item-source"},{type:"default",labelName:"Status",name:"status",defaultValue:"",readOnly:!0,id:"edit-status",class:"form-item-status"},{type:"default",labelName:"State Reason",name:"state_reason",defaultValue:"",readOnly:!0,id:"edit-state-reason",class:"form-item-state-reason"},{type:"datetime",labelName:"Created",name:"created",defaultValue:0,readOnly:!0,id:"edit-created",class:"form-item-created"}]},{type:"panel",panelName:"Launch Permission:",keyValueRecords:[{type:"radio",labelName:"Visibility",name:"visibility",defaultValue:"0",value:[{labelName:"Private",name:"0"},{labelName:"Public",name:"1"}],orientation:"horizontal",id:"edit-visibility",class:"form-item-visibility"},{type:"array",labelName:"AWS account IDs",name:"launch_permission_account_ids",defaultValue:[""],id:"edit-launch-permission-account-ids",class:"form-item-launch-permission-account-ids"}]},{type:"panel",panelName:"Type:",keyValueRecords:[{type:"default",labelName:"Platform",name:"platform",defaultValue:"",readOnly:!0,id:"edit-platform",class:"form-item-platform"},{type:"default",labelName:"Architecture",name:"architecture",defaultValue:"",readOnly:!0,id:"edit-architecture",class:"form-item-architecture"},{type:"default",labelName:"Visualization Type",name:"visualization_type",defaultValue:"",readOnly:!0,id:"edit-visualization-type",class:"form-item-visualization-type"},{type:"default",labelName:"Product Code",name:"product_code",defaultValue:"",readOnly:!0,id:"edit-product-code",class:"form-item-product-code"},{type:"default",labelName:"Image type",name:"image_type",defaultValue:"",readOnly:!0,id:"edit-image-type",class:"form-item-image-type"}]},{type:"panel",panelName:"Device:",keyValueRecords:[{type:"default",labelName:"Root device name",name:"root_device_name",defaultValue:"",readOnly:!0,id:"edit-root-device-name",class:"form-item-root-device-name"},{type:"default",labelName:"Root device type",name:"root_device_type",defaultValue:"",readOnly:!0,id:"edit-root-device-type",class:"form-item-root-device-type"},{type:"default",labelName:"Kernel ID",name:"kernel_id",defaultValue:"",readOnly:!0,id:"edit-kernel-id",class:"form-item-kernel-id"},{type:"default",labelName:"Ramdisk ID",name:"ramdisk_id",defaultValue:"",readOnly:!0,id:"edit-ramdisk-id",class:"form-item-ramdisk-id"}]}]}],vI=[{cloudServiceProvider:"aws_cloud",entityName:"instance",actionType:"associate_elastic_ip",entityRecords:[{type:"panel",panelName:"Select Elastic IP",keyValueRecords:[{type:"select",labelName:"Elastic IP",name:"allocation_id",url:"/cloud_dashboard/aws_cloud/{cloud_context}/elastic_ips",defaultValue:""},{type:"select",labelName:"Private IP",name:"network_interface_id",url:"/cloud_dashboard/aws_cloud/aws_cloud_instance/{entity_id}/private_ips",defaultValue:""}]}]},{cloudServiceProvider:"aws_cloud",entityName:"instance",actionType:"create_image",entityRecords:[{type:"panel",panelName:"Image",keyValueRecords:[{labelName:"Image name",name:"image_name",type:"default",defaultValue:"",required:!0},{labelName:"No Reboot",name:"no_reboot",type:"boolean",defaultValue:!1}]}]},{cloudServiceProvider:"aws_cloud",entityName:"instance",actionType:"delete",entityRecords:[{type:"label",text:"This action cannot be undone."}],submitButtonLabel:"Delete"},{cloudServiceProvider:"aws_cloud",entityName:"instance",actionType:"edit",entityRecords:[{type:"panel",panelName:"Instance",keyValueRecords:[{type:"default",labelName:"Name",name:"name",defaultValue:"",required:!0,id:"edit-name",class:"form-item-name"},{type:"default",labelName:"Instance ID",name:"instance_id",defaultValue:"",readOnly:!0,id:"edit-instance-id",class:"form-item-instance-id"},{type:"default",labelName:"Instance State",name:"instance_state",defaultValue:"",readOnly:!0,id:"edit-instance-state",class:"form-item-instance-state"},{type:"select",labelName:"Instance type",name:"instance_type",url:"/cloud_dashboard/aws_cloud/{cloud_context}/instance_types",defaultValue:"",readOnly:!0,id:"edit-instance-type",class:"form-item-instance-type"},{type:"cost",labelName:"Cost",name:"cost",id:"edit-cost",class:"form-item-cost"},{type:"select",labelName:"IAM role",name:"iam_role",url:"/cloud_dashboard/aws_cloud/{cloud_context}/iam_role_options",defaultValue:"",id:"edit-iam-role",class:"form-item-iam-role"},{type:"default",labelName:"AMI image",name:"image_id",defaultValue:"",readOnly:!0,id:"edit-image-id",class:"form-item-image-id"},{type:"default",labelName:"Kernel image",name:"kernel_id",defaultValue:"",readOnly:!0,id:"edit-kernel-id",class:"form-item-kernel-id"},{type:"default",labelName:"Ramdisk image",name:"ramdisk_id",defaultValue:"",readOnly:!0,id:"edit-ramdisk-id",class:"form-item-ramdisk-id"},{type:"default",labelName:"Virtualization",name:"virtualization",defaultValue:"",readOnly:!0,id:"edit-virtualization",class:"form-item-virtualization"},{type:"default",labelName:"Reservation",name:"reservation",defaultValue:"",readOnly:!0,id:"edit-reservation",class:"form-item-reservation"},{type:"default",labelName:"AWS account ID",name:"account_id",defaultValue:"",readOnly:!0,id:"edit-account-id",class:"form-item-account-id"},{type:"datetime",labelName:"Launch time",name:"launch_time",defaultValue:0,readOnly:!0,id:"edit-launch-time",class:"form-item-launch-time"},{type:"datetime",labelName:"Created",name:"created",defaultValue:0,readOnly:!0,id:"edit-created",class:"form-item-created"}]},{type:"panel",panelName:"Network",keyValueRecords:[{type:"join",labelName:"Elastic IP",name:"public_ip",info:{entityTypeId:"aws_cloud_elastic_ip",keyColumn:"public_ip"},defaultValue:"",readOnly:!0,id:"edit-public-ip",class:"form-item-public-ip"},{type:"default",labelName:"Private IPs",name:"private_ips",defaultValue:"",readOnly:!0,id:"edit-private-ips",class:"form-item-private-ips"},{type:"default",labelName:"Public DNS",name:"public_dns",defaultValue:"",readOnly:!0,id:"edit-public-dns",class:"form-item-public-dns"},{type:"multi-select",labelName:"Security groups",name:"security_groups",url:"/cloud_dashboard/aws_cloud/aws_cloud_instance/{entity_id}/security_groups_options",defaultValue:[],id:"edit-security-groups",class:"form-item-security-groups"},{type:"join",labelName:"Key pair name",name:"key_pair_name",info:{entityTypeId:"aws_cloud_key_pair",keyColumn:"key_pair_name"},defaultValue:"",readOnly:!0,id:"edit-key-pair-name",class:"form-item-key-pair-name"},{type:"join",labelName:"VPC ID",name:"vpc_id",info:{entityTypeId:"aws_cloud_vpc",keyColumn:"vpc_id"},defaultValue:"",readOnly:!0,id:"edit-vpc-id",class:"form-item-vpc-id"},{type:"join",labelName:"Subnet ID",name:"subnet_id",info:{entityTypeId:"aws_cloud_subnet",keyColumn:"subnet_id"},defaultValue:"",readOnly:!0,id:"edit-subnet-id",class:"form-item-subnet-id"},{type:"array",labelName:"Network interfaces",name:"network_interfaces",defaultValue:[],readOnly:!0,id:"edit-network-interfaces",class:"form-item-network-interfaces"},{type:"default",labelName:"Availability Zone",name:"availability_zone",defaultValue:"",readOnly:!0,id:"edit-availability-zone",class:"form-item-availability-zone"}]},{type:"panel",panelName:"Storage",keyValueRecords:[{type:"default",labelName:"Root device type",name:"root_device_type",defaultValue:"",readOnly:!0,id:"edit-root-device-type",class:"form-item-root-device-type"},{type:"default",labelName:"Root device",name:"root_device",defaultValue:"",readOnly:!0,id:"edit-root-device",class:"form-item-root-device"},{type:"boolean",labelName:"EBS optimized",name:"ebs_optimized",defaultValue:!1,labels:["On","Off"],readOnly:!0,id:"edit-ebs-optimized",class:"form-item-ebs-optimized"},{type:"default",labelName:"Volume",name:"block_devices",defaultValue:"",readOnly:!0,id:"edit-block-devices",class:"form-item-block-devices"}]},{type:"panel",panelName:"Tags",keyValueRecords:[{type:"key-value",labelName:"Tags",name:"tags",defaultValue:[],id:"edit-tags",class:"form-item-tags"}]},{type:"panel",panelName:"Option",keyValueRecords:[{type:"datetime",labelName:"Termination Date",name:"termination_timestamp",defaultValue:0,id:"edit-termination-timestamp",class:"form-item-termination-timestamp"},{type:"textarea",labelName:"User data",name:"user_data",defaultValue:"",id:"edit-user-data",class:"form-item-user-data"},{type:"boolean",labelName:"User data is base64 encoded",name:"is_user_data_binary",defaultValue:!1,id:"edit-user-data-base64-encoded",class:"form-item-user-data-base64-encoded"},{type:"boolean",labelName:"Termination protection",name:"termination_protection",defaultValue:!1,id:"edit-termination-protection",class:"form-item-termination-protection"},{type:"boolean",labelName:"Monitoring Enabled",name:"monitoring",defaultValue:!1,labels:["Enabled","Disabled"],readOnly:!0,id:"edit-is-monitoring",class:"form-item-is-monitoring"},{type:"default",labelName:"AMI Launch Index",name:"ami_launch_index",defaultValue:"",readOnly:!0,id:"edit-ami-launch-index",class:"form-item-ami-launch-index"},{type:"default",labelName:"Tenancy",name:"tenancy",defaultValue:"",readOnly:!0,id:"edit-tenancy",class:"form-item-tenancy"},{type:"select",labelName:"Schedule",name:"schedule",url:"/cloud_dashboard/schedule_options",defaultValue:"",id:"edit-schedule",class:"form-item-schedule"},{type:"default",labelName:"Login Username",name:"login_username",defaultValue:"",readOnly:!0,id:"edit-login-username",class:"form-item-login-username"}]}]},{cloudServiceProvider:"aws_cloud",entityName:"instance",actionType:"reboot",entityRecords:[{type:"label",text:"Are you sure you want to reboot the {{name}} {{entityName}}?"}]},{cloudServiceProvider:"aws_cloud",entityName:"instance",actionType:"start",entityRecords:[{type:"label",text:"Are you sure you want to start the {{name}} {{entityName}}?"}]},{cloudServiceProvider:"aws_cloud",entityName:"instance",actionType:"stop",entityRecords:[{type:"label",text:"Are you sure you want to stop {{name}} {{entityName}}?"}]}],gI=[{cloudServiceProvider:"aws_cloud",entityName:"key_pair",actionType:"create",entityRecords:[{type:"panel",panelName:"Key pair",keyValueRecords:[{type:"default",labelName:"Key pair name",name:"key_pair_name",defaultValue:""}]}]},{cloudServiceProvider:"aws_cloud",entityName:"key_pair",actionType:"delete",entityRecords:[{type:"label",text:"This action cannot be undone."}],submitButtonLabel:"Delete"},{cloudServiceProvider:"aws_cloud",entityName:"key_pair",actionType:"edit",entityRecords:[{type:"panel",panelName:"Key Pair",keyValueRecords:[{type:"default",labelName:"Key pair name",name:"key_pair_name",defaultValue:"",readOnly:!0},{type:"default",labelName:"Key pair ID",name:"key_pair_id",defaultValue:"",readOnly:!0},{type:"default",labelName:"Fingerprint",name:"key_fingerprint",defaultValue:"",readOnly:!0},{type:"datetime",labelName:"Created",name:"created",defaultValue:0,readOnly:!0}]}]},{cloudServiceProvider:"aws_cloud",entityName:"key_pair",actionType:"import",entityRecords:[{type:"panel",panelName:"Key pair",keyValueRecords:[{type:"file",labelName:"Public Key",name:"key_pair_public_key",id:"edit-key-pair-public-key",class:"form-item-files-key-pair-public-key"},{type:"default",labelName:"Key pair name",name:"key_pair_name",defaultValue:"",required:!0,id:"edit-key-pair-name",class:"form-item-key-pair-name"}]}]}],bI=[{cloudServiceProvider:"aws_cloud",entityName:"network_interface",actionType:"create",entityRecords:[{type:"panel",panelName:"Network interface",keyValueRecords:[{type:"default",labelName:"Name",name:"name",defaultValue:""},{type:"default",labelName:"Description",name:"description",defaultValue:""},{type:"select",labelName:"Subnet",name:"subnet_id",url:"/cloud_dashboard/aws_cloud/{cloud_context}/aws_cloud_network_interface/subnet_options",defaultValue:""},{type:"multi-select",labelName:"Security groups",name:"security_groups",url:"/cloud_dashboard/aws_cloud/{cloud_context}/security_group_options/{subnet_id}",defaultValue:[]}]}]},{cloudServiceProvider:"aws_cloud",entityName:"network_interface",actionType:"delete",entityRecords:[{type:"label",text:"This action cannot be undone."}],submitButtonLabel:"Delete"},{cloudServiceProvider:"aws_cloud",entityName:"network_interface",actionType:"edit",entityRecords:[{type:"panel",panelName:"Network interface",keyValueRecords:[{type:"default",labelName:"Network interface name",name:"name",defaultValue:"",required:!0},{type:"default",labelName:"Description",name:"description",defaultValue:""},{type:"default",labelName:"Network interface ID",name:"network_interface_id",defaultValue:"",readOnly:!0},{type:"default",labelName:"Instance ID",name:"instance_id",defaultValue:"",readOnly:!0},{type:"default",labelName:"Allocation ID",name:"allocation_id",defaultValue:"",readOnly:!0},{type:"default",labelName:"Mac Address",name:"mac_address",defaultValue:"",readOnly:!0},{type:"default",labelName:"Device Index",name:"device_index",defaultValue:"",readOnly:!0},{type:"default",labelName:"Status",name:"status",defaultValue:"",readOnly:!0},{type:"default",labelName:"Delete on Termination",name:"delete_on_termination",defaultValue:"",readOnly:!0},{type:"datetime",labelName:"Created",name:"created",readOnly:!0,defaultValue:0}]},{type:"panel",panelName:"Network",keyValueRecords:[{type:"default",labelName:"Security group",name:"security_groups",defaultValue:"",readOnly:!0},{labelName:"VPC ID",name:"vpc_id",type:"join",info:{entityTypeId:"aws_cloud_vpc",keyColumn:"vpc_id"},defaultValue:"",readOnly:!0},{type:"default",labelName:"CIDR Block",name:"cidr_block",defaultValue:"",readOnly:!0},{type:"default",labelName:"Subnet ID",name:"subnet_id",defaultValue:"",readOnly:!0},{type:"default",labelName:"Public IPs",name:"public_ips",defaultValue:"",readOnly:!0},{type:"default",labelName:"Primary private IP",name:"primary_private_ip",defaultValue:"",readOnly:!0},{type:"default",labelName:"Secondary private IPs",name:"secondary_private_ips",defaultValue:"",readOnly:!0},{type:"default",labelName:"Private DNS",name:"private_dns",defaultValue:"",readOnly:!0}]},{type:"panel",panelName:"Attachment",keyValueRecords:[{type:"default",labelName:"Attachment ID",name:"attachment_id",defaultValue:"",readOnly:!0},{type:"default",labelName:"Attachment Owner",name:"attachment_owner",defaultValue:"",readOnly:!0},{type:"default",labelName:"Attachment Status",name:"attachment_status",defaultValue:"",readOnly:!0}]},{type:"panel",panelName:"Owner",keyValueRecords:[{type:"default",labelName:"AWS account ID",name:"account_id",defaultValue:"",readOnly:!0}]}]}],NI=[{cloudServiceProvider:"aws_cloud",entityName:"security_group",actionType:"create",entityRecords:[{type:"panel",panelName:"Security group",keyValueRecords:[{type:"default",labelName:"Security group name",name:"group_name",defaultValue:"",required:!0},{type:"default",labelName:"Description",name:"description",defaultValue:"",required:!0},{type:"select",labelName:"VPC CIDR (ID)",name:"vpc_id",url:"/cloud_dashboard/aws_cloud/{cloud_context}/vpc_options",defaultValue:""}]}]},{cloudServiceProvider:"aws_cloud",entityName:"security_group",actionType:"delete",entityRecords:[{type:"label",text:"This action cannot be undone."}],submitButtonLabel:"Delete"},{cloudServiceProvider:"aws_cloud",entityName:"security_group",actionType:"edit",entityRecords:[{type:"panel",panelName:"Security group",keyValueRecords:[{labelName:"Name",name:"group_name",type:"default",defaultValue:"",required:!0,id:"edit-name",class:"edit-name"},{labelName:"Security group name",name:"group_name",type:"default",defaultValue:"",readOnly:!0,id:"edit-group-name--2",class:"form-item-group-name"},{labelName:"ID",name:"group_id",type:"default",defaultValue:"",readOnly:!0,id:"edit-group-id",class:"form-item-group-id"},{labelName:"Description",name:"description",type:"default",defaultValue:"",readOnly:!0,id:"edit-description",class:"form-item-description"},{labelName:"Created",name:"created",type:"datetime",defaultValue:0,readOnly:!0,id:"edit-created",class:"form-item-created"},{labelName:"VPC ID",name:"vpc_id",type:"join",info:{entityTypeId:"aws_cloud_vpc",keyColumn:"vpc_id"},defaultValue:"",readOnly:!0,id:"edit-vpc-id",class:"form-item-vpc-id"}]},{type:"panel",panelName:"Rules",keyValueRecords:[{labelName:"Inbound rules",name:"ip_permission",type:"sg_permission",defaultValue:[],id:"edit-ip-permission",class:"form-item-ip-permission"},{labelName:"Outbound rules",name:"outbound_permission",type:"sg_permission",defaultValue:[],id:"edit-outbound-permission",class:"form-item-outbound-permission"}]}]},{cloudServiceProvider:"aws_cloud",entityName:"security_group",actionType:"revoke",entityRecords:[{type:"label",text:"Are you sure you want to revoke the following permission?"}],submitButtonLabel:"Revoke"}],wI=[{cloudServiceProvider:"aws_cloud",entityName:"snapshot",actionType:"create",entityRecords:[{type:"panel",panelName:"Snapshot",keyValueRecords:[{type:"default",labelName:"Name",name:"name",defaultValue:""},{type:"select",labelName:"Volume ID",name:"volume_id",url:"/cloud_dashboard/aws_cloud/{cloud_context}/snapshot_volume_ids",defaultValue:"",required:!0},{type:"default",labelName:"Description",name:"description",defaultValue:""}]}]},{cloudServiceProvider:"aws_cloud",entityName:"snapshot",actionType:"delete",entityRecords:[{type:"label",text:"This action cannot be undone."}],submitButtonLabel:"Delete"},{cloudServiceProvider:"aws_cloud",entityName:"snapshot",actionType:"edit",entityRecords:[{type:"panel",panelName:"Snapshot",keyValueRecords:[{type:"default",labelName:"Name",name:"name",defaultValue:"",id:"edit-name",class:"form-item-name"},{type:"default",labelName:"Description",name:"description",defaultValue:"",readOnly:!0,id:"edit-description",class:"form-item-description"},{type:"default",labelName:"Snapshot ID",name:"snapshot_id",defaultValue:"",readOnly:!0,id:"edit-snapshot-id",class:"form-item-snapshot-id"},{type:"default",labelName:"Volume ID",name:"volume_id",defaultValue:"",readOnly:!0,id:"edit-volume-id",class:"form-item-volume-id"},{type:"default",labelName:"Size (GB)",name:"size",defaultValue:"",readOnly:!0,id:"edit-size",class:"form-item-size"},{type:"default",labelName:"Status",name:"status",defaultValue:"",readOnly:!0,id:"edit-status",class:"form-item-status"},{type:"default",labelName:"Progress",name:"Progress",defaultValue:"",readOnly:!0,id:"edit-progress",class:"form-item-progress"},{type:"boolean",labelName:"Encrypted",name:"encrypted_value",defaultValue:!1,id:"edit-encrypted",class:"form-item-encrypted"},{type:"datetime",labelName:"Created",name:"created",defaultValue:0,readOnly:!0,id:"edit-created",class:"form-item-created"}]}]}],DI=[{cloudServiceProvider:"aws_cloud",entityName:"volume",actionType:"create",entityRecords:[{type:"panel",panelName:"Volume",keyValueRecords:[{type:"default",labelName:"Name",name:"name",defaultValue:"",id:"edit-name",class:"form-item-name"},{type:"select",labelName:"Snapshot ID",name:"snapshot_id",url:"/cloud_dashboard/aws_cloud/{cloud_context}/volume_snapshot_ids",defaultValue:"",required:!0,id:"edit-snapshot-id",class:"form-item-snapshot-id"},{type:"number",labelName:"Size (GiB)",name:"size",defaultValue:1,required:!0,id:"edit-size",class:"form-item-size"},{type:"select",labelName:"Volume type",name:"volume_type",url:"/cloud_dashboard/aws_cloud/{cloud_context}/volume_types",defaultValue:"",required:!0,id:"edit-volume-type",class:"form-item-volume-type"},{type:"number",labelName:"IOPS",name:"iop",defaultValue:1,id:"edit-iops",class:"form-item-iops"},{type:"select",labelName:"Availability Zone",name:"availability_zone",url:"/cloud_dashboard/aws_cloud/{cloud_context}/availability_zones",defaultValue:"",required:!0,id:"edit-availability-zone",class:"form-item-availability-zone"},{type:"default",labelName:"KMS key ID",name:"kms_key_id",defaultValue:"",id:"edit-kms-key-id",class:"form-item-kms-key-id"},{type:"boolean",labelName:"Encrypted",name:"encrypted",defaultValue:!0,id:"edit-encrypted",class:"form-item-encrypted"}]}]},{cloudServiceProvider:"aws_cloud",entityName:"volume",actionType:"delete",entityRecords:[{type:"label",text:"This action cannot be undone."}],submitButtonLabel:"Delete"},{cloudServiceProvider:"aws_cloud",entityName:"volume",actionType:"edit",entityRecords:[{type:"panel",panelName:"Volume",keyValueRecords:[{type:"default",labelName:"Name",name:"name",defaultValue:""},{type:"default",labelName:"Volume ID",name:"volume_id",defaultValue:"",readOnly:!0},{type:"default",labelName:"Instance ID",name:"attachment_information",defaultValue:"",readOnly:!0},{type:"default",labelName:"Snapshot ID",name:"snapshot_id",defaultValue:"",readOnly:!0},{type:"default",labelName:"Snapshot name",name:"snapshot_name",defaultValue:"",readOnly:!0},{type:"number",labelName:"Size (GiB)",name:"size",defaultValue:1},{type:"select",labelName:"Volume type",name:"volume_type",url:"/cloud_dashboard/aws_cloud/{cloud_context}/volume_types",defaultValue:"",required:!0},{type:"number",labelName:"IOPS",name:"iop",defaultValue:1},{type:"default",labelName:"Availability Zone",name:"availability_zone",defaultValue:"",readOnly:!0},{type:"boolean",labelName:"Encrypted",name:"encrypted",defaultValue:!1,labels:["On","Off"],readOnly:!0},{type:"default",labelName:"Status",name:"state",defaultValue:"",readOnly:!0},{type:"datetime",labelName:"Created",name:"created",defaultValue:0,readOnly:!0}]}]},{cloudServiceProvider:"aws_cloud",entityName:"volume",actionType:"attach",entityRecords:[{type:"label",text:"Are you sure you want to attach {{entityName}}: {{name}}?"},{type:"panel",panelName:"Volume Information",keyValueRecords:[{type:"default",labelName:"Volume id",name:"volume_id",defaultValue:"",readOnly:!0},{type:"default",labelName:"Volume name",name:"name",defaultValue:"",readOnly:!0},{type:"default",labelName:"Device name",name:"device_name",defaultValue:""},{type:"select",labelName:"Instance ID",name:"instance_id",url:"/cloud_dashboard/aws_cloud/{cloud_context}/aws_cloud_volume/{entity_id}/instances",defaultValue:"",required:!0}]}],submitButtonLabel:"Attach"},{cloudServiceProvider:"aws_cloud",entityName:"volume",actionType:"detach",entityRecords:[{type:"label",text:"Are you sure you want to detach {{entityName}}: {{name}}?"},{type:"panel",panelName:"Volume Information",keyValueRecords:[{type:"default",labelName:"Volume ID",name:"volume_id",defaultValue:"",readOnly:!0},{type:"default",labelName:"Volume name",name:"name",defaultValue:"",readOnly:!0},{type:"join",labelName:"Attached to instance",name:"attachment_information",info:{entityTypeId:"aws_cloud_instance",keyColumn:"instance_id"},defaultValue:"",readOnly:!0}]}],submitButtonLabel:"Detach"}],SI=[{cloudServiceProvider:"aws_cloud",entityName:"carrier_gateway",actionType:"create",entityRecords:[{type:"panel",panelName:"Carrier gateway",keyValueRecords:[{type:"default",labelName:"Name",name:"name",defaultValue:"",required:!0},{type:"select",labelName:"VPC CIDR (ID)",name:"vpc_id",url:"/cloud_dashboard/aws_cloud/{cloud_context}/vpc_options",defaultValue:""}]}]},{cloudServiceProvider:"aws_cloud",entityName:"carrier_gateway",actionType:"edit",entityRecords:[{type:"panel",panelName:"Carrier gateway",keyValueRecords:[{type:"default",labelName:"Name",name:"name",defaultValue:"",required:!0},{type:"default",labelName:"Carrier gateway ID",name:"carrier_gateway_id",defaultValue:"",readOnly:!0},{type:"default",labelName:"State",name:"state",defaultValue:"",readOnly:!0},{labelName:"VPC CIDR (ID)",name:"vpc_id",type:"join",info:{entityTypeId:"aws_cloud_vpc",keyColumn:"vpc_id"},defaultValue:"",readOnly:!0},{type:"datetime",labelName:"Created",name:"created",defaultValue:0,readOnly:!0},{type:"key-value",labelName:"Tags",name:"tags",defaultValue:[]}]}]},{cloudServiceProvider:"aws_cloud",entityName:"carrier_gateway",actionType:"delete",entityRecords:[{type:"label",text:"This action cannot be undone."}],submitButtonLabel:"Delete"}],kI=[{cloudServiceProvider:"aws_cloud",entityName:"internet_gateway",actionType:"create",entityRecords:[{type:"panel",panelName:"Internet gateway",keyValueRecords:[{type:"default",labelName:"Name",name:"name",defaultValue:"",required:!0}]}]},{cloudServiceProvider:"aws_cloud",entityName:"internet_gateway",actionType:"edit",entityRecords:[{type:"panel",panelName:"Internet gateway",keyValueRecords:[{type:"default",labelName:"Name",name:"name",defaultValue:"",required:!0},{type:"default",labelName:"Internet gateway ID",name:"internet_gateway_id",defaultValue:"",readOnly:!0},{type:"default",labelName:"State",name:"state",defaultValue:"",readOnly:!0},{labelName:"VPC CIDR (ID)",name:"vpc_id",type:"join",info:{entityTypeId:"aws_cloud_vpc",keyColumn:"vpc_id"},defaultValue:"",readOnly:!0},{type:"datetime",labelName:"Created",name:"created",defaultValue:0,readOnly:!0},{type:"key-value",labelName:"Tags",name:"tags",defaultValue:[]}]}]},{cloudServiceProvider:"aws_cloud",entityName:"internet_gateway",actionType:"delete",entityRecords:[{type:"label",text:"This action cannot be undone."}],submitButtonLabel:"Delete"},{cloudServiceProvider:"aws_cloud",entityName:"internet_gateway",actionType:"attach",entityRecords:[{type:"label",text:"Are you sure you want to attach {{entityName}}: {{name}}?"},{type:"panel",panelName:"Internet gateway Information",keyValueRecords:[{type:"default",labelName:"Internet gateway",name:"name",defaultValue:"",readOnly:!0},{type:"select",labelName:"VPC CIDR (ID)",name:"vpc_id",url:"/cloud_dashboard/aws_cloud/{cloud_context}/aws_cloud_internet_gateway/{entity_id}/vpcs",defaultValue:"",required:!0}]}],submitButtonLabel:"Attach"},{cloudServiceProvider:"aws_cloud",entityName:"internet_gateway",actionType:"detach",entityRecords:[{type:"label",text:"Are you sure you want to detach {{entityName}}: {{name}}?"},{type:"panel",panelName:"Volume Information",keyValueRecords:[{type:"default",labelName:"Internet gateway",name:"internet_gateway_id",defaultValue:"",readOnly:!0},{type:"join",labelName:"Attached to VPC",name:"vpc_id",info:{entityTypeId:"aws_cloud_vpc",keyColumn:"vpc_id"},defaultValue:"",readOnly:!0}]}],submitButtonLabel:"Detach"}],xI=[{cloudServiceProvider:"aws_cloud",entityName:"subnet",actionType:"create",entityRecords:[{type:"panel",panelName:"Subnet",keyValueRecords:[{type:"default",labelName:"Name",name:"name",defaultValue:"",required:!0},{type:"select",labelName:"VPC CIDR (ID)",name:"vpc_id",url:"/cloud_dashboard/aws_cloud/{cloud_context}/vpc_options",defaultValue:"",required:!0},{type:"select",labelName:"Availability Zone",name:"availability_zone",url:"/cloud_dashboard/aws_cloud/{cloud_context}/availability_zones",defaultValue:""},{type:"default",labelName:"IPv4 CIDR block",name:"cidr_block",defaultValue:"",required:!0}]}]},{cloudServiceProvider:"aws_cloud",entityName:"subnet",actionType:"edit",entityRecords:[{type:"panel",panelName:"Subnet",keyValueRecords:[{type:"default",labelName:"Name",name:"name",defaultValue:"",required:!0},{type:"default",labelName:"CIDR Block",name:"cidr_block",defaultValue:"",readOnly:!0},{type:"default",labelName:"Subnet ID",name:"subnet_id",defaultValue:"",readOnly:!0},{labelName:"VPC ID",name:"vpc_id",type:"join",info:{entityTypeId:"aws_cloud_vpc",keyColumn:"vpc_id"},defaultValue:"",readOnly:!0},{type:"default",labelName:"Availability Zone",name:"availability_zone",defaultValue:"",readOnly:!0},{type:"default",labelName:"State",name:"state",defaultValue:"",readOnly:!0},{type:"default",labelName:"AWS account ID",name:"account_id",defaultValue:"",readOnly:!0},{type:"datetime",labelName:"Created",name:"created",defaultValue:0,readOnly:!0},{type:"key-value",labelName:"Tags",name:"tags",defaultValue:[]}]}]},{cloudServiceProvider:"aws_cloud",entityName:"subnet",actionType:"delete",entityRecords:[{type:"label",text:"This action cannot be undone."}],submitButtonLabel:"Delete"}],CI=[{cloudServiceProvider:"aws_cloud",entityName:"transit_gateway",actionType:"create",entityRecords:[{type:"panel",panelName:"Transit gateway",keyValueRecords:[{type:"default",labelName:"Name",name:"name",defaultValue:"",required:!0},{type:"default",labelName:"Description",name:"description",defaultValue:"",required:!0},{type:"default",labelName:"Amazon side ASN",name:"amazon_side_asn",defaultValue:"",required:!0},{type:"boolean",labelName:"DNS support",name:"dns_support",defaultValue:!0},{type:"boolean",labelName:"VPN ECMP support",name:"vpn_ecmp_support",defaultValue:!0},{type:"boolean",labelName:"Default route table association",name:"default_route_table_association",defaultValue:!0},{type:"boolean",labelName:"Default route table propagation",name:"default_route_table_propagation",defaultValue:!0},{type:"boolean",labelName:"Multicast support",name:"multicast_support",defaultValue:!1},{type:"boolean",labelName:"Auto accept shared attachments",name:"auto_accept_shared_attachments",defaultValue:!1}]}]},{cloudServiceProvider:"aws_cloud",entityName:"transit_gateway",actionType:"edit",entityRecords:[{type:"panel",panelName:"Transit gateway",keyValueRecords:[{type:"default",labelName:"Name",name:"name",defaultValue:"",required:!0},{type:"default",labelName:"Description",name:"description",defaultValue:"",required:!1},{type:"default",labelName:"Transit gateway ID",name:"transit_gateway_id",defaultValue:"",readOnly:!0},{type:"default",labelName:"State",name:"state",defaultValue:"",readOnly:!0},{type:"default",labelName:"Amazon side ASN",name:"amazon_side_asn",defaultValue:"",readOnly:!0},{type:"default",labelName:"Multicast support",name:"multicast_support",defaultValue:"",readOnly:!0},{type:"datetime",labelName:"Created",name:"created",defaultValue:0,readOnly:!0},{type:"boolean",labelName:"DNS support",name:"dns_support",defaultValue:!0},{type:"boolean",labelName:"VPN ECMP support",name:"vpn_ecmp_support",defaultValue:!0},{type:"boolean",labelName:"Default route table association",name:"default_route_table_association",defaultValue:!0},{type:"select",labelName:"Association Default Route Table ID",name:"association_default_route_table_id",defaultValue:"",url:"/cloud_dashboard/aws_cloud/{cloud_context}/aws_cloud_transit_gateway/{entity_id}/route_tables",defaultValueUrl:"/cloud_dashboard/aws_cloud/{cloud_context}/aws_cloud_transit_gateway/{entity_id}/association_default_route_table_id"},{type:"boolean",labelName:"Default route table propagation",name:"default_route_table_propagation",defaultValue:!0},{type:"select",labelName:"Propagation Default Route Table ID",name:"propagation_default_route_table_id",defaultValue:"",url:"/cloud_dashboard/aws_cloud/{cloud_context}/aws_cloud_transit_gateway/{entity_id}/route_tables",defaultValueUrl:"/cloud_dashboard/aws_cloud/{cloud_context}/aws_cloud_transit_gateway/{entity_id}/propagation_default_route_table_id"},{type:"boolean",labelName:"Multicast support",name:"multicast_support",defaultValue:!1},{type:"boolean",labelName:"Auto accept shared attachments",name:"auto_accept_shared_attachments",defaultValue:!1},{type:"key-value",labelName:"Tags",name:"tags",defaultValue:[]}]}]},{cloudServiceProvider:"aws_cloud",entityName:"transit_gateway",actionType:"delete",entityRecords:[{type:"label",text:"This action cannot be undone."}],submitButtonLabel:"Delete"}],PI=[{cloudServiceProvider:"aws_cloud",entityName:"vpc",actionType:"create",entityRecords:[{type:"panel",panelName:"VPC",keyValueRecords:[{type:"default",labelName:"Name",name:"name",defaultValue:"",required:!0},{type:"default",labelName:"IPv4 CIDR block",name:"cidr_block",defaultValue:"",required:!0},{type:"select-local",labelName:"IPv6 CIDR block",name:"amazon_provided_ipv6_cidr_block",defaultValue:"0",value:[{name:"0",labelName:"No IPv6 CIDR Block"},{name:"1",labelName:"Amazon provided IPv6 CIDR block"}]},{type:"select-local",labelName:"Tenancy",name:"instance_tenancy",defaultValue:"default",value:[{name:"default",labelName:"Default"},{name:"dedicated",labelName:"Dedicated"}]},{type:"boolean",labelName:"Flow log",name:"flow_log",defaultValue:!1}]}]},{cloudServiceProvider:"aws_cloud",entityName:"vpc",actionType:"edit",entityRecords:[{type:"panel",panelName:"VPC",keyValueRecords:[{type:"default",labelName:"Name",name:"name",defaultValue:"",required:!0,id:"edit-name",class:"form-item-name"},{type:"default",labelName:"VPC ID",name:"vpc_id",defaultValue:"",readOnly:!0,id:"edit-vpc-id",class:"form-item-vpc-id"},{type:"datetime",labelName:"Created",name:"created",defaultValue:0,readOnly:!0,id:"edit-created",class:"form-item-created"}]},{type:"panel",panelName:"Flow logs",keyValueRecords:[{type:"boolean",labelName:"Flow log",name:"flow_log",defaultValue:!0,id:"edit-flow-log",class:"form-item-flow-log"}]},{type:"panel",panelName:"Tags",keyValueRecords:[{type:"key-value",labelName:"Tags",name:"tags",defaultValue:[],id:"edit-tags",class:"form-item-tags"}]},{type:"panel",panelName:"CIDR Blocks",keyValueRecords:[{type:"item-array",labelName:"IPv4 CIDR",name:"cidr_blocks",defaultValue:[],info:[{labelName:"CIDR",name:"cidr",type:"default"},{labelName:"State",name:"state",type:"default",readOnly:!0},{labelName:"Status reason",name:"status_message",type:"default",readOnly:!0},{labelName:"Association ID",name:"association_id",type:"default",readOnly:!0}],id:"edit-cidr-blocks",class:"form-item-cidr-blocks"},{type:"item-array",labelName:"IPv6 CIDR",name:"ipv6_cidr_blocks",defaultValue:[],info:[{labelName:"CIDR",name:"cidr",type:"default"},{labelName:"State",name:"state",type:"default",readOnly:!0},{labelName:"Status reason",name:"status_message",type:"default",readOnly:!0},{labelName:"Association ID",name:"association_id",type:"default",readOnly:!0}],id:"edit-ipv6-cidr-blocks",class:"form-item-ipv6-cidr-blocks"}]}]},{cloudServiceProvider:"aws_cloud",entityName:"vpc",actionType:"delete",entityRecords:[{type:"label",text:"This action cannot be undone."}],submitButtonLabel:"Delete"}],TI=[{cloudServiceProvider:"aws_cloud",entityName:"vpc_peering_connection",actionType:"create",entityRecords:[{type:"panel",panelName:"VPC peering connection",keyValueRecords:[{type:"default",labelName:"Name",name:"name",defaultValue:"",required:!0,id:"edit-name",class:"form-item-name"},{type:"select",labelName:"Requester VPC ID",name:"requester_vpc_id",url:"/cloud_dashboard/aws_cloud/{cloud_context}/vpc_options",defaultValue:"",required:!0,id:"edit-requester-vpc-id",class:"form-item-requester-vpc-id"},{type:"default",labelName:"Accepter AWS account ID",name:"accepter_account_id",defaultValue:"",defaultValueUrl:"/cloud_dashboard/aws_cloud/{cloud_context}/account_id",id:"edit-accepter-account-id",class:"form-item-accepter-account-id"},{type:"select",labelName:"Accepter region",name:"accepter_region",defaultValue:"",defaultValueUrl:"/cloud_dashboard/aws_cloud/{cloud_context}/defaultRegion",required:!0,url:"/cloud_dashboard/aws_cloud/{cloud_context}/regions",id:"edit-accepter-region",class:"form-item-accepter-region"},{type:"select",labelName:"Accepter VPC ID",name:"accepter_vpc_id",defaultValue:"",url:"/cloud_dashboard/aws_cloud/{cloud_context}/vpc_options",required:!0,id:"edit-accepter-vpc-id",class:"form-item-accepter-vpc-id"},{type:"default",labelName:"Accepter VPC ID",name:"accepter_vpc_id_text",defaultValue:"",required:!0},{type:"hidden",labelName:"",name:"default_account_id",defaultValue:"",defaultValueUrl:"/cloud_dashboard/aws_cloud/{cloud_context}/account_id"},{type:"hidden",labelName:"",name:"default_region",defaultValue:"",defaultValueUrl:"/cloud_dashboard/aws_cloud/{cloud_context}/defaultRegion"}]}]},{cloudServiceProvider:"aws_cloud",entityName:"vpc_peering_connection",actionType:"edit",entityRecords:[{type:"panel",panelName:"VPC peering connection",keyValueRecords:[{type:"default",labelName:"Name",name:"name",defaultValue:"",required:!0},{type:"default",labelName:"VPC peering connection ID",name:"vpc_peering_connection_id",defaultValue:"",readOnly:!0},{type:"default",labelName:"Status Code",name:"status_code",defaultValue:"",readOnly:!0},{type:"default",labelName:"Status Message",name:"status_message",defaultValue:"",readOnly:!0},{type:"datetime",labelName:"Created",name:"created",defaultValue:0,readOnly:!0}]},{type:"panel",panelName:"Requester",keyValueRecords:[{type:"default",labelName:"Requester VPC ID",name:"requester_vpc_id",defaultValue:"",readOnly:!0},{type:"default",labelName:"Requester CIDR Block",name:"requester_cidr_block",defaultValue:"",readOnly:!0},{type:"default",labelName:"Requester AWS account ID",name:"requester_account_id",defaultValue:"",readOnly:!0},{type:"default",labelName:"Requester region",name:"requester_region",defaultValue:"",readOnly:!0}]},{type:"panel",panelName:"Accepter",keyValueRecords:[{type:"default",labelName:"Accepter VPC ID",name:"accepter_vpc_id",defaultValue:"",readOnly:!0},{type:"default",labelName:"Accepter CIDR Block",name:"accepter_cidr_block",defaultValue:"",readOnly:!0},{type:"default",labelName:"Accepter AWS account ID",name:"accepter_account_id",defaultValue:"",readOnly:!0},{type:"default",labelName:"Accepter region",name:"accepter_region",defaultValue:"",readOnly:!0}]},{type:"panel",panelName:"Tags",keyValueRecords:[{type:"key-value",labelName:"Tags",name:"tags",defaultValue:[]}]}]},{cloudServiceProvider:"aws_cloud",entityName:"vpc_peering_connection",actionType:"delete",entityRecords:[{type:"label",text:"This action cannot be undone."}],submitButtonLabel:"Delete"}],LI=[{cloudServiceProvider:"k8s",entityName:"deployment",actionType:"create",entityRecords:[{type:"panel",panelName:"Deployment",keyValueRecords:[{type:"textarea",labelName:"Detail",name:"detail",defaultValue:""},{type:"default",labelName:"YAML URL",name:"yaml_url",defaultValue:""}]},{type:"panel",panelName:"Time scheduler",keyValueRecords:[{type:"boolean",labelName:"Enable time scheduler",name:"enableTimeScheduler",defaultValue:!1},{type:"radio",labelName:"Scheduler Use Type",name:"time_scheduler_option",value:[{labelName:"Use Cloud Orchestrator",name:"cloud_orchestrator_scheduler"},{labelName:"Use CronJob",name:"cronjob_scheduler"}],defaultValue:"cloud_orchestrator_scheduler",orientation:"vertical"},{type:"time",labelName:"Start-up Time",hourName:"startHour",minuteName:"startMinute",defaultValue:["6","0"]},{type:"time",labelName:"Stop Time",hourName:"stopHour",minuteName:"stopMinute",defaultValue:["18","0"]}]}]},{cloudServiceProvider:"k8s",entityName:"deployment",actionType:"scale",entityRecords:[{type:"panel",panelName:"Deployment",keyValueRecords:[{type:"default",labelName:"Current ready replicas",name:"ready_replicas",defaultValue:"",readOnly:!0},{type:"number",labelName:"Desire number of pods",name:"replicas",defaultValue:1,required:!0}]}]}],EI=[{cloudServiceProvider:"k8s",entityName:"namespace",actionType:"create",entityRecords:[{type:"panel",panelName:"Namespace",keyValueRecords:[{type:"default",labelName:"name",name:"name",defaultValue:"",required:!0},{type:"key-value",labelName:"Labels",name:"labels",defaultValue:[]},{type:"key-value",labelName:"Annotations",name:"annotations",defaultValue:[]}]}]},{cloudServiceProvider:"k8s",entityName:"namespace",actionType:"edit",entityRecords:[{type:"panel",panelName:"Namespace",keyValueRecords:[{type:"default",labelName:"name",name:"name",defaultValue:"",readOnly:!0},{type:"key-value",labelName:"Labels",name:"labels",defaultValue:[]},{type:"key-value",labelName:"Annotations",name:"annotations",defaultValue:[]}]}]},{cloudServiceProvider:"k8s",entityName:"namespace",actionType:"delete",entityRecords:[{type:"label",text:"This action cannot be undone."},{type:"label",text:'CAUTION: The role "{{name}}" is also going to be deleted.'}],submitButtonLabel:"Delete"}],AI=[{cloudServiceProvider:"k8s",entityName:"",actionType:"create",entityRecords:[{type:"panel",panelName:"",keyValueRecords:[{type:"join",labelName:"Namespace",name:"namespace",info:{entityTypeId:"k8s_namespace",keyColumn:"name"},defaultValue:"",required:!0},{type:"textarea",labelName:"Detail",name:"detail",defaultValue:"",required:!0}]}]},{cloudServiceProvider:"k8s",entityName:"",actionType:"edit",entityRecords:[{type:"panel",panelName:"",keyValueRecords:[{type:"default",labelName:"Name",name:"name",defaultValue:"",readOnly:!0},{type:"join",labelName:"Namespace",name:"namespace",info:{entityTypeId:"k8s_namespace",keyColumn:"name"},defaultValue:"",readOnly:!0},{type:"textarea",labelName:"Detail",name:"detail",defaultValue:"",required:!0}]}]},{cloudServiceProvider:"k8s",entityName:"",actionType:"delete",entityRecords:[{type:"label",text:"This action cannot be undone."}],submitButtonLabel:"Delete"}],II=[{cloudServiceProvider:"k8s",entityName:"pod",actionType:"create",entityRecords:[{type:"panel",panelName:"Pod",keyValueRecords:[{type:"join",labelName:"Namespace",name:"namespace",info:{entityTypeId:"k8s_namespace",keyColumn:"name"},defaultValue:"",required:!0},{type:"textarea",labelName:"Detail",name:"detail",defaultValue:""},{type:"default",labelName:"YAML URL",name:"yaml_url",defaultValue:""}]},{type:"panel",panelName:"Time scheduler",keyValueRecords:[{type:"boolean",labelName:"Enable time scheduler",name:"enableTimeScheduler",defaultValue:!1},{type:"radio",labelName:"Scheduler Use Type",name:"time_scheduler_option",value:[{labelName:"Use Cloud Orchestrator",name:"cloud_orchestrator_scheduler"},{labelName:"Use CronJob",name:"cronjob_scheduler"}],defaultValue:"cloud_orchestrator_scheduler",orientation:"vertical"},{type:"time",labelName:"Start-up Time",hourName:"startHour",minuteName:"startMinute",defaultValue:["6","0"]},{type:"time",labelName:"Stop Time",hourName:"stopHour",minuteName:"stopMinute",defaultValue:["18","0"]}]}]},{cloudServiceProvider:"k8s",entityName:"pod",actionType:"edit",entityRecords:[{type:"panel",panelName:"Pod",keyValueRecords:[{type:"default",labelName:"Name",name:"name",defaultValue:"",readOnly:!0},{type:"default",labelName:"Namespace",name:"namespace",defaultValue:"",readOnly:!0},{type:"textarea",labelName:"Detail",name:"detail",defaultValue:""}]}]}],RI=[{cloudServiceProvider:"k8s",entityName:"schedule",actionType:"edit",entityRecords:[{type:"panel",panelName:"Schedule",keyValueRecords:[{type:"default",labelName:"Name",name:"name",defaultValue:"",readOnly:!0},{type:"default",labelName:"Namespace name",name:"namespace_name",defaultValue:"",readOnly:!0},{type:"default",labelName:"Resource name",name:"resource_name",defaultValue:"",readOnly:!0},{type:"default",labelName:"Launch template name",name:"launch_template_name",defaultValue:"N/A",readOnly:!0},{type:"time",labelName:"Start Time:",hourName:"startHour",minuteName:"startMinute",defaultValue:["6","0"]},{type:"time",labelName:"Stop Time:",hourName:"stopHour",minuteName:"stopMinute",defaultValue:["18","0"]}]}]}],OI=[{cloudServiceProvider:"aws_cloud",entityName:"cloud_launch_template",actionType:"copy",entityRecords:[{type:"panel",panelName:"Instance",keyValueRecords:[{type:"default",labelName:"Name",name:"name",defaultValue:"",required:!0},{type:"textarea",labelName:"Description",name:"field_description",defaultValue:""},{type:"select",labelName:"Instance type",name:"field_instance_type",url:"/cloud_dashboard/aws_cloud/{cloud_context}/instance_types",defaultValue:"",readOnly:!0},{type:"select",labelName:"IAM role",name:"field_iam_role",url:"/cloud_dashboard/aws_cloud/{cloud_context}/iam_role_options",defaultValue:""},{type:"number",labelName:"Min count",name:"field_min_count",defaultValue:1,required:!0},{type:"number",labelName:"Max count",name:"field_max_count",defaultValue:1},{type:"boolean",labelName:"Test only",name:"field_test_only",defaultValue:!1}]},{type:"panel",panelName:"AMI",keyValueRecords:[{type:"select",labelName:"Image ID",name:"field_image_id",url:"/cloud_dashboard/aws_cloud/{cloud_context}/cloud_launch_template/image_options",defaultValue:"",required:!0},{type:"default",labelName:"Kernel ID",name:"field_kernel_id",defaultValue:""},{type:"default",labelName:"Ramdisk ID",name:"field_ram",defaultValue:""}]},{type:"panel",panelName:"Network",keyValueRecords:[{type:"select",labelName:"Availability Zone",name:"field_availability_zone",url:"/cloud_dashboard/aws_cloud/{cloud_context}/availability_zones",defaultValue:"",required:!0},{labelName:"VPC",name:"field_vpc",type:"join",info:{entityTypeId:"aws_cloud_vpc",keyColumn:"vpc_id",label:"{name} ({vpc_id} | {cidr_block})"},defaultValue:""},{type:"select",labelName:"Subnet",name:"field_subnet",url:"/cloud_dashboard/aws_cloud/{cloud_context}/aws_cloud_network_interface/subnet_options",defaultValue:""},{type:"multi-select",labelName:"Security groups",name:"security_groups",url:"/cloud_dashboard/aws_cloud/{cloud_context}/security_group_options",defaultValue:["{tryNotNull(getValue(aws_cloud_security_group,relationship(field_security_group,drupal_internal__target_id),drupal_internal__id,name),'')}"]},{type:"join",labelName:"SSH key",name:"ssh_key",info:{entityTypeId:"aws_cloud_key_pair",keyColumn:"key_pair_name",label:"{key_pair_name}"},defaultValue:"{tryNotNull(getValue(aws_cloud_key_pair,relationship(field_ssh_key,drupal_internal__target_id),drupal_internal__id,key_pair_name),'')}"},{type:"select",labelName:"Network interface",name:"network_interface_id",url:"/cloud_dashboard/aws_cloud/{cloud_context}/aws_cloud_elastic_ip/{entity_id}/unassociated_network_interface_ids",defaultValue:"{tryNotNull(relationship(field_security_group,drupal_internal__target_id), '')}"}]},{type:"panel",panelName:"Tags",keyValueRecords:[{type:"key-value",labelName:"Tags",name:"field_tags",defaultValue:[]}]},{type:"panel",panelName:"Workflow",keyValueRecords:[{type:"select-local",name:"field_workflow_status",labelName:"Status",defaultValue:"Draft",value:[{name:"Draft",labelName:"Draft"},{name:"Review",labelName:"Review"},{name:"Approved",labelName:"Approved"}],required:!0}]},{type:"panel",panelName:"Option",keyValueRecords:[{type:"select-local",name:"field_instance_shutdown_behavior",labelName:"Instance shutdown behavior",defaultValue:"stop",value:[{name:"stop",labelName:"Stop"},{name:"terminate",labelName:"Terminate"}]},{type:"boolean",labelName:"Termination protection",name:"field_termination_protection",defaultValue:!1},{type:"boolean",labelName:"Monitoring",name:"field_monitoring",defaultValue:!1},{type:"select",labelName:"Schedule",name:"field_schedule",url:"/cloud_dashboard/schedule_options",defaultValue:""},{type:"textarea",labelName:"User data",name:"field_user_data",defaultValue:""}]},{type:"panel",panelName:"Others",keyValueRecords:[{type:"textarea",labelName:"Revision log message",name:"revision_log_message",defaultValue:""}]}],submitButtonLabel:"Copy"},{cloudServiceProvider:"aws_cloud",entityName:"server_template",actionType:"create",entityRecords:[{type:"panel",panelName:"Instance",keyValueRecords:[{type:"default",labelName:"Name",name:"name",defaultValue:"",id:"edit-name",class:"form-item-name"},{type:"textarea",labelName:"Description",name:"description",defaultValue:"",id:"edit-description",class:"form-item-description"},{type:"select",labelName:"Instance type",name:"instance_type",url:"/cloud_dashboard/aws_cloud/{cloud_context}/instance_types",defaultValue:"",id:"edit-instance-type",class:"form-item-instance-type"},{type:"number",labelName:"Min count",name:"field_min_count",defaultValue:1,required:!0,id:"edit-field-min-count",class:"form-item-field-min-count-0-value"},{type:"number",labelName:"Max count",name:"field_max_count",defaultValue:1,id:"edit-field-max-count-0-value",class:"form-item-field-max-count-0-value"},{type:"boolean",labelName:"Test only",name:"field_test_only",defaultValue:!1,id:"edit-field-test-only-value",class:"form-item-field-test-only-value"}]},{type:"panel",panelName:"AMI",keyValueRecords:[{type:"select",labelName:"Image ID",name:"field_image_id",url:"/cloud_dashboard/aws_cloud/{cloud_context}/cloud_launch_template/image_options",defaultValue:"",required:!0},{type:"default",labelName:"Kernel ID",name:"field_kernel_id",defaultValue:""},{type:"default",labelName:"Ramdisk ID",name:"field_ram",defaultValue:""}]},{type:"panel",panelName:"Network",keyValueRecords:[{type:"select",labelName:"Availability Zone",name:"field_availability_zone",url:"/cloud_dashboard/aws_cloud/{cloud_context}/availability_zones",defaultValue:"",required:!0},{labelName:"VPC",name:"field_vpc",type:"join",info:{entityTypeId:"aws_cloud_vpc",keyColumn:"vpc_id",label:"{name} ({vpc_id} | {cidr_block})"},defaultValue:"",required:!0},{type:"select",labelName:"Subnet",name:"field_subnet",url:"/cloud_dashboard/aws_cloud/{cloud_context}/aws_cloud_network_interface/subnet_options",defaultValue:"",required:!0},{type:"multi-select",labelName:"Security groups",name:"security_groups",url:"/cloud_dashboard/aws_cloud/{cloud_context}/security_group_options",defaultValue:[],required:!0},{type:"join",labelName:"SSH key",name:"ssh_key",info:{entityTypeId:"aws_cloud_key_pair",keyColumn:"key_pair_name",label:"{key_pair_name}"},defaultValue:"",required:!0},{type:"select",labelName:"Network interface",name:"network_interface_id",url:"/cloud_dashboard/aws_cloud/{cloud_context}/cloud_launch_template/available_network_interface_ids",defaultValue:""}]},{type:"panel",panelName:"Tags",keyValueRecords:[{type:"key-value",labelName:"Tags",name:"field_tags",defaultValue:[]}]},{type:"panel",panelName:"Workflow",keyValueRecords:[{type:"select-local",name:"field_workflow_status",labelName:"Status",defaultValue:"Draft",value:[{name:"Draft",labelName:"Draft"},{name:"Review",labelName:"Review"},{name:"Approved",labelName:"Approved"}],required:!0}]},{type:"panel",panelName:"Option",keyValueRecords:[{type:"select-local",name:"field_instance_shutdown_behavior",labelName:"Instance shutdown behavior",defaultValue:"stop",value:[{name:"stop",labelName:"Stop"},{name:"terminate",labelName:"Terminate"}]},{type:"boolean",labelName:"Termination protection",name:"field_termination_protection",defaultValue:!1},{type:"boolean",labelName:"Monitoring",name:"field_monitoring",defaultValue:!1},{type:"select",labelName:"Schedule",name:"field_schedule",url:"/cloud_dashboard/schedule_options",defaultValue:""},{type:"textarea",labelName:"User data",name:"field_user_data",defaultValue:""}]},{type:"panel",panelName:"Others",keyValueRecords:[{type:"textarea",labelName:"Revision log message",name:"revision_log_message",defaultValue:""}]}]},{cloudServiceProvider:"aws_cloud",entityName:"cloud_launch_template",actionType:"delete",entityRecords:[{type:"label",text:"This action cannot be undone."}],submitButtonLabel:"Delete"},{cloudServiceProvider:"aws_cloud",entityName:"cloud_launch_template",actionType:"edit",entityRecords:[{type:"panel",panelName:"Instance",keyValueRecords:[{type:"default",labelName:"Name",name:"name",defaultValue:"",readOnly:!0,required:!0},{type:"textarea",labelName:"Description",name:"field_description",defaultValue:""},{type:"select",labelName:"Instance type",name:"field_instance_type",url:"/cloud_dashboard/aws_cloud/{cloud_context}/instance_types",defaultValue:"",required:!0},{type:"select",labelName:"IAM role",name:"field_iam_role",url:"/cloud_dashboard/aws_cloud/{cloud_context}/iam_role_options",defaultValue:""},{type:"number",labelName:"Min count",name:"field_min_count",defaultValue:1,required:!0},{type:"number",labelName:"Max count",name:"field_max_count",defaultValue:1},{type:"boolean",labelName:"Test only",name:"field_test_only",defaultValue:!1}]},{type:"panel",panelName:"AMI",keyValueRecords:[{type:"select",labelName:"Image ID",name:"field_image_id",url:"/cloud_dashboard/aws_cloud/{cloud_context}/cloud_launch_template/image_options",defaultValue:"",required:!0},{type:"default",labelName:"Kernel ID",name:"field_kernel_id",defaultValue:""},{type:"default",labelName:"Ramdisk ID",name:"field_ram",defaultValue:""}]},{type:"panel",panelName:"Network",keyValueRecords:[{type:"select",labelName:"Availability Zone",name:"field_availability_zone",url:"/cloud_dashboard/aws_cloud/{cloud_context}/availability_zones",defaultValue:"",required:!0},{labelName:"VPC",name:"field_vpc",type:"join",info:{entityTypeId:"aws_cloud_vpc",keyColumn:"vpc_id",label:"{name} ({vpc_id} | {cidr_block})"},defaultValue:"",required:!0},{type:"select",labelName:"Subnet",name:"field_subnet",url:"/cloud_dashboard/aws_cloud/{cloud_context}/aws_cloud_network_interface/subnet_options",defaultValue:"",required:!0},{type:"multi-select",labelName:"Security groups",name:"security_groups",url:"/cloud_dashboard/aws_cloud/{cloud_context}/security_group_options",defaultValue:["{tryNotNull(getValue(aws_cloud_security_group,relationship(field_security_group,drupal_internal__target_id),drupal_internal__id,name),'')}"],required:!0},{type:"select",labelName:"SSH key",name:"ssh_key",url:"/cloud_dashboard/aws_cloud/{cloud_context}/key_pair_options",defaultValue:"{tryNotNull(relationship(field_ssh_key,drupal_internal__target_id), '_none')}",required:!0},{type:"select",labelName:"Network interface",name:"network_interface_id",url:"/cloud_dashboard/aws_cloud/{cloud_context}/cloud_launch_template/available_network_interface_ids",defaultValue:"{tryNotNull(relationship(field_network,drupal_internal__target_id), '')}"}]},{type:"panel",panelName:"Tags",keyValueRecords:[{type:"key-value",labelName:"Tags",name:"field_tags",defaultValue:[]}]},{type:"panel",panelName:"Workflow",keyValueRecords:[{type:"select-local",name:"field_workflow_status",labelName:"Status",defaultValue:"Draft",value:[{name:"Draft",labelName:"Draft"},{name:"Review",labelName:"Review"},{name:"Approved",labelName:"Approved"}],required:!0}]},{type:"panel",panelName:"Option",keyValueRecords:[{type:"select-local",name:"field_instance_shutdown_behavior",labelName:"Instance shutdown behavior",defaultValue:"stop",value:[{name:"stop",labelName:"Stop"},{name:"terminate",labelName:"Terminate"}]},{type:"boolean",labelName:"Termination protection",name:"field_termination_protection",defaultValue:!1},{type:"boolean",labelName:"Monitoring",name:"field_monitoring",defaultValue:!1},{type:"select",labelName:"Schedule",name:"field_schedule",url:"/cloud_dashboard/schedule_options",defaultValue:""},{type:"textarea",labelName:"User data",name:"field_user_data",defaultValue:""}]},{type:"panel",panelName:"Others",keyValueRecords:[{type:"textarea",labelName:"Revision log message",name:"revision_log_message",defaultValue:""}]}]},{cloudServiceProvider:"aws_cloud",entityName:"cloud_launch_template",actionType:"review",entityRecords:[{type:"label",text:"Workflow status will be changed from Draft to Review."}],submitButtonLabel:"Review"}],VI=[{cloudServiceProvider:"openstack",entityName:"cloud_launch_template",actionType:"copy",entityRecords:[{type:"panel",panelName:"Instance",keyValueRecords:[{type:"default",labelName:"Name",name:"name",defaultValue:"copy_{name}",required:!0},{type:"textarea",labelName:"Description",name:"field_description",defaultValue:""},{type:"join",labelName:"Flavor",name:"field_instance_type",info:{entityTypeId:"openstack_flavor",keyColumn:"name"},defaultValue:"",required:!0},{type:"boolean",labelName:"Test only",name:"field_test_only",defaultValue:!1}]},{type:"panel",panelName:"Image",keyValueRecords:[{type:"select",labelName:"Image ID",name:"field_openstack_image_id",url:"/cloud_dashboard/openstack/{cloud_context}/cloud_launch_template/image_options",defaultValue:"",required:!0}]},{type:"panel",panelName:"Network",keyValueRecords:[{type:"select",labelName:"Availability Zone",name:"field_os_availability_zone",url:"/cloud_dashboard/openstack/{cloud_context}/availability_zones",defaultValue:"",required:!0},{type:"multi-select",labelName:"Security groups",name:"security_groups",url:"/cloud_dashboard/openstack/{cloud_context}/security_group_options",defaultValue:["{tryNotNull(getValue(openstack_security_group,relationship(field_openstack_security_group,drupal_internal__target_id),drupal_internal__id,name),'')}"],required:!0},{type:"join",labelName:"SSH key",name:"ssh_key",info:{entityTypeId:"openstack_key_pair",keyColumn:"key_pair_name",label:"{key_pair_name}"},defaultValue:"{tryNotNull(getValue(openstack_key_pair,relationship(field_openstack_ssh_key,drupal_internal__target_id),drupal_internal__id,key_pair_name),'')}",required:!0},{type:"select",labelName:"Network interface",name:"network_id",url:"/cloud_dashboard/openstack/{cloud_context}/network_options",defaultValue:"{tryNotNull(relationship(field_openstack_network,drupal_internal__target_id), '_none')}"}]},{type:"panel",panelName:"Tags",keyValueRecords:[{type:"key-value",labelName:"Tags",name:"field_tags",defaultValue:[]}]},{type:"panel",panelName:"Others",keyValueRecords:[{type:"textarea",labelName:"Revision log message",name:"revision_log_message",defaultValue:""}]}],submitButtonLabel:"Copy"},{cloudServiceProvider:"openstack",entityName:"server_template",actionType:"create",entityRecords:[{type:"panel",panelName:"Instance",keyValueRecords:[{type:"default",labelName:"Name",name:"name",required:!0,defaultValue:"",id:"field--name-name",class:"field--name-name"},{type:"textarea",labelName:"Description",name:"description",defaultValue:"",id:"field--name-field-description",class:"form-item-description"},{type:"join",labelName:"Flavor",name:"field_instance_type",info:{entityTypeId:"openstack_flavor",keyColumn:"name"},defaultValue:"",required:!0,id:"field--name-field-flavor",class:"field--name-field-flavor"},{type:"select-table",labelName:"Flavor",name:"field_flavor",url:"/cloud_dashboard/openstack/{cloud_context}/flavor_table_options",defaultValue:"",required:!0,id:"edit-field-flavor",class:"form-item-field-flavor",recordKey:"id",sortKey:"name",column:[{labelName:"Name",name:"name"},{labelName:"VCPUs",name:"vcpus"},{labelName:"RAM",name:"ram"}]},{type:"boolean",labelName:"Test only",name:"field_test_only",defaultValue:!1,id:"edit-field-test-only-value",class:"form-item-field-test-only-value"}]},{type:"panel",panelName:"Image",keyValueRecords:[{type:"select",labelName:"Image ID",name:"field_openstack_image_id",url:"/cloud_dashboard/openstack/{cloud_context}/cloud_launch_template/image_options",defaultValue:"",required:!0,id:"field--name-field-openstack-image-id",class:"field--name-field-openstack-image-id"}]},{type:"panel",panelName:"Network",keyValueRecords:[{type:"select",labelName:"Availability Zone",name:"field_os_availability_zone",url:"/cloud_dashboard/openstack/{cloud_context}/availability_zones",defaultValue:"",required:!0,id:"field--name-field-os-availability-zone",class:"field--name-field-os-availability-zone"},{type:"multi-check",labelName:"Security groups",name:"security_groups",url:"/cloud_dashboard/openstack/{cloud_context}/security_group_options",defaultValue:[],id:"field--name-security-groups",class:"field--name-security-groups"},{type:"join",labelName:"SSH key",name:"ssh_key",info:{entityTypeId:"openstack_key_pair",keyColumn:"key_pair_name",label:"{key_pair_name}"},defaultValue:"",required:!0,id:"field--name-field-openstack-ssh-key",class:"field--name-field-openstack-ssh-key"},{type:"select",labelName:"Network interface",name:"network_id",url:"/cloud_dashboard/openstack/{cloud_context}/network_options",defaultValue:"",id:"field--name-field-openstack-network",class:"field--name-field-openstack-network"}]},{type:"panel",panelName:"Server group",keyValueRecords:[{type:"select",labelName:"Server group name",name:"field_openstack_server_group",url:"/cloud_dashboard/openstack/{cloud_context}/server_group_options",defaultValue:""}]},{type:"panel",panelName:"Tags",keyValueRecords:[{type:"key-value",labelName:"Tags",name:"field_tags",defaultValue:[]}]},{type:"panel",panelName:"Options",keyValueRecords:[{type:"boolean",labelName:"Termination protection",name:"termination_protection",defaultValue:!1,id:"edit-termination-protection",class:"form-item-termination-protection"},{type:"textarea",labelName:"Customization script",name:"field_user_data",defaultValue:"",id:"edit-field-user-data",class:"form-item-field-user-data"}]},{type:"panel",panelName:"Others",keyValueRecords:[{type:"textarea",labelName:"Revision log message",name:"revision_log_message",defaultValue:""}]}]},{cloudServiceProvider:"openstack",entityName:"cloud_launch_template",actionType:"delete",entityRecords:[{type:"label",text:"This action cannot be undone."}],submitButtonLabel:"Delete"},{cloudServiceProvider:"openstack",entityName:"cloud_launch_template",actionType:"edit",entityRecords:[{type:"panel",panelName:"Instance",keyValueRecords:[{type:"default",labelName:"Name",name:"name",defaultValue:"",readOnly:!0,required:!0},{type:"textarea",labelName:"Description",name:"field_description",defaultValue:""},{type:"select",labelName:"Flavor",name:"field_flavor",url:"/cloud_dashboard/openstack/{cloud_context}/flavor_options",defaultValue:"{tryNotNull(relationship(field_openstack_flavor,drupal_internal__target_id), '_none')}",required:!0},{type:"boolean",labelName:"Test only",name:"field_test_only",defaultValue:!1}]},{type:"panel",panelName:"AMI",keyValueRecords:[{type:"select",labelName:"Image ID",name:"field_openstack_image_id",url:"/cloud_dashboard/openstack/{cloud_context}/cloud_launch_template/image_options",defaultValue:"",required:!0}]},{type:"panel",panelName:"Network",keyValueRecords:[{type:"select",labelName:"Availability Zone",name:"field_os_availability_zone",url:"/cloud_dashboard/openstack/{cloud_context}/availability_zones",defaultValue:"",required:!0},{type:"multi-select",labelName:"Security groups",name:"security_groups",url:"/cloud_dashboard/openstack/{cloud_context}/security_group_options",defaultValue:["{tryNotNull(getValue(openstack_security_group,relationship(field_openstack_security_group,drupal_internal__target_id),drupal_internal__id,drupal_internal__id),'')}"],required:!0},{type:"select",labelName:"SSH key",name:"ssh_key",url:"/cloud_dashboard/openstack/{cloud_context}/key_pair_options",defaultValue:"{tryNotNull(relationship(field_openstack_ssh_key,drupal_internal__target_id), '_none')}",required:!0},{type:"select",labelName:"Network interface",name:"network_id",url:"/cloud_dashboard/openstack/{cloud_context}/network_options",defaultValue:"{tryNotNull(relationship(field_openstack_network,drupal_internal__target_id), '_none')}"}]},{type:"panel",panelName:"Server group",keyValueRecords:[{type:"select",labelName:"Server group name",name:"field_openstack_server_group",url:"/cloud_dashboard/openstack/{cloud_context}/server_group_options",defaultValue:"{tryNotNull(relationship(field_openstack_server_group,drupal_internal__target_id), '_none')}"}]},{type:"panel",panelName:"Tags",keyValueRecords:[{type:"key-value",labelName:"Tags",name:"field_tags",defaultValue:[]}]},{type:"panel",panelName:"Others",keyValueRecords:[{type:"textarea",labelName:"Revision log message",name:"revision_log_message",defaultValue:""}]}]},{cloudServiceProvider:"openstack",entityName:"cloud_launch_template",actionType:"review",entityRecords:[{type:"label",text:"Workflow status will be changed from Draft to Review."}],submitButtonLabel:"Review"}],MI=[{cloudServiceProvider:"openstack",entityName:"floating_ip",actionType:"create",entityRecords:[{type:"panel",panelName:"Floating IP",keyValueRecords:[{type:"default",labelName:"Name",name:"name",defaultValue:"",id:"field--name-name",class:"field--name-name"},{type:"select",labelName:"Floating network ID",name:"floating_network_id",url:"/cloud_dashboard/openstack/{cloud_context}/floating_network_ids",defaultValue:"",required:!0}]}]},{cloudServiceProvider:"openstack",entityName:"floating_ip",actionType:"edit",entityRecords:[{type:"panel",panelName:"Floating IP",keyValueRecords:[{type:"default",labelName:"Name",name:"name",defaultValue:"",id:"field--name-name",class:"field--name-name"},{type:"default",labelName:"Type",name:"elastic_ip_type",defaultValue:"",readOnly:!0},{type:"default",labelName:"Floating IP",name:"public_ip",defaultValue:"",readOnly:!0},{type:"default",labelName:"Private IP address",name:"private_ip_address",defaultValue:"",readOnly:!0},{type:"datetime",labelName:"Created",name:"created",defaultValue:0,readOnly:!0}]},{type:"panel",panelName:"Assign",keyValueRecords:[{type:"join",labelName:"Instance ID",name:"instance_id",info:{entityTypeId:"openstack_instance",keyColumn:"instance_id",label:"name"},defaultValue:"",readOnly:!0},{type:"join",labelName:"Network ID",name:"network_id",info:{entityTypeId:"openstack_network",keyColumn:"network_id",label:"name"},defaultValue:"",readOnly:!0},{type:"default",labelName:"Allocation ID",name:"allocation_id",defaultValue:"",readOnly:!0},{type:"default",labelName:"Association ID",name:"association_id",defaultValue:"",readOnly:!0},{type:"default",labelName:"Network owner",name:"network_owner",defaultValue:"",readOnly:!0}]}]},{cloudServiceProvider:"openstack",entityName:"floating_ip",actionType:"delete",entityRecords:[{type:"label",text:"This action cannot be undone."}],submitButtonLabel:"Delete"},{cloudServiceProvider:"openstack",entityName:"floating_ip",actionType:"associate",entityRecords:[{type:"panel",panelName:"Select the instance OR port to which you want to associate this Floating IP address",keyValueRecords:[{type:"select",labelName:"Port to be associated",name:"port_id_ip",url:"/cloud_dashboard/openstack/{cloud_context}/openstack_floating_ip/{entity_id}/associated_port_ids",defaultValue:""}]}],submitButtonLabel:"Associate Address"},{cloudServiceProvider:"openstack",entityName:"floating_ip",actionType:"disassociate",entityRecords:[{type:"label",text:"Are you sure you want to disassociate this {{entityName}}({{name}})?"},{type:"panel",panelName:"Floating IP Information",keyValueRecords:[{type:"join",labelName:"Instance ID",name:"instance_id",info:{entityTypeId:"openstack_instance",keyColumn:"instance_id",label:"name"},defaultValue:"",readOnly:!0},{type:"join",labelName:"Network ID",name:"network_id",info:{entityTypeId:"openstack_network",keyColumn:"network_id",label:"name"},defaultValue:"",readOnly:!0}]}],submitButtonLabel:"Disassociate Address"}],$I=[{cloudServiceProvider:"openstack",entityName:"image",actionType:"create",entityRecords:[{type:"panel",panelName:"Image",keyValueRecords:[{type:"default",labelName:"Name",name:"name",defaultValue:""},{type:"radio",labelName:"Visibility",name:"visibility",defaultValue:"0",value:[{labelName:"Private",name:"0"},{labelName:"Public",name:"1"}],orientation:"horizontal"}]}]},{cloudServiceProvider:"openstack",entityName:"image",actionType:"edit",entityRecords:[{type:"panel",panelName:"Image",keyValueRecords:[{type:"default",labelName:"Name",name:"name",defaultValue:"",required:!0},{type:"default",labelName:"Image ID",name:"image_id",defaultValue:"",readOnly:!0},{type:"default",labelName:"Owner",name:"account_id",defaultValue:"",readOnly:!0},{type:"default",labelName:"Source",name:"source",defaultValue:"",readOnly:!0},{type:"default",labelName:"Status",name:"status",defaultValue:"",readOnly:!0},{type:"default",labelName:"State Reason",name:"state_reason",defaultValue:"",readOnly:!0},{type:"datetime",labelName:"Created",name:"created",defaultValue:0,readOnly:!0},{type:"radio",labelName:"Visibility",name:"visibility",defaultValue:"0",value:[{labelName:"Private",name:"0"},{labelName:"Public",name:"1"}],orientation:"horizontal"}]},{type:"panel",panelName:"Type",keyValueRecords:[{type:"default",labelName:"Platform",name:"platform",defaultValue:"",readOnly:!0},{type:"default",labelName:"Architecture",name:"architecture",defaultValue:"",readOnly:!0},{type:"default",labelName:"Visualization Type",name:"visualization_type",defaultValue:"",readOnly:!0},{type:"default",labelName:"Product Code",name:"product_code",defaultValue:"",readOnly:!0},{type:"default",labelName:"Image type",name:"image_type",defaultValue:"",readOnly:!0}]},{type:"panel",panelName:"Device",keyValueRecords:[{type:"default",labelName:"Root device name",name:"root_device_name",defaultValue:"",readOnly:!0},{type:"default",labelName:"Root device type",name:"root_device_type",defaultValue:"",readOnly:!0},{type:"default",labelName:"Kernel ID",name:"kernel_id",defaultValue:"",readOnly:!0},{type:"default",labelName:"Ramdisk ID",name:"ramdisk_id",defaultValue:"",readOnly:!0}]}]},{cloudServiceProvider:"openstack",entityName:"image",actionType:"delete",entityRecords:[{type:"label",text:"This action cannot be undone."}],submitButtonLabel:"Delete"}],BI=[{cloudServiceProvider:"openstack",entityName:"instance",actionType:"edit",entityRecords:[{type:"panel",panelName:"Instance",keyValueRecords:[{type:"default",labelName:"Name",name:"name",defaultValue:"",required:!0,id:"field--name-name",class:"field--name-name"},{labelName:"Instance ID",name:"instance_id",type:"default",defaultValue:"",readOnly:!0},{labelName:"Instance state",name:"instance_state",type:"default",defaultValue:"",readOnly:!0},{labelName:"AMI image",name:"image_id",type:"default",defaultValue:"",readOnly:!0},{labelName:"AWS account ID",name:"account_id",type:"default",defaultValue:"",readOnly:!0},{labelName:"Launch time",name:"launch_time",type:"datetime",defaultValue:0,readOnly:!0},{labelName:"Created",name:"created",type:"datetime",defaultValue:0,readOnly:!0}]},{type:"panel",panelName:"Network",keyValueRecords:[{labelName:"Private IPs",name:"private_ips",type:"default",defaultValue:"",readOnly:!0},{labelName:"Public DNS",name:"public_dns",type:"default",defaultValue:"",readOnly:!0},{labelName:"Key pair name",name:"key_pair_name",type:"join",info:{entityTypeId:"openstack_key_pair",keyColumn:"key_pair_name"},defaultValue:"",readOnly:!0},{labelName:"Security groups",name:"security_groups",type:"default",defaultValue:"",readOnly:!0},{labelName:"Availability Zone",name:"availability_zone",type:"default",defaultValue:"",readOnly:!0}]},{type:"panel",panelName:"Storage",keyValueRecords:[{labelName:"Volume",name:"block_devices",type:"default",defaultValue:"",readOnly:!0}]},{type:"panel",panelName:"Tags",keyValueRecords:[{type:"key-value",labelName:"Tags",name:"tags",defaultValue:[]}]}]},{cloudServiceProvider:"openstack",entityName:"instance",actionType:"delete",entityRecords:[{type:"label",text:"This action cannot be undone."}],submitButtonLabel:"Delete"},{cloudServiceProvider:"openstack",entityName:"instance",actionType:"start",entityRecords:[{type:"label",text:"Are you sure you want to start the {{name}} {{entityName}}?"}],submitButtonLabel:"Start"},{cloudServiceProvider:"openstack",entityName:"instance",actionType:"stop",entityRecords:[{type:"label",text:"Are you sure you want to stop the {{name}} {{entityName}}?"}],submitButtonLabel:"Stop"},{cloudServiceProvider:"openstack",entityName:"instance",actionType:"reboot",entityRecords:[{type:"label",text:"Are you sure you want to reboot the {{name}} {{entityName}}?"},{type:"panel",panelName:"Reboot option",keyValueRecords:[{labelName:"Soft reboot",name:"type",type:"boolean",defaultValue:!1}]}],submitButtonLabel:"Reboot"},{cloudServiceProvider:"openstack",entityName:"instance",actionType:"attach_interface",entityRecords:[{type:"panel",panelName:"Options",keyValueRecords:[{type:"select-local",labelName:"Attach",name:"type",defaultValue:"network",value:[{labelName:"Network",name:"network"},{labelName:"Port",name:"port"}],required:!0},{type:"select",labelName:"Network",name:"network",url:"/cloud_dashboard/openstack/{cloud_context}/attach_networks",defaultValue:"",required:!0},{type:"default",labelName:"Fixed IP address",name:"fixed_ip",defaultValue:""},{type:"select",labelName:"Port",name:"port",url:"/cloud_dashboard/openstack/{cloud_context}/attach_ports",defaultValue:"",required:!0}]}],submitButtonLabel:"Attach interface"},{cloudServiceProvider:"openstack",entityName:"instance",actionType:"detach_interface",entityRecords:[{type:"panel",panelName:"Options",keyValueRecords:[{type:"select",labelName:"Port",name:"port_id",url:"/cloud_dashboard/openstack/{cloud_context}/openstack_instance/{entity_id}/attached_ports",defaultValue:"",required:!0}]}],submitButtonLabel:"Detach interface"}],zI=[{cloudServiceProvider:"openstack",entityName:"key_pair",actionType:"create",entityRecords:[{type:"panel",panelName:"Key pair",keyValueRecords:[{type:"default",labelName:"Key pair name",name:"key_pair_name",defaultValue:"",id:"field--name-key-pair-name",class:"field--name-key-pair-name"}]}]},{cloudServiceProvider:"openstack",entityName:"key_pair",actionType:"edit",entityRecords:[{type:"panel",panelName:"Key pair",keyValueRecords:[{type:"default",labelName:"Key pair name",name:"key_pair_name",defaultValue:"",readOnly:!0},{type:"default",labelName:"Key pair ID",name:"key_pair_id",defaultValue:"",readOnly:!0},{type:"default",labelName:"Fingerprint",name:"key_fingerprint",defaultValue:"",readOnly:!0},{type:"datetime",labelName:"Created",name:"created",defaultValue:0,readOnly:!0}]}]},{cloudServiceProvider:"openstack",entityName:"key_pair",actionType:"delete",entityRecords:[{type:"label",text:"This action cannot be undone."}],submitButtonLabel:"Delete"},{cloudServiceProvider:"openstack",entityName:"key_pair",actionType:"import",entityRecords:[{type:"panel",panelName:"Key pair",keyValueRecords:[{type:"file",labelName:"Public Key",name:"key_pair_public_key"},{type:"default",labelName:"Key pair name",name:"key_pair_name",defaultValue:"",required:!0}]}]}],UI=[{cloudServiceProvider:"openstack",entityName:"network",actionType:"create",entityRecords:[{type:"panel",panelName:"Network",keyValueRecords:[{type:"default",labelName:"Name",name:"name",defaultValue:"",required:!0,id:"field--name-name",class:"field--name-name"},{type:"boolean",labelName:"Admin state up",name:"admin_state_up",defaultValue:!0},{type:"boolean",labelName:"Shared",name:"shared",defaultValue:!1},{type:"boolean",labelName:"External network",name:"external",defaultValue:!1},{type:"multi-select",labelName:"Availability Zone",name:"availability_zone",id:"field--name-availability-zone",class:"field--name-availability-zone",url:"/cloud_dashboard/openstack/{cloud_context}/availability_zones?component_name=network&zone_resource=network",defaultValue:[]}]}]},{cloudServiceProvider:"openstack",entityName:"network",actionType:"edit",entityRecords:[{type:"panel",panelName:"Network",keyValueRecords:[{type:"default",labelName:"Name",name:"name",defaultValue:"",required:!0,id:"field--name-name",class:"field--name-name"},{type:"boolean",labelName:"Admin state up",name:"admin_state_up",defaultValue:!0},{type:"boolean",labelName:"Shared",name:"shared",defaultValue:!1},{type:"boolean",labelName:"External network",name:"external",defaultValue:!1}]}]},{cloudServiceProvider:"openstack",entityName:"network",actionType:"delete",entityRecords:[{type:"label",text:"This action cannot be undone."}],submitButtonLabel:"Delete"}],WI=[{cloudServiceProvider:"openstack",entityName:"port",actionType:"create",entityRecords:[{type:"panel",panelName:"Port",keyValueRecords:[{type:"default",labelName:"Name",name:"name",defaultValue:"",required:!0,id:"field--name-name",class:"field--name-name"},{type:"select",labelName:"Network",name:"network_id",url:"/cloud_dashboard/openstack/{cloud_context}/networks",defaultValue:"",required:!0,id:"field--name-network-id",class:"field--name-network-id"},{type:"default",labelName:"Device ID",name:"device_id",defaultValue:""},{type:"default",labelName:"Device owner",name:"device_owner",defaultValue:""},{type:"select-local",name:"ip_address_or_subnet",labelName:"Specify IP address or subnet",defaultValue:"",required:!0,value:[{name:"unspecified",labelName:"Unspecified"},{name:"subnet",labelName:"Subnet"},{name:"fixed_ip",labelName:"Fixed IP address"}]},{type:"select",labelName:"Subnet",name:"subnet",url:"/cloud_dashboard/openstack/{cloud_context}/subnets/{network_id}",defaultValue:""},{type:"default",labelName:"Fixed IP address",name:"fixed_ips",defaultValue:""},{type:"default",labelName:"MAC address",name:"mac_address",defaultValue:""},{type:"boolean",labelName:"Port security",name:"port_security_enabled",defaultValue:!0},{type:"multi-select",labelName:"Security group",name:"security_groups",url:"/cloud_dashboard/openstack/{cloud_context}/security_groups",defaultValue:[],id:"field--name-field-openstack-security-group",class:"field--name-field-openstack-security-group"},{type:"select-local",name:"binding_vnic_type",labelName:"VNIC type",defaultValue:"",required:!0,value:[{name:"normal",labelName:"Normal"},{name:"direct",labelName:"Direct"},{name:"macvtap",labelName:"MacVTap"},{name:"baremetal",labelName:"Bare Metal"},{name:"virtio-forwarder",labelName:"Virtio Forwarder"}]}]}]},{cloudServiceProvider:"openstack",entityName:"port",actionType:"edit",entityRecords:[{type:"panel",panelName:"Port",keyValueRecords:[{type:"default",labelName:"Name",name:"name",defaultValue:"",required:!0,id:"field--name-name",class:"field--name-name"},{type:"boolean",labelName:"Enable admin state",name:"admin_state_up",defaultValue:!1},{type:"join",labelName:"Network",name:"network_id",info:{entityTypeId:"openstack_network",keyColumn:"network_id"},defaultValue:"",readOnly:!0},{type:"select-local",name:"binding_vnic_type",labelName:"VNIC type",defaultValue:"",required:!0,value:[{name:"normal",labelName:"Normal"},{name:"direct",labelName:"Direct"},{name:"macvtap",labelName:"MacVTap"},{name:"baremetal",labelName:"Bare Metal"},{name:"virtio-forwarder",labelName:"Virtio Forwarder"}]},{type:"boolean",labelName:"Port security",name:"port_security_enabled",defaultValue:!0},{type:"multi-select",labelName:"Security group",name:"security_groups",url:"/cloud_dashboard/openstack/{cloud_context}/security_groups",defaultValue:[]},{type:"item-array",labelName:"Allowed Address Pairs",name:"allowed_address_pairs",defaultValue:[],info:[{labelName:"IP address or CIDR",name:"item_key",type:"default"},{labelName:"MAC address",name:"item_value",type:"default"}]}]}]},{cloudServiceProvider:"openstack",entityName:"port",actionType:"delete",entityRecords:[{type:"label",text:"This action cannot be undone."}],submitButtonLabel:"Delete"}],FI=[{cloudServiceProvider:"openstack",entityName:"project",actionType:"create",entityRecords:[{type:"panel",panelName:"Project",keyValueRecords:[{type:"default",labelName:"Name",name:"name",defaultValue:"",required:!0,id:"field--name-name",class:"field--name-name"},{type:"textarea",labelName:"Description",name:"description",defaultValue:""},{type:"boolean",labelName:"Enabled",name:"enabled",defaultValue:!0}]}]},{cloudServiceProvider:"openstack",entityName:"project",actionType:"edit",entityRecords:[{type:"panel",panelName:"Project",keyValueRecords:[{type:"default",labelName:"Name",name:"name",defaultValue:"",required:!0,id:"field--name-name",class:"field--name-name"},{type:"textarea",labelName:"Description",name:"description",defaultValue:""},{type:"boolean",labelName:"Enabled",name:"enabled",defaultValue:!0}]},{type:"panel",panelName:"User Roles",keyValueRecords:[{type:"item-array",labelName:"User Roles",name:"user_roles",defaultValue:[],info:[{labelName:"User",name:"user",type:"join",entityTypeId:"openstack_user"},{labelName:"Role",name:"roles",type:"multi-select",entityTypeId:"openstack_role"}]}]}]},{cloudServiceProvider:"openstack",entityName:"project",actionType:"delete",entityRecords:[{type:"label",text:"This action cannot be undone."}],submitButtonLabel:"Delete"}],jI=[{cloudServiceProvider:"openstack",entityName:"quota",actionType:"edit",entityRecords:[{type:"panel",panelName:"Quota",keyValueRecords:[{type:"default",labelName:"Name",name:"name",defaultValue:"",readOnly:!0}]},{type:"panel",panelName:"Compute",keyValueRecords:[{type:"number",labelName:"Instances",name:"instances",defaultValue:0},{type:"number",labelName:"vCPUs",name:"cores",defaultValue:0},{type:"number",labelName:"RAM(MiB)",name:"ram",defaultValue:0},{type:"number",labelName:"Metadata Items",name:"metadata_items",defaultValue:0},{type:"number",labelName:"Key Pairs",name:"key_pairs",defaultValue:0},{type:"number",labelName:"Server Groups",name:"server_groups",defaultValue:0},{type:"number",labelName:"Server Group Members",name:"server_group_members",defaultValue:0},{type:"number",labelName:"Injected Files",name:"injected_files",defaultValue:0},{type:"number",labelName:"Injected File Content(Bytes)",name:"injected_file_content_bytes",defaultValue:0},{type:"number",labelName:"Length of Injected File Path",name:"injected_file_path_bytes",defaultValue:0}]},{type:"panel",panelName:"Volume",keyValueRecords:[{type:"number",labelName:"Volumes",name:"volumes",defaultValue:0},{type:"number",labelName:"Volume snapshots",name:"snapshots",defaultValue:0},{type:"number",labelName:"Total size of volumes and snapshots (GiB)",name:"gigabytes",defaultValue:0}]},{type:"panel",panelName:"Network",keyValueRecords:[{type:"number",labelName:"Networks",name:"network",defaultValue:0},{type:"number",labelName:"Subnets",name:"subnet",defaultValue:0},{type:"number",labelName:"Ports",name:"port",defaultValue:0},{type:"number",labelName:"Routers",name:"router",defaultValue:0},{type:"number",labelName:"Floating IPs",name:"floatingip",defaultValue:0},{type:"number",labelName:"Security groups",name:"security_group",defaultValue:0},{type:"number",labelName:"Security group rules",name:"security_group_rule",defaultValue:0}]}]}],KI=[{cloudServiceProvider:"openstack",entityName:"role",actionType:"create",entityRecords:[{type:"panel",panelName:"Role",keyValueRecords:[{type:"default",labelName:"Name",name:"name",defaultValue:"",required:!0,id:"field--name-name",class:"field--name-name"},{type:"textarea",labelName:"Description",name:"description",defaultValue:""}]}]},{cloudServiceProvider:"openstack",entityName:"role",actionType:"edit",entityRecords:[{type:"panel",panelName:"Role",keyValueRecords:[{type:"default",labelName:"Name",name:"name",defaultValue:"",required:!0,id:"field--name-name",class:"field--name-name"},{type:"textarea",labelName:"Description",name:"description",defaultValue:""}]}]},{cloudServiceProvider:"openstack",entityName:"role",actionType:"delete",entityRecords:[{type:"label",text:"This action cannot be undone."}],submitButtonLabel:"Delete"}],HI=[{cloudServiceProvider:"openstack",entityName:"router",actionType:"create",entityRecords:[{type:"panel",panelName:"Router",keyValueRecords:[{type:"default",labelName:"Name",name:"name",defaultValue:"",required:!0,id:"field--name-name",class:"field--name-name"},{type:"boolean",labelName:"Admin state up",name:"admin_state_up",defaultValue:!0},{type:"select",labelName:"External network",name:"external_gateway_network_id",url:"/cloud_dashboard/openstack/{cloud_context}/external_gateway_network_ids",defaultValue:""},{type:"boolean",labelName:"Enable SNAT",name:"external_gateway_enable_snat",defaultValue:!0},{type:"multi-select",labelName:"Availability Zone",name:"availability_zone",url:"/cloud_dashboard/openstack/{cloud_context}/availability_zones?component_name=network&zone_resource=router",defaultValue:[],id:"field--name-availability-zone",class:"field--name-availability-zone"}]}]},{cloudServiceProvider:"openstack",entityName:"router",actionType:"edit",entityRecords:[{type:"panel",panelName:"Router",keyValueRecords:[{type:"default",labelName:"Name",name:"name",defaultValue:"",required:!0,id:"field--name-name",class:"field--name-name"},{type:"boolean",labelName:"Admin state up",name:"admin_state_up",defaultValue:!0},{type:"select",labelName:"External network",name:"external_gateway_network_id",url:"/cloud_dashboard/openstack/{cloud_context}/external_gateway_network_ids",defaultValue:""},{type:"boolean",labelName:"Enable SNAT",name:"external_gateway_enable_snat",defaultValue:!0},{type:"key-value",labelName:"Static Routes",name:"routes",defaultValue:[],columnLabel:{keyLabelName:"Destination CIDR",valueLabelName:"Next Hop"}}]}]},{cloudServiceProvider:"openstack",entityName:"router",actionType:"delete",entityRecords:[{type:"label",text:"This action cannot be undone."}],submitButtonLabel:"Delete"}],qI=[{cloudServiceProvider:"openstack",entityName:"security_group",actionType:"create",entityRecords:[{type:"panel",panelName:"Security group",keyValueRecords:[{type:"default",labelName:"Security group name",name:"group_name",defaultValue:"",required:!0,id:"field--name-group-name",class:"field--name-group-name"},{type:"default",labelName:"Description",name:"description",defaultValue:"",required:!0,id:"field--name-field-description",class:"field--name-field-description"}]}]},{cloudServiceProvider:"openstack",entityName:"security_group",actionType:"delete",entityRecords:[{type:"label",text:"This action cannot be undone."}],submitButtonLabel:"Delete"},{cloudServiceProvider:"openstack",entityName:"security_group",actionType:"edit",entityRecords:[{type:"panel",panelName:"Security group",keyValueRecords:[{labelName:"Name",name:"name",type:"default",defaultValue:"",required:!0,id:"field--name-name",class:"field--name-name"},{labelName:"Security group name",name:"group_name",type:"default",defaultValue:"",readOnly:!0},{labelName:"ID",name:"group_id",type:"default",defaultValue:"",readOnly:!0},{labelName:"Description",name:"description",type:"default",defaultValue:"",readOnly:!0},{type:"default",labelName:"VPC ID",name:"vpc_id",defaultValue:"",readOnly:!0},{labelName:"Created",name:"created",type:"datetime",defaultValue:0,readOnly:!0}]},{type:"panel",panelName:"Rules",keyValueRecords:[{labelName:"Inbound rules",name:"ip_permission",type:"sg_permission",defaultValue:[]},{labelName:"Outbound rules",name:"outbound_permission",type:"sg_permission",defaultValue:[]}]}]},{cloudServiceProvider:"openstack",entityName:"security_group",actionType:"revoke",entityRecords:[{type:"label",text:"Are you sure you want to revoke the following permission?"}],submitButtonLabel:"Revoke"}],ZI=[{cloudServiceProvider:"openstack",entityName:"server_group",actionType:"create",entityRecords:[{type:"panel",panelName:"Server group",keyValueRecords:[{type:"default",labelName:"Name",name:"name",defaultValue:"",required:!0,id:"field--name-name",class:"field--name-name"},{type:"select",labelName:"Policy",name:"policy",id:"field--name-policy",class:"field--name-policy",url:"/cloud_dashboard/openstack/{cloud_context}/server_group_policy",defaultValue:"",required:!0}]}]},{cloudServiceProvider:"openstack",entityName:"server_group",actionType:"delete",entityRecords:[{type:"label",text:"This action cannot be undone."}],submitButtonLabel:"Delete"}],GI=[{cloudServiceProvider:"openstack",entityName:"snapshot",actionType:"create",entityRecords:[{type:"panel",panelName:"Snapshot",keyValueRecords:[{type:"default",labelName:"Name",name:"name",defaultValue:"",id:"field--name-name",class:"field--name-name"},{type:"select",labelName:"Volume ID",name:"volume_id",url:"/cloud_dashboard/openstack/{cloud_context}/snapshot_volume_ids",defaultValue:"",required:!0},{type:"default",labelName:"Description",name:"description",defaultValue:"",id:"field--name-field-description",class:"field--name-field-description"}]}]},{cloudServiceProvider:"openstack",entityName:"snapshot",actionType:"delete",entityRecords:[{type:"label",text:"This action cannot be undone."}],submitButtonLabel:"Delete"},{cloudServiceProvider:"openstack",entityName:"snapshot",actionType:"edit",entityRecords:[{type:"panel",panelName:"Snapshot",keyValueRecords:[{type:"default",labelName:"Name",name:"name",defaultValue:"",id:"field--name-name",class:"field--name-name"},{type:"default",labelName:"Description",name:"description",defaultValue:"",readOnly:!0,id:"field--name-field-description",class:"field--name-field-description"},{type:"default",labelName:"Snapshot ID",name:"snapshot_id",defaultValue:"",readOnly:!0},{type:"default",labelName:"Volume ID",name:"volume_id",defaultValue:"",readOnly:!0},{type:"default",labelName:"Size (GB)",name:"size",defaultValue:"",readOnly:!0},{type:"default",labelName:"Status",name:"status",defaultValue:"",readOnly:!0},{type:"default",labelName:"Progress",name:"Progress",defaultValue:"",readOnly:!0},{type:"datetime",labelName:"Created",name:"created",defaultValue:0,readOnly:!0}]}]}],YI=[{cloudServiceProvider:"openstack",entityName:"stack",actionType:"create",entityRecords:[]},{cloudServiceProvider:"openstack",entityName:"stack",actionType:"preview",entityRecords:[]},{cloudServiceProvider:"openstack",entityName:"stack",actionType:"delete",entityRecords:[{type:"label",text:"This action cannot be undone."}],submitButtonLabel:"Delete"},{cloudServiceProvider:"openstack",entityName:"stack",actionType:"check",entityRecords:[{type:"label",text:"Are you sure you want to check stack: {{entityName}} {{name}}?"}],submitButtonLabel:"Check"},{cloudServiceProvider:"openstack",entityName:"stack",actionType:"resume",entityRecords:[{type:"label",text:"Are you sure you want to resume stack: {{entityName}} {{name}}?"}],submitButtonLabel:"Resume"},{cloudServiceProvider:"openstack",entityName:"stack",actionType:"suspend",entityRecords:[{type:"label",text:"Are you sure you want to suspend stack: {{entityName}} {{name}}?"}],submitButtonLabel:"Suspend"}],XI=[{cloudServiceProvider:"openstack",entityName:"subnet",actionType:"create",entityRecords:[{type:"panel",panelName:"Subnet",keyValueRecords:[{type:"default",labelName:"Name",name:"name",defaultValue:"",required:!0,id:"field--name-name",class:"field--name-name"},{type:"select",labelName:"Network",name:"network_id",url:"/cloud_dashboard/openstack/{cloud_context}/networks",defaultValue:"",required:!0,id:"field--name-network-id",class:"field--name-network-id"},{type:"default",labelName:"CIDR",name:"cidr",defaultValue:"",required:!0,id:"field--name-cidr",class:"field--name-cidr"},{type:"select-local",name:"ip_version",labelName:"IP version",defaultValue:"",required:!0,value:[{name:"IPv4",labelName:"IPv4"},{name:"IPv6",labelName:"IPv6"}],id:"field--name-ip-version",class:"field--name-ip-version"},{type:"default",labelName:"Gateway IP",name:"gateway_ip",defaultValue:"",id:"field--name-gateway-ip",class:"field--name-gateway-ip"},{type:"boolean",labelName:"Disable Gateway",name:"disable_gateway",defaultValue:!1},{type:"boolean",labelName:"Enable DHCP",name:"enable_dhcp",defaultValue:!0},{type:"textarea",labelName:"Allocation pools",name:"allocation_pools",defaultValue:""},{type:"textarea",labelName:"DNS Name Servers",name:"dns_name_servers",defaultValue:""},{type:"textarea",labelName:"Host Routes",name:"host_routes",defaultValue:""}]}]},{cloudServiceProvider:"openstack",entityName:"subnet",actionType:"edit",entityRecords:[{type:"panel",panelName:"Subnet",keyValueRecords:[{type:"default",labelName:"Name",name:"name",defaultValue:"",required:!0,id:"field--name-name",class:"field--name-name"},{type:"join",labelName:"Network",name:"network_id",info:{entityTypeId:"openstack_network",keyColumn:"network_id"},defaultValue:"",readOnly:!0},{type:"default",labelName:"CIDR",name:"cidr",defaultValue:"",required:!0},{type:"default",labelName:"Gateway IP",name:"gateway_ip",defaultValue:"",id:"field--name-gateway-ip",class:"field--name-gateway-ip"},{type:"boolean",labelName:"Disable Gateway",name:"disable_gateway",defaultValue:!1},{type:"boolean",labelName:"Enable DHCP",name:"enable_dhcp",defaultValue:!0},{type:"textarea",labelName:"Allocation pools",name:"allocation_pools",defaultValue:""},{type:"textarea",labelName:"DNS Name Servers",name:"dns_name_servers",defaultValue:""},{type:"textarea",labelName:"Host Routes",name:"host_routes",defaultValue:""}]}]},{cloudServiceProvider:"openstack",entityName:"subnet",actionType:"delete",entityRecords:[{type:"label",text:"This action cannot be undone."}],submitButtonLabel:"Delete"}],JI=[{cloudServiceProvider:"openstack",entityName:"user",actionType:"create",entityRecords:[{type:"panel",panelName:"User",keyValueRecords:[{type:"default",labelName:"Name",name:"name",defaultValue:"",required:!0,id:"field--name-name",class:"field--name-name"},{type:"textarea",labelName:"Description",name:"description",defaultValue:"",id:"edit-description",class:"form-item-description"},{type:"default",labelName:"Email",name:"email",defaultValue:"",id:"edit-email",class:"form-item-email"},{type:"password",labelName:"Password",name:"password",confirmLabelName:"Confirm password",defaultValue:"",required:!0,id:"edit-password",class:"form-item-password"},{type:"select",labelName:"Primary Project",name:"default_project_id",url:"/cloud_dashboard/openstack/{cloud_context}/projects",defaultValue:"",id:"edit-default-project-id",class:"form-item-default-project-id"},{type:"select",labelName:"Role",name:"role",url:"/cloud_dashboard/openstack/{cloud_context}/roles",defaultValue:"",id:"edit-role",class:"form-item-role"},{type:"boolean",labelName:"Enabled",name:"enabled",defaultValue:!0,id:"edit-enabled",class:"form-item-enabled"}]}]},{cloudServiceProvider:"openstack",entityName:"user",actionType:"edit",entityRecords:[{type:"panel",panelName:"User",keyValueRecords:[{type:"default",labelName:"Name",name:"name",defaultValue:"",required:!0,id:"field--name-name",class:"field--name-name"},{type:"textarea",labelName:"Description",name:"description",defaultValue:""},{type:"default",labelName:"Email",name:"email",defaultValue:""},{type:"select",labelName:"Primary Project",name:"default_project_id",url:"/cloud_dashboard/openstack/{cloud_context}/projects",defaultValue:""},{type:"boolean",labelName:"Enabled",name:"enabled",defaultValue:!0}]}]},{cloudServiceProvider:"openstack",entityName:"user",actionType:"change_password",entityRecords:[{type:"panel",panelName:"User",keyValueRecords:[{type:"password",labelName:"Password",name:"password",confirmLabelName:"Confirm password",defaultValue:"",required:!0}]}]},{cloudServiceProvider:"openstack",entityName:"user",actionType:"delete",entityRecords:[{type:"label",text:"This action cannot be undone."}],submitButtonLabel:"Delete"}],QI=[{cloudServiceProvider:"openstack",entityName:"volume",actionType:"create",entityRecords:[{type:"panel",panelName:"Volume",keyValueRecords:[{type:"default",labelName:"Name",name:"name",defaultValue:"",id:"field--name-name",class:"field--name-name"},{type:"select",labelName:"Snapshot ID",name:"snapshot_id",url:"/cloud_dashboard/openstack/{cloud_context}/volume_snapshot_ids",defaultValue:"",required:!0},{type:"number",labelName:"Size (GiB)",name:"size",defaultValue:1,required:!0,id:"field--name-size",class:"field--name-size"},{type:"select",labelName:"Volume type",name:"volume_type",url:"/cloud_dashboard/openstack/{cloud_context}/volume_types",defaultValue:"",defaultValueUrl:"/cloud_dashboard/openstack/{cloud_context}/default_volume_type",required:!0},{type:"select",labelName:"Availability Zone",name:"availability_zone",url:"/cloud_dashboard/openstack/{cloud_context}/availability_zones?component_name=volume",defaultValue:"",defaultValueUrl:"/cloud_dashboard/openstack/{cloud_context}/default_availability_zone",required:!0,id:"field--name-field-os-availability-zone",class:"field--name-field-os-availability-zone"}]}]},{cloudServiceProvider:"openstack",entityName:"volume",actionType:"delete",entityRecords:[{type:"label",text:"This action cannot be undone."}],submitButtonLabel:"Delete"},{cloudServiceProvider:"openstack",entityName:"volume",actionType:"edit",entityRecords:[{type:"panel",panelName:"Volume",keyValueRecords:[{type:"default",labelName:"Name",name:"name",defaultValue:"",id:"field--name-name",class:"field--name-name"},{type:"default",labelName:"Volume ID",name:"volume_id",defaultValue:"",readOnly:!0},{type:"default",labelName:"Instance ID",name:"attachment_information",defaultValue:"",readOnly:!0},{type:"default",labelName:"Snapshot ID",name:"snapshot_id",defaultValue:"",readOnly:!0},{type:"default",labelName:"Snapshot name",name:"snapshot_name",defaultValue:"",readOnly:!0},{type:"default",labelName:"Size (GiB)",name:"size",defaultValue:"",readOnly:!0},{type:"default",labelName:"Volume type",name:"volume_type",defaultValue:"",readOnly:!0},{type:"default",labelName:"Availability Zone",name:"availability_zone",defaultValue:"",readOnly:!0},{type:"default",labelName:"Status",name:"state",defaultValue:"",readOnly:!0},{type:"datetime",labelName:"Created",name:"created",defaultValue:0,readOnly:!0}]}]},{cloudServiceProvider:"openstack",entityName:"volume",actionType:"attach",entityRecords:[{type:"label",text:"Are you sure you want to attach {{entityName}}: {{name}}?"},{type:"panel",panelName:"Volume Information",keyValueRecords:[{type:"default",labelName:"Volume id",name:"volume_id",defaultValue:"",readOnly:!0},{type:"default",labelName:"Volume name",name:"name",defaultValue:"",readOnly:!0},{type:"default",labelName:"Device name",name:"device_name",defaultValue:""},{type:"select",labelName:"Instance ID",name:"instance_id",url:"/cloud_dashboard/openstack/{cloud_context}/openstack_volume/{entity_id}/instances",defaultValue:"",required:!0}]}],submitButtonLabel:"Attach"},{cloudServiceProvider:"openstack",entityName:"volume",actionType:"detach",entityRecords:[{type:"label",text:"Are you sure you want to detach {{entityName}}: {{name}}?"},{type:"panel",panelName:"Volume Information",keyValueRecords:[{type:"default",labelName:"Volume ID",name:"volume_id",defaultValue:"",readOnly:!0},{type:"default",labelName:"Volume name",name:"name",defaultValue:"",readOnly:!0},{type:"join",labelName:"Attached to instance",name:"attachment_information",info:{entityTypeId:"openstack_instance",keyColumn:"instance_id"},defaultValue:"",readOnly:!0}]}],submitButtonLabel:"Detach"}],eR=[{cloudServiceProvider:"vmware",entityName:"vm",actionType:"create",entityRecords:[{type:"panel",panelName:"VM",keyValueRecords:[{type:"default",labelName:"Name",name:"name",defaultValue:"vm1",required:!0},{type:"join",labelName:"Host",name:"host",info:{entityTypeId:"vmware_host",keyColumn:"name"},defaultValue:"",required:!0},{type:"select",labelName:"Folder",name:"folder",url:"/cloud_dashboard/vmware/{cloud_context}/folders",defaultValue:"",required:!0},{type:"select",labelName:"Datastore",name:"datastore",url:"/cloud_dashboard/vmware/{cloud_context}/datastores",defaultValue:"",required:!0},{type:"select",labelName:"Guest OS",name:"guest_os",url:"/cloud_dashboard/vmware/guest_oses",defaultValue:"",required:!0},{type:"number",labelName:"CPU Count",name:"cpu_count",defaultValue:1,required:!0},{type:"number",labelName:"Memory Size (MiB)",name:"memory_size",defaultValue:4096,required:!0},{type:"number-array",labelName:"Disk Size (GiB)",name:"disk_size",defaultValue:[10],required:!0}]}]},{cloudServiceProvider:"vmware",entityName:"vm",actionType:"edit",entityRecords:[{type:"panel",panelName:"VM",keyValueRecords:[{type:"default",labelName:"Name",name:"name",defaultValue:"",readOnly:!0},{type:"default",labelName:"Power State",name:"power_state",defaultValue:"",readOnly:!0},{type:"number",labelName:"CPU Count",name:"cpu_count",defaultValue:0,required:!0},{type:"number",labelName:"Memory Size (MiB)",name:"memory_size",defaultValue:0},{type:"select",labelName:"Guest OS",name:"guest_os",url:"/cloud_dashboard/vmware/guest_oses",defaultValue:"",readOnly:!0},{type:"number-array",labelName:"Disk Size (GiB)",name:"disk_size",defaultValue:[0]}]}]},{cloudServiceProvider:"vmware",entityName:"vm",actionType:"reboot",entityRecords:[{type:"label",text:"Are you sure you want to reboot VM: {{name}}?"}]},{cloudServiceProvider:"vmware",entityName:"vm",actionType:"delete",entityRecords:[{type:"label",text:"This action cannot be undone."}],submitButtonLabel:"Delete"},{cloudServiceProvider:"vmware",entityName:"vm",actionType:"start",entityRecords:[{type:"label",text:"Are you sure you want to start VM: {{name}}?"}],submitButtonLabel:"Start"},{cloudServiceProvider:"vmware",entityName:"vm",actionType:"stop",entityRecords:[{type:"label",text:"Are you sure you want to stop VM: {{name}}?"}],submitButtonLabel:"Stop"},{cloudServiceProvider:"vmware",entityName:"vm",actionType:"suspend",entityRecords:[{type:"label",text:"Are you sure you want to suspend VM: {{name}}?"}],submitButtonLabel:"Suspend"}],hm=[...yI,..._I,...vI,...bI,...gI,...NI,...SI,...kI,...CI,...PI,...TI,...xI,...wI,...DI,...OI,...LI,...EI,...II,...RI,...AI,...MI,...BI,...$I,...qI,...zI,...GI,...QI,...UI,...XI,...WI,...HI,...jI,...ZI,...FI,...YI,...KI,...JI,...VI,...eR],tR=async(e,t,a)=>{const r=[];for(const o of t.entityRecords)if(o.type==="panel")for(const u of o.keyValueRecords){if(u.type==="time"){r.push({key:u.hourName,type:u.type,defaultValue:u.defaultValue[0]}),r.push({key:u.minuteName,type:u.type,defaultValue:u.defaultValue[1]});continue}r.push({key:u.name,type:u.type,defaultValue:u.type==="file"?null:"defaultValue"in u?u.defaultValue:void 0})}const i={};for(const o of r)o.defaultValue!==void 0&&(i[o.key]=o.defaultValue);for(const o of t.entityRecords)if(o.type==="panel")for(const u of o.keyValueRecords){if(u.type!=="default"&&u.type!=="textarea"&&u.type!=="hidden"&&u.type!=="select"||u.defaultValueUrl===void 0)continue;const d=u.defaultValueUrl.replaceAll("{cloud_context}",e);if(d.endsWith("/"))continue;const f=await a(d,"");f.length>0&&(i[u.name]=f)}return i},eS=(e,t)=>{const[a,r]=A.exports.useState({}),{getJsonData:i}=Ze();return A.exports.useEffect(()=>{tR(e,t,i).then(o=>{r(o)})},[]),{formData:a,setFormData:r}},tS=({label:e,entityName:t,entityData:a})=>{let r=e;for(;;){const i=r.match(/{{.+?}}/);if(i===null)break;if(i.length===0)continue;const o=i[0].replace("{{","").replace("}}",""),u=a!==void 0&&o in a.attributes?`${a.attributes[o]}`:o==="entityName"?mn(t).replace(" ",""):"";r=r.replace(i[0],`${u}`)}return m(ie.Group,{className:"form-item js-form-item",children:m(ie.Label,{className:"control-label",children:r})})},aR=({children:e,title:t})=>{const{t:a}=Er();return F("details",{className:"card",open:!0,children:[m("summary",{role:"button","aria-expanded":"true","area-pressed":"true",className:"card-header",children:a(t)}),m(p_.Body,{className:"details-wrapper",children:e})]})},nR=({label:e,value:t,setValue:a,required:r,readOnly:i,id:o,className:u})=>F("div",{className:"form-item js-form-item "+(u||""),children:[m("input",{className:"form-check-input",type:"checkbox",checked:t,id:o,onChange:()=>{a(!t)},readOnly:i}),m(ie.Label,{htmlFor:o,className:"option"+(r?" form-required":""),children:e})]}),rR=({label:e,value:t,setValue:a,required:r,id:i,className:o})=>{const[u,d]=A.exports.useState(""),[f,h]=A.exports.useState("");A.exports.useEffect(()=>{if(t>0){const P=new Date(t);d(`${P.getFullYear()}-${P.getMonth()+1}-${P.getDate()}`),h(`${P.getHours()}:${P.getMinutes()}`)}},[]);const _=i?`${i}-0-value`:void 0,b=o?`form-item form-type-date js-form-item ${o}-0-value-date`:"form-item form-type-date js-form-item",g=o?`form-item form-type-date js-form-item ${o}-0-value-time`:"form-item form-type-date js-form-item",D=i?`${i}-0-value-date`:void 0,k=i?`${i}-0-value-time`:void 0;return m(ie.Group,{children:F("div",{id:_,children:[m(ie.Label,{className:"control-label"+(r?" form-required":""),children:e}),F("div",{className:"form-inline container-inline",children:[m("div",{className:b,children:m("input",{className:"form-date form-control",type:"date",value:u,id:D,onChange:P=>{if(d(P.currentTarget.value),P.currentTarget.value!==""){const S=P.currentTarget.value.split("-"),x=new Date(t);x.setFullYear(parseInt(S[0],10),parseInt(S[1],10)-1,parseInt(S[2],10)),a(x.getTime())}else a(0)}})}),m("div",{className:g,children:m("input",{className:"form-time form-control",type:"time",value:f,id:k,onChange:P=>{if(h(P.currentTarget.value),P.currentTarget.value!==""){const S=P.currentTarget.value.split(":"),x=new Date(t);x.setHours(parseInt(S[0],10)),x.setMinutes(parseInt(S[1],10)),a(x.getTime())}else a(0)}})})]})]})})},iR=({label:e,value:t,setValue:a,id:r,className:i})=>{const o=u=>{const d=u.target.files;if(d===null||d.length===0)return;const f=d.item(0);f!==null&&a(f)};return F(ie.Group,{className:"form-item js-form-item"+(i?" "+i:""),children:[m(ie.Label,{htmlFor:r,className:"control-label",children:e}),m("input",{type:"file",className:"js-form-file form-file",size:60,id:r,onChange:o})]})},lR=({name:e,value:t,defaultValue:a,setValue:r,id:i,className:o})=>m(ie.Group,{className:"form-item js-form-item"+(o?" "+o:""),children:m(ie.Control,{type:"hidden",name:e,value:t||a,id:i,onChange:u=>{r(u.currentTarget.value)}})}),vr=({name:e,value:t,id:a,className:r})=>F(ie.Group,{id:a,className:"form-item form-type-item "+(r||""),children:[m(ie.Label,{htmlFor:a,className:"control-label",children:`${e} `}),t===null?"":` ${t}`]}),H_=({label:e,value:t,defaultValue:a,setValue:r,recordList:i,required:o,id:u,className:d})=>{if(i.length===0)return F(ie.Group,{className:"form-item js-form-item "+(d||""),children:[m(ie.Label,{htmlFor:u,className:"control-label"+(o?" form-required":""),children:e}),m("div",{className:"select-wrapper",children:m(ie.Select,{className:"form-control",id:u,children:m("option",{value:"",children:"- Select -"})})})]});if(typeof i[0].group>"u")return F(ie.Group,{className:"form-item js-form-item "+(d||""),children:[m(ie.Label,{htmlFor:u,className:"control-label"+(o?" form-required":""),children:e}),m("div",{className:"select-wrapper",children:F(ie.Select,{className:"form-control",value:t||a,id:u,onChange:h=>{r(h.currentTarget.value)},children:[m("option",{value:"",children:"- Select -"}),i.map(h=>m("option",{value:h.value,children:h.label},h.value))]})})]});const f=[];for(const h of i){const _=h.group;f.includes(_)||f.push(_)}return F(ie.Group,{className:"form-item js-form-item "+(d||""),children:[m(ie.Label,{htmlFor:u,className:"control-label"+(o?" form-required":""),children:e}),m("div",{className:"select-wrapper",children:F(ie.Select,{className:"form-control",value:t||a,id:u,onChange:h=>{r(h.currentTarget.value)},children:[m("option",{value:"",children:"- Select -"}),f.map(h=>m("optgroup",{label:h,children:i.filter(_=>_.group===h).map(_=>m("option",{value:_.value,children:_.label},_.value))},h))]})})]})},oR=(e,t)=>{let a=t;for(const r in e.attributes)a=a.replaceAll(`{${r}}`,e.attributes[r]);return a},sR=({label:e,value:t,defaultValue:a,setValue:r,entityTypeId:i,keyColumn:o,optionLabel:u,required:d,readOnly:f,cloudContext:h,id:_,className:b})=>{var P;const{getEntityListAll:g}=Ze(),[D,k]=A.exports.useState([]);if(A.exports.useEffect(()=>{g(i,{"filter[cloud_context]":h}).then(S=>{k(S)})},[]),f){const S=(P=D.filter(x=>x.attributes[o]===t).map(x=>Dl(x)).find(x=>x!==""))!=null?P:t;return m(vr,{name:e,value:S!==t?`${S} (${t})`:t,id:_,className:b})}return m(H_,{label:e,value:t,setValue:r,defaultValue:a,recordList:D.map(S=>({value:S.attributes[o],label:oR(S,u)})),required:d,id:_,className:b})},uR=(e,t)=>{const a=()=>Array.isArray(e)?e.length>=1?e:[{item_key:"",item_value:""}]:[],r=(h,_)=>{const b=JSON.parse(JSON.stringify(a()));b[_].item_key=h,t(b)},i=(h,_)=>{const b=JSON.parse(JSON.stringify(a()));b[_].item_value=h,t(b)},o=h=>{const _=JSON.parse(JSON.stringify(e)),b=_[h].item_key,g=_[h].item_value;_[h].item_key=_[h+1].item_key,_[h].item_value=_[h+1].item_value,_[h+1].item_key=b,_[h+1].item_value=g,t(_)},u=h=>{const _=JSON.parse(JSON.stringify(e)),b=_[h].item_key,g=_[h].item_value;_[h].item_key=_[h-1].item_key,_[h].item_value=_[h-1].item_value,_[h-1].item_key=b,_[h-1].item_value=g,t(_)},d=h=>{const _=[];for(let b=0;b<a().length;b+=1)_.push(JSON.parse(JSON.stringify(a()[b]))),b===h&&_.push({item_key:"",item_value:""});t(_)},f=h=>{const _=[];for(let b=0;b<e.length;b+=1)b!==h&&_.push(JSON.parse(JSON.stringify(e[b])));t(_)};return{keyValueList:a(),changeItemKey:r,changeItemValue:i,orderForward:o,orderBackward:u,addRecord:d,deleteRecord:f}},aS=A.exports.createContext({keyValueList:[],changeItemKey:()=>{},changeItemValue:()=>{},orderForward:()=>{},orderBackward:()=>{},addRecord:()=>{},deleteRecord:()=>{}}),cR=({keyValue:e,index:t,readOnly:a,id:r,className:i})=>{const{keyValueList:o,changeItemKey:u,changeItemValue:d,orderForward:f,orderBackward:h,addRecord:_,deleteRecord:b}=A.exports.useContext(aS),g=`${r}-${t}-item-key`,D=`${r}-${t}-item-value`;return F("tr",{children:[m("td",{children:F("div",{className:"form-item js-form-item "+(i||""),children:[m(ie.Label,{htmlFor:g,children:Drupal.t("Key")}),m(ie.Control,{value:e.item_key,id:g,onChange:k=>{u(k.currentTarget.value,t)},readOnly:a})]})}),m("td",{children:F("div",{className:"form-item js-form-item "+(i||""),children:[m(ie.Label,{htmlFor:D,children:Drupal.t("Value")}),m(ie.Control,{value:e.item_value,id:D,onChange:k=>{d(k.currentTarget.value,t)},readOnly:a})]})}),m("td",{children:F(qp,{children:[m(et,{onClick:()=>{h(t)},disabled:t===0||a,children:m(Lt,{type:"chevron-up",unMargin:!0})}),m(et,{onClick:()=>{f(t)},disabled:t===o.length-1||a,children:m(Lt,{type:"chevron-down",unMargin:!0})}),m(et,{onClick:()=>{_(t)},disabled:a,children:m(Lt,{type:"plus",unMargin:!0})}),m(et,{onClick:()=>{b(t)},disabled:o.length===0||a,children:m(Lt,{type:"trash",unMargin:!0})})]})})]})},dR=({label:e,value:t,setValue:a,columnLabel:r,required:i,readOnly:o,id:u,className:d})=>{const f=uR(t,a);return Array.isArray(t)?m("div",{className:"form-item js-form-item",children:F(xi,{hover:!0,striped:!0,responsive:!0,children:[F("thead",{children:[F("tr",{children:[m("th",{colSpan:2,className:i?"form-required field-label":"field-label",children:e}),r!==void 0?m("th",{}):m("th",{children:"Action"})]}),r!==void 0?F("tr",{children:[m("th",{children:r.keyLabelName}),m("th",{children:r.valueLabelName}),m("th",{children:"Action"})]}):null]}),m("tbody",{children:m(aS.Provider,{value:f,children:f.keyValueList.map((h,_)=>m(cR,{keyValue:h,index:_,readOnly:o,id:u,className:d}))})})]})}):m(le,{})},pR=({label:e,placeholder:t,value:a,setValue:r,readOnly:i,id:o,className:u})=>m(qe,{sm:3,children:F("div",{className:"form-item js-form-item p-0 w-100"+(u?" "+u:""),children:[m("label",{htmlFor:o,className:"control-label",children:e}),m("input",{className:"form-text form-control",value:a,id:o,placeholder:t,onChange:d=>{r(d.currentTarget.value)},readOnly:i})]})}),mR=({label:e,value:t,setValue:a,entityTypeId:r,cloudContext:i,id:o,className:u})=>{const[d,f]=A.exports.useState([]),[h,_]=A.exports.useState(!0),{getEntityListAll:b}=Ze();return h&&(b(r,{"filter[cloud_context]":i}).then(g=>{f(g.map(D=>({value:D.attributes.drupal_internal__id,label:Dl(D)})))}),_(!1)),m(qe,{sm:3,children:F("div",{className:"form-item js-form-item p-0 w-100"+(u?" "+u:""),children:[m("label",{htmlFor:o,className:"control-label",children:e}),m("div",{className:"select-wrapper",children:F(ie.Select,{className:"form-control",value:t,id:o,onChange:g=>{a(g.currentTarget.value)},children:[m("option",{value:"",children:"- Select -"}),d.map(g=>m("option",{value:g.value,children:g.label},g.value))]})})]})})},fR=({label:e,value:t,setValue:a,entityTypeId:r,cloudContext:i,id:o,className:u})=>{const[d,f]=A.exports.useState([]),[h,_]=A.exports.useState(!0),{getEntityListAll:b}=Ze(),g=t.split(",");return h&&(b(r,{"filter[cloud_context]":i}).then(D=>{f(D.map(k=>({value:k.attributes.drupal_internal__id,label:Dl(k)})))}),_(!1)),m(qe,{sm:3,children:F("div",{className:"form-item js-form-item p-0 w-100"+(u?" "+u:""),children:[m("label",{htmlFor:o,className:"control-label",children:e}),m("div",{className:"select-wrapper",children:m(ie.Select,{style:{height:142,backgroundImage:"none"},id:o,multiple:!0,className:"form-control",value:g,onChange:D=>{const k=[];for(let P=0;P<D.currentTarget.options.length;P++)D.currentTarget.options[P].selected&&k.push(d[P].value);a(k)},children:d.map(D=>m("option",{value:D.value,children:D.label},D.value))})})]})})},hR=({value:e,setValue:t,info:a,cloudContext:r,blockIndex:i,id:o,className:u})=>{const d=(h,_)=>{const b=JSON.parse(JSON.stringify(e));b[h]=_,t(b)},f=(h,_)=>{const b=JSON.parse(JSON.stringify(e));b[h]=_.join(","),t(b)};return m(le,{children:a.map((h,_)=>{const b=o?`${o}-${i}-${h.name.replaceAll("_","-")}`:void 0,g=u?`${u}-${i}-${h.name.replaceAll("_","-")}`:void 0;switch(h.type){case"default":return m(pR,{label:h.labelName,value:e[h.name],setValue:D=>d(h.name,D),readOnly:h.readOnly,id:b,className:g},h.name);case"join":return m(mR,{label:h.labelName,value:e[h.name],setValue:D=>d(h.name,D),entityTypeId:h.entityTypeId,cloudContext:r,id:b,className:g},h.name);case"multi-select":return m(fR,{label:h.labelName,value:e[h.name],setValue:D=>f(h.name,D),entityTypeId:h.entityTypeId,cloudContext:r,id:b,className:g},h.name)}})})},yR=({label:e,value:t,setValue:a,info:r,cloudContext:i,id:o,className:u})=>{const d=(D,k)=>{const P=JSON.parse(JSON.stringify(t));P[k]=D,a(P)},f=()=>{const D={};for(const k of r)D[k.name]="";return D},h=D=>{const k=JSON.parse(JSON.stringify(t));if(k.length===0){a([f()]);return}const P=[];for(let S=0;S<k.length;S+=1)P.push(k[S]),S===D&&P.push(f());a(P)},_=D=>{const k=JSON.parse(JSON.stringify(t)),P=JSON.parse(JSON.stringify(k[D-1])),S=JSON.parse(JSON.stringify(k[D]));k[D]=P,k[D-1]=S,a(k)},b=D=>{const k=JSON.parse(JSON.stringify(t)),P=JSON.parse(JSON.stringify(k[D+1])),S=JSON.parse(JSON.stringify(k[D]));k[D]=P,k[D+1]=S,a(k)},g=D=>{const k=JSON.parse(JSON.stringify(t)),P=[];for(let S=0;S<k.length;S++)S!==D&&P.push(k[S]);a(P)};return t.length===0&&h(0),m("div",{className:"field--type-cidr-block mb-3",children:m("div",{children:m("div",{children:F(xi,{responsive:!0,hover:!0,striped:!0,children:[m("thead",{children:F("tr",{children:[m("th",{className:"field-label",children:m("h4",{className:"label",children:e})}),m("th",{children:"Operation"})]})}),m("tbody",{children:t.map((D,k)=>F("tr",{children:[m("div",{className:"field-multiple-drag"}),m("td",{className:"d-block",children:m(Je,{className:"mb-3",children:m(hR,{value:D,info:r,cloudContext:i,setValue:P=>d(P,k),id:o,className:u,blockIndex:k})},k)}),F("td",{className:"text-nowrap",children:[m(et,{className:"mx-1",onClick:()=>h(k),children:m(Lt,{type:"plus",unMargin:!0})}),m(et,{className:"mx-1",disabled:k<=0,onClick:()=>_(k),children:m(Lt,{type:"chevron-up",unMargin:!0})}),m(et,{className:"mx-1",disabled:k>=t.length-1,onClick:()=>b(k),children:m(Lt,{type:"chevron-down",unMargin:!0})}),m(et,{className:"mx-1",onClick:()=>g(k),children:m(Lt,{type:"trash",unMargin:!0})})]})]},k))})]})})})})},_R=({label:e,value:t,setValue:a,defaultValue:r,required:i,readOnly:o,id:u,className:d})=>Array.isArray(t)?F(ie.Group,{className:"form-item js-form-item",children:[m(ie.Label,{htmlFor:u,className:"control-label"+(i?" form-required":""),children:e}),m(xi,{striped:!0,children:m("tbody",{children:t.map((f,h)=>{const _=d?`form-item js-form-item ${d}-${h}-value`:"form-item js-form-item",b=u?`${u}-${h}-value`:void 0;return F("tr",{children:[m("td",{children:m("div",{className:_,children:m("input",{className:"form-text form-control",type:"number",value:f,id:b,onChange:g=>{const D=JSON.parse(JSON.stringify(t));D[h]=parseInt(g.currentTarget.value,10),a(D)},readOnly:o})})}),m("td",{children:F(qp,{children:[m(et,{onClick:()=>{const g=[];for(let D=0;D<t.length;D+=1)g.push(t[D]),D===h&&g.push(10);a(g)},disabled:o,children:"\uFF0B"}),m(et,{onClick:()=>{if(h===0)return;const g=JSON.parse(JSON.stringify(t));g[h]=t[h-1],g[h-1]=t[h],a(g)},disabled:o,children:"\u2191"}),m(et,{onClick:()=>{if(h===t.length-1)return;const g=JSON.parse(JSON.stringify(t));g[h]=t[h+1],g[h+1]=t[h],a(g)},disabled:o,children:"\u2193"}),m(et,{onClick:()=>{if(t.length===1){a(r);return}const g=[];for(let D=0;D<t.length;D+=1)D!==h&&g.push(t[D]);a(g)},disabled:o,children:m(la,{text:"Delete"})})]})})]},h)})})})]}):m(le,{}),vR=({label:e,value:t,setValue:a,required:r,readOnly:i,id:o,className:u})=>Array.isArray(t)?F(ie.Group,{className:"form-item js-form-item",children:[m(ie.Label,{htmlFor:o,className:"control-label"+(r?" form-required":""),children:e}),m(xi,{striped:!0,children:m("tbody",{children:t.map((d,f)=>{const h=u?`form-item js-form-item ${u}-${f}-value`:"form-item js-form-item",_=o?`${o}-${f}-value`:void 0;return F("tr",{children:[m("td",{children:m("div",{className:h,children:m("input",{className:"form-text form-control",type:"text",value:d,id:_,onChange:b=>{const g=JSON.parse(JSON.stringify(t));g[f]=b.currentTarget.value,a(g)},readOnly:i})})}),m("td",{children:F(qp,{children:[m(et,{onClick:()=>{const b=[];for(let g=0;g<t.length;g+=1)b.push(t[g]),g===f&&b.push("");a(b)},disabled:i,children:"\uFF0B"}),m(et,{onClick:()=>{if(f===0)return;const b=JSON.parse(JSON.stringify(t));b[f]=t[f-1],b[f-1]=t[f],a(b)},disabled:i,children:"\u2191"}),m(et,{onClick:()=>{if(f===t.length-1)return;const b=JSON.parse(JSON.stringify(t));b[f]=t[f+1],b[f+1]=t[f],a(b)},disabled:i,children:"\u2193"}),m(et,{onClick:()=>{if(t.length===1){a([""]);return}const b=[];for(let g=0;g<t.length;g+=1)g!==f&&b.push(t[g]);a(b)},disabled:i,children:m(la,{text:"Delete"})})]})})]},f)})})})]}):m(le,{}),gR=({label:e,value:t,setValue:a,required:r,readOnly:i,id:o,className:u})=>F(ie.Group,{className:"form-item js-form-item"+(u?" "+u:""),children:[m(ie.Label,{htmlFor:o,className:"control-label"+(r?" form-required":""),children:e}),m("input",{className:"form-text form-control",type:"number",value:t,id:o,onChange:d=>{a(parseInt(d.currentTarget.value,10))},readOnly:i})]}),Ab=(e,t,a)=>(e.length>0||t.length>0)&&e!==t?"The specified passwords do not match.":a&&e.length===0?"Password field is required.":"",bR=({label:e,confirmLabel:t,value:a,setValue:r,required:i,readOnly:o,id:u,className:d})=>{const[f,h]=A.exports.useState(""),[_,b]=A.exports.useState(""),g=S=>{r(S),b(Ab(S,f,i))},D=S=>{h(S),b(Ab(a,S,i))},k=u?u+"-pass1":"",P=u?u+"-pass2":"";return F(ie.Group,{id:u,className:"form-item js-form-item"+(d?" "+d:""),children:[F(ie.Group,{className:"form-item js-form-item"+(d?" "+d+"-pass1":""),children:[m(ie.Label,{className:"control-label"+(i?" form-required":""),children:e}),m("input",{className:"form-text form-control",type:"password",value:a,id:k,onChange:S=>{g(S.currentTarget.value)},readOnly:o})]}),F(ie.Group,{className:"form-item js-form-item"+(d?" "+d+"-pass2":""),children:[m(ie.Label,{className:"control-label"+(i?" form-required":""),children:t}),m("input",{className:"form-text form-control",type:"password",value:f,id:P,onChange:S=>{D(S.currentTarget.value)},readOnly:o}),_!==""?F(ie.Text,{className:"text-danger fw-bold",children:["Error: ",_]}):m(le,{})]})]})},NR=[{source:"ip4",itemList:[{type:"select",label:"IP protocol",key:"ip_protocol",itemList:[{value:"-1",label:"All"},{value:"tcp",label:"TCP"},{value:"udp",label:"UDP"},{value:"icmp",label:"ICMP"},{value:"icmpv6",label:"ICMPv6"}]},{type:"string",label:"From port",placeholder:"1",key:"from_port"},{type:"string",label:"To port",placeholder:"65535",key:"to_port"},{type:"select",label:"Source",key:"source",itemList:[{value:"ip4",label:"IP"},{value:"ip6",label:"IPv6"},{value:"group",label:"Group"},{value:"prefix",label:"Prefix list Id"}]},{type:"string",label:"CIDR IP",placeholder:"0.0.0.0/0",key:"cidr_ip"},{type:"string",label:"Description",key:"description"},{type:"string",label:"Rule ID",placeholder:"0",key:"rule_id"}]},{source:"ip6",itemList:[{type:"select",label:"IP protocol",key:"ip_protocol",itemList:[{value:"-1",label:"All"},{value:"tcp",label:"TCP"},{value:"udp",label:"UDP"},{value:"icmp",label:"ICMP"},{value:"icmpv6",label:"ICMPv6"}]},{type:"string",label:"From port",placeholder:"1",key:"from_port"},{type:"string",label:"To port",placeholder:"65535",key:"to_port"},{type:"select",label:"Source",key:"source",itemList:[{value:"ip4",label:"IP"},{value:"ip6",label:"IPv6"},{value:"group",label:"Group"},{value:"prefix",label:"Prefix list Id"}]},{type:"string",label:"CIDR IPv6",placeholder:"0.0.0.0/0",key:"cidr_ip_v6"},{type:"string",label:"Description",key:"description"},{type:"string",label:"Rule ID",placeholder:"0",key:"rule_id"}]},{source:"group",itemList:[{type:"select",label:"IP protocol",key:"ip_protocol",itemList:[{value:"-1",label:"All"},{value:"tcp",label:"TCP"},{value:"udp",label:"UDP"},{value:"icmp",label:"ICMP"},{value:"icmpv6",label:"ICMPv6"}]},{type:"string",label:"From port",placeholder:"1",key:"from_port"},{type:"string",label:"To port",placeholder:"65535",key:"to_port"},{type:"select",label:"Source",key:"source",itemList:[{value:"ip4",label:"IP"},{value:"ip6",label:"IPv6"},{value:"group",label:"Group"},{value:"prefix",label:"Prefix list Id"}]},{type:"string",label:"Group ID",key:"group_id"},{type:"string",label:"Peering status",key:"peering_status"},{type:"string",label:"Group user ID",key:"user_id"},{type:"string",label:"VPC ID",key:"vpc_id"},{type:"string",label:"Peering connection ID",key:"peering_connection_id"},{type:"string",label:"Description",key:"description"},{type:"string",label:"Rule ID",placeholder:"0",key:"rule_id"}]},{source:"prefix",itemList:[{type:"select",label:"IP protocol",key:"ip_protocol",itemList:[{value:"-1",label:"All"},{value:"tcp",label:"TCP"},{value:"udp",label:"UDP"},{value:"icmp",label:"ICMP"},{value:"icmpv6",label:"ICMPv6"}]},{type:"string",label:"From port",placeholder:"1",key:"from_port"},{type:"string",label:"To port",placeholder:"65535",key:"to_port"},{type:"select",label:"Source",key:"source",itemList:[{value:"ip4",label:"IP"},{value:"ip6",label:"IPv6"},{value:"group",label:"Group"},{value:"prefix",label:"Prefix list Id"}]},{type:"string",label:"Prefix list ID",placeholder:"",key:"prefix_list_id"},{type:"string",label:"Description",key:"description"},{type:"string",label:"Rule ID",placeholder:"0",key:"rule_id"}]}],wR=({label:e,placeholder:t,value:a,setValue:r,id:i,className:o})=>m(qe,{sm:3,children:F("div",{className:"form-item js-form-item p-0 w-100"+(o?" "+o:""),children:[m("label",{htmlFor:i,className:"control-label",children:e}),m("input",{className:"form-text form-control",value:a,id:i,placeholder:t,onChange:u=>{r(u.currentTarget.value)}})]})}),DR=({label:e,itemList:t,value:a,setValue:r,id:i,className:o})=>m(qe,{sm:3,children:F("div",{className:"form-item js-form-item p-0 w-100"+(o?" "+o:""),children:[m("label",{htmlFor:i,className:"control-label",children:e}),m("div",{className:"select-wrapper",children:m("select",{className:"form-select form-control",id:i,value:a,onChange:u=>{r(u.currentTarget.value)},children:t.map(u=>m("option",{value:u.value,children:u.label},u.value))})})]})}),SR=({value:e,setValue:t,cloudServiceProvider:a,blockIndex:r,id:i,className:o})=>{const u=NR.filter(b=>b.source===e.source);if(u.length===0)return m(le,{});const d=u[0].itemList.length,f=4,h=Math.ceil((d+f-1)/f),_=(b,g)=>{const D=JSON.parse(JSON.stringify(e));D[b]=g,t(D)};return m(le,{children:[...Array(h)].map((b,g)=>g).map(b=>m(Je,{className:"mb-3",children:u[0].itemList.map((g,D)=>{if(D<b*f||(b+1)*f<=D)return m(le,{});const k=i?`${i}-${r}-${g.key.replaceAll("_","-")}`:void 0,P=o?`${o}-${r}-${g.key.replaceAll("_","-")}`:void 0;switch(g.type){case"string":return m(wR,{label:g.label,placeholder:g.placeholder,value:e[g.key],setValue:x=>_(g.key,x),id:k,className:P});case"select":const S=a==="openstack"&&g.key==="ip_protocol"?g.itemList.filter(x=>x.value!=="-1"):g.itemList;return m(DR,{label:g.label,itemList:S,value:e[g.key],setValue:x=>_(g.key,x),id:k,className:P});default:return m(le,{})}})},b))})},kR=({label:e,value:t,setValue:a,cloudServiceProvider:r,id:i,className:o})=>{const u=(b,g)=>{const D=JSON.parse(JSON.stringify(t));D[g]=b,a(D)},d=b=>{const g=JSON.parse(JSON.stringify(t));g.push({cidr_ip:"",cidr_ip_v6:"",description:"",from_port:"",group_id:"",group_name:"",ip_protocol:"-1",peering_connection_id:"",peering_status:"",prefix_list_id:"",rule_id:"",source:"ip4",to_port:"",user_id:"",vpc_id:""}),a(g)},f=b=>{const g=JSON.parse(JSON.stringify(t)),D=JSON.parse(JSON.stringify(g[b-1])),k=JSON.parse(JSON.stringify(g[b]));g[b]=D,g[b-1]=k,a(g)},h=b=>{const g=JSON.parse(JSON.stringify(t)),D=JSON.parse(JSON.stringify(g[b+1])),k=JSON.parse(JSON.stringify(g[b]));g[b]=D,g[b+1]=k,a(g)},_=b=>{const g=JSON.parse(JSON.stringify(t)),D=[];for(let k=0;k<g.length;k++)k!==b&&D.push(g[k]);a(D)};return t.length===0&&d(),m("div",{className:"field--type-ip-permission mb-3",id:i?i+"-wrapper":"",children:m("div",{children:m("div",{children:F(xi,{responsive:!0,hover:!0,striped:!0,children:[m("thead",{children:F("tr",{children:[m("th",{className:"field-label",children:m("h4",{className:"label",children:e})}),m("th",{children:"Operation"})]})}),m("tbody",{children:t&&t.map((b,g)=>F("tr",{children:[m("div",{className:"field-multiple-drag"}),m("td",{className:"d-block",children:m(SR,{value:b,setValue:D=>{u(D,g)},cloudServiceProvider:r,blockIndex:g,id:i,className:o})}),F("td",{children:[m(et,{className:"mx-1",onClick:()=>d(),children:m(Lt,{type:"plus",unMargin:!0})}),m(et,{className:"mx-1",disabled:g<=0,onClick:()=>f(g),children:m(Lt,{type:"chevron-up",unMargin:!0})}),m(et,{className:"mx-1",disabled:g>=t.length-1,onClick:()=>h(g),children:m(Lt,{type:"chevron-down",unMargin:!0})}),m(et,{className:"mx-1",onClick:()=>_(g),children:m(Lt,{type:"trash",unMargin:!0})})]})]},g))})]})})})})},xR=({label:e,value:t,setValue:a,valueList:r,required:i,readOnly:o,id:u,className:d})=>F(ie.Group,{className:"form-item js-form-item",children:[m(ie.Label,{className:i?"form-required":"",children:e}),m("div",{className:"form-radios",id:u,children:r.map((f,h)=>{const _="form-item js-form-item form-type-radio"+(d?" "+d:""),b=u+"-"+h;return F("div",{className:_,children:[m("input",{className:"form-radio",name:f.name,type:"radio",value:f.name,checked:t===f.name,onChange:()=>{a(f.name)},readOnly:o,id:b}),m(ie.Label,{htmlFor:b,className:"option",onClick:()=>{a(f.name)},children:Drupal.t(f.labelName)})]},f.name)})})]}),CR=({label:e,value:t,setValue:a,valueList:r,required:i,readOnly:o,id:u,className:d})=>F("div",{className:"container-inline",children:[m("b",{className:i?"form-required":"",children:`${e}: `}),m("div",{className:"form-radios",id:u,children:r.map((f,h)=>{const _="form-item js-form-item form-type-radio"+(d?" "+d:""),b=u+"-"+h;return F("div",{className:_,children:[m("input",{className:"form-radio",name:f.name,type:"radio",value:f.name,checked:t===f.name,onChange:()=>{a(f.name)},readOnly:o,id:b}),m(ie.Label,{htmlFor:b,className:"control-label option",onClick:()=>{a(f.name)},children:Drupal.t(f.labelName)})]},f.name)})})]}),PR=({label:e,value:t,setValue:a,valueList:r,orientation:i,required:o,readOnly:u,id:d,className:f})=>{switch(i){case"vertical":return m(xR,{label:e,value:t,setValue:a,valueList:r,required:o,readOnly:u,id:d,className:f});case"horizontal":return m(CR,{label:e,value:t,setValue:a,valueList:r,required:o,readOnly:u,id:d,className:f})}},TR=({label:e,value:t,setValue:a,url:r,cloudContext:i,recordKey:o,sortKey:u,column:d,defaultValue:f,required:h,readOnly:_,id:b,className:g})=>{const{getJsonData:D}=Ze(),[k,P]=A.exports.useState([]),[S,x]=A.exports.useState(!1),[I,M]=A.exports.useState(""),[R,j]=A.exports.useState(!1);if(!S){x(!0);const W=r.replaceAll("{cloud_context}",i);D(W,[]).then(G=>{G.sort((J,me)=>J[u]<me[u]?-1:J[u]>me[u]?1:0),P(G)})}const U=()=>{const W=k.find(G=>G[o]===t);return W?W.name:"- Select a value -"};return F(le,{children:[F(ie.Group,{className:"form-item js-form-item form-type-select"+(g?" "+g:"")+(R?"":" mb-3"),children:[m(ie.Label,{htmlFor:b,className:"control-label"+(h?" form-required":""),children:e}),m("div",{className:"select-wrapper d-none",children:F(ie.Select,{className:`form-select ${h?"required":""} form-control mb-0`,value:t||f,id:b,onChange:W=>{a(W.currentTarget.value)},required:h,children:[m("option",{value:"",children:"- Select a value -"}),k.map(W=>m("option",{value:W[o],children:W.name},W[o]))]})}),m(ie.Control,{className:"mb-0",value:U(),onClick:()=>{j(W=>!W)},readOnly:!0})]}),R?F(ie.Group,{className:"border border-secondary p-1 mb-3",children:[m("input",{className:"form-text form-control",type:"text",value:I,id:b,onChange:W=>{M(W.currentTarget.value)},readOnly:_}),F(xi,{children:[m("thead",{children:m("tr",{children:d.map(W=>m("th",{children:W.labelName},W.name))})}),F("tbody",{children:[m("tr",{onClick:()=>{a(""),j(!1)},children:m("td",{colSpan:d.length,children:"- Select a value -"})}),k.filter(W=>W.name.includes(I)).map(W=>m("tr",{onClick:()=>{a(W[o]),j(!1)},children:d.map(G=>m("td",{children:W[G.name]},G.name))},W[o]))]})]})]}):m(le,{})]})},LR=({label:e,value:t,setValue:a,required:r,readOnly:i,id:o,className:u})=>F(ie.Group,{className:"form-item js-form-item "+(u||""),children:[m(ie.Label,{htmlFor:o,className:"control-label"+(r?" form-required":""),children:e}),m("input",{className:"form-text form-control",type:"text",value:t,id:o,onChange:d=>{a(d.currentTarget.value)},readOnly:i})]}),ER=({label:e,value:t,setValue:a,required:r,readOnly:i,id:o,className:u})=>F("div",{className:"form-item js-form-item "+(u||""),children:[m(ie.Label,{id:o,className:"control-label"+(r?" form-required":""),children:e}),m("div",{className:"form-textarea-wrapper",children:m("textarea",{className:"resize-vertical form-textarea form-control"+(r?" required":""),rows:20,cols:60,value:t,id:o,onChange:d=>{a(d.currentTarget.value)},readOnly:i})}),e==="Detail"?m("div",{className:"description help-block",children:"Enter entity detail."}):m(le,{})]}),Ib=({time:e,setTime:t,size:a,readOnly:r})=>m(ie.Select,{value:e,onChange:i=>{t(i.currentTarget.value)},disabled:r,children:[...Array(a)].map((i,o)=>m("option",{value:`${o}`,children:zs(o,2)},o))}),AR=({label:e,hour:t,setHour:a,minute:r,setMinute:i,required:o,readOnly:u})=>F(le,{children:[m("div",{className:"form-item js-form-item form-type-item",children:m("span",{className:"control-label"+(o?" form-required":""),children:e})}),F("div",{className:"container-inline mb-4",children:[m("div",{className:"form-item js-form-item",children:m(Ib,{time:t,setTime:a,size:24,readOnly:u})}),m("div",{className:"mx-1 mt-1",children:" : "}),m("div",{className:"form-item js-form-item",children:m(Ib,{time:r,setTime:i,size:60,readOnly:u})})]})]}),IR=(e,t,a,r)=>{const{getJsonData:i}=Ze(),[o,u]=A.exports.useState([]),[d,f]=A.exports.useState(!0);let h=r.replaceAll("{cloud_context}",e).replaceAll("{entity_id}",t);const _=h.match(/\{[^{}]+\}/g);if(_!==null)for(const b of _){const g=b.substring(1,b.length-1);h=h.replaceAll(b,`${a[g]}`)}return h.endsWith("/")&&(h=h.substring(0,h.length-1)),d&&i(h,[]).then(b=>{u(b),f(!1)}),{recordList:o,isLoading:d}},RR=({label:e,value:t,setValue:a,recordList:r,required:i,id:o,className:u})=>{const d="form-item js-form-item form-type-item"+(u?" "+u:"");return F(le,{children:[m("div",{className:d,children:m(ie.Label,{htmlFor:o,className:"control-label"+(i?" form-required":""),children:e})}),m("div",{className:"form-group js-form-wrapper form-wrapper",children:F("fieldset",{className:"fieldgroup form-composite form-item js-form-item form-wrapper"+(i?" required":""),children:[m("legend",{className:"d-none",children:m("span",{className:"fieldset-legend"+(i?" form-required":""),children:e})}),m("div",{className:"fieldset-wrapper",children:m("div",{className:"form-checkboxes",children:r.map((f,h)=>{const _=`${o!==void 0?o:"multi-select"}-${h}`;return F("div",{className:"form-item form-type-checkbox",children:[m("input",{type:"checkbox",className:"form-checkbox form-check-input",id:_,checked:t.includes(f.label),onClick:()=>{t.includes(f.label)?a(t.filter(b=>b!==f.label)):a([...t,f.label])}}),m(ie.Label,{className:"control-label option",for:_,children:m("span",{className:"views-field views-field-name",children:m("span",{className:"field-content",children:f.label})})})]},f.label)})})})]})})]})},OR=({label:e,value:t,setValue:a,formData:r,url:i,cloudContext:o,required:u,id:d,className:f})=>{const h=tt(),{recordList:_,isLoading:b}=IR(o,h.entityId,r,i);return b?m(le,{}):m(RR,{label:e,value:t,setValue:a,recordList:_,required:u,id:d,className:f})},VR=({label:e,value:t,setValue:a,recordList:r,required:i,id:o,className:u})=>{const d="form-item js-form-item form-type-select"+(u?" "+u:"");return F(ie.Group,{className:d,children:[m(ie.Label,{htmlFor:o,className:"control-label"+(i?" form-required":""),children:e}),m(ie.Select,{style:{height:142,backgroundImage:"none"},multiple:!0,className:"form-control",value:t,id:o,onChange:f=>{const h=[];for(let _=0;_<f.currentTarget.options.length;_++)f.currentTarget.options[_].selected&&h.push(r[_].value);a(h)},children:r.map(f=>m("option",{value:f.value,children:f.label},f.value))})]})},MR=({label:e,value:t,setValue:a,formData:r,url:i,cloudContext:o,required:u,id:d,className:f})=>{const h=tt(),{getJsonData:_}=Ze(),[b,g]=A.exports.useState([]);return A.exports.useEffect(()=>{let D=i.replaceAll("{cloud_context}",o).replaceAll("{entity_id}",h.entityId);const k=D.match(/\{[^{}]+\}/g);if(k!==null)for(const P of k){const S=P.substring(1,P.length-1);D=D.replaceAll(P,`${r[S]}`)}D.endsWith("/")&&(D=D.substring(0,D.length-1));try{_(D,[]).then(P=>{if(g(P),t.length!==0){const S=new Set;for(const I of P)S.add(I.value);const x=[];for(const I of t)S.has(I)&&x.push(I);t.length!==x.length&&a(x)}})}catch{console.group("UrlMultiSelectBlock"),console.error("URL : "+D),console.error("Error:","Can't read data by URL")}},[o,r]),m(VR,{label:e,value:t,setValue:a,recordList:b,required:u,id:d,className:f})},$R=({label:e,value:t,defaultValue:a,setValue:r,formData:i,url:o,cloudContext:u,required:d,readOnly:f,id:h,className:_})=>{const b=tt(),{getJsonData:g}=Ze(),[D,k]=A.exports.useState([]);if(A.exports.useEffect(()=>{let P=o.replaceAll("{cloud_context}",u).replaceAll("{entity_id}",b.entityId);const S=P.match(/\{[^{}]+\}/g);if(S!==null)for(const x of S){const I=x.substring(1,x.length-1);P=P.replaceAll(x,`${i[I]}`)}if(!P.endsWith("/"))try{g(P,[]).then(x=>{k(x)})}catch{console.group("UrlSelectBlock"),console.error("URL : "+P),console.error("Error:","Can't read data by URL")}},[u,i]),f){const P=D.filter(S=>S.value===t);return m(vr,{name:e,value:P.length>=1?P[0].label:t,id:h,className:_})}return m(H_,{label:e,value:t,setValue:r,recordList:D,defaultValue:a,required:d,id:h,className:_})},BR=({keyValueRecord:e,cloudContext:t,formData:a,setFormData:r,cloudServiceProvider:i})=>{var d,f,h,_,b,g,D;if(e.type==="time"){const k=S=>{const x=JSON.parse(JSON.stringify(a));x[e.hourName]=S,r(x)},P=S=>{const x=JSON.parse(JSON.stringify(a));x[e.minuteName]=S,r(x)};return m(AR,{label:e.labelName,hour:a[e.hourName],setHour:k,minute:a[e.minuteName],setMinute:P,required:!!e.required,readOnly:!!e.readOnly})}const o=a[e.name];if(o===void 0)return m(le,{});const u=k=>{const P={...a};P[e.name]=k,r(P)};switch(e.type){case"default":return e.readOnly?m(vr,{name:e.labelName,value:o,id:e.id,className:e.class}):m(LR,{label:e.labelName,value:o,setValue:u,required:!!e.required,readOnly:!!e.readOnly,id:e.id,className:e.class});case"number":return e.readOnly?m(vr,{name:e.labelName,value:`${o}`,id:e.id,className:e.class}):m(gR,{label:e.labelName,value:o,setValue:u,required:!!e.required,readOnly:!!e.readOnly,id:e.id,className:e.class});case"number-array":return m(_R,{label:e.labelName,value:o,setValue:u,defaultValue:(d=e.defaultValue)!=null?d:[],required:!!e.required,readOnly:!!e.readOnly,id:e.id,className:e.class});case"join":return m(sR,{label:e.labelName,value:o,defaultValue:(f=e.defaultValue)!=null?f:"",setValue:u,entityTypeId:e.info.entityTypeId,keyColumn:e.info.keyColumn,optionLabel:(h=e.info.label)!=null?h:"{name}",required:!!e.required,readOnly:!!e.readOnly,cloudContext:t,id:e.id,className:e.class});case"select":return m($R,{label:e.labelName,value:o,setValue:u,formData:a,url:e.url,cloudContext:t,defaultValue:(_=e.defaultValue)!=null?_:"",required:!!e.required,readOnly:!!e.readOnly,id:e.id,className:e.class});case"select-local":return m(H_,{label:e.labelName,value:o,defaultValue:(b=e.defaultValue)!=null?b:"",setValue:u,recordList:e.value.map(k=>({label:k.labelName,value:k.name})),required:!!e.required,id:e.id,className:e.class});case"select-table":return m(TR,{label:e.labelName,value:o,setValue:u,url:e.url,cloudContext:t,recordKey:e.recordKey,sortKey:e.sortKey,column:e.column,defaultValue:(g=e.defaultValue)!=null?g:"",required:!!e.required,readOnly:!!e.readOnly,id:e.id,className:e.class});case"multi-select":return m(MR,{label:e.labelName,value:o,setValue:u,formData:a,url:e.url,cloudContext:t,required:!!e.required,id:e.id,className:e.class});case"multi-check":return m(OR,{label:e.labelName,value:o,setValue:u,formData:a,url:e.url,cloudContext:t,required:!!e.required,id:e.id,className:e.class});case"textarea":return m(ER,{label:e.labelName,value:o,setValue:u,required:!!e.required,readOnly:!!e.readOnly,id:e.id,className:e.class});case"key-value":return m(dR,{label:e.labelName,value:o,setValue:u,columnLabel:e.columnLabel,required:!!e.required,readOnly:!!e.readOnly,id:e.id,className:e.class});case"radio":return m(PR,{label:e.labelName,value:o,setValue:k=>{u(k)},valueList:e.value,orientation:e.orientation,required:!!e.required,readOnly:!!e.readOnly,id:e.id,className:e.class});case"datetime":return e.readOnly?m(vr,{name:e.labelName,value:my(o),id:e.id,className:e.class}):m(rR,{label:e.labelName,value:o,setValue:u,required:!!e.required,id:e.id,className:e.class});case"cost":return m(vr,{name:e.labelName,value:`$${o}`,id:e.id,className:e.class});case"boolean":return e.readOnly?m(vr,{name:e.labelName,value:(typeof e.labels>"u"?["True","False"]:e.labels)[o?0:1],id:e.id,className:e.class}):m(nR,{label:e.labelName,value:o,setValue:u,required:!!e.required,readOnly:!!e.readOnly,id:e.id,className:e.class});case"array":return e.readOnly?m(vr,{name:e.labelName,value:(Array.isArray(o)?o:[]).join(", "),id:e.id,className:e.class}):m(vR,{label:e.labelName,value:o,setValue:u,required:!!e.required,readOnly:!!e.readOnly,id:e.id,className:e.class});case"sg_permission":return m(kR,{label:e.labelName,value:o,setValue:u,cloudServiceProvider:i,id:e.id,className:e.class});case"file":return m(iR,{label:e.labelName,value:o,setValue:u,id:e.id,className:e.class});case"hidden":return m(lR,{name:e.name,value:o,defaultValue:(D=e.defaultValue)!=null?D:"",setValue:u,id:e.id,className:e.class});case"item-array":return m(yR,{label:e.labelName,setValue:u,value:Array.isArray(o)?o:[],info:e.info,cloudContext:t,id:e.id,className:e.class});case"password":return e.readOnly?m(vr,{name:e.labelName,value:o,id:e.id,className:e.class}):m(bR,{label:e.labelName,confirmLabel:e.confirmLabelName,value:o,setValue:u,required:!!e.required,readOnly:!!e.readOnly,id:e.id,className:e.class});default:return m(le,{})}},zR=(e,t,a,r,i)=>{if(a==="edit"&&e==="openstack"&&t==="security_group"&&r.type==="sg_permission"){let o=i[r.name];o!==void 0&&o.forEach(u=>{u.ip_protocol==="-1"&&(u.ip_protocol="tcp")})}},hi=({cloudServiceProvider:e,cloudContext:t,entityName:a,actionType:r,entityRecord:i,formData:o,setFormData:u})=>i.type!=="panel"?m(le,{}):m(aR,{title:i.panelName!==""?i.panelName:mn(a),children:i.keyValueRecords.map((d,f)=>(zR(e,a,r,d,o),NC(e,a,r,d,o)?m(BR,{keyValueRecord:d,cloudContext:t,formData:o,setFormData:u,cloudServiceProvider:e},f):m(le,{})))}),nS=({cloudServiceProvider:e,cloudContext:t,entityName:a,action:r,formData:i,setFormData:o,entityRecord:u})=>{switch(u.type){case"panel":return m(hi,{cloudServiceProvider:e,cloudContext:t,entityName:a,actionType:r,entityRecord:u,formData:i,setFormData:o});case"label":return m(tS,{label:u.text,entityName:a});default:return m(le,{})}},UR={type:"panel",panelName:"Stack",keyValueRecords:[{type:"select-local",labelName:"Template source",name:"template_source",defaultValue:"",value:[{name:"file",labelName:"File"},{name:"data",labelName:"Direct Input"},{name:"url",labelName:"URL"}],required:!0},{type:"file",labelName:"Template File",name:"template_file"},{type:"textarea",labelName:"Template Data",name:"template_data",defaultValue:""},{type:"default",labelName:"Template URL",name:"template_url",defaultValue:""},{type:"select-local",labelName:"Environment source",name:"environment_source",defaultValue:"",value:[{name:"file",labelName:"File"},{name:"data",labelName:"Direct Input"}]},{type:"file",labelName:"Environment File",name:"environment_file"},{type:"textarea",labelName:"Environment Data",name:"environment_data",defaultValue:""}]},WR={type:"panel",panelName:"Stack",keyValueRecords:[{type:"default",labelName:"Name",name:"name",defaultValue:""},{type:"number",labelName:"Creation timeout (minutes)",name:"timeout_mins",defaultValue:60},{type:"boolean",labelName:"Rollback on failure",name:"rollback",defaultValue:!1}]},FR=e=>{var r,i,o,u,d,f,h,_;const t={type:"panel",panelName:"Template parameters",keyValueRecords:[]},a={};for(const b of Object.keys(e.parameters)){const g=e.parameters[b];switch(g.type){case"number":t.keyValueRecords.push({type:"number",labelName:b,name:"parameter_"+b,defaultValue:(r=g.default)!=null?r:0}),a["parameter_"+b]=(i=g.default)!=null?i:0;break;case"boolean":t.keyValueRecords.push({type:"boolean",labelName:b,name:"parameter_"+b,defaultValue:["t","true","on","y","yes","1"].includes(`${g.default}`.toLowerCase())}),a["parameter_"+b]=["t","true","on","y","yes","1"].includes(`${g.default}`.toLowerCase());break;case"json":t.keyValueRecords.push({type:"default",labelName:b,name:"parameter_"+b,defaultValue:JSON.stringify((o=g.default)!=null?o:"")}),a["parameter_"+b]=JSON.stringify((u=g.default)!=null?u:"");break;case"comma_delimited_list":t.keyValueRecords.push({type:"default",labelName:b,name:"parameter_"+b,defaultValue:JSON.stringify((d=g.default)!=null?d:"")}),a["parameter_"+b]=JSON.stringify((f=g.default)!=null?f:"");break;default:t.keyValueRecords.push({type:"default",labelName:b,name:"parameter_"+b,defaultValue:(h=g.default)!=null?h:""}),a["parameter_"+b]=(_=g.default)!=null?_:"";break}}return{parameterPanel:t,parameterDefaultValue:a}},jR=()=>{const e=tt(),[t,a]=A.exports.useState("pre"),[r,i]=A.exports.useState({template_source:"",template_file:null,template_data:"",template_url:"",environment_source:"",environment_file:null,environment_data:""}),[o,u]=A.exports.useState({type:"panel",panelName:"Template parameters",keyValueRecords:[]}),[d,f]=A.exports.useState({name:"",timeout_mins:60,rollback:!1}),{addMessage:h,addErrorMessage:_}=A.exports.useContext(Aa),[b,g]=A.exports.useState(!1),D=wl(),{resetFetchCache:k}=Ze(),P=async()=>{g(!0);const x=`/cloud_dashboard/openstack/${e.cloudContext}/openstack_stack/pre_create`,I=new FormData;I.append("template_source",r.template_source),I.append("template_file",r.template_file),I.append("template_data",r.template_data),I.append("template_url",r.template_url),I.append("environment_source",r.environment_source),I.append("environment_file",r.environment_file),I.append("environment_data",r.environment_data);const M=await Bt(x,{method:"POST",body:I});if(g(!1),!M.ok){_("The @type @label could not be created.",{args:{"@type":It("stack".replace("_"," ")),"@label":pn(d)}}),console.group("Create Request"),M.error instanceof Error?console.error("Reason:",M.error.name==="AbortError"?"Timeout":M.error.message):(console.error("Reason:"),console.error(await M.error.json())),console.groupEnd();return}console.group("Create Request"),console.log("Response:");const R=await M.response.json();console.log(R),console.groupEnd();const{parameterPanel:j,parameterDefaultValue:U}=FR(R.templateData);f({...d,...U,template:R.template,environment:R.environment}),u(j),a("main")},S=async()=>{g(!0);const x=`/cloud_dashboard/openstack/${e.cloudContext}/openstack_stack/create`,I=new FormData;for(const U in d)I.append(U,`${d[U]}`);I.append("template_url",r.template_url);const M=await Bt(x,{method:"POST",body:I});if(g(!1),!M.ok){_("The @type @label could not be created.",{args:{"@type":It("stack".replace("_"," ")),"@label":pn(d)}}),console.group("Create Request"),M.error instanceof Error?console.error("Reason:",M.error.name==="AbortError"?"Timeout":M.error.message):(console.error("Reason:"),console.error(await M.error.json())),console.groupEnd();return}console.group("Create Request"),console.log("Response:");const R=await M.response.json();console.log(R),console.groupEnd();const j=R.id;h("The @type @label has been created.",{args:{"@type":It("stack".replace("_"," ")),"@label":pn(d)},links:{"@label":`/openstack/${e.cloudContext}/stack/${j}`},life:2}),k(),D.push(`/openstack/${e.cloudContext}/stack`)};return A.exports.useEffect(()=>{console.group("PreFormData (OpenStackHeatCreatePage)"),console.log(r),console.groupEnd()},[r]),A.exports.useEffect(()=>{console.group("FormData (OpenStackHeatCreatePage)"),console.log(d),console.groupEnd()},[d]),t==="pre"?F(le,{children:[m(Ya,{}),m(ct,{text:"Add stack - template"}),m(dt,{action:"create"}),m(gt,{}),m(rt,{fluid:!0,className:"px-0",children:m(Je,{className:"mx-0",children:m(qe,{children:F(ie,{children:[m(hi,{cloudServiceProvider:"openstack",cloudContext:e.cloudContext,entityName:"stack",actionType:"create",entityRecord:UR,formData:r,setFormData:i}),m(et,{variant:b?"secondary":"primary",disabled:b,className:"ripple-effect",onClick:P,children:m(la,{text:"Next"})})]})})})})]}):F(le,{children:[m(Ya,{}),m(ct,{action:"create"}),m(dt,{action:"create"}),m(gt,{}),m(rt,{fluid:!0,className:"px-0",children:m(Je,{className:"mx-0",children:m(qe,{children:F(ie,{children:[m(hi,{cloudServiceProvider:"openstack",cloudContext:e.cloudContext,entityName:"stack",actionType:"create",entityRecord:WR,formData:d,setFormData:f}),m(hi,{cloudServiceProvider:"openstack",cloudContext:e.cloudContext,entityName:"stack",actionType:"create",entityRecord:o,formData:d,setFormData:f}),m(et,{variant:b?"secondary":"primary",disabled:b,className:"ripple-effect",onClick:S,children:m(la,{text:"Save"})})]})})})})]})},KR={type:"panel",panelName:"Stack",keyValueRecords:[{type:"select-local",labelName:"Template source",name:"template_source",defaultValue:"",value:[{name:"file",labelName:"File"},{name:"data",labelName:"Direct Input"},{name:"url",labelName:"URL"}],required:!0},{type:"file",labelName:"Template File",name:"template_file"},{type:"textarea",labelName:"Template Data",name:"template_data",defaultValue:""},{type:"default",labelName:"Template URL",name:"template_url",defaultValue:""},{type:"select-local",labelName:"Environment source",name:"environment_source",defaultValue:"",value:[{name:"file",labelName:"File"},{name:"data",labelName:"Direct Input"}]},{type:"file",labelName:"Environment File",name:"environment_file"},{type:"textarea",labelName:"Environment Data",name:"environment_data",defaultValue:""}]},HR={type:"panel",panelName:"Stack",keyValueRecords:[{type:"default",labelName:"Name",name:"name",defaultValue:""},{type:"number",labelName:"Creation timeout (minutes)",name:"timeout_mins",defaultValue:60},{type:"boolean",labelName:"Rollback on failure",name:"rollback",defaultValue:!1}]},qR=()=>{const e=tt(),[t,a]=A.exports.useState("pre"),[r,i]=A.exports.useState({template_source:"",template_file:null,template_data:"",template_url:"",environment_source:"",environment_file:null,environment_data:""}),[o,u]=A.exports.useState({name:"",timeout_mins:60,rollback:!1}),{addMessage:d,addErrorMessage:f}=A.exports.useContext(Aa),[h,_]=A.exports.useState(!1),b=wl(),{resetFetchCache:g}=Ze(),D=async()=>{_(!0);const P=`/cloud_dashboard/openstack/${e.cloudContext}/openstack_stack/pre_create`,S=new FormData;S.append("template_source",r.template_source),S.append("template_file",r.template_file),S.append("template_data",r.template_data),S.append("template_url",r.template_url),S.append("environment_source",r.environment_source),S.append("environment_file",r.environment_file),S.append("environment_data",r.environment_data);const x=await Bt(P,{method:"POST",body:S});if(_(!1),!x.ok){f("The @type @label could not be created.",{args:{"@type":It("stack".replace("_"," ")),"@label":pn(o)}}),console.group("Create Request"),x.error instanceof Error?console.error("Reason:",x.error.name==="AbortError"?"Timeout":x.error.message):(console.error("Reason:"),console.error(await x.error.json())),console.groupEnd();return}console.group("Create Request"),console.log("Response:");const I=await x.response.json();console.log(I),console.groupEnd(),u({...o,template:I.template,environment:I.environment}),a("main")},k=async()=>{_(!0);const P=`/cloud_dashboard/openstack/${e.cloudContext}/openstack_stack/preview`,S=new FormData;for(const R in o)S.append(R,`${o[R]}`);S.append("template_url",r.template_url);const x=await Bt(P,{method:"POST",body:S});if(_(!1),!x.ok){f("The @type @label could not be created.",{args:{"@type":It("stack".replace("_"," ")),"@label":pn(o)}}),console.group("Create Request"),x.error instanceof Error?console.error("Reason:",x.error.name==="AbortError"?"Timeout":x.error.message):(console.error("Reason:"),console.error(await x.error.json())),console.groupEnd();return}console.group("Create Request"),console.log("Response:");const I=await x.response.json();console.log(I),console.groupEnd();const M=I.id;d("The @type @label has been created.",{args:{"@type":It("stack".replace("_"," ")),"@label":pn(o)},links:{"@label":`/openstack/${e.cloudContext}/stack/${M}`},life:2}),g(),b.push(`/openstack/${e.cloudContext}/stack`)};return A.exports.useEffect(()=>{console.group("PreFormData (OpenStackHeatPreviewPage)"),console.log(r),console.groupEnd()},[r]),A.exports.useEffect(()=>{console.group("FormData (OpenStackHeatPreviewPage)"),console.log(o),console.groupEnd()},[o]),t==="pre"?F(le,{children:[m(Ya,{}),m(ct,{text:"Preview stack - template"}),m(dt,{action:"preview"}),m(gt,{}),m(rt,{fluid:!0,className:"px-0",children:m(Je,{className:"mx-0",children:m(qe,{children:F(ie,{children:[m(hi,{cloudServiceProvider:"openstack",cloudContext:e.cloudContext,entityName:"stack",actionType:"preview",entityRecord:KR,formData:r,setFormData:i}),m(et,{variant:h?"secondary":"primary",disabled:h,className:"ripple-effect",onClick:D,children:m(la,{text:"Next"})})]})})})})]}):F(le,{children:[m(Ya,{}),m(ct,{text:"Add stack - template"}),m(dt,{action:"create"}),m(gt,{}),m(rt,{fluid:!0,className:"px-0",children:m(Je,{className:"mx-0",children:m(qe,{children:F(ie,{children:[m(hi,{cloudServiceProvider:"openstack",cloudContext:e.cloudContext,entityName:"stack",actionType:"create",entityRecord:HR,formData:o,setFormData:u}),m(et,{variant:h?"secondary":"primary",disabled:h,className:"ripple-effect",onClick:k,children:m(la,{text:"Save"})})]})})})})]})},ZR=e=>{const t=tt(),a=hm.filter(r=>r.cloudServiceProvider===t.cloudServiceProvider&&(r.entityName===t.entityName||r.entityName==="")&&r.actionType===e);return{formTemplate:a.length>=1?a[0]:void 0}},GR=()=>{const e=tt();return F(le,{children:[m(ct,{}),m(dt,{}),m(gt,{}),m(rt,{fluid:!0,className:"px-0",children:m(Je,{children:F(qe,{children:[m("span",{children:"EntityCreatePage"}),m("br",{}),F("span",{children:["cloudServiceProvider=",e.cloudServiceProvider]}),m("br",{}),F("span",{children:["cloudContext=",e.cloudContext]}),m("br",{}),F("span",{children:["entityName=",e.entityName]}),m("br",{}),m("span",{children:"action=create"})]})})})]})},YR=({cloudContext:e,entityFormTemplate:t,entityName:a,action:r})=>{var P;const{formData:i,setFormData:o}=eS(e,t),{addMessage:u,addMessages:d,addErrorMessage:f}=A.exports.useContext(Aa),[h,_]=A.exports.useState(!1),b=wl(),{resetFetchCache:g}=Ze();A.exports.useEffect(()=>{console.group("FormData (EntityCreatePage)"),console.log(i),console.groupEnd()},[i]);const D=async()=>{_(!0);const S=`/cloud_dashboard/${t.cloudServiceProvider}/${e}/${t.cloudServiceProvider}_${a}/${r}`,x=await Bt(S,{method:"POST",body:fy(i,t)});if(_(!1),!x.ok){console.group("Create Request"),x.error instanceof Error?console.error("Reason:",x.error.name==="AbortError"?"Timeout":x.error.message):(console.error("Reason:"),console.error(await x.error.json())),console.groupEnd(),f("The @type @label could not be created.",{args:{"@type":It(a.replace("_"," ")),"@label":pn(i)}});return}console.group("Create Request"),console.log("Response:");const I=await x.response.json();console.log(I),console.groupEnd();const M=I.id;a==="key_pair"?d([{text:"@Download private key. Once downloaded, the key will be deleted from the server.",option:{args:{"@Download private key":"Download private key"},links:{"@Download private key":`/clouds/${t.cloudServiceProvider}/${e}/key_pair/${M}/download`},color:"hidden",life:1}},{text:"The @type @label has been created.",option:{args:{"@type":It(a.replace("_"," ")),"@label":pn(i)},links:{"@label":`/${t.cloudServiceProvider}/${e}/${a}/${M}`},life:2}}]):u("The @type @label has been created.",{args:{"@type":It(a.replace("_"," ")),"@label":pn(i)},links:{"@label":`/${t.cloudServiceProvider}/${e}/${a}/${M}`},life:2}),g(),b.push(`/${t.cloudServiceProvider}/${e}/${a}`)},k=t.submitButtonLabel!==void 0&&(P=t.submitButtonLabel)!=null?P:"Save";return F(le,{children:[m(Ya,{}),m(ct,{action:r}),m(dt,{action:r}),m(gt,{}),m(rt,{fluid:!0,className:"px-0",children:m(Je,{className:"mx-0",children:m(qe,{children:F(ie,{children:[t.entityRecords.map((S,x)=>m(nS,{cloudServiceProvider:t.cloudServiceProvider,cloudContext:e,entityName:a,action:t.actionType,formData:i,setFormData:o,entityRecord:S},x)),m(et,{variant:h?"secondary":"primary",disabled:h,className:"ripple-effect",onClick:D,children:m(la,{text:k})})]})})})})]})},$f=({action:e})=>{const t=tt(),{formTemplate:a}=ZR(e);return a?a.cloudServiceProvider==="openstack"&&a.entityName==="stack"&&a.actionType==="create"?m(jR,{}):a.cloudServiceProvider==="openstack"&&a.entityName==="stack"&&a.actionType==="preview"?m(qR,{}):m(YR,{cloudContext:t.cloudContext,entityFormTemplate:a,entityName:t.entityName,action:e}):m(GR,{})},rS={cloudServiceProvider:"openstack",entityName:"stack_event",entityRecords:[{panelName:"Stack Event",tableRecordList:[],keyValueRecords:[{labelName:"Name",name:"name",type:"default"},{labelName:"Project ID",name:"project_id",type:"default"},{labelName:"Stack ID",name:"stack_id",type:"default"},{labelName:"Resource Name",name:"resource_name",type:"default"},{labelName:"Resource ID",name:"resource_id",type:"default"},{labelName:"Status",name:"resource_status",type:"default"},{labelName:"Status Reason",name:"resource_status_reason",type:"default"},{labelName:"Created",name:"created",type:"datetime"}]},{panelName:"Others",tableRecordList:[],keyValueRecords:[{labelName:"Cloud service provider ID",name:"cloud_context",type:"default"}]}]},iS={cloudServiceProvider:"openstack",entityName:"stack_resource",entityRecords:[{panelName:"Stack Resource",tableRecordList:[],keyValueRecords:[{labelName:"Name",name:"name",type:"default"},{labelName:"Project ID",name:"project_id",type:"default"},{labelName:"Stack ID",name:"stack_id",type:"default"},{labelName:"Resource ID",name:"resource_id",type:"default"},{labelName:"Status",name:"resource_status",type:"default"},{labelName:"Status Reason",name:"resource_status_reason",type:"default"},{labelName:"Resource Type",name:"resource_type",type:"default"},{labelName:"Created",name:"created",type:"datetime"}]},{panelName:"Others",tableRecordList:[],keyValueRecords:[{labelName:"Cloud service provider ID",name:"cloud_context",type:"default"}]}]},q_=[{cloudServiceProvider:"openstack",entityName:"instance",tabs:[{name:"edit",labelName:"Edit",columns:[]},{name:"console_output",labelName:"Log",columns:[]},{name:"console",labelName:"Console",columns:[]},{name:"action_log",labelName:"Action log",columns:[]},{name:"delete",labelName:"Delete",columns:[]}]},{cloudServiceProvider:"openstack",entityName:"image",tabs:[{name:"edit",labelName:"Edit",columns:[]},{name:"delete",labelName:"Delete",columns:[]}]},{cloudServiceProvider:"openstack",entityName:"stack",tabs:[{name:"resource",labelName:"Resources",columns:[{name:"name",labelName:"Name",type:"default"},{name:"resource_id",labelName:"Resource ID",type:"default"},{name:"resource_type",labelName:"Resource Type",type:"default"},{name:"changed",labelName:"Date Updated",type:"datetime"},{name:"resource_status",labelName:"Status",type:"default"},{name:"resource_status_reason",labelName:"Status Reason",type:"default"}],detail:iS},{name:"event",labelName:"Events",columns:[{name:"name",labelName:"Name",type:"default"},{name:"resource_name",labelName:"Stack Resource",type:"default"},{name:"resource_id",labelName:"Resource",type:"default"},{name:"changed",labelName:"Time Since Event",type:"datetime"},{name:"resource_status",labelName:"Status",type:"default"},{name:"resource_status_reason",labelName:"Status Reason",type:"default"}],detail:rS}]}],ju=(e,t,a)=>{const{getJsonData:r}=Ze(),[i,o]=A.exports.useState(),[u,d]=A.exports.useState(!0);if(u){d(!1);let f="";if(t!=="cloud_launch_template"){const h=`${e}_${t}`;f=`/jsonapi/${h}/${h}?filter[drupal_internal__id]=${a}`}else f=`/jsonapi/cloud_launch_template/${e}?filter[drupal_internal__id]=${a}`;r(f,{data:[]}).then(h=>{h.data.length>=1&&o(h.data[0])})}return{entityData:i}},XR=(e,t,a,r)=>{const{getJsonData:i}=Ze(),[o,u]=A.exports.useState(),[d,f]=A.exports.useState(!0),h=tt();if(d){f(!1);let _="";if(t!=="cloud_launch_template"){const b=`${e}_${t}`;_=`/jsonapi/${b}/${b}?filter[${h.entityName}_entity_id]=${a}&filter[drupal_internal__id]=${r}`}else _=`/jsonapi/cloud_launch_template/${e}?filter[${h.entityName}_entity_id]=${a}&filter[drupal_internal__id]=${r}`;i(_,{data:[]}).then(b=>{b.data.length>=1&&u(b.data[0])})}return{entityData:o}},JR=({detailTemplate:e,cloudContext:t,entityData:a,entityId:r})=>{const i=a?XN(e.cloudServiceProvider+"_"+e.entityName,a.attributes).map(u=>({action:u.toLowerCase().replaceAll(" ","_"),label:u})):[],o=[{action:"edit",label:"Edit"},...i,{action:"delete",label:"Delete"}];return F(ie.Group,{className:"mb-4",children:[F(Fe,{className:"btn btn-primary",to:`/${e.cloudServiceProvider}/${t}/${e.entityName}`,children:[m(Lt,{type:"th-list"}),Drupal.t("List @cloudServiceProvider @entityName",{"@cloudServiceProvider":fl(e.cloudServiceProvider),"@entityName":mn(e.entityName)})]}),a?o.map(u=>{const d=`/${e.cloudServiceProvider}/${t}/${e.entityName}/${r}/${u.action}`,f=u.action!=="delete"?"primary":"danger";return m(Fe,{className:`btn btn-${f}`,to:d,children:m(la,{text:u.label})},u.action)}):m(le,{})]})};var QR={value:()=>{}};function lS(){for(var e=0,t=arguments.length,a={},r;e<t;++e){if(!(r=arguments[e]+"")||r in a||/[\s.]/.test(r))throw new Error("illegal type: "+r);a[r]=[]}return new xd(a)}function xd(e){this._=e}function eO(e,t){return e.trim().split(/^|\s+/).map(function(a){var r="",i=a.indexOf(".");if(i>=0&&(r=a.slice(i+1),a=a.slice(0,i)),a&&!t.hasOwnProperty(a))throw new Error("unknown type: "+a);return{type:a,name:r}})}xd.prototype=lS.prototype={constructor:xd,on:function(e,t){var a=this._,r=eO(e+"",a),i,o=-1,u=r.length;if(arguments.length<2){for(;++o<u;)if((i=(e=r[o]).type)&&(i=tO(a[i],e.name)))return i;return}if(t!=null&&typeof t!="function")throw new Error("invalid callback: "+t);for(;++o<u;)if(i=(e=r[o]).type)a[i]=Rb(a[i],e.name,t);else if(t==null)for(i in a)a[i]=Rb(a[i],e.name,null);return this},copy:function(){var e={},t=this._;for(var a in t)e[a]=t[a].slice();return new xd(e)},call:function(e,t){if((i=arguments.length-2)>0)for(var a=new Array(i),r=0,i,o;r<i;++r)a[r]=arguments[r+2];if(!this._.hasOwnProperty(e))throw new Error("unknown type: "+e);for(o=this._[e],r=0,i=o.length;r<i;++r)o[r].value.apply(t,a)},apply:function(e,t,a){if(!this._.hasOwnProperty(e))throw new Error("unknown type: "+e);for(var r=this._[e],i=0,o=r.length;i<o;++i)r[i].value.apply(t,a)}};function tO(e,t){for(var a=0,r=e.length,i;a<r;++a)if((i=e[a]).name===t)return i.value}function Rb(e,t,a){for(var r=0,i=e.length;r<i;++r)if(e[r].name===t){e[r]=QR,e=e.slice(0,r).concat(e.slice(r+1));break}return a!=null&&e.push({name:t,value:a}),e}var Vh="http://www.w3.org/1999/xhtml";const Ob={svg:"http://www.w3.org/2000/svg",xhtml:Vh,xlink:"http://www.w3.org/1999/xlink",xml:"http://www.w3.org/XML/1998/namespace",xmlns:"http://www.w3.org/2000/xmlns/"};function ym(e){var t=e+="",a=t.indexOf(":");return a>=0&&(t=e.slice(0,a))!=="xmlns"&&(e=e.slice(a+1)),Ob.hasOwnProperty(t)?{space:Ob[t],local:e}:e}function aO(e){return function(){var t=this.ownerDocument,a=this.namespaceURI;return a===Vh&&t.documentElement.namespaceURI===Vh?t.createElement(e):t.createElementNS(a,e)}}function nO(e){return function(){return this.ownerDocument.createElementNS(e.space,e.local)}}function oS(e){var t=ym(e);return(t.local?nO:aO)(t)}function rO(){}function Z_(e){return e==null?rO:function(){return this.querySelector(e)}}function iO(e){typeof e!="function"&&(e=Z_(e));for(var t=this._groups,a=t.length,r=new Array(a),i=0;i<a;++i)for(var o=t[i],u=o.length,d=r[i]=new Array(u),f,h,_=0;_<u;++_)(f=o[_])&&(h=e.call(f,f.__data__,_,o))&&("__data__"in f&&(h.__data__=f.__data__),d[_]=h);return new Ea(r,this._parents)}function sS(e){return e==null?[]:Array.isArray(e)?e:Array.from(e)}function lO(){return[]}function uS(e){return e==null?lO:function(){return this.querySelectorAll(e)}}function oO(e){return function(){return sS(e.apply(this,arguments))}}function sO(e){typeof e=="function"?e=oO(e):e=uS(e);for(var t=this._groups,a=t.length,r=[],i=[],o=0;o<a;++o)for(var u=t[o],d=u.length,f,h=0;h<d;++h)(f=u[h])&&(r.push(e.call(f,f.__data__,h,u)),i.push(f));return new Ea(r,i)}function cS(e){return function(){return this.matches(e)}}function dS(e){return function(t){return t.matches(e)}}var uO=Array.prototype.find;function cO(e){return function(){return uO.call(this.children,e)}}function dO(){return this.firstElementChild}function pO(e){return this.select(e==null?dO:cO(typeof e=="function"?e:dS(e)))}var mO=Array.prototype.filter;function fO(){return Array.from(this.children)}function hO(e){return function(){return mO.call(this.children,e)}}function yO(e){return this.selectAll(e==null?fO:hO(typeof e=="function"?e:dS(e)))}function _O(e){typeof e!="function"&&(e=cS(e));for(var t=this._groups,a=t.length,r=new Array(a),i=0;i<a;++i)for(var o=t[i],u=o.length,d=r[i]=[],f,h=0;h<u;++h)(f=o[h])&&e.call(f,f.__data__,h,o)&&d.push(f);return new Ea(r,this._parents)}function pS(e){return new Array(e.length)}function vO(){return new Ea(this._enter||this._groups.map(pS),this._parents)}function np(e,t){this.ownerDocument=e.ownerDocument,this.namespaceURI=e.namespaceURI,this._next=null,this._parent=e,this.__data__=t}np.prototype={constructor:np,appendChild:function(e){return this._parent.insertBefore(e,this._next)},insertBefore:function(e,t){return this._parent.insertBefore(e,t)},querySelector:function(e){return this._parent.querySelector(e)},querySelectorAll:function(e){return this._parent.querySelectorAll(e)}};function gO(e){return function(){return e}}function bO(e,t,a,r,i,o){for(var u=0,d,f=t.length,h=o.length;u<h;++u)(d=t[u])?(d.__data__=o[u],r[u]=d):a[u]=new np(e,o[u]);for(;u<f;++u)(d=t[u])&&(i[u]=d)}function NO(e,t,a,r,i,o,u){var d,f,h=new Map,_=t.length,b=o.length,g=new Array(_),D;for(d=0;d<_;++d)(f=t[d])&&(g[d]=D=u.call(f,f.__data__,d,t)+"",h.has(D)?i[d]=f:h.set(D,f));for(d=0;d<b;++d)D=u.call(e,o[d],d,o)+"",(f=h.get(D))?(r[d]=f,f.__data__=o[d],h.delete(D)):a[d]=new np(e,o[d]);for(d=0;d<_;++d)(f=t[d])&&h.get(g[d])===f&&(i[d]=f)}function wO(e){return e.__data__}function DO(e,t){if(!arguments.length)return Array.from(this,wO);var a=t?NO:bO,r=this._parents,i=this._groups;typeof e!="function"&&(e=gO(e));for(var o=i.length,u=new Array(o),d=new Array(o),f=new Array(o),h=0;h<o;++h){var _=r[h],b=i[h],g=b.length,D=SO(e.call(_,_&&_.__data__,h,r)),k=D.length,P=d[h]=new Array(k),S=u[h]=new Array(k),x=f[h]=new Array(g);a(_,b,P,S,x,D,t);for(var I=0,M=0,R,j;I<k;++I)if(R=P[I]){for(I>=M&&(M=I+1);!(j=S[M])&&++M<k;);R._next=j||null}}return u=new Ea(u,r),u._enter=d,u._exit=f,u}function SO(e){return typeof e=="object"&&"length"in e?e:Array.from(e)}function kO(){return new Ea(this._exit||this._groups.map(pS),this._parents)}function xO(e,t,a){var r=this.enter(),i=this,o=this.exit();return typeof e=="function"?(r=e(r),r&&(r=r.selection())):r=r.append(e+""),t!=null&&(i=t(i),i&&(i=i.selection())),a==null?o.remove():a(o),r&&i?r.merge(i).order():i}function CO(e){for(var t=e.selection?e.selection():e,a=this._groups,r=t._groups,i=a.length,o=r.length,u=Math.min(i,o),d=new Array(i),f=0;f<u;++f)for(var h=a[f],_=r[f],b=h.length,g=d[f]=new Array(b),D,k=0;k<b;++k)(D=h[k]||_[k])&&(g[k]=D);for(;f<i;++f)d[f]=a[f];return new Ea(d,this._parents)}function PO(){for(var e=this._groups,t=-1,a=e.length;++t<a;)for(var r=e[t],i=r.length-1,o=r[i],u;--i>=0;)(u=r[i])&&(o&&u.compareDocumentPosition(o)^4&&o.parentNode.insertBefore(u,o),o=u);return this}function TO(e){e||(e=LO);function t(b,g){return b&&g?e(b.__data__,g.__data__):!b-!g}for(var a=this._groups,r=a.length,i=new Array(r),o=0;o<r;++o){for(var u=a[o],d=u.length,f=i[o]=new Array(d),h,_=0;_<d;++_)(h=u[_])&&(f[_]=h);f.sort(t)}return new Ea(i,this._parents).order()}function LO(e,t){return e<t?-1:e>t?1:e>=t?0:NaN}function EO(){var e=arguments[0];return arguments[0]=this,e.apply(null,arguments),this}function AO(){return Array.from(this)}function IO(){for(var e=this._groups,t=0,a=e.length;t<a;++t)for(var r=e[t],i=0,o=r.length;i<o;++i){var u=r[i];if(u)return u}return null}function RO(){let e=0;for(const t of this)++e;return e}function OO(){return!this.node()}function VO(e){for(var t=this._groups,a=0,r=t.length;a<r;++a)for(var i=t[a],o=0,u=i.length,d;o<u;++o)(d=i[o])&&e.call(d,d.__data__,o,i);return this}function MO(e){return function(){this.removeAttribute(e)}}function $O(e){return function(){this.removeAttributeNS(e.space,e.local)}}function BO(e,t){return function(){this.setAttribute(e,t)}}function zO(e,t){return function(){this.setAttributeNS(e.space,e.local,t)}}function UO(e,t){return function(){var a=t.apply(this,arguments);a==null?this.removeAttribute(e):this.setAttribute(e,a)}}function WO(e,t){return function(){var a=t.apply(this,arguments);a==null?this.removeAttributeNS(e.space,e.local):this.setAttributeNS(e.space,e.local,a)}}function FO(e,t){var a=ym(e);if(arguments.length<2){var r=this.node();return a.local?r.getAttributeNS(a.space,a.local):r.getAttribute(a)}return this.each((t==null?a.local?$O:MO:typeof t=="function"?a.local?WO:UO:a.local?zO:BO)(a,t))}function mS(e){return e.ownerDocument&&e.ownerDocument.defaultView||e.document&&e||e.defaultView}function jO(e){return function(){this.style.removeProperty(e)}}function KO(e,t,a){return function(){this.style.setProperty(e,t,a)}}function HO(e,t,a){return function(){var r=t.apply(this,arguments);r==null?this.style.removeProperty(e):this.style.setProperty(e,r,a)}}function qO(e,t,a){return arguments.length>1?this.each((t==null?jO:typeof t=="function"?HO:KO)(e,t,a==null?"":a)):zo(this.node(),e)}function zo(e,t){return e.style.getPropertyValue(t)||mS(e).getComputedStyle(e,null).getPropertyValue(t)}function ZO(e){return function(){delete this[e]}}function GO(e,t){return function(){this[e]=t}}function YO(e,t){return function(){var a=t.apply(this,arguments);a==null?delete this[e]:this[e]=a}}function XO(e,t){return arguments.length>1?this.each((t==null?ZO:typeof t=="function"?YO:GO)(e,t)):this.node()[e]}function fS(e){return e.trim().split(/^|\s+/)}function G_(e){return e.classList||new hS(e)}function hS(e){this._node=e,this._names=fS(e.getAttribute("class")||"")}hS.prototype={add:function(e){var t=this._names.indexOf(e);t<0&&(this._names.push(e),this._node.setAttribute("class",this._names.join(" ")))},remove:function(e){var t=this._names.indexOf(e);t>=0&&(this._names.splice(t,1),this._node.setAttribute("class",this._names.join(" ")))},contains:function(e){return this._names.indexOf(e)>=0}};function yS(e,t){for(var a=G_(e),r=-1,i=t.length;++r<i;)a.add(t[r])}function _S(e,t){for(var a=G_(e),r=-1,i=t.length;++r<i;)a.remove(t[r])}function JO(e){return function(){yS(this,e)}}function QO(e){return function(){_S(this,e)}}function eV(e,t){return function(){(t.apply(this,arguments)?yS:_S)(this,e)}}function tV(e,t){var a=fS(e+"");if(arguments.length<2){for(var r=G_(this.node()),i=-1,o=a.length;++i<o;)if(!r.contains(a[i]))return!1;return!0}return this.each((typeof t=="function"?eV:t?JO:QO)(a,t))}function aV(){this.textContent=""}function nV(e){return function(){this.textContent=e}}function rV(e){return function(){var t=e.apply(this,arguments);this.textContent=t==null?"":t}}function iV(e){return arguments.length?this.each(e==null?aV:(typeof e=="function"?rV:nV)(e)):this.node().textContent}function lV(){this.innerHTML=""}function oV(e){return function(){this.innerHTML=e}}function sV(e){return function(){var t=e.apply(this,arguments);this.innerHTML=t==null?"":t}}function uV(e){return arguments.length?this.each(e==null?lV:(typeof e=="function"?sV:oV)(e)):this.node().innerHTML}function cV(){this.nextSibling&&this.parentNode.appendChild(this)}function dV(){return this.each(cV)}function pV(){this.previousSibling&&this.parentNode.insertBefore(this,this.parentNode.firstChild)}function mV(){return this.each(pV)}function fV(e){var t=typeof e=="function"?e:oS(e);return this.select(function(){return this.appendChild(t.apply(this,arguments))})}function hV(){return null}function yV(e,t){var a=typeof e=="function"?e:oS(e),r=t==null?hV:typeof t=="function"?t:Z_(t);return this.select(function(){return this.insertBefore(a.apply(this,arguments),r.apply(this,arguments)||null)})}function _V(){var e=this.parentNode;e&&e.removeChild(this)}function vV(){return this.each(_V)}function gV(){var e=this.cloneNode(!1),t=this.parentNode;return t?t.insertBefore(e,this.nextSibling):e}function bV(){var e=this.cloneNode(!0),t=this.parentNode;return t?t.insertBefore(e,this.nextSibling):e}function NV(e){return this.select(e?bV:gV)}function wV(e){return arguments.length?this.property("__data__",e):this.node().__data__}function DV(e){return function(t){e.call(this,t,this.__data__)}}function SV(e){return e.trim().split(/^|\s+/).map(function(t){var a="",r=t.indexOf(".");return r>=0&&(a=t.slice(r+1),t=t.slice(0,r)),{type:t,name:a}})}function kV(e){return function(){var t=this.__on;if(!!t){for(var a=0,r=-1,i=t.length,o;a<i;++a)o=t[a],(!e.type||o.type===e.type)&&o.name===e.name?this.removeEventListener(o.type,o.listener,o.options):t[++r]=o;++r?t.length=r:delete this.__on}}}function xV(e,t,a){return function(){var r=this.__on,i,o=DV(t);if(r){for(var u=0,d=r.length;u<d;++u)if((i=r[u]).type===e.type&&i.name===e.name){this.removeEventListener(i.type,i.listener,i.options),this.addEventListener(i.type,i.listener=o,i.options=a),i.value=t;return}}this.addEventListener(e.type,o,a),i={type:e.type,name:e.name,value:t,listener:o,options:a},r?r.push(i):this.__on=[i]}}function CV(e,t,a){var r=SV(e+""),i,o=r.length,u;if(arguments.length<2){var d=this.node().__on;if(d){for(var f=0,h=d.length,_;f<h;++f)for(i=0,_=d[f];i<o;++i)if((u=r[i]).type===_.type&&u.name===_.name)return _.value}return}for(d=t?xV:kV,i=0;i<o;++i)this.each(d(r[i],t,a));return this}function vS(e,t,a){var r=mS(e),i=r.CustomEvent;typeof i=="function"?i=new i(t,a):(i=r.document.createEvent("Event"),a?(i.initEvent(t,a.bubbles,a.cancelable),i.detail=a.detail):i.initEvent(t,!1,!1)),e.dispatchEvent(i)}function PV(e,t){return function(){return vS(this,e,t)}}function TV(e,t){return function(){return vS(this,e,t.apply(this,arguments))}}function LV(e,t){return this.each((typeof t=="function"?TV:PV)(e,t))}function*EV(){for(var e=this._groups,t=0,a=e.length;t<a;++t)for(var r=e[t],i=0,o=r.length,u;i<o;++i)(u=r[i])&&(yield u)}var gS=[null];function Ea(e,t){this._groups=e,this._parents=t}function Ku(){return new Ea([[document.documentElement]],gS)}function AV(){return this}Ea.prototype=Ku.prototype={constructor:Ea,select:iO,selectAll:sO,selectChild:pO,selectChildren:yO,filter:_O,data:DO,enter:vO,exit:kO,join:xO,merge:CO,selection:AV,order:PO,sort:TO,call:EO,nodes:AO,node:IO,size:RO,empty:OO,each:VO,attr:FO,style:qO,property:XO,classed:tV,text:iV,html:uV,raise:dV,lower:mV,append:fV,insert:yV,remove:vV,clone:NV,datum:wV,on:CV,dispatch:LV,[Symbol.iterator]:EV};function IV(e){return typeof e=="string"?new Ea([document.querySelectorAll(e)],[document.documentElement]):new Ea([sS(e)],gS)}function Y_(e,t,a){e.prototype=t.prototype=a,a.constructor=e}function bS(e,t){var a=Object.create(e.prototype);for(var r in t)a[r]=t[r];return a}function Hu(){}var Cu=.7,rp=1/Cu,Lo="\\s*([+-]?\\d+)\\s*",Pu="\\s*([+-]?(?:\\d*\\.)?\\d+(?:[eE][+-]?\\d+)?)\\s*",Un="\\s*([+-]?(?:\\d*\\.)?\\d+(?:[eE][+-]?\\d+)?)%\\s*",RV=/^#([0-9a-f]{3,8})$/,OV=new RegExp(`^rgb\\(${Lo},${Lo},${Lo}\\)$`),VV=new RegExp(`^rgb\\(${Un},${Un},${Un}\\)$`),MV=new RegExp(`^rgba\\(${Lo},${Lo},${Lo},${Pu}\\)$`),$V=new RegExp(`^rgba\\(${Un},${Un},${Un},${Pu}\\)$`),BV=new RegExp(`^hsl\\(${Pu},${Un},${Un}\\)$`),zV=new RegExp(`^hsla\\(${Pu},${Un},${Un},${Pu}\\)$`),Vb={aliceblue:15792383,antiquewhite:16444375,aqua:65535,aquamarine:8388564,azure:15794175,beige:16119260,bisque:16770244,black:0,blanchedalmond:16772045,blue:255,blueviolet:9055202,brown:10824234,burlywood:14596231,cadetblue:6266528,chartreuse:8388352,chocolate:13789470,coral:16744272,cornflowerblue:6591981,cornsilk:16775388,crimson:14423100,cyan:65535,darkblue:139,darkcyan:35723,darkgoldenrod:12092939,darkgray:11119017,darkgreen:25600,darkgrey:11119017,darkkhaki:12433259,darkmagenta:9109643,darkolivegreen:5597999,darkorange:16747520,darkorchid:10040012,darkred:9109504,darksalmon:15308410,darkseagreen:9419919,darkslateblue:4734347,darkslategray:3100495,darkslategrey:3100495,darkturquoise:52945,darkviolet:9699539,deeppink:16716947,deepskyblue:49151,dimgray:6908265,dimgrey:6908265,dodgerblue:2003199,firebrick:11674146,floralwhite:16775920,forestgreen:2263842,fuchsia:16711935,gainsboro:14474460,ghostwhite:16316671,gold:16766720,goldenrod:14329120,gray:8421504,green:32768,greenyellow:11403055,grey:8421504,honeydew:15794160,hotpink:16738740,indianred:13458524,indigo:4915330,ivory:16777200,khaki:15787660,lavender:15132410,lavenderblush:16773365,lawngreen:8190976,lemonchiffon:16775885,lightblue:11393254,lightcoral:15761536,lightcyan:14745599,lightgoldenrodyellow:16448210,lightgray:13882323,lightgreen:9498256,lightgrey:13882323,lightpink:16758465,lightsalmon:16752762,lightseagreen:2142890,lightskyblue:8900346,lightslategray:7833753,lightslategrey:7833753,lightsteelblue:11584734,lightyellow:16777184,lime:65280,limegreen:3329330,linen:16445670,magenta:16711935,maroon:8388608,mediumaquamarine:6737322,mediumblue:205,mediumorchid:12211667,mediumpurple:9662683,mediumseagreen:3978097,mediumslateblue:8087790,mediumspringgreen:64154,mediumturquoise:4772300,mediumvioletred:13047173,midnightblue:1644912,mintcream:16121850,mistyrose:16770273,moccasin:16770229,navajowhite:16768685,navy:128,oldlace:16643558,olive:8421376,olivedrab:7048739,orange:16753920,orangered:16729344,orchid:14315734,palegoldenrod:15657130,palegreen:10025880,paleturquoise:11529966,palevioletred:14381203,papayawhip:16773077,peachpuff:16767673,peru:13468991,pink:16761035,plum:14524637,powderblue:11591910,purple:8388736,rebeccapurple:6697881,red:16711680,rosybrown:12357519,royalblue:4286945,saddlebrown:9127187,salmon:16416882,sandybrown:16032864,seagreen:3050327,seashell:16774638,sienna:10506797,silver:12632256,skyblue:8900331,slateblue:6970061,slategray:7372944,slategrey:7372944,snow:16775930,springgreen:65407,steelblue:4620980,tan:13808780,teal:32896,thistle:14204888,tomato:16737095,turquoise:4251856,violet:15631086,wheat:16113331,white:16777215,whitesmoke:16119285,yellow:16776960,yellowgreen:10145074};Y_(Hu,Tu,{copy(e){return Object.assign(new this.constructor,this,e)},displayable(){return this.rgb().displayable()},hex:Mb,formatHex:Mb,formatHex8:UV,formatHsl:WV,formatRgb:$b,toString:$b});function Mb(){return this.rgb().formatHex()}function UV(){return this.rgb().formatHex8()}function WV(){return NS(this).formatHsl()}function $b(){return this.rgb().formatRgb()}function Tu(e){var t,a;return e=(e+"").trim().toLowerCase(),(t=RV.exec(e))?(a=t[1].length,t=parseInt(t[1],16),a===6?Bb(t):a===3?new pa(t>>8&15|t>>4&240,t>>4&15|t&240,(t&15)<<4|t&15,1):a===8?sd(t>>24&255,t>>16&255,t>>8&255,(t&255)/255):a===4?sd(t>>12&15|t>>8&240,t>>8&15|t>>4&240,t>>4&15|t&240,((t&15)<<4|t&15)/255):null):(t=OV.exec(e))?new pa(t[1],t[2],t[3],1):(t=VV.exec(e))?new pa(t[1]*255/100,t[2]*255/100,t[3]*255/100,1):(t=MV.exec(e))?sd(t[1],t[2],t[3],t[4]):(t=$V.exec(e))?sd(t[1]*255/100,t[2]*255/100,t[3]*255/100,t[4]):(t=BV.exec(e))?Wb(t[1],t[2]/100,t[3]/100,1):(t=zV.exec(e))?Wb(t[1],t[2]/100,t[3]/100,t[4]):Vb.hasOwnProperty(e)?Bb(Vb[e]):e==="transparent"?new pa(NaN,NaN,NaN,0):null}function Bb(e){return new pa(e>>16&255,e>>8&255,e&255,1)}function sd(e,t,a,r){return r<=0&&(e=t=a=NaN),new pa(e,t,a,r)}function FV(e){return e instanceof Hu||(e=Tu(e)),e?(e=e.rgb(),new pa(e.r,e.g,e.b,e.opacity)):new pa}function Mh(e,t,a,r){return arguments.length===1?FV(e):new pa(e,t,a,r==null?1:r)}function pa(e,t,a,r){this.r=+e,this.g=+t,this.b=+a,this.opacity=+r}Y_(pa,Mh,bS(Hu,{brighter(e){return e=e==null?rp:Math.pow(rp,e),new pa(this.r*e,this.g*e,this.b*e,this.opacity)},darker(e){return e=e==null?Cu:Math.pow(Cu,e),new pa(this.r*e,this.g*e,this.b*e,this.opacity)},rgb(){return this},clamp(){return new pa(ml(this.r),ml(this.g),ml(this.b),ip(this.opacity))},displayable(){return-.5<=this.r&&this.r<255.5&&-.5<=this.g&&this.g<255.5&&-.5<=this.b&&this.b<255.5&&0<=this.opacity&&this.opacity<=1},hex:zb,formatHex:zb,formatHex8:jV,formatRgb:Ub,toString:Ub}));function zb(){return`#${cl(this.r)}${cl(this.g)}${cl(this.b)}`}function jV(){return`#${cl(this.r)}${cl(this.g)}${cl(this.b)}${cl((isNaN(this.opacity)?1:this.opacity)*255)}`}function Ub(){const e=ip(this.opacity);return`${e===1?"rgb(":"rgba("}${ml(this.r)}, ${ml(this.g)}, ${ml(this.b)}${e===1?")":`, ${e})`}`}function ip(e){return isNaN(e)?1:Math.max(0,Math.min(1,e))}function ml(e){return Math.max(0,Math.min(255,Math.round(e)||0))}function cl(e){return e=ml(e),(e<16?"0":"")+e.toString(16)}function Wb(e,t,a,r){return r<=0?e=t=a=NaN:a<=0||a>=1?e=t=NaN:t<=0&&(e=NaN),new cn(e,t,a,r)}function NS(e){if(e instanceof cn)return new cn(e.h,e.s,e.l,e.opacity);if(e instanceof Hu||(e=Tu(e)),!e)return new cn;if(e instanceof cn)return e;e=e.rgb();var t=e.r/255,a=e.g/255,r=e.b/255,i=Math.min(t,a,r),o=Math.max(t,a,r),u=NaN,d=o-i,f=(o+i)/2;return d?(t===o?u=(a-r)/d+(a<r)*6:a===o?u=(r-t)/d+2:u=(t-a)/d+4,d/=f<.5?o+i:2-o-i,u*=60):d=f>0&&f<1?0:u,new cn(u,d,f,e.opacity)}function KV(e,t,a,r){return arguments.length===1?NS(e):new cn(e,t,a,r==null?1:r)}function cn(e,t,a,r){this.h=+e,this.s=+t,this.l=+a,this.opacity=+r}Y_(cn,KV,bS(Hu,{brighter(e){return e=e==null?rp:Math.pow(rp,e),new cn(this.h,this.s,this.l*e,this.opacity)},darker(e){return e=e==null?Cu:Math.pow(Cu,e),new cn(this.h,this.s,this.l*e,this.opacity)},rgb(){var e=this.h%360+(this.h<0)*360,t=isNaN(e)||isNaN(this.s)?0:this.s,a=this.l,r=a+(a<.5?a:1-a)*t,i=2*a-r;return new pa(Bf(e>=240?e-240:e+120,i,r),Bf(e,i,r),Bf(e<120?e+240:e-120,i,r),this.opacity)},clamp(){return new cn(Fb(this.h),ud(this.s),ud(this.l),ip(this.opacity))},displayable(){return(0<=this.s&&this.s<=1||isNaN(this.s))&&0<=this.l&&this.l<=1&&0<=this.opacity&&this.opacity<=1},formatHsl(){const e=ip(this.opacity);return`${e===1?"hsl(":"hsla("}${Fb(this.h)}, ${ud(this.s)*100}%, ${ud(this.l)*100}%${e===1?")":`, ${e})`}`}}));function Fb(e){return e=(e||0)%360,e<0?e+360:e}function ud(e){return Math.max(0,Math.min(1,e||0))}function Bf(e,t,a){return(e<60?t+(a-t)*e/60:e<180?a:e<240?t+(a-t)*(240-e)/60:t)*255}const wS=e=>()=>e;function HV(e,t){return function(a){return e+a*t}}function qV(e,t,a){return e=Math.pow(e,a),t=Math.pow(t,a)-e,a=1/a,function(r){return Math.pow(e+r*t,a)}}function ZV(e){return(e=+e)==1?DS:function(t,a){return a-t?qV(t,a,e):wS(isNaN(t)?a:t)}}function DS(e,t){var a=t-e;return a?HV(e,a):wS(isNaN(e)?t:e)}const jb=function e(t){var a=ZV(t);function r(i,o){var u=a((i=Mh(i)).r,(o=Mh(o)).r),d=a(i.g,o.g),f=a(i.b,o.b),h=DS(i.opacity,o.opacity);return function(_){return i.r=u(_),i.g=d(_),i.b=f(_),i.opacity=h(_),i+""}}return r.gamma=e,r}(1);function ai(e,t){return e=+e,t=+t,function(a){return e*(1-a)+t*a}}var $h=/[-+]?(?:\d+\.?\d*|\.?\d+)(?:[eE][-+]?\d+)?/g,zf=new RegExp($h.source,"g");function GV(e){return function(){return e}}function YV(e){return function(t){return e(t)+""}}function XV(e,t){var a=$h.lastIndex=zf.lastIndex=0,r,i,o,u=-1,d=[],f=[];for(e=e+"",t=t+"";(r=$h.exec(e))&&(i=zf.exec(t));)(o=i.index)>a&&(o=t.slice(a,o),d[u]?d[u]+=o:d[++u]=o),(r=r[0])===(i=i[0])?d[u]?d[u]+=i:d[++u]=i:(d[++u]=null,f.push({i:u,x:ai(r,i)})),a=zf.lastIndex;return a<t.length&&(o=t.slice(a),d[u]?d[u]+=o:d[++u]=o),d.length<2?f[0]?YV(f[0].x):GV(t):(t=f.length,function(h){for(var _=0,b;_<t;++_)d[(b=f[_]).i]=b.x(h);return d.join("")})}var Kb=180/Math.PI,Bh={translateX:0,translateY:0,rotate:0,skewX:0,scaleX:1,scaleY:1};function SS(e,t,a,r,i,o){var u,d,f;return(u=Math.sqrt(e*e+t*t))&&(e/=u,t/=u),(f=e*a+t*r)&&(a-=e*f,r-=t*f),(d=Math.sqrt(a*a+r*r))&&(a/=d,r/=d,f/=d),e*r<t*a&&(e=-e,t=-t,f=-f,u=-u),{translateX:i,translateY:o,rotate:Math.atan2(t,e)*Kb,skewX:Math.atan(f)*Kb,scaleX:u,scaleY:d}}var cd;function JV(e){const t=new(typeof DOMMatrix=="function"?DOMMatrix:WebKitCSSMatrix)(e+"");return t.isIdentity?Bh:SS(t.a,t.b,t.c,t.d,t.e,t.f)}function QV(e){return e==null||(cd||(cd=document.createElementNS("http://www.w3.org/2000/svg","g")),cd.setAttribute("transform",e),!(e=cd.transform.baseVal.consolidate()))?Bh:(e=e.matrix,SS(e.a,e.b,e.c,e.d,e.e,e.f))}function kS(e,t,a,r){function i(h){return h.length?h.pop()+" ":""}function o(h,_,b,g,D,k){if(h!==b||_!==g){var P=D.push("translate(",null,t,null,a);k.push({i:P-4,x:ai(h,b)},{i:P-2,x:ai(_,g)})}else(b||g)&&D.push("translate("+b+t+g+a)}function u(h,_,b,g){h!==_?(h-_>180?_+=360:_-h>180&&(h+=360),g.push({i:b.push(i(b)+"rotate(",null,r)-2,x:ai(h,_)})):_&&b.push(i(b)+"rotate("+_+r)}function d(h,_,b,g){h!==_?g.push({i:b.push(i(b)+"skewX(",null,r)-2,x:ai(h,_)}):_&&b.push(i(b)+"skewX("+_+r)}function f(h,_,b,g,D,k){if(h!==b||_!==g){var P=D.push(i(D)+"scale(",null,",",null,")");k.push({i:P-4,x:ai(h,b)},{i:P-2,x:ai(_,g)})}else(b!==1||g!==1)&&D.push(i(D)+"scale("+b+","+g+")")}return function(h,_){var b=[],g=[];return h=e(h),_=e(_),o(h.translateX,h.translateY,_.translateX,_.translateY,b,g),u(h.rotate,_.rotate,b,g),d(h.skewX,_.skewX,b,g),f(h.scaleX,h.scaleY,_.scaleX,_.scaleY,b,g),h=_=null,function(D){for(var k=-1,P=g.length,S;++k<P;)b[(S=g[k]).i]=S.x(D);return b.join("")}}}var e2=kS(JV,"px, ","px)","deg)"),t2=kS(QV,", ",")",")"),Uo=0,Hs=0,Bs=0,xS=1e3,lp,qs,op=0,gl=0,_m=0,Lu=typeof performance=="object"&&performance.now?performance:Date,CS=typeof window=="object"&&window.requestAnimationFrame?window.requestAnimationFrame.bind(window):function(e){setTimeout(e,17)};function X_(){return gl||(CS(a2),gl=Lu.now()+_m)}function a2(){gl=0}function sp(){this._call=this._time=this._next=null}sp.prototype=PS.prototype={constructor:sp,restart:function(e,t,a){if(typeof e!="function")throw new TypeError("callback is not a function");a=(a==null?X_():+a)+(t==null?0:+t),!this._next&&qs!==this&&(qs?qs._next=this:lp=this,qs=this),this._call=e,this._time=a,zh()},stop:function(){this._call&&(this._call=null,this._time=1/0,zh())}};function PS(e,t,a){var r=new sp;return r.restart(e,t,a),r}function n2(){X_(),++Uo;for(var e=lp,t;e;)(t=gl-e._time)>=0&&e._call.call(void 0,t),e=e._next;--Uo}function Hb(){gl=(op=Lu.now())+_m,Uo=Hs=0;try{n2()}finally{Uo=0,i2(),gl=0}}function r2(){var e=Lu.now(),t=e-op;t>xS&&(_m-=t,op=e)}function i2(){for(var e,t=lp,a,r=1/0;t;)t._call?(r>t._time&&(r=t._time),e=t,t=t._next):(a=t._next,t._next=null,t=e?e._next=a:lp=a);qs=e,zh(r)}function zh(e){if(!Uo){Hs&&(Hs=clearTimeout(Hs));var t=e-gl;t>24?(e<1/0&&(Hs=setTimeout(Hb,e-Lu.now()-_m)),Bs&&(Bs=clearInterval(Bs))):(Bs||(op=Lu.now(),Bs=setInterval(r2,xS)),Uo=1,CS(Hb))}}function qb(e,t,a){var r=new sp;return t=t==null?0:+t,r.restart(i=>{r.stop(),e(i+t)},t,a),r}var l2=lS("start","end","cancel","interrupt"),o2=[],TS=0,Zb=1,Uh=2,Cd=3,Gb=4,Wh=5,Pd=6;function vm(e,t,a,r,i,o){var u=e.__transition;if(!u)e.__transition={};else if(a in u)return;s2(e,a,{name:t,index:r,group:i,on:l2,tween:o2,time:o.time,delay:o.delay,duration:o.duration,ease:o.ease,timer:null,state:TS})}function J_(e,t){var a=yn(e,t);if(a.state>TS)throw new Error("too late; already scheduled");return a}function jn(e,t){var a=yn(e,t);if(a.state>Cd)throw new Error("too late; already running");return a}function yn(e,t){var a=e.__transition;if(!a||!(a=a[t]))throw new Error("transition not found");return a}function s2(e,t,a){var r=e.__transition,i;r[t]=a,a.timer=PS(o,0,a.time);function o(h){a.state=Zb,a.timer.restart(u,a.delay,a.time),a.delay<=h&&u(h-a.delay)}function u(h){var _,b,g,D;if(a.state!==Zb)return f();for(_ in r)if(D=r[_],D.name===a.name){if(D.state===Cd)return qb(u);D.state===Gb?(D.state=Pd,D.timer.stop(),D.on.call("interrupt",e,e.__data__,D.index,D.group),delete r[_]):+_<t&&(D.state=Pd,D.timer.stop(),D.on.call("cancel",e,e.__data__,D.index,D.group),delete r[_])}if(qb(function(){a.state===Cd&&(a.state=Gb,a.timer.restart(d,a.delay,a.time),d(h))}),a.state=Uh,a.on.call("start",e,e.__data__,a.index,a.group),a.state===Uh){for(a.state=Cd,i=new Array(g=a.tween.length),_=0,b=-1;_<g;++_)(D=a.tween[_].value.call(e,e.__data__,a.index,a.group))&&(i[++b]=D);i.length=b+1}}function d(h){for(var _=h<a.duration?a.ease.call(null,h/a.duration):(a.timer.restart(f),a.state=Wh,1),b=-1,g=i.length;++b<g;)i[b].call(e,_);a.state===Wh&&(a.on.call("end",e,e.__data__,a.index,a.group),f())}function f(){a.state=Pd,a.timer.stop(),delete r[t];for(var h in r)return;delete e.__transition}}function u2(e,t){var a=e.__transition,r,i,o=!0,u;if(!!a){t=t==null?null:t+"";for(u in a){if((r=a[u]).name!==t){o=!1;continue}i=r.state>Uh&&r.state<Wh,r.state=Pd,r.timer.stop(),r.on.call(i?"interrupt":"cancel",e,e.__data__,r.index,r.group),delete a[u]}o&&delete e.__transition}}function c2(e){return this.each(function(){u2(this,e)})}function d2(e,t){var a,r;return function(){var i=jn(this,e),o=i.tween;if(o!==a){r=a=o;for(var u=0,d=r.length;u<d;++u)if(r[u].name===t){r=r.slice(),r.splice(u,1);break}}i.tween=r}}function p2(e,t,a){var r,i;if(typeof a!="function")throw new Error;return function(){var o=jn(this,e),u=o.tween;if(u!==r){i=(r=u).slice();for(var d={name:t,value:a},f=0,h=i.length;f<h;++f)if(i[f].name===t){i[f]=d;break}f===h&&i.push(d)}o.tween=i}}function m2(e,t){var a=this._id;if(e+="",arguments.length<2){for(var r=yn(this.node(),a).tween,i=0,o=r.length,u;i<o;++i)if((u=r[i]).name===e)return u.value;return null}return this.each((t==null?d2:p2)(a,e,t))}function Q_(e,t,a){var r=e._id;return e.each(function(){var i=jn(this,r);(i.value||(i.value={}))[t]=a.apply(this,arguments)}),function(i){return yn(i,r).value[t]}}function LS(e,t){var a;return(typeof t=="number"?ai:t instanceof Tu?jb:(a=Tu(t))?(t=a,jb):XV)(e,t)}function f2(e){return function(){this.removeAttribute(e)}}function h2(e){return function(){this.removeAttributeNS(e.space,e.local)}}function y2(e,t,a){var r,i=a+"",o;return function(){var u=this.getAttribute(e);return u===i?null:u===r?o:o=t(r=u,a)}}function _2(e,t,a){var r,i=a+"",o;return function(){var u=this.getAttributeNS(e.space,e.local);return u===i?null:u===r?o:o=t(r=u,a)}}function v2(e,t,a){var r,i,o;return function(){var u,d=a(this),f;return d==null?void this.removeAttribute(e):(u=this.getAttribute(e),f=d+"",u===f?null:u===r&&f===i?o:(i=f,o=t(r=u,d)))}}function g2(e,t,a){var r,i,o;return function(){var u,d=a(this),f;return d==null?void this.removeAttributeNS(e.space,e.local):(u=this.getAttributeNS(e.space,e.local),f=d+"",u===f?null:u===r&&f===i?o:(i=f,o=t(r=u,d)))}}function b2(e,t){var a=ym(e),r=a==="transform"?t2:LS;return this.attrTween(e,typeof t=="function"?(a.local?g2:v2)(a,r,Q_(this,"attr."+e,t)):t==null?(a.local?h2:f2)(a):(a.local?_2:y2)(a,r,t))}function N2(e,t){return function(a){this.setAttribute(e,t.call(this,a))}}function w2(e,t){return function(a){this.setAttributeNS(e.space,e.local,t.call(this,a))}}function D2(e,t){var a,r;function i(){var o=t.apply(this,arguments);return o!==r&&(a=(r=o)&&w2(e,o)),a}return i._value=t,i}function S2(e,t){var a,r;function i(){var o=t.apply(this,arguments);return o!==r&&(a=(r=o)&&N2(e,o)),a}return i._value=t,i}function k2(e,t){var a="attr."+e;if(arguments.length<2)return(a=this.tween(a))&&a._value;if(t==null)return this.tween(a,null);if(typeof t!="function")throw new Error;var r=ym(e);return this.tween(a,(r.local?D2:S2)(r,t))}function x2(e,t){return function(){J_(this,e).delay=+t.apply(this,arguments)}}function C2(e,t){return t=+t,function(){J_(this,e).delay=t}}function P2(e){var t=this._id;return arguments.length?this.each((typeof e=="function"?x2:C2)(t,e)):yn(this.node(),t).delay}function T2(e,t){return function(){jn(this,e).duration=+t.apply(this,arguments)}}function L2(e,t){return t=+t,function(){jn(this,e).duration=t}}function E2(e){var t=this._id;return arguments.length?this.each((typeof e=="function"?T2:L2)(t,e)):yn(this.node(),t).duration}function A2(e,t){if(typeof t!="function")throw new Error;return function(){jn(this,e).ease=t}}function I2(e){var t=this._id;return arguments.length?this.each(A2(t,e)):yn(this.node(),t).ease}function R2(e,t){return function(){var a=t.apply(this,arguments);if(typeof a!="function")throw new Error;jn(this,e).ease=a}}function O2(e){if(typeof e!="function")throw new Error;return this.each(R2(this._id,e))}function V2(e){typeof e!="function"&&(e=cS(e));for(var t=this._groups,a=t.length,r=new Array(a),i=0;i<a;++i)for(var o=t[i],u=o.length,d=r[i]=[],f,h=0;h<u;++h)(f=o[h])&&e.call(f,f.__data__,h,o)&&d.push(f);return new Tr(r,this._parents,this._name,this._id)}function M2(e){if(e._id!==this._id)throw new Error;for(var t=this._groups,a=e._groups,r=t.length,i=a.length,o=Math.min(r,i),u=new Array(r),d=0;d<o;++d)for(var f=t[d],h=a[d],_=f.length,b=u[d]=new Array(_),g,D=0;D<_;++D)(g=f[D]||h[D])&&(b[D]=g);for(;d<r;++d)u[d]=t[d];return new Tr(u,this._parents,this._name,this._id)}function $2(e){return(e+"").trim().split(/^|\s+/).every(function(t){var a=t.indexOf(".");return a>=0&&(t=t.slice(0,a)),!t||t==="start"})}function B2(e,t,a){var r,i,o=$2(t)?J_:jn;return function(){var u=o(this,e),d=u.on;d!==r&&(i=(r=d).copy()).on(t,a),u.on=i}}function z2(e,t){var a=this._id;return arguments.length<2?yn(this.node(),a).on.on(e):this.each(B2(a,e,t))}function U2(e){return function(){var t=this.parentNode;for(var a in this.__transition)if(+a!==e)return;t&&t.removeChild(this)}}function W2(){return this.on("end.remove",U2(this._id))}function F2(e){var t=this._name,a=this._id;typeof e!="function"&&(e=Z_(e));for(var r=this._groups,i=r.length,o=new Array(i),u=0;u<i;++u)for(var d=r[u],f=d.length,h=o[u]=new Array(f),_,b,g=0;g<f;++g)(_=d[g])&&(b=e.call(_,_.__data__,g,d))&&("__data__"in _&&(b.__data__=_.__data__),h[g]=b,vm(h[g],t,a,g,h,yn(_,a)));return new Tr(o,this._parents,t,a)}function j2(e){var t=this._name,a=this._id;typeof e!="function"&&(e=uS(e));for(var r=this._groups,i=r.length,o=[],u=[],d=0;d<i;++d)for(var f=r[d],h=f.length,_,b=0;b<h;++b)if(_=f[b]){for(var g=e.call(_,_.__data__,b,f),D,k=yn(_,a),P=0,S=g.length;P<S;++P)(D=g[P])&&vm(D,t,a,P,g,k);o.push(g),u.push(_)}return new Tr(o,u,t,a)}var K2=Ku.prototype.constructor;function H2(){return new K2(this._groups,this._parents)}function q2(e,t){var a,r,i;return function(){var o=zo(this,e),u=(this.style.removeProperty(e),zo(this,e));return o===u?null:o===a&&u===r?i:i=t(a=o,r=u)}}function ES(e){return function(){this.style.removeProperty(e)}}function Z2(e,t,a){var r,i=a+"",o;return function(){var u=zo(this,e);return u===i?null:u===r?o:o=t(r=u,a)}}function G2(e,t,a){var r,i,o;return function(){var u=zo(this,e),d=a(this),f=d+"";return d==null&&(f=d=(this.style.removeProperty(e),zo(this,e))),u===f?null:u===r&&f===i?o:(i=f,o=t(r=u,d))}}function Y2(e,t){var a,r,i,o="style."+t,u="end."+o,d;return function(){var f=jn(this,e),h=f.on,_=f.value[o]==null?d||(d=ES(t)):void 0;(h!==a||i!==_)&&(r=(a=h).copy()).on(u,i=_),f.on=r}}function X2(e,t,a){var r=(e+="")=="transform"?e2:LS;return t==null?this.styleTween(e,q2(e,r)).on("end.style."+e,ES(e)):typeof t=="function"?this.styleTween(e,G2(e,r,Q_(this,"style."+e,t))).each(Y2(this._id,e)):this.styleTween(e,Z2(e,r,t),a).on("end.style."+e,null)}function J2(e,t,a){return function(r){this.style.setProperty(e,t.call(this,r),a)}}function Q2(e,t,a){var r,i;function o(){var u=t.apply(this,arguments);return u!==i&&(r=(i=u)&&J2(e,u,a)),r}return o._value=t,o}function eM(e,t,a){var r="style."+(e+="");if(arguments.length<2)return(r=this.tween(r))&&r._value;if(t==null)return this.tween(r,null);if(typeof t!="function")throw new Error;return this.tween(r,Q2(e,t,a==null?"":a))}function tM(e){return function(){this.textContent=e}}function aM(e){return function(){var t=e(this);this.textContent=t==null?"":t}}function nM(e){return this.tween("text",typeof e=="function"?aM(Q_(this,"text",e)):tM(e==null?"":e+""))}function rM(e){return function(t){this.textContent=e.call(this,t)}}function iM(e){var t,a;function r(){var i=e.apply(this,arguments);return i!==a&&(t=(a=i)&&rM(i)),t}return r._value=e,r}function lM(e){var t="text";if(arguments.length<1)return(t=this.tween(t))&&t._value;if(e==null)return this.tween(t,null);if(typeof e!="function")throw new Error;return this.tween(t,iM(e))}function oM(){for(var e=this._name,t=this._id,a=AS(),r=this._groups,i=r.length,o=0;o<i;++o)for(var u=r[o],d=u.length,f,h=0;h<d;++h)if(f=u[h]){var _=yn(f,t);vm(f,e,a,h,u,{time:_.time+_.delay+_.duration,delay:0,duration:_.duration,ease:_.ease})}return new Tr(r,this._parents,e,a)}function sM(){var e,t,a=this,r=a._id,i=a.size();return new Promise(function(o,u){var d={value:u},f={value:function(){--i===0&&o()}};a.each(function(){var h=jn(this,r),_=h.on;_!==e&&(t=(e=_).copy(),t._.cancel.push(d),t._.interrupt.push(d),t._.end.push(f)),h.on=t}),i===0&&o()})}var uM=0;function Tr(e,t,a,r){this._groups=e,this._parents=t,this._name=a,this._id=r}function AS(){return++uM}var _r=Ku.prototype;Tr.prototype={constructor:Tr,select:F2,selectAll:j2,selectChild:_r.selectChild,selectChildren:_r.selectChildren,filter:V2,merge:M2,selection:H2,transition:oM,call:_r.call,nodes:_r.nodes,node:_r.node,size:_r.size,empty:_r.empty,each:_r.each,on:z2,attr:b2,attrTween:k2,style:X2,styleTween:eM,text:nM,textTween:lM,remove:W2,tween:m2,delay:P2,duration:E2,ease:I2,easeVarying:O2,end:sM,[Symbol.iterator]:_r[Symbol.iterator]};function cM(e){return((e*=2)<=1?e*e*e:(e-=2)*e*e+2)/2}var dM={time:null,delay:0,duration:250,ease:cM};function pM(e,t){for(var a;!(a=e.__transition)||!(a=a[t]);)if(!(e=e.parentNode))throw new Error(`transition ${t} not found`);return a}function mM(e){var t,a;e instanceof Tr?(t=e._id,e=e._name):(t=AS(),(a=dM).time=X_(),e=e==null?null:e+"");for(var r=this._groups,i=r.length,o=0;o<i;++o)for(var u=r[o],d=u.length,f,h=0;h<d;++h)(f=u[h])&&vm(f,e,t,h,u,a||pM(f,t));return new Tr(r,this._parents,e,t)}Ku.prototype.interrupt=c2;Ku.prototype.transition=mM;function go(e,t,a){this.k=e,this.x=t,this.y=a}go.prototype={constructor:go,scale:function(e){return e===1?this:new go(this.k*e,this.x,this.y)},translate:function(e,t){return e===0&t===0?this:new go(this.k,this.x+this.k*e,this.y+this.k*t)},apply:function(e){return[e[0]*this.k+this.x,e[1]*this.k+this.y]},applyX:function(e){return e*this.k+this.x},applyY:function(e){return e*this.k+this.y},invert:function(e){return[(e[0]-this.x)/this.k,(e[1]-this.y)/this.k]},invertX:function(e){return(e-this.x)/this.k},invertY:function(e){return(e-this.y)/this.k},rescaleX:function(e){return e.copy().domain(e.range().map(this.invertX,this).map(e.invert,e))},rescaleY:function(e){return e.copy().domain(e.range().map(this.invertY,this).map(e.invert,e))},toString:function(){return"translate("+this.x+","+this.y+") scale("+this.k+")"}};new go(1,0,0);go.prototype;var IS={exports:{}};(function(e,t){(function(a,r){e.exports=r()})(typeof self<"u"?self:rN,function(){return(()=>{var a={d:(s,p)=>{for(var v in p)a.o(p,v)&&!a.o(s,v)&&Object.defineProperty(s,v,{enumerable:!0,get:p[v]})},o:(s,p)=>Object.prototype.hasOwnProperty.call(s,p),r:s=>{typeof Symbol<"u"&&Symbol.toStringTag&&Object.defineProperty(s,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(s,"__esModule",{value:!0})}},r={};function i(s){return s}a.r(r),a.d(r,{HorizonChart:()=>P1});var o=1e-6;function u(s){return"translate("+s+",0)"}function d(s){return"translate(0,"+s+")"}function f(s){return p=>+s(p)}function h(s,p){return p=Math.max(0,s.bandwidth()-2*p)/2,s.round()&&(p=Math.round(p)),v=>+s(v)+p}function _(){return!this.__axis}function b(s,p){var v=[],w=null,C=null,T=6,O=6,V=3,B=typeof window<"u"&&window.devicePixelRatio>1?0:.5,$=s===1||s===4?-1:1,K=s===4||s===2?"x":"y",ee=s===1||s===3?u:d;function q(Y){var ve=w==null?p.ticks?p.ticks.apply(p,v):p.domain():w,fe=C==null?p.tickFormat?p.tickFormat.apply(p,v):i:C,Te=Math.max(T,0)+V,Ie=p.range(),He=+Ie[0]+B,Re=+Ie[Ie.length-1]+B,$e=(p.bandwidth?h:f)(p.copy(),B),Ue=Y.selection?Y.selection():Y,we=Ue.selectAll(".domain").data([null]),pe=Ue.selectAll(".tick").data(ve,p).order(),ze=pe.exit(),ce=pe.enter().append("g").attr("class","tick"),ke=pe.select("line"),Ce=pe.select("text");we=we.merge(we.enter().insert("path",".tick").attr("class","domain").attr("stroke","currentColor")),pe=pe.merge(ce),ke=ke.merge(ce.append("line").attr("stroke","currentColor").attr(K+"2",$*T)),Ce=Ce.merge(ce.append("text").attr("fill","currentColor").attr(K,$*Te).attr("dy",s===1?"0em":s===3?"0.71em":"0.32em")),Y!==Ue&&(we=we.transition(Y),pe=pe.transition(Y),ke=ke.transition(Y),Ce=Ce.transition(Y),ze=ze.transition(Y).attr("opacity",o).attr("transform",function(te){return isFinite(te=$e(te))?ee(te+B):this.getAttribute("transform")}),ce.attr("opacity",o).attr("transform",function(te){var Ee=this.parentNode.__axis;return ee((Ee&&isFinite(Ee=Ee(te))?Ee:$e(te))+B)})),ze.remove(),we.attr("d",s===4||s===2?O?"M"+$*O+","+He+"H"+B+"V"+Re+"H"+$*O:"M"+B+","+He+"V"+Re:O?"M"+He+","+$*O+"V"+B+"H"+Re+"V"+$*O:"M"+He+","+B+"H"+Re),pe.attr("opacity",1).attr("transform",function(te){return ee($e(te)+B)}),ke.attr(K+"2",$*T),Ce.attr(K,$*Te).text(fe),Ue.filter(_).attr("fill","none").attr("font-size",10).attr("font-family","sans-serif").attr("text-anchor",s===2?"start":s===4?"end":"middle"),Ue.each(function(){this.__axis=$e})}return q.scale=function(Y){return arguments.length?(p=Y,q):p},q.ticks=function(){return v=Array.from(arguments),q},q.tickArguments=function(Y){return arguments.length?(v=Y==null?[]:Array.from(Y),q):v.slice()},q.tickValues=function(Y){return arguments.length?(w=Y==null?null:Array.from(Y),q):w&&w.slice()},q.tickFormat=function(Y){return arguments.length?(C=Y,q):C},q.tickSize=function(Y){return arguments.length?(T=O=+Y,q):T},q.tickSizeInner=function(Y){return arguments.length?(T=+Y,q):T},q.tickSizeOuter=function(Y){return arguments.length?(O=+Y,q):O},q.tickPadding=function(Y){return arguments.length?(V=+Y,q):V},q.offset=function(Y){return arguments.length?(B=+Y,q):B},q}function g(){}function D(s){return s==null?g:function(){return this.querySelector(s)}}function k(s){return s==null?[]:Array.isArray(s)?s:Array.from(s)}function P(){return[]}function S(s){return s==null?P:function(){return this.querySelectorAll(s)}}function x(s){return function(){return this.matches(s)}}function I(s){return function(p){return p.matches(s)}}var M=Array.prototype.find;function R(){return this.firstElementChild}var j=Array.prototype.filter;function U(){return Array.from(this.children)}function W(s){return new Array(s.length)}function G(s,p){this.ownerDocument=s.ownerDocument,this.namespaceURI=s.namespaceURI,this._next=null,this._parent=s,this.__data__=p}function J(s){return function(){return s}}function me(s,p,v,w,C,T){for(var O,V=0,B=p.length,$=T.length;V<$;++V)(O=p[V])?(O.__data__=T[V],w[V]=O):v[V]=new G(s,T[V]);for(;V<B;++V)(O=p[V])&&(C[V]=O)}function ue(s,p,v,w,C,T,O){var V,B,$,K=new Map,ee=p.length,q=T.length,Y=new Array(ee);for(V=0;V<ee;++V)(B=p[V])&&(Y[V]=$=O.call(B,B.__data__,V,p)+"",K.has($)?C[V]=B:K.set($,B));for(V=0;V<q;++V)$=O.call(s,T[V],V,T)+"",(B=K.get($))?(w[V]=B,B.__data__=T[V],K.delete($)):v[V]=new G(s,T[V]);for(V=0;V<ee;++V)(B=p[V])&&K.get(Y[V])===B&&(C[V]=B)}function ye(s){return s.__data__}function xe(s){return typeof s=="object"&&"length"in s?s:Array.from(s)}function Ae(s,p){return s<p?-1:s>p?1:s>=p?0:NaN}G.prototype={constructor:G,appendChild:function(s){return this._parent.insertBefore(s,this._next)},insertBefore:function(s,p){return this._parent.insertBefore(s,p)},querySelector:function(s){return this._parent.querySelector(s)},querySelectorAll:function(s){return this._parent.querySelectorAll(s)}};var Me="http://www.w3.org/1999/xhtml";const Oe={svg:"http://www.w3.org/2000/svg",xhtml:Me,xlink:"http://www.w3.org/1999/xlink",xml:"http://www.w3.org/XML/1998/namespace",xmlns:"http://www.w3.org/2000/xmlns/"};function Qe(s){var p=s+="",v=p.indexOf(":");return v>=0&&(p=s.slice(0,v))!=="xmlns"&&(s=s.slice(v+1)),Oe.hasOwnProperty(p)?{space:Oe[p],local:s}:s}function ge(s){return function(){this.removeAttribute(s)}}function De(s){return function(){this.removeAttributeNS(s.space,s.local)}}function Q(s,p){return function(){this.setAttribute(s,p)}}function X(s,p){return function(){this.setAttributeNS(s.space,s.local,p)}}function ae(s,p){return function(){var v=p.apply(this,arguments);v==null?this.removeAttribute(s):this.setAttribute(s,v)}}function se(s,p){return function(){var v=p.apply(this,arguments);v==null?this.removeAttributeNS(s.space,s.local):this.setAttributeNS(s.space,s.local,v)}}function be(s){return s.ownerDocument&&s.ownerDocument.defaultView||s.document&&s||s.defaultView}function _e(s){return function(){this.style.removeProperty(s)}}function Le(s,p,v){return function(){this.style.setProperty(s,p,v)}}function je(s,p,v){return function(){var w=p.apply(this,arguments);w==null?this.style.removeProperty(s):this.style.setProperty(s,w,v)}}function Ke(s,p){return s.style.getPropertyValue(p)||be(s).getComputedStyle(s,null).getPropertyValue(p)}function Rt(s){return function(){delete this[s]}}function Ci(s,p){return function(){this[s]=p}}function Kn(s,p){return function(){var v=p.apply(this,arguments);v==null?delete this[s]:this[s]=v}}function _n(s){return s.trim().split(/^|\s+/)}function vn(s){return s.classList||new Tl(s)}function Tl(s){this._node=s,this._names=_n(s.getAttribute("class")||"")}function Pi(s,p){for(var v=vn(s),w=-1,C=p.length;++w<C;)v.add(p[w])}function Ar(s,p){for(var v=vn(s),w=-1,C=p.length;++w<C;)v.remove(p[w])}function Ir(s){return function(){Pi(this,s)}}function Rr(s){return function(){Ar(this,s)}}function Xo(s,p){return function(){(p.apply(this,arguments)?Pi:Ar)(this,s)}}function Va(){this.textContent=""}function gn(s){return function(){this.textContent=s}}function Ti(s){return function(){var p=s.apply(this,arguments);this.textContent=p==null?"":p}}function Li(){this.innerHTML=""}function Ei(s){return function(){this.innerHTML=s}}function Ll(s){return function(){var p=s.apply(this,arguments);this.innerHTML=p==null?"":p}}function Or(){this.nextSibling&&this.parentNode.appendChild(this)}function Ai(){this.previousSibling&&this.parentNode.insertBefore(this,this.parentNode.firstChild)}function Ii(s){return function(){var p=this.ownerDocument,v=this.namespaceURI;return v===Me&&p.documentElement.namespaceURI===Me?p.createElement(s):p.createElementNS(v,s)}}function gm(s){return function(){return this.ownerDocument.createElementNS(s.space,s.local)}}function Jo(s){var p=Qe(s);return(p.local?gm:Ii)(p)}function qu(){return null}function bm(){var s=this.parentNode;s&&s.removeChild(this)}function Zu(){var s=this.cloneNode(!1),p=this.parentNode;return p?p.insertBefore(s,this.nextSibling):s}function Qo(){var s=this.cloneNode(!0),p=this.parentNode;return p?p.insertBefore(s,this.nextSibling):s}function Gu(s){return s.trim().split(/^|\s+/).map(function(p){var v="",w=p.indexOf(".");return w>=0&&(v=p.slice(w+1),p=p.slice(0,w)),{type:p,name:v}})}function Nm(s){return function(){var p=this.__on;if(p){for(var v,w=0,C=-1,T=p.length;w<T;++w)v=p[w],s.type&&v.type!==s.type||v.name!==s.name?p[++C]=v:this.removeEventListener(v.type,v.listener,v.options);++C?p.length=C:delete this.__on}}}function Ri(s,p,v){return function(){var w,C=this.__on,T=function(B){return function($){B.call(this,$,this.__data__)}}(p);if(C){for(var O=0,V=C.length;O<V;++O)if((w=C[O]).type===s.type&&w.name===s.name)return this.removeEventListener(w.type,w.listener,w.options),this.addEventListener(w.type,w.listener=T,w.options=v),void(w.value=p)}this.addEventListener(s.type,T,v),w={type:s.type,name:s.name,value:p,listener:T,options:v},C?C.push(w):this.__on=[w]}}function Yu(s,p,v){var w=be(s),C=w.CustomEvent;typeof C=="function"?C=new C(p,v):(C=w.document.createEvent("Event"),v?(C.initEvent(p,v.bubbles,v.cancelable),C.detail=v.detail):C.initEvent(p,!1,!1)),s.dispatchEvent(C)}function wm(s,p){return function(){return Yu(this,s,p)}}function Xu(s,p){return function(){return Yu(this,s,p.apply(this,arguments))}}Tl.prototype={add:function(s){this._names.indexOf(s)<0&&(this._names.push(s),this._node.setAttribute("class",this._names.join(" ")))},remove:function(s){var p=this._names.indexOf(s);p>=0&&(this._names.splice(p,1),this._node.setAttribute("class",this._names.join(" ")))},contains:function(s){return this._names.indexOf(s)>=0}};var es=[null];function Yt(s,p){this._groups=s,this._parents=p}function Ju(){return new Yt([[document.documentElement]],es)}Yt.prototype=Ju.prototype={constructor:Yt,select:function(s){typeof s!="function"&&(s=D(s));for(var p=this._groups,v=p.length,w=new Array(v),C=0;C<v;++C)for(var T,O,V=p[C],B=V.length,$=w[C]=new Array(B),K=0;K<B;++K)(T=V[K])&&(O=s.call(T,T.__data__,K,V))&&("__data__"in T&&(O.__data__=T.__data__),$[K]=O);return new Yt(w,this._parents)},selectAll:function(s){s=typeof s=="function"?function(K){return function(){return k(K.apply(this,arguments))}}(s):S(s);for(var p=this._groups,v=p.length,w=[],C=[],T=0;T<v;++T)for(var O,V=p[T],B=V.length,$=0;$<B;++$)(O=V[$])&&(w.push(s.call(O,O.__data__,$,V)),C.push(O));return new Yt(w,C)},selectChild:function(s){return this.select(s==null?R:function(p){return function(){return M.call(this.children,p)}}(typeof s=="function"?s:I(s)))},selectChildren:function(s){return this.selectAll(s==null?U:function(p){return function(){return j.call(this.children,p)}}(typeof s=="function"?s:I(s)))},filter:function(s){typeof s!="function"&&(s=x(s));for(var p=this._groups,v=p.length,w=new Array(v),C=0;C<v;++C)for(var T,O=p[C],V=O.length,B=w[C]=[],$=0;$<V;++$)(T=O[$])&&s.call(T,T.__data__,$,O)&&B.push(T);return new Yt(w,this._parents)},data:function(s,p){if(!arguments.length)return Array.from(this,ye);var v=p?ue:me,w=this._parents,C=this._groups;typeof s!="function"&&(s=J(s));for(var T=C.length,O=new Array(T),V=new Array(T),B=new Array(T),$=0;$<T;++$){var K=w[$],ee=C[$],q=ee.length,Y=xe(s.call(K,K&&K.__data__,$,w)),ve=Y.length,fe=V[$]=new Array(ve),Te=O[$]=new Array(ve),Ie=B[$]=new Array(q);v(K,ee,fe,Te,Ie,Y,p);for(var He,Re,$e=0,Ue=0;$e<ve;++$e)if(He=fe[$e]){for($e>=Ue&&(Ue=$e+1);!(Re=Te[Ue])&&++Ue<ve;);He._next=Re||null}}return(O=new Yt(O,w))._enter=V,O._exit=B,O},enter:function(){return new Yt(this._enter||this._groups.map(W),this._parents)},exit:function(){return new Yt(this._exit||this._groups.map(W),this._parents)},join:function(s,p,v){var w=this.enter(),C=this,T=this.exit();return typeof s=="function"?(w=s(w))&&(w=w.selection()):w=w.append(s+""),p!=null&&(C=p(C))&&(C=C.selection()),v==null?T.remove():v(T),w&&C?w.merge(C).order():C},merge:function(s){for(var p=s.selection?s.selection():s,v=this._groups,w=p._groups,C=v.length,T=w.length,O=Math.min(C,T),V=new Array(C),B=0;B<O;++B)for(var $,K=v[B],ee=w[B],q=K.length,Y=V[B]=new Array(q),ve=0;ve<q;++ve)($=K[ve]||ee[ve])&&(Y[ve]=$);for(;B<C;++B)V[B]=v[B];return new Yt(V,this._parents)},selection:function(){return this},order:function(){for(var s=this._groups,p=-1,v=s.length;++p<v;)for(var w,C=s[p],T=C.length-1,O=C[T];--T>=0;)(w=C[T])&&(O&&4^w.compareDocumentPosition(O)&&O.parentNode.insertBefore(w,O),O=w);return this},sort:function(s){function p(ee,q){return ee&&q?s(ee.__data__,q.__data__):!ee-!q}s||(s=Ae);for(var v=this._groups,w=v.length,C=new Array(w),T=0;T<w;++T){for(var O,V=v[T],B=V.length,$=C[T]=new Array(B),K=0;K<B;++K)(O=V[K])&&($[K]=O);$.sort(p)}return new Yt(C,this._parents).order()},call:function(){var s=arguments[0];return arguments[0]=this,s.apply(null,arguments),this},nodes:function(){return Array.from(this)},node:function(){for(var s=this._groups,p=0,v=s.length;p<v;++p)for(var w=s[p],C=0,T=w.length;C<T;++C){var O=w[C];if(O)return O}return null},size:function(){let s=0;for(const p of this)++s;return s},empty:function(){return!this.node()},each:function(s){for(var p=this._groups,v=0,w=p.length;v<w;++v)for(var C,T=p[v],O=0,V=T.length;O<V;++O)(C=T[O])&&s.call(C,C.__data__,O,T);return this},attr:function(s,p){var v=Qe(s);if(arguments.length<2){var w=this.node();return v.local?w.getAttributeNS(v.space,v.local):w.getAttribute(v)}return this.each((p==null?v.local?De:ge:typeof p=="function"?v.local?se:ae:v.local?X:Q)(v,p))},style:function(s,p,v){return arguments.length>1?this.each((p==null?_e:typeof p=="function"?je:Le)(s,p,v==null?"":v)):Ke(this.node(),s)},property:function(s,p){return arguments.length>1?this.each((p==null?Rt:typeof p=="function"?Kn:Ci)(s,p)):this.node()[s]},classed:function(s,p){var v=_n(s+"");if(arguments.length<2){for(var w=vn(this.node()),C=-1,T=v.length;++C<T;)if(!w.contains(v[C]))return!1;return!0}return this.each((typeof p=="function"?Xo:p?Ir:Rr)(v,p))},text:function(s){return arguments.length?this.each(s==null?Va:(typeof s=="function"?Ti:gn)(s)):this.node().textContent},html:function(s){return arguments.length?this.each(s==null?Li:(typeof s=="function"?Ll:Ei)(s)):this.node().innerHTML},raise:function(){return this.each(Or)},lower:function(){return this.each(Ai)},append:function(s){var p=typeof s=="function"?s:Jo(s);return this.select(function(){return this.appendChild(p.apply(this,arguments))})},insert:function(s,p){var v=typeof s=="function"?s:Jo(s),w=p==null?qu:typeof p=="function"?p:D(p);return this.select(function(){return this.insertBefore(v.apply(this,arguments),w.apply(this,arguments)||null)})},remove:function(){return this.each(bm)},clone:function(s){return this.select(s?Qo:Zu)},datum:function(s){return arguments.length?this.property("__data__",s):this.node().__data__},on:function(s,p,v){var w,C,T=Gu(s+""),O=T.length;if(!(arguments.length<2)){for(V=p?Ri:Nm,w=0;w<O;++w)this.each(V(T[w],p,v));return this}var V=this.node().__on;if(V){for(var B,$=0,K=V.length;$<K;++$)for(w=0,B=V[$];w<O;++w)if((C=T[w]).type===B.type&&C.name===B.name)return B.value}},dispatch:function(s,p){return this.each((typeof p=="function"?Xu:wm)(s,p))},[Symbol.iterator]:function*(){for(var s=this._groups,p=0,v=s.length;p<v;++p)for(var w,C=s[p],T=0,O=C.length;T<O;++T)(w=C[T])&&(yield w)}};const El=Ju;var Dm={value:()=>{}};function Qu(){for(var s,p=0,v=arguments.length,w={};p<v;++p){if(!(s=arguments[p]+"")||s in w||/[\s.]/.test(s))throw new Error("illegal type: "+s);w[s]=[]}return new Al(w)}function Al(s){this._=s}function Sm(s,p){return s.trim().split(/^|\s+/).map(function(v){var w="",C=v.indexOf(".");if(C>=0&&(w=v.slice(C+1),v=v.slice(0,C)),v&&!p.hasOwnProperty(v))throw new Error("unknown type: "+v);return{type:v,name:w}})}function ts(s,p){for(var v,w=0,C=s.length;w<C;++w)if((v=s[w]).name===p)return v.value}function ec(s,p,v){for(var w=0,C=s.length;w<C;++w)if(s[w].name===p){s[w]=Dm,s=s.slice(0,w).concat(s.slice(w+1));break}return v!=null&&s.push({name:p,value:v}),s}Al.prototype=Qu.prototype={constructor:Al,on:function(s,p){var v,w=this._,C=Sm(s+"",w),T=-1,O=C.length;if(!(arguments.length<2)){if(p!=null&&typeof p!="function")throw new Error("invalid callback: "+p);for(;++T<O;)if(v=(s=C[T]).type)w[v]=ec(w[v],s.name,p);else if(p==null)for(v in w)w[v]=ec(w[v],s.name,null);return this}for(;++T<O;)if((v=(s=C[T]).type)&&(v=ts(w[v],s.name)))return v},copy:function(){var s={},p=this._;for(var v in p)s[v]=p[v].slice();return new Al(s)},call:function(s,p){if((v=arguments.length-2)>0)for(var v,w,C=new Array(v),T=0;T<v;++T)C[T]=arguments[T+2];if(!this._.hasOwnProperty(s))throw new Error("unknown type: "+s);for(T=0,v=(w=this._[s]).length;T<v;++T)w[T].value.apply(p,C)},apply:function(s,p,v){if(!this._.hasOwnProperty(s))throw new Error("unknown type: "+s);for(var w=this._[s],C=0,T=w.length;C<T;++C)w[C].value.apply(p,v)}};const km=Qu;var Il,Oi,Ft=0,Se=0,Vr=0,Vi=0,bn=0,Mi=0,Hn=typeof performance=="object"&&performance.now?performance:Date,as=typeof window=="object"&&window.requestAnimationFrame?window.requestAnimationFrame.bind(window):function(s){setTimeout(s,17)};function Nn(){return bn||(as(tc),bn=Hn.now()+Mi)}function tc(){bn=0}function Rl(){this._call=this._time=this._next=null}function ac(s,p,v){var w=new Rl;return w.restart(s,p,v),w}function nc(){bn=(Vi=Hn.now())+Mi,Ft=Se=0;try{(function(){Nn(),++Ft;for(var s,p=Il;p;)(s=bn-p._time)>=0&&p._call.call(void 0,s),p=p._next;--Ft})()}finally{Ft=0,function(){for(var s,p,v=Il,w=1/0;v;)v._call?(w>v._time&&(w=v._time),s=v,v=v._next):(p=v._next,v._next=null,v=s?s._next=p:Il=p);Oi=s,Ol(w)}(),bn=0}}function xm(){var s=Hn.now(),p=s-Vi;p>1e3&&(Mi-=p,Vi=s)}function Ol(s){Ft||(Se&&(Se=clearTimeout(Se)),s-bn>24?(s<1/0&&(Se=setTimeout(nc,s-Hn.now()-Mi)),Vr&&(Vr=clearInterval(Vr))):(Vr||(Vi=Hn.now(),Vr=setInterval(xm,1e3)),Ft=1,as(nc)))}function rc(s,p,v){var w=new Rl;return p=p==null?0:+p,w.restart(C=>{w.stop(),s(C+p)},p,v),w}Rl.prototype=ac.prototype={constructor:Rl,restart:function(s,p,v){if(typeof s!="function")throw new TypeError("callback is not a function");v=(v==null?Nn():+v)+(p==null?0:+p),this._next||Oi===this||(Oi?Oi._next=this:Il=this,Oi=this),this._call=s,this._time=v,Ol()},stop:function(){this._call&&(this._call=null,this._time=1/0,Ol())}};var Vl=km("start","end","cancel","interrupt"),Cm=[];function Ml(s,p,v,w,C,T){var O=s.__transition;if(O){if(v in O)return}else s.__transition={};(function(V,B,$){var K,ee=V.__transition;function q(fe){var Te,Ie,He,Re;if($.state!==1)return ve();for(Te in ee)if((Re=ee[Te]).name===$.name){if(Re.state===3)return rc(q);Re.state===4?(Re.state=6,Re.timer.stop(),Re.on.call("interrupt",V,V.__data__,Re.index,Re.group),delete ee[Te]):+Te<B&&(Re.state=6,Re.timer.stop(),Re.on.call("cancel",V,V.__data__,Re.index,Re.group),delete ee[Te])}if(rc(function(){$.state===3&&($.state=4,$.timer.restart(Y,$.delay,$.time),Y(fe))}),$.state=2,$.on.call("start",V,V.__data__,$.index,$.group),$.state===2){for($.state=3,K=new Array(He=$.tween.length),Te=0,Ie=-1;Te<He;++Te)(Re=$.tween[Te].value.call(V,V.__data__,$.index,$.group))&&(K[++Ie]=Re);K.length=Ie+1}}function Y(fe){for(var Te=fe<$.duration?$.ease.call(null,fe/$.duration):($.timer.restart(ve),$.state=5,1),Ie=-1,He=K.length;++Ie<He;)K[Ie].call(V,Te);$.state===5&&($.on.call("end",V,V.__data__,$.index,$.group),ve())}function ve(){for(var fe in $.state=6,$.timer.stop(),delete ee[B],ee)return;delete V.__transition}ee[B]=$,$.timer=ac(function(fe){$.state=1,$.timer.restart(q,$.delay,$.time),$.delay<=fe&&q(fe-$.delay)},0,$.time)})(s,v,{name:p,index:w,group:C,on:Vl,tween:Cm,time:T.time,delay:T.delay,duration:T.duration,ease:T.ease,timer:null,state:0})}function ns(s,p){var v=va(s,p);if(v.state>0)throw new Error("too late; already scheduled");return v}function Ma(s,p){var v=va(s,p);if(v.state>3)throw new Error("too late; already running");return v}function va(s,p){var v=s.__transition;if(!v||!(v=v[p]))throw new Error("transition not found");return v}function na(s,p){return s=+s,p=+p,function(v){return s*(1-v)+p*v}}var wn,rs=180/Math.PI,$l={translateX:0,translateY:0,rotate:0,skewX:0,scaleX:1,scaleY:1};function Mr(s,p,v,w,C,T){var O,V,B;return(O=Math.sqrt(s*s+p*p))&&(s/=O,p/=O),(B=s*v+p*w)&&(v-=s*B,w-=p*B),(V=Math.sqrt(v*v+w*w))&&(v/=V,w/=V,B/=V),s*w<p*v&&(s=-s,p=-p,B=-B,O=-O),{translateX:C,translateY:T,rotate:Math.atan2(p,s)*rs,skewX:Math.atan(B)*rs,scaleX:O,scaleY:V}}function Ye(s,p,v,w){function C(T){return T.length?T.pop()+" ":""}return function(T,O){var V=[],B=[];return T=s(T),O=s(O),function($,K,ee,q,Y,ve){if($!==ee||K!==q){var fe=Y.push("translate(",null,p,null,v);ve.push({i:fe-4,x:na($,ee)},{i:fe-2,x:na(K,q)})}else(ee||q)&&Y.push("translate("+ee+p+q+v)}(T.translateX,T.translateY,O.translateX,O.translateY,V,B),function($,K,ee,q){$!==K?($-K>180?K+=360:K-$>180&&($+=360),q.push({i:ee.push(C(ee)+"rotate(",null,w)-2,x:na($,K)})):K&&ee.push(C(ee)+"rotate("+K+w)}(T.rotate,O.rotate,V,B),function($,K,ee,q){$!==K?q.push({i:ee.push(C(ee)+"skewX(",null,w)-2,x:na($,K)}):K&&ee.push(C(ee)+"skewX("+K+w)}(T.skewX,O.skewX,V,B),function($,K,ee,q,Y,ve){if($!==ee||K!==q){var fe=Y.push(C(Y)+"scale(",null,",",null,")");ve.push({i:fe-4,x:na($,ee)},{i:fe-2,x:na(K,q)})}else ee===1&&q===1||Y.push(C(Y)+"scale("+ee+","+q+")")}(T.scaleX,T.scaleY,O.scaleX,O.scaleY,V,B),T=O=null,function($){for(var K,ee=-1,q=B.length;++ee<q;)V[(K=B[ee]).i]=K.x($);return V.join("")}}}var ft=Ye(function(s){const p=new(typeof DOMMatrix=="function"?DOMMatrix:WebKitCSSMatrix)(s+"");return p.isIdentity?$l:Mr(p.a,p.b,p.c,p.d,p.e,p.f)},"px, ","px)","deg)"),Bl=Ye(function(s){return s==null?$l:(wn||(wn=document.createElementNS("http://www.w3.org/2000/svg","g")),wn.setAttribute("transform",s),(s=wn.transform.baseVal.consolidate())?Mr((s=s.matrix).a,s.b,s.c,s.d,s.e,s.f):$l)},", ",")",")");function $r(s,p){var v,w;return function(){var C=Ma(this,s),T=C.tween;if(T!==v){for(var O=0,V=(w=v=T).length;O<V;++O)if(w[O].name===p){(w=w.slice()).splice(O,1);break}}C.tween=w}}function Br(s,p,v){var w,C;if(typeof v!="function")throw new Error;return function(){var T=Ma(this,s),O=T.tween;if(O!==w){C=(w=O).slice();for(var V={name:p,value:v},B=0,$=C.length;B<$;++B)if(C[B].name===p){C[B]=V;break}B===$&&C.push(V)}T.tween=C}}function $i(s,p,v){var w=s._id;return s.each(function(){var C=Ma(this,w);(C.value||(C.value={}))[p]=v.apply(this,arguments)}),function(C){return va(C,w).value[p]}}function Be(s,p,v){s.prototype=p.prototype=v,v.constructor=s}function bt(s,p){var v=Object.create(s.prototype);for(var w in p)v[w]=p[w];return v}function qn(){}var Dn=.7,jt=1/Dn,zr="\\s*([+-]?\\d+)\\s*",Sn="\\s*([+-]?\\d*\\.?\\d+(?:[eE][+-]?\\d+)?)\\s*",Ot="\\s*([+-]?\\d*\\.?\\d+(?:[eE][+-]?\\d+)?)%\\s*",wt=/^#([0-9a-f]{3,8})$/,Zn=new RegExp("^rgb\\("+[zr,zr,zr]+"\\)$"),Bi=new RegExp("^rgb\\("+[Ot,Ot,Ot]+"\\)$"),zi=new RegExp("^rgba\\("+[zr,zr,zr,Sn]+"\\)$"),is=new RegExp("^rgba\\("+[Ot,Ot,Ot,Sn]+"\\)$"),Ui=new RegExp("^hsl\\("+[Sn,Ot,Ot]+"\\)$"),ls=new RegExp("^hsla\\("+[Sn,Ot,Ot,Sn]+"\\)$"),zl={aliceblue:15792383,antiquewhite:16444375,aqua:65535,aquamarine:8388564,azure:15794175,beige:16119260,bisque:16770244,black:0,blanchedalmond:16772045,blue:255,blueviolet:9055202,brown:10824234,burlywood:14596231,cadetblue:6266528,chartreuse:8388352,chocolate:13789470,coral:16744272,cornflowerblue:6591981,cornsilk:16775388,crimson:14423100,cyan:65535,darkblue:139,darkcyan:35723,darkgoldenrod:12092939,darkgray:11119017,darkgreen:25600,darkgrey:11119017,darkkhaki:12433259,darkmagenta:9109643,darkolivegreen:5597999,darkorange:16747520,darkorchid:10040012,darkred:9109504,darksalmon:15308410,darkseagreen:9419919,darkslateblue:4734347,darkslategray:3100495,darkslategrey:3100495,darkturquoise:52945,darkviolet:9699539,deeppink:16716947,deepskyblue:49151,dimgray:6908265,dimgrey:6908265,dodgerblue:2003199,firebrick:11674146,floralwhite:16775920,forestgreen:2263842,fuchsia:16711935,gainsboro:14474460,ghostwhite:16316671,gold:16766720,goldenrod:14329120,gray:8421504,green:32768,greenyellow:11403055,grey:8421504,honeydew:15794160,hotpink:16738740,indianred:13458524,indigo:4915330,ivory:16777200,khaki:15787660,lavender:15132410,lavenderblush:16773365,lawngreen:8190976,lemonchiffon:16775885,lightblue:11393254,lightcoral:15761536,lightcyan:14745599,lightgoldenrodyellow:16448210,lightgray:13882323,lightgreen:9498256,lightgrey:13882323,lightpink:16758465,lightsalmon:16752762,lightseagreen:2142890,lightskyblue:8900346,lightslategray:7833753,lightslategrey:7833753,lightsteelblue:11584734,lightyellow:16777184,lime:65280,limegreen:3329330,linen:16445670,magenta:16711935,maroon:8388608,mediumaquamarine:6737322,mediumblue:205,mediumorchid:12211667,mediumpurple:9662683,mediumseagreen:3978097,mediumslateblue:8087790,mediumspringgreen:64154,mediumturquoise:4772300,mediumvioletred:13047173,midnightblue:1644912,mintcream:16121850,mistyrose:16770273,moccasin:16770229,navajowhite:16768685,navy:128,oldlace:16643558,olive:8421376,olivedrab:7048739,orange:16753920,orangered:16729344,orchid:14315734,palegoldenrod:15657130,palegreen:10025880,paleturquoise:11529966,palevioletred:14381203,papayawhip:16773077,peachpuff:16767673,peru:13468991,pink:16761035,plum:14524637,powderblue:11591910,purple:8388736,rebeccapurple:6697881,red:16711680,rosybrown:12357519,royalblue:4286945,saddlebrown:9127187,salmon:16416882,sandybrown:16032864,seagreen:3050327,seashell:16774638,sienna:10506797,silver:12632256,skyblue:8900331,slateblue:6970061,slategray:7372944,slategrey:7372944,snow:16775930,springgreen:65407,steelblue:4620980,tan:13808780,teal:32896,thistle:14204888,tomato:16737095,turquoise:4251856,violet:15631086,wheat:16113331,white:16777215,whitesmoke:16119285,yellow:16776960,yellowgreen:10145074};function Wi(){return this.rgb().formatHex()}function Ul(){return this.rgb().formatRgb()}function Qa(s){var p,v;return s=(s+"").trim().toLowerCase(),(p=wt.exec(s))?(v=p[1].length,p=parseInt(p[1],16),v===6?Fi(p):v===3?new Pe(p>>8&15|p>>4&240,p>>4&15|240&p,(15&p)<<4|15&p,1):v===8?ji(p>>24&255,p>>16&255,p>>8&255,(255&p)/255):v===4?ji(p>>12&15|p>>8&240,p>>8&15|p>>4&240,p>>4&15|240&p,((15&p)<<4|15&p)/255):null):(p=Zn.exec(s))?new Pe(p[1],p[2],p[3],1):(p=Bi.exec(s))?new Pe(255*p[1]/100,255*p[2]/100,255*p[3]/100,1):(p=zi.exec(s))?ji(p[1],p[2],p[3],p[4]):(p=is.exec(s))?ji(255*p[1]/100,255*p[2]/100,255*p[3]/100,p[4]):(p=Ui.exec(s))?Fl(p[1],p[2]/100,p[3]/100,1):(p=ls.exec(s))?Fl(p[1],p[2]/100,p[3]/100,p[4]):zl.hasOwnProperty(s)?Fi(zl[s]):s==="transparent"?new Pe(NaN,NaN,NaN,0):null}function Fi(s){return new Pe(s>>16&255,s>>8&255,255&s,1)}function ji(s,p,v,w){return w<=0&&(s=p=v=NaN),new Pe(s,p,v,w)}function os(s){return s instanceof qn||(s=Qa(s)),s?new Pe((s=s.rgb()).r,s.g,s.b,s.opacity):new Pe}function ss(s,p,v,w){return arguments.length===1?os(s):new Pe(s,p,v,w==null?1:w)}function Pe(s,p,v,w){this.r=+s,this.g=+p,this.b=+v,this.opacity=+w}function ga(){return"#"+Wl(this.r)+Wl(this.g)+Wl(this.b)}function nt(){var s=this.opacity;return((s=isNaN(s)?1:Math.max(0,Math.min(1,s)))===1?"rgb(":"rgba(")+Math.max(0,Math.min(255,Math.round(this.r)||0))+", "+Math.max(0,Math.min(255,Math.round(this.g)||0))+", "+Math.max(0,Math.min(255,Math.round(this.b)||0))+(s===1?")":", "+s+")")}function Wl(s){return((s=Math.max(0,Math.min(255,Math.round(s)||0)))<16?"0":"")+s.toString(16)}function Fl(s,p,v,w){return w<=0?s=p=v=NaN:v<=0||v>=1?s=p=NaN:p<=0&&(s=NaN),new sa(s,p,v,w)}function jl(s){if(s instanceof sa)return new sa(s.h,s.s,s.l,s.opacity);if(s instanceof qn||(s=Qa(s)),!s)return new sa;if(s instanceof sa)return s;var p=(s=s.rgb()).r/255,v=s.g/255,w=s.b/255,C=Math.min(p,v,w),T=Math.max(p,v,w),O=NaN,V=T-C,B=(T+C)/2;return V?(O=p===T?(v-w)/V+6*(v<w):v===T?(w-p)/V+2:(p-v)/V+4,V/=B<.5?T+C:2-T-C,O*=60):V=B>0&&B<1?0:O,new sa(O,V,B,s.opacity)}function sa(s,p,v,w){this.h=+s,this.s=+p,this.l=+v,this.opacity=+w}function en(s,p,v){return 255*(s<60?p+(v-p)*s/60:s<180?v:s<240?p+(v-p)*(240-s)/60:p)}Be(qn,Qa,{copy:function(s){return Object.assign(new this.constructor,this,s)},displayable:function(){return this.rgb().displayable()},hex:Wi,formatHex:Wi,formatHsl:function(){return jl(this).formatHsl()},formatRgb:Ul,toString:Ul}),Be(Pe,ss,bt(qn,{brighter:function(s){return s=s==null?jt:Math.pow(jt,s),new Pe(this.r*s,this.g*s,this.b*s,this.opacity)},darker:function(s){return s=s==null?Dn:Math.pow(Dn,s),new Pe(this.r*s,this.g*s,this.b*s,this.opacity)},rgb:function(){return this},displayable:function(){return-.5<=this.r&&this.r<255.5&&-.5<=this.g&&this.g<255.5&&-.5<=this.b&&this.b<255.5&&0<=this.opacity&&this.opacity<=1},hex:ga,formatHex:ga,formatRgb:nt,toString:nt})),Be(sa,function(s,p,v,w){return arguments.length===1?jl(s):new sa(s,p,v,w==null?1:w)},bt(qn,{brighter:function(s){return s=s==null?jt:Math.pow(jt,s),new sa(this.h,this.s,this.l*s,this.opacity)},darker:function(s){return s=s==null?Dn:Math.pow(Dn,s),new sa(this.h,this.s,this.l*s,this.opacity)},rgb:function(){var s=this.h%360+360*(this.h<0),p=isNaN(s)||isNaN(this.s)?0:this.s,v=this.l,w=v+(v<.5?v:1-v)*p,C=2*v-w;return new Pe(en(s>=240?s-240:s+120,C,w),en(s,C,w),en(s<120?s+240:s-120,C,w),this.opacity)},displayable:function(){return(0<=this.s&&this.s<=1||isNaN(this.s))&&0<=this.l&&this.l<=1&&0<=this.opacity&&this.opacity<=1},formatHsl:function(){var s=this.opacity;return((s=isNaN(s)?1:Math.max(0,Math.min(1,s)))===1?"hsl(":"hsla(")+(this.h||0)+", "+100*(this.s||0)+"%, "+100*(this.l||0)+"%"+(s===1?")":", "+s+")")}}));const Ki=s=>()=>s;function Ur(s,p){var v=p-s;return v?function(w,C){return function(T){return w+T*C}}(s,v):Ki(isNaN(s)?p:s)}const Dt=function s(p){var v=function(C){return(C=+C)==1?Ur:function(T,O){return O-T?function(V,B,$){return V=Math.pow(V,$),B=Math.pow(B,$)-V,$=1/$,function(K){return Math.pow(V+K*B,$)}}(T,O,C):Ki(isNaN(T)?O:T)}}(p);function w(C,T){var O=v((C=ss(C)).r,(T=ss(T)).r),V=v(C.g,T.g),B=v(C.b,T.b),$=Ur(C.opacity,T.opacity);return function(K){return C.r=O(K),C.g=V(K),C.b=B(K),C.opacity=$(K),C+""}}return w.gamma=s,w}(1);var tn=/[-+]?(?:\d+\.?\d*|\.?\d+)(?:[eE][-+]?\d+)?/g,Kl=new RegExp(tn.source,"g");function us(s,p){var v,w,C,T=tn.lastIndex=Kl.lastIndex=0,O=-1,V=[],B=[];for(s+="",p+="";(v=tn.exec(s))&&(w=Kl.exec(p));)(C=w.index)>T&&(C=p.slice(T,C),V[O]?V[O]+=C:V[++O]=C),(v=v[0])===(w=w[0])?V[O]?V[O]+=w:V[++O]=w:(V[++O]=null,B.push({i:O,x:na(v,w)})),T=Kl.lastIndex;return T<p.length&&(C=p.slice(T),V[O]?V[O]+=C:V[++O]=C),V.length<2?B[0]?function($){return function(K){return $(K)+""}}(B[0].x):function($){return function(){return $}}(p):(p=B.length,function($){for(var K,ee=0;ee<p;++ee)V[(K=B[ee]).i]=K.x($);return V.join("")})}function ic(s,p){var v;return(typeof p=="number"?na:p instanceof Qa?Dt:(v=Qa(p))?(p=v,Dt):us)(s,p)}function lc(s){return function(){this.removeAttribute(s)}}function cs(s){return function(){this.removeAttributeNS(s.space,s.local)}}function Pm(s,p,v){var w,C,T=v+"";return function(){var O=this.getAttribute(s);return O===T?null:O===w?C:C=p(w=O,v)}}function oc(s,p,v){var w,C,T=v+"";return function(){var O=this.getAttributeNS(s.space,s.local);return O===T?null:O===w?C:C=p(w=O,v)}}function Ge(s,p,v){var w,C,T;return function(){var O,V,B=v(this);if(B!=null)return(O=this.getAttribute(s))===(V=B+"")?null:O===w&&V===C?T:(C=V,T=p(w=O,B));this.removeAttribute(s)}}function Tm(s,p,v){var w,C,T;return function(){var O,V,B=v(this);if(B!=null)return(O=this.getAttributeNS(s.space,s.local))===(V=B+"")?null:O===w&&V===C?T:(C=V,T=p(w=O,B));this.removeAttributeNS(s.space,s.local)}}function ba(s,p){return function(v){this.setAttribute(s,p.call(this,v))}}function Hi(s,p){return function(v){this.setAttributeNS(s.space,s.local,p.call(this,v))}}function sc(s,p){var v,w;function C(){var T=p.apply(this,arguments);return T!==w&&(v=(w=T)&&Hi(s,T)),v}return C._value=p,C}function Lm(s,p){var v,w;function C(){var T=p.apply(this,arguments);return T!==w&&(v=(w=T)&&ba(s,T)),v}return C._value=p,C}function ds(s,p){return function(){ns(this,s).delay=+p.apply(this,arguments)}}function Em(s,p){return p=+p,function(){ns(this,s).delay=p}}function uc(s,p){return function(){Ma(this,s).duration=+p.apply(this,arguments)}}function Am(s,p){return p=+p,function(){Ma(this,s).duration=p}}function Im(s,p){if(typeof p!="function")throw new Error;return function(){Ma(this,s).ease=p}}function ps(s,p,v){var w,C,T=function(O){return(O+"").trim().split(/^|\s+/).every(function(V){var B=V.indexOf(".");return B>=0&&(V=V.slice(0,B)),!V||V==="start"})}(p)?ns:Ma;return function(){var O=T(this,s),V=O.on;V!==w&&(C=(w=V).copy()).on(p,v),O.on=C}}var Rm=El.prototype.constructor;function Na(s){return function(){this.style.removeProperty(s)}}function Om(s,p,v){return function(w){this.style.setProperty(s,p.call(this,w),v)}}function cc(s,p,v){var w,C;function T(){var O=p.apply(this,arguments);return O!==C&&(w=(C=O)&&Om(s,O,v)),w}return T._value=p,T}function kn(s){return function(p){this.textContent=s.call(this,p)}}function dc(s){var p,v;function w(){var C=s.apply(this,arguments);return C!==v&&(p=(v=C)&&kn(C)),p}return w._value=s,w}var pc=0;function an(s,p,v,w){this._groups=s,this._parents=p,this._name=v,this._id=w}function mc(){return++pc}var wa=El.prototype;an.prototype={constructor:an,select:function(s){var p=this._name,v=this._id;typeof s!="function"&&(s=D(s));for(var w=this._groups,C=w.length,T=new Array(C),O=0;O<C;++O)for(var V,B,$=w[O],K=$.length,ee=T[O]=new Array(K),q=0;q<K;++q)(V=$[q])&&(B=s.call(V,V.__data__,q,$))&&("__data__"in V&&(B.__data__=V.__data__),ee[q]=B,Ml(ee[q],p,v,q,ee,va(V,v)));return new an(T,this._parents,p,v)},selectAll:function(s){var p=this._name,v=this._id;typeof s!="function"&&(s=S(s));for(var w=this._groups,C=w.length,T=[],O=[],V=0;V<C;++V)for(var B,$=w[V],K=$.length,ee=0;ee<K;++ee)if(B=$[ee]){for(var q,Y=s.call(B,B.__data__,ee,$),ve=va(B,v),fe=0,Te=Y.length;fe<Te;++fe)(q=Y[fe])&&Ml(q,p,v,fe,Y,ve);T.push(Y),O.push(B)}return new an(T,O,p,v)},selectChild:wa.selectChild,selectChildren:wa.selectChildren,filter:function(s){typeof s!="function"&&(s=x(s));for(var p=this._groups,v=p.length,w=new Array(v),C=0;C<v;++C)for(var T,O=p[C],V=O.length,B=w[C]=[],$=0;$<V;++$)(T=O[$])&&s.call(T,T.__data__,$,O)&&B.push(T);return new an(w,this._parents,this._name,this._id)},merge:function(s){if(s._id!==this._id)throw new Error;for(var p=this._groups,v=s._groups,w=p.length,C=v.length,T=Math.min(w,C),O=new Array(w),V=0;V<T;++V)for(var B,$=p[V],K=v[V],ee=$.length,q=O[V]=new Array(ee),Y=0;Y<ee;++Y)(B=$[Y]||K[Y])&&(q[Y]=B);for(;V<w;++V)O[V]=p[V];return new an(O,this._parents,this._name,this._id)},selection:function(){return new Rm(this._groups,this._parents)},transition:function(){for(var s=this._name,p=this._id,v=mc(),w=this._groups,C=w.length,T=0;T<C;++T)for(var O,V=w[T],B=V.length,$=0;$<B;++$)if(O=V[$]){var K=va(O,p);Ml(O,s,v,$,V,{time:K.time+K.delay+K.duration,delay:0,duration:K.duration,ease:K.ease})}return new an(w,this._parents,s,v)},call:wa.call,nodes:wa.nodes,node:wa.node,size:wa.size,empty:wa.empty,each:wa.each,on:function(s,p){var v=this._id;return arguments.length<2?va(this.node(),v).on.on(s):this.each(ps(v,s,p))},attr:function(s,p){var v=Qe(s),w=v==="transform"?Bl:ic;return this.attrTween(s,typeof p=="function"?(v.local?Tm:Ge)(v,w,$i(this,"attr."+s,p)):p==null?(v.local?cs:lc)(v):(v.local?oc:Pm)(v,w,p))},attrTween:function(s,p){var v="attr."+s;if(arguments.length<2)return(v=this.tween(v))&&v._value;if(p==null)return this.tween(v,null);if(typeof p!="function")throw new Error;var w=Qe(s);return this.tween(v,(w.local?sc:Lm)(w,p))},style:function(s,p,v){var w=(s+="")=="transform"?ft:ic;return p==null?this.styleTween(s,function(C,T){var O,V,B;return function(){var $=Ke(this,C),K=(this.style.removeProperty(C),Ke(this,C));return $===K?null:$===O&&K===V?B:B=T(O=$,V=K)}}(s,w)).on("end.style."+s,Na(s)):typeof p=="function"?this.styleTween(s,function(C,T,O){var V,B,$;return function(){var K=Ke(this,C),ee=O(this),q=ee+"";return ee==null&&(this.style.removeProperty(C),q=ee=Ke(this,C)),K===q?null:K===V&&q===B?$:(B=q,$=T(V=K,ee))}}(s,w,$i(this,"style."+s,p))).each(function(C,T){var O,V,B,$,K="style."+T,ee="end."+K;return function(){var q=Ma(this,C),Y=q.on,ve=q.value[K]==null?$||($=Na(T)):void 0;Y===O&&B===ve||(V=(O=Y).copy()).on(ee,B=ve),q.on=V}}(this._id,s)):this.styleTween(s,function(C,T,O){var V,B,$=O+"";return function(){var K=Ke(this,C);return K===$?null:K===V?B:B=T(V=K,O)}}(s,w,p),v).on("end.style."+s,null)},styleTween:function(s,p,v){var w="style."+(s+="");if(arguments.length<2)return(w=this.tween(w))&&w._value;if(p==null)return this.tween(w,null);if(typeof p!="function")throw new Error;return this.tween(w,cc(s,p,v==null?"":v))},text:function(s){return this.tween("text",typeof s=="function"?function(p){return function(){var v=p(this);this.textContent=v==null?"":v}}($i(this,"text",s)):function(p){return function(){this.textContent=p}}(s==null?"":s+""))},textTween:function(s){var p="text";if(arguments.length<1)return(p=this.tween(p))&&p._value;if(s==null)return this.tween(p,null);if(typeof s!="function")throw new Error;return this.tween(p,dc(s))},remove:function(){return this.on("end.remove",function(s){return function(){var p=this.parentNode;for(var v in this.__transition)if(+v!==s)return;p&&p.removeChild(this)}}(this._id))},tween:function(s,p){var v=this._id;if(s+="",arguments.length<2){for(var w,C=va(this.node(),v).tween,T=0,O=C.length;T<O;++T)if((w=C[T]).name===s)return w.value;return null}return this.each((p==null?$r:Br)(v,s,p))},delay:function(s){var p=this._id;return arguments.length?this.each((typeof s=="function"?ds:Em)(p,s)):va(this.node(),p).delay},duration:function(s){var p=this._id;return arguments.length?this.each((typeof s=="function"?uc:Am)(p,s)):va(this.node(),p).duration},ease:function(s){var p=this._id;return arguments.length?this.each(Im(p,s)):va(this.node(),p).ease},easeVarying:function(s){if(typeof s!="function")throw new Error;return this.each(function(p,v){return function(){var w=v.apply(this,arguments);if(typeof w!="function")throw new Error;Ma(this,p).ease=w}}(this._id,s))},end:function(){var s,p,v=this,w=v._id,C=v.size();return new Promise(function(T,O){var V={value:O},B={value:function(){--C==0&&T()}};v.each(function(){var $=Ma(this,w),K=$.on;K!==s&&((p=(s=K).copy())._.cancel.push(V),p._.interrupt.push(V),p._.end.push(B)),$.on=p}),C===0&&T()})},[Symbol.iterator]:wa[Symbol.iterator]};var Vm={time:null,delay:0,duration:250,ease:function(s){return((s*=2)<=1?s*s*s:(s-=2)*s*s+2)/2}};function fc(s,p){for(var v;!(v=s.__transition)||!(v=v[p]);)if(!(s=s.parentNode))throw new Error(`transition ${p} not found`);return v}El.prototype.interrupt=function(s){return this.each(function(){(function(p,v){var w,C,T,O=p.__transition,V=!0;if(O){for(T in v=v==null?null:v+"",O)(w=O[T]).name===v?(C=w.state>2&&w.state<5,w.state=6,w.timer.stop(),w.on.call(C?"interrupt":"cancel",p,p.__data__,w.index,w.group),delete O[T]):V=!1;V&&delete p.__transition}})(this,s)})},El.prototype.transition=function(s){var p,v;s instanceof an?(p=s._id,s=s._name):(p=mc(),(v=Vm).time=Nn(),s=s==null?null:s+"");for(var w=this._groups,C=w.length,T=0;T<C;++T)for(var O,V=w[T],B=V.length,$=0;$<B;++$)(O=V[$])&&Ml(O,s,p,$,V,v||fc(O,p));return new an(w,this._parents,s,p)};var Hl=Math.sqrt(50),Wr=Math.sqrt(10),nn=Math.sqrt(2);function hc(s,p,v){var w=(p-s)/Math.max(0,v),C=Math.floor(Math.log(w)/Math.LN10),T=w/Math.pow(10,C);return C>=0?(T>=Hl?10:T>=Wr?5:T>=nn?2:1)*Math.pow(10,C):-Math.pow(10,-C)/(T>=Hl?10:T>=Wr?5:T>=nn?2:1)}function Gn(s,p,v){var w=Math.abs(p-s)/Math.max(0,v),C=Math.pow(10,Math.floor(Math.log(w)/Math.LN10)),T=w/C;return T>=Hl?C*=10:T>=Wr?C*=5:T>=nn&&(C*=2),p<s?-C:C}function Xt(s,p){return s==null||p==null?NaN:s<p?-1:s>p?1:s>=p?0:NaN}function ql(s){let p=s,v=s,w=s;function C(T,O,V=0,B=T.length){if(V<B){if(v(O,O)!==0)return B;do{const $=V+B>>>1;w(T[$],O)<0?V=$+1:B=$}while(V<B)}return V}return s.length!==2&&(p=(T,O)=>s(T)-O,v=Xt,w=(T,O)=>Xt(s(T),O)),{left:C,center:function(T,O,V=0,B=T.length){const $=C(T,O,V,B-1);return $>V&&p(T[$-1],O)>-p(T[$],O)?$-1:$},right:function(T,O,V=0,B=T.length){if(V<B){if(v(O,O)!==0)return B;do{const $=V+B>>>1;w(T[$],O)<=0?V=$+1:B=$}while(V<B)}return V}}}const yc=ql(Xt),Mm=yc.right,_c=(ql(function(s){return s===null?NaN:+s}).center,Mm);function vc(s,p){var v,w=p?p.length:0,C=s?Math.min(w,s.length):0,T=new Array(C),O=new Array(w);for(v=0;v<C;++v)T[v]=hs(s[v],p[v]);for(;v<w;++v)O[v]=p[v];return function(V){for(v=0;v<C;++v)O[v]=T[v](V);return O}}function $m(s,p){var v=new Date;return s=+s,p=+p,function(w){return v.setTime(s*(1-w)+p*w),v}}function ms(s,p){var v,w={},C={};for(v in s!==null&&typeof s=="object"||(s={}),p!==null&&typeof p=="object"||(p={}),p)v in s?w[v]=hs(s[v],p[v]):C[v]=p[v];return function(T){for(v in w)C[v]=w[v](T);return C}}function fs(s,p){p||(p=[]);var v,w=s?Math.min(p.length,s.length):0,C=p.slice();return function(T){for(v=0;v<w;++v)C[v]=s[v]*(1-T)+p[v]*T;return C}}function hs(s,p){var v,w,C=typeof p;return p==null||C==="boolean"?Ki(p):(C==="number"?na:C==="string"?(v=Qa(p))?(p=v,Dt):us:p instanceof Qa?Dt:p instanceof Date?$m:(w=p,!ArrayBuffer.isView(w)||w instanceof DataView?Array.isArray(p)?vc:typeof p.valueOf!="function"&&typeof p.toString!="function"||isNaN(p)?ms:na:fs))(s,p)}function Bm(s,p){return s=+s,p=+p,function(v){return Math.round(s*(1-v)+p*v)}}function gc(s){return+s}var bc=[0,1];function Vt(s){return s}function xn(s,p){return(p-=s=+s)?function(w){return(w-s)/p}:(v=isNaN(p)?NaN:.5,function(){return v});var v}function zm(s,p,v){var w=s[0],C=s[1],T=p[0],O=p[1];return C<w?(w=xn(C,w),T=v(O,T)):(w=xn(w,C),T=v(T,O)),function(V){return T(w(V))}}function rn(s,p,v){var w=Math.min(s.length,p.length)-1,C=new Array(w),T=new Array(w),O=-1;for(s[w]<s[0]&&(s=s.slice().reverse(),p=p.slice().reverse());++O<w;)C[O]=xn(s[O],s[O+1]),T[O]=v(p[O],p[O+1]);return function(V){var B=_c(s,V,1,w)-1;return T[B](C[B](V))}}function Nc(s,p){return p.domain(s.domain()).range(s.range()).interpolate(s.interpolate()).clamp(s.clamp()).unknown(s.unknown())}function Yn(){return function(){var s,p,v,w,C,T,O=bc,V=bc,B=hs,$=Vt;function K(){var q,Y,ve,fe=Math.min(O.length,V.length);return $!==Vt&&(q=O[0],Y=O[fe-1],q>Y&&(ve=q,q=Y,Y=ve),$=function(Te){return Math.max(q,Math.min(Y,Te))}),w=fe>2?rn:zm,C=T=null,ee}function ee(q){return q==null||isNaN(q=+q)?v:(C||(C=w(O.map(s),V,B)))(s($(q)))}return ee.invert=function(q){return $(p((T||(T=w(V,O.map(s),na)))(q)))},ee.domain=function(q){return arguments.length?(O=Array.from(q,gc),K()):O.slice()},ee.range=function(q){return arguments.length?(V=Array.from(q),K()):V.slice()},ee.rangeRound=function(q){return V=Array.from(q),B=Bm,K()},ee.clamp=function(q){return arguments.length?($=!!q||Vt,K()):$!==Vt},ee.interpolate=function(q){return arguments.length?(B=q,K()):B},ee.unknown=function(q){return arguments.length?(v=q,ee):v},function(q,Y){return s=q,p=Y,K()}}()(Vt,Vt)}function wc(s,p){switch(arguments.length){case 0:break;case 1:this.range(s);break;default:this.range(p).domain(s)}return this}var Fr,Dc=/^(?:(.)?([<>=^]))?([+\-( ])?([$#])?(0)?(\d+)?(,)?(\.\d+)?(~)?([a-z%])?$/i;function Xn(s){if(!(p=Dc.exec(s)))throw new Error("invalid format: "+s);var p;return new ys({fill:p[1],align:p[2],sign:p[3],symbol:p[4],zero:p[5],width:p[6],comma:p[7],precision:p[8]&&p[8].slice(1),trim:p[9],type:p[10]})}function ys(s){this.fill=s.fill===void 0?" ":s.fill+"",this.align=s.align===void 0?">":s.align+"",this.sign=s.sign===void 0?"-":s.sign+"",this.symbol=s.symbol===void 0?"":s.symbol+"",this.zero=!!s.zero,this.width=s.width===void 0?void 0:+s.width,this.comma=!!s.comma,this.precision=s.precision===void 0?void 0:+s.precision,this.trim=!!s.trim,this.type=s.type===void 0?"":s.type+""}function Da(s,p){if((v=(s=p?s.toExponential(p-1):s.toExponential()).indexOf("e"))<0)return null;var v,w=s.slice(0,v);return[w.length>1?w[0]+w.slice(2):w,+s.slice(v+1)]}function ln(s){return(s=Da(Math.abs(s)))?s[1]:NaN}function Sc(s,p){var v=Da(s,p);if(!v)return s+"";var w=v[0],C=v[1];return C<0?"0."+new Array(-C).join("0")+w:w.length>C+1?w.slice(0,C+1)+"."+w.slice(C+1):w+new Array(C-w.length+2).join("0")}Xn.prototype=ys.prototype,ys.prototype.toString=function(){return this.fill+this.align+this.sign+this.symbol+(this.zero?"0":"")+(this.width===void 0?"":Math.max(1,0|this.width))+(this.comma?",":"")+(this.precision===void 0?"":"."+Math.max(0,0|this.precision))+(this.trim?"~":"")+this.type};const Zl={"%":(s,p)=>(100*s).toFixed(p),b:s=>Math.round(s).toString(2),c:s=>s+"",d:function(s){return Math.abs(s=Math.round(s))>=1e21?s.toLocaleString("en").replace(/,/g,""):s.toString(10)},e:(s,p)=>s.toExponential(p),f:(s,p)=>s.toFixed(p),g:(s,p)=>s.toPrecision(p),o:s=>Math.round(s).toString(8),p:(s,p)=>Sc(100*s,p),r:Sc,s:function(s,p){var v=Da(s,p);if(!v)return s+"";var w=v[0],C=v[1],T=C-(Fr=3*Math.max(-8,Math.min(8,Math.floor(C/3))))+1,O=w.length;return T===O?w:T>O?w+new Array(T-O+1).join("0"):T>0?w.slice(0,T)+"."+w.slice(T):"0."+new Array(1-T).join("0")+Da(s,Math.max(0,p+T-1))[0]},X:s=>Math.round(s).toString(16).toUpperCase(),x:s=>Math.round(s).toString(16)};function kc(s){return s}var Sa,xc,Jn,Cc=Array.prototype.map,$a=["y","z","a","f","p","n","\xB5","m","","k","M","G","T","P","E","Z","Y"];function Gl(s){var p=s.domain;return s.ticks=function(v){var w=p();return function(C,T,O){var V,B,$,K,ee=-1;if(O=+O,(C=+C)==(T=+T)&&O>0)return[C];if((V=T<C)&&(B=C,C=T,T=B),(K=hc(C,T,O))===0||!isFinite(K))return[];if(K>0){let q=Math.round(C/K),Y=Math.round(T/K);for(q*K<C&&++q,Y*K>T&&--Y,$=new Array(B=Y-q+1);++ee<B;)$[ee]=(q+ee)*K}else{K=-K;let q=Math.round(C*K),Y=Math.round(T*K);for(q/K<C&&++q,Y/K>T&&--Y,$=new Array(B=Y-q+1);++ee<B;)$[ee]=(q+ee)/K}return V&&$.reverse(),$}(w[0],w[w.length-1],v==null?10:v)},s.tickFormat=function(v,w){var C=p();return function(T,O,V,B){var $,K=Gn(T,O,V);switch((B=Xn(B==null?",f":B)).type){case"s":var ee=Math.max(Math.abs(T),Math.abs(O));return B.precision!=null||isNaN($=function(q,Y){return Math.max(0,3*Math.max(-8,Math.min(8,Math.floor(ln(Y)/3)))-ln(Math.abs(q)))}(K,ee))||(B.precision=$),Jn(B,ee);case"":case"e":case"g":case"p":case"r":B.precision!=null||isNaN($=function(q,Y){return q=Math.abs(q),Y=Math.abs(Y)-q,Math.max(0,ln(Y)-ln(q))+1}(K,Math.max(Math.abs(T),Math.abs(O))))||(B.precision=$-(B.type==="e"));break;case"f":case"%":B.precision!=null||isNaN($=function(q){return Math.max(0,-ln(Math.abs(q)))}(K))||(B.precision=$-2*(B.type==="%"))}return xc(B)}(C[0],C[C.length-1],v==null?10:v,w)},s.nice=function(v){v==null&&(v=10);var w,C,T=p(),O=0,V=T.length-1,B=T[O],$=T[V],K=10;for($<B&&(C=B,B=$,$=C,C=O,O=V,V=C);K-- >0;){if((C=hc(B,$,v))===w)return T[O]=B,T[V]=$,p(T);if(C>0)B=Math.floor(B/C)*C,$=Math.ceil($/C)*C;else{if(!(C<0))break;B=Math.ceil(B*C)/C,$=Math.floor($*C)/C}w=C}return s},s}function _s(){var s=Yn();return s.copy=function(){return Nc(s,_s())},wc.apply(s,arguments),Gl(s)}Sa=function(s){var p,v,w=s.grouping===void 0||s.thousands===void 0?kc:(p=Cc.call(s.grouping,Number),v=s.thousands+"",function(q,Y){for(var ve=q.length,fe=[],Te=0,Ie=p[0],He=0;ve>0&&Ie>0&&(He+Ie+1>Y&&(Ie=Math.max(1,Y-He)),fe.push(q.substring(ve-=Ie,ve+Ie)),!((He+=Ie+1)>Y));)Ie=p[Te=(Te+1)%p.length];return fe.reverse().join(v)}),C=s.currency===void 0?"":s.currency[0]+"",T=s.currency===void 0?"":s.currency[1]+"",O=s.decimal===void 0?".":s.decimal+"",V=s.numerals===void 0?kc:function(q){return function(Y){return Y.replace(/[0-9]/g,function(ve){return q[+ve]})}}(Cc.call(s.numerals,String)),B=s.percent===void 0?"%":s.percent+"",$=s.minus===void 0?"\u2212":s.minus+"",K=s.nan===void 0?"NaN":s.nan+"";function ee(q){var Y=(q=Xn(q)).fill,ve=q.align,fe=q.sign,Te=q.symbol,Ie=q.zero,He=q.width,Re=q.comma,$e=q.precision,Ue=q.trim,we=q.type;we==="n"?(Re=!0,we="g"):Zl[we]||($e===void 0&&($e=12),Ue=!0,we="g"),(Ie||Y==="0"&&ve==="=")&&(Ie=!0,Y="0",ve="=");var pe=Te==="$"?C:Te==="#"&&/[boxX]/.test(we)?"0"+we.toLowerCase():"",ze=Te==="$"?T:/[%p]/.test(we)?B:"",ce=Zl[we],ke=/[defgprs%]/.test(we);function Ce(te){var Ee,re,pt,ht=pe,kt=ze;if(we==="c")kt=ce(te)+kt,te="";else{var ir=(te=+te)<0||1/te<0;if(te=isNaN(te)?K:ce(Math.abs(te),$e),Ue&&(te=function(no){e:for(var af,T1=no.length,al=1,nl=-1;al<T1;++al)switch(no[al]){case".":nl=af=al;break;case"0":nl===0&&(nl=al),af=al;break;default:if(!+no[al])break e;nl>0&&(nl=0)}return nl>0?no.slice(0,nl)+no.slice(af+1):no}(te)),ir&&+te==0&&fe!=="+"&&(ir=!1),ht=(ir?fe==="("?fe:$:fe==="-"||fe==="("?"":fe)+ht,kt=(we==="s"?$a[8+Fr/3]:"")+kt+(ir&&fe==="("?")":""),ke){for(Ee=-1,re=te.length;++Ee<re;)if(48>(pt=te.charCodeAt(Ee))||pt>57){kt=(pt===46?O+te.slice(Ee+1):te.slice(Ee))+kt,te=te.slice(0,Ee);break}}}Re&&!Ie&&(te=w(te,1/0));var lr=ht.length+te.length+kt.length,or=lr<He?new Array(He-lr+1).join(Y):"";switch(Re&&Ie&&(te=w(or+te,or.length?He-kt.length:1/0),or=""),ve){case"<":te=ht+te+kt+or;break;case"=":te=ht+or+te+kt;break;case"^":te=or.slice(0,lr=or.length>>1)+ht+te+kt+or.slice(lr);break;default:te=or+ht+te+kt}return V(te)}return $e=$e===void 0?6:/[gprs]/.test(we)?Math.max(1,Math.min(21,$e)):Math.max(0,Math.min(20,$e)),Ce.toString=function(){return q+""},Ce}return{format:ee,formatPrefix:function(q,Y){var ve=ee(((q=Xn(q)).type="f",q)),fe=3*Math.max(-8,Math.min(8,Math.floor(ln(Y)/3))),Te=Math.pow(10,-fe),Ie=$a[8+fe/3];return function(He){return ve(Te*He)+Ie}}}}({thousands:",",grouping:[3],currency:["$",""]}),xc=Sa.format,Jn=Sa.formatPrefix;const Qn=1e3,ka=6e4,er=36e5,jr=864e5,Cn=6048e5,Kr=31536e6;var qi=new Date,Yl=new Date;function Tt(s,p,v,w){function C(T){return s(T=arguments.length===0?new Date:new Date(+T)),T}return C.floor=function(T){return s(T=new Date(+T)),T},C.ceil=function(T){return s(T=new Date(T-1)),p(T,1),s(T),T},C.round=function(T){var O=C(T),V=C.ceil(T);return T-O<V-T?O:V},C.offset=function(T,O){return p(T=new Date(+T),O==null?1:Math.floor(O)),T},C.range=function(T,O,V){var B,$=[];if(T=C.ceil(T),V=V==null?1:Math.floor(V),!(T<O&&V>0))return $;do $.push(B=new Date(+T)),p(T,V),s(T);while(B<T&&T<O);return $},C.filter=function(T){return Tt(function(O){if(O>=O)for(;s(O),!T(O);)O.setTime(O-1)},function(O,V){if(O>=O)if(V<0)for(;++V<=0;)for(;p(O,-1),!T(O););else for(;--V>=0;)for(;p(O,1),!T(O););})},v&&(C.count=function(T,O){return qi.setTime(+T),Yl.setTime(+O),s(qi),s(Yl),Math.floor(v(qi,Yl))},C.every=function(T){return T=Math.floor(T),isFinite(T)&&T>0?T>1?C.filter(w?function(O){return w(O)%T==0}:function(O){return C.count(0,O)%T==0}):C:null}),C}var tr=Tt(function(){},function(s,p){s.setTime(+s+p)},function(s,p){return p-s});tr.every=function(s){return s=Math.floor(s),isFinite(s)&&s>0?s>1?Tt(function(p){p.setTime(Math.floor(p/s)*s)},function(p,v){p.setTime(+p+v*s)},function(p,v){return(v-p)/s}):tr:null};const Um=tr;tr.range;var vs=Tt(function(s){s.setTime(s-s.getMilliseconds())},function(s,p){s.setTime(+s+p*Qn)},function(s,p){return(p-s)/Qn},function(s){return s.getUTCSeconds()});const Zi=vs;vs.range;var gs=Tt(function(s){s.setTime(s-s.getMilliseconds()-s.getSeconds()*Qn)},function(s,p){s.setTime(+s+p*ka)},function(s,p){return(p-s)/ka},function(s){return s.getMinutes()});const Pc=gs;gs.range;var xa=Tt(function(s){s.setTime(s-s.getMilliseconds()-s.getSeconds()*Qn-s.getMinutes()*ka)},function(s,p){s.setTime(+s+p*er)},function(s,p){return(p-s)/er},function(s){return s.getHours()});const Gi=xa;xa.range;var Tc=Tt(s=>s.setHours(0,0,0,0),(s,p)=>s.setDate(s.getDate()+p),(s,p)=>(p-s-(p.getTimezoneOffset()-s.getTimezoneOffset())*ka)/jr,s=>s.getDate()-1);const ar=Tc;function nr(s){return Tt(function(p){p.setDate(p.getDate()-(p.getDay()+7-s)%7),p.setHours(0,0,0,0)},function(p,v){p.setDate(p.getDate()+7*v)},function(p,v){return(v-p-(v.getTimezoneOffset()-p.getTimezoneOffset())*ka)/Cn})}Tc.range;var Yi=nr(0),Xl=nr(1),Xi=nr(2),Wm=nr(3),Ca=nr(4),Lc=nr(5),Ec=nr(6),Ac=(Yi.range,Xl.range,Xi.range,Wm.range,Ca.range,Lc.range,Ec.range,Tt(function(s){s.setDate(1),s.setHours(0,0,0,0)},function(s,p){s.setMonth(s.getMonth()+p)},function(s,p){return p.getMonth()-s.getMonth()+12*(p.getFullYear()-s.getFullYear())},function(s){return s.getMonth()}));const Ba=Ac;Ac.range;var Jl=Tt(function(s){s.setMonth(0,1),s.setHours(0,0,0,0)},function(s,p){s.setFullYear(s.getFullYear()+p)},function(s,p){return p.getFullYear()-s.getFullYear()},function(s){return s.getFullYear()});Jl.every=function(s){return isFinite(s=Math.floor(s))&&s>0?Tt(function(p){p.setFullYear(Math.floor(p.getFullYear()/s)*s),p.setMonth(0,1),p.setHours(0,0,0,0)},function(p,v){p.setFullYear(p.getFullYear()+v*s)}):null};const Pn=Jl;Jl.range;var Ji=Tt(function(s){s.setUTCSeconds(0,0)},function(s,p){s.setTime(+s+p*ka)},function(s,p){return(p-s)/ka},function(s){return s.getUTCMinutes()});Ji.range;var Fm=Tt(function(s){s.setUTCMinutes(0,0,0)},function(s,p){s.setTime(+s+p*er)},function(s,p){return(p-s)/er},function(s){return s.getUTCHours()});Fm.range;var Qi=Tt(function(s){s.setUTCHours(0,0,0,0)},function(s,p){s.setUTCDate(s.getUTCDate()+p)},function(s,p){return(p-s)/jr},function(s){return s.getUTCDate()-1});const Hr=Qi;function Tn(s){return Tt(function(p){p.setUTCDate(p.getUTCDate()-(p.getUTCDay()+7-s)%7),p.setUTCHours(0,0,0,0)},function(p,v){p.setUTCDate(p.getUTCDate()+7*v)},function(p,v){return(v-p)/Cn})}Qi.range;var bs=Tn(0),Ql=Tn(1),Ic=Tn(2),Rc=Tn(3),rr=Tn(4),Oc=Tn(5),Vc=Tn(6),jm=(bs.range,Ql.range,Ic.range,Rc.range,rr.range,Oc.range,Vc.range,Tt(function(s){s.setUTCDate(1),s.setUTCHours(0,0,0,0)},function(s,p){s.setUTCMonth(s.getUTCMonth()+p)},function(s,p){return p.getUTCMonth()-s.getUTCMonth()+12*(p.getUTCFullYear()-s.getUTCFullYear())},function(s){return s.getUTCMonth()}));jm.range;var eo=Tt(function(s){s.setUTCMonth(0,1),s.setUTCHours(0,0,0,0)},function(s,p){s.setUTCFullYear(s.getUTCFullYear()+p)},function(s,p){return p.getUTCFullYear()-s.getUTCFullYear()},function(s){return s.getUTCFullYear()});eo.every=function(s){return isFinite(s=Math.floor(s))&&s>0?Tt(function(p){p.setUTCFullYear(Math.floor(p.getUTCFullYear()/s)*s),p.setUTCMonth(0,1),p.setUTCHours(0,0,0,0)},function(p,v){p.setUTCFullYear(p.getUTCFullYear()+v*s)}):null};const qr=eo;function Km(s,p,v,w,C,T){const O=[[Zi,1,Qn],[Zi,5,5e3],[Zi,15,15e3],[Zi,30,3e4],[T,1,ka],[T,5,3e5],[T,15,9e5],[T,30,18e5],[C,1,er],[C,3,108e5],[C,6,216e5],[C,12,432e5],[w,1,jr],[w,2,1728e5],[v,1,Cn],[p,1,2592e6],[p,3,7776e6],[s,1,Kr]];function V(B,$,K){const ee=Math.abs($-B)/K,q=ql(([,,fe])=>fe).right(O,ee);if(q===O.length)return s.every(Gn(B/Kr,$/Kr,K));if(q===0)return Um.every(Math.max(Gn(B,$,K),1));const[Y,ve]=O[ee/O[q-1][2]<O[q][2]/ee?q-1:q];return Y.every(ve)}return[function(B,$,K){const ee=$<B;ee&&([B,$]=[$,B]);const q=K&&typeof K.range=="function"?K:V(B,$,K),Y=q?q.range(B,+$+1):[];return ee?Y.reverse():Y},V]}eo.range;const[n,l]=Km(Pn,Ba,Yi,ar,Gi,Pc);function c(s){if(0<=s.y&&s.y<100){var p=new Date(-1,s.m,s.d,s.H,s.M,s.S,s.L);return p.setFullYear(s.y),p}return new Date(s.y,s.m,s.d,s.H,s.M,s.S,s.L)}function y(s){if(0<=s.y&&s.y<100){var p=new Date(Date.UTC(-1,s.m,s.d,s.H,s.M,s.S,s.L));return p.setUTCFullYear(s.y),p}return new Date(Date.UTC(s.y,s.m,s.d,s.H,s.M,s.S,s.L))}function N(s,p,v){return{y:s,m:p,d:v,H:0,M:0,S:0,L:0}}var E,z,H={"-":"",_:" ",0:"0"},Z=/^\s*\d+/,ne=/^%/,he=/[\\^$*+?|[\]().{}]/g;function de(s,p,v){var w=s<0?"-":"",C=(w?-s:s)+"",T=C.length;return w+(T<v?new Array(v-T+1).join(p)+C:C)}function We(s){return s.replace(he,"\\$&")}function Mt(s){return new RegExp("^(?:"+s.map(We).join("|")+")","i")}function Pa(s){return new Map(s.map((p,v)=>[p.toLowerCase(),v]))}function to(s,p,v){var w=Z.exec(p.slice(v,v+1));return w?(s.w=+w[0],v+w[0].length):-1}function Ln(s,p,v){var w=Z.exec(p.slice(v,v+1));return w?(s.u=+w[0],v+w[0].length):-1}function Ns(s,p,v){var w=Z.exec(p.slice(v,v+2));return w?(s.U=+w[0],v+w[0].length):-1}function Hm(s,p,v){var w=Z.exec(p.slice(v,v+2));return w?(s.V=+w[0],v+w[0].length):-1}function qm(s,p,v){var w=Z.exec(p.slice(v,v+2));return w?(s.W=+w[0],v+w[0].length):-1}function Mc(s,p,v){var w=Z.exec(p.slice(v,v+4));return w?(s.y=+w[0],v+w[0].length):-1}function ws(s,p,v){var w=Z.exec(p.slice(v,v+2));return w?(s.y=+w[0]+(+w[0]>68?1900:2e3),v+w[0].length):-1}function Zm(s,p,v){var w=/^(Z)|([+-]\d\d)(?::?(\d\d))?/.exec(p.slice(v,v+6));return w?(s.Z=w[1]?0:-(w[2]+(w[3]||"00")),v+w[0].length):-1}function $c(s,p,v){var w=Z.exec(p.slice(v,v+1));return w?(s.q=3*w[0]-3,v+w[0].length):-1}function St(s,p,v){var w=Z.exec(p.slice(v,v+2));return w?(s.m=w[0]-1,v+w[0].length):-1}function el(s,p,v){var w=Z.exec(p.slice(v,v+2));return w?(s.d=+w[0],v+w[0].length):-1}function Gm(s,p,v){var w=Z.exec(p.slice(v,v+3));return w?(s.m=0,s.d=+w[0],v+w[0].length):-1}function Bc(s,p,v){var w=Z.exec(p.slice(v,v+2));return w?(s.H=+w[0],v+w[0].length):-1}function Ym(s,p,v){var w=Z.exec(p.slice(v,v+2));return w?(s.M=+w[0],v+w[0].length):-1}function Ds(s,p,v){var w=Z.exec(p.slice(v,v+2));return w?(s.S=+w[0],v+w[0].length):-1}function zc(s,p,v){var w=Z.exec(p.slice(v,v+3));return w?(s.L=+w[0],v+w[0].length):-1}function Xm(s,p,v){var w=Z.exec(p.slice(v,v+6));return w?(s.L=Math.floor(w[0]/1e3),v+w[0].length):-1}function US(s,p,v){var w=ne.exec(p.slice(v,v+1));return w?v+w[0].length:-1}function WS(s,p,v){var w=Z.exec(p.slice(v));return w?(s.Q=+w[0],v+w[0].length):-1}function FS(s,p,v){var w=Z.exec(p.slice(v));return w?(s.s=+w[0],v+w[0].length):-1}function rv(s,p){return de(s.getDate(),p,2)}function jS(s,p){return de(s.getHours(),p,2)}function KS(s,p){return de(s.getHours()%12||12,p,2)}function HS(s,p){return de(1+ar.count(Pn(s),s),p,3)}function iv(s,p){return de(s.getMilliseconds(),p,3)}function qS(s,p){return iv(s,p)+"000"}function ZS(s,p){return de(s.getMonth()+1,p,2)}function GS(s,p){return de(s.getMinutes(),p,2)}function YS(s,p){return de(s.getSeconds(),p,2)}function XS(s){var p=s.getDay();return p===0?7:p}function JS(s,p){return de(Yi.count(Pn(s)-1,s),p,2)}function lv(s){var p=s.getDay();return p>=4||p===0?Ca(s):Ca.ceil(s)}function QS(s,p){return s=lv(s),de(Ca.count(Pn(s),s)+(Pn(s).getDay()===4),p,2)}function e1(s){return s.getDay()}function t1(s,p){return de(Xl.count(Pn(s)-1,s),p,2)}function a1(s,p){return de(s.getFullYear()%100,p,2)}function n1(s,p){return de((s=lv(s)).getFullYear()%100,p,2)}function r1(s,p){return de(s.getFullYear()%1e4,p,4)}function i1(s,p){var v=s.getDay();return de((s=v>=4||v===0?Ca(s):Ca.ceil(s)).getFullYear()%1e4,p,4)}function l1(s){var p=s.getTimezoneOffset();return(p>0?"-":(p*=-1,"+"))+de(p/60|0,"0",2)+de(p%60,"0",2)}function ov(s,p){return de(s.getUTCDate(),p,2)}function o1(s,p){return de(s.getUTCHours(),p,2)}function s1(s,p){return de(s.getUTCHours()%12||12,p,2)}function u1(s,p){return de(1+Hr.count(qr(s),s),p,3)}function sv(s,p){return de(s.getUTCMilliseconds(),p,3)}function c1(s,p){return sv(s,p)+"000"}function d1(s,p){return de(s.getUTCMonth()+1,p,2)}function p1(s,p){return de(s.getUTCMinutes(),p,2)}function m1(s,p){return de(s.getUTCSeconds(),p,2)}function f1(s){var p=s.getUTCDay();return p===0?7:p}function h1(s,p){return de(bs.count(qr(s)-1,s),p,2)}function uv(s){var p=s.getUTCDay();return p>=4||p===0?rr(s):rr.ceil(s)}function y1(s,p){return s=uv(s),de(rr.count(qr(s),s)+(qr(s).getUTCDay()===4),p,2)}function _1(s){return s.getUTCDay()}function v1(s,p){return de(Ql.count(qr(s)-1,s),p,2)}function g1(s,p){return de(s.getUTCFullYear()%100,p,2)}function b1(s,p){return de((s=uv(s)).getUTCFullYear()%100,p,2)}function N1(s,p){return de(s.getUTCFullYear()%1e4,p,4)}function w1(s,p){var v=s.getUTCDay();return de((s=v>=4||v===0?rr(s):rr.ceil(s)).getUTCFullYear()%1e4,p,4)}function D1(){return"+0000"}function cv(){return"%"}function dv(s){return+s}function pv(s){return Math.floor(+s/1e3)}function S1(s){return new Date(s)}function k1(s){return s instanceof Date?+s:+new Date(+s)}function mv(s,p,v,w,C,T,O,V,B,$){var K=Yn(),ee=K.invert,q=K.domain,Y=$(".%L"),ve=$(":%S"),fe=$("%I:%M"),Te=$("%I %p"),Ie=$("%a %d"),He=$("%b %d"),Re=$("%B"),$e=$("%Y");function Ue(we){return(B(we)<we?Y:V(we)<we?ve:O(we)<we?fe:T(we)<we?Te:w(we)<we?C(we)<we?Ie:He:v(we)<we?Re:$e)(we)}return K.invert=function(we){return new Date(ee(we))},K.domain=function(we){return arguments.length?q(Array.from(we,k1)):q().map(S1)},K.ticks=function(we){var pe=q();return s(pe[0],pe[pe.length-1],we==null?10:we)},K.tickFormat=function(we,pe){return pe==null?Ue:$(pe)},K.nice=function(we){var pe=q();return we&&typeof we.range=="function"||(we=p(pe[0],pe[pe.length-1],we==null?10:we)),we?q(function(ze,ce){var ke,Ce=0,te=(ze=ze.slice()).length-1,Ee=ze[Ce],re=ze[te];return re<Ee&&(ke=Ce,Ce=te,te=ke,ke=Ee,Ee=re,re=ke),ze[Ce]=ce.floor(Ee),ze[te]=ce.ceil(re),ze}(pe,we)):K},K.copy=function(){return Nc(K,mv(s,p,v,w,C,T,O,V,B,$))},K}E=function(s){var p=s.dateTime,v=s.date,w=s.time,C=s.periods,T=s.days,O=s.shortDays,V=s.months,B=s.shortMonths,$=Mt(C),K=Pa(C),ee=Mt(T),q=Pa(T),Y=Mt(O),ve=Pa(O),fe=Mt(V),Te=Pa(V),Ie=Mt(B),He=Pa(B),Re={a:function(ce){return O[ce.getDay()]},A:function(ce){return T[ce.getDay()]},b:function(ce){return B[ce.getMonth()]},B:function(ce){return V[ce.getMonth()]},c:null,d:rv,e:rv,f:qS,g:n1,G:i1,H:jS,I:KS,j:HS,L:iv,m:ZS,M:GS,p:function(ce){return C[+(ce.getHours()>=12)]},q:function(ce){return 1+~~(ce.getMonth()/3)},Q:dv,s:pv,S:YS,u:XS,U:JS,V:QS,w:e1,W:t1,x:null,X:null,y:a1,Y:r1,Z:l1,"%":cv},$e={a:function(ce){return O[ce.getUTCDay()]},A:function(ce){return T[ce.getUTCDay()]},b:function(ce){return B[ce.getUTCMonth()]},B:function(ce){return V[ce.getUTCMonth()]},c:null,d:ov,e:ov,f:c1,g:b1,G:w1,H:o1,I:s1,j:u1,L:sv,m:d1,M:p1,p:function(ce){return C[+(ce.getUTCHours()>=12)]},q:function(ce){return 1+~~(ce.getUTCMonth()/3)},Q:dv,s:pv,S:m1,u:f1,U:h1,V:y1,w:_1,W:v1,x:null,X:null,y:g1,Y:N1,Z:D1,"%":cv},Ue={a:function(ce,ke,Ce){var te=Y.exec(ke.slice(Ce));return te?(ce.w=ve.get(te[0].toLowerCase()),Ce+te[0].length):-1},A:function(ce,ke,Ce){var te=ee.exec(ke.slice(Ce));return te?(ce.w=q.get(te[0].toLowerCase()),Ce+te[0].length):-1},b:function(ce,ke,Ce){var te=Ie.exec(ke.slice(Ce));return te?(ce.m=He.get(te[0].toLowerCase()),Ce+te[0].length):-1},B:function(ce,ke,Ce){var te=fe.exec(ke.slice(Ce));return te?(ce.m=Te.get(te[0].toLowerCase()),Ce+te[0].length):-1},c:function(ce,ke,Ce){return ze(ce,p,ke,Ce)},d:el,e:el,f:Xm,g:ws,G:Mc,H:Bc,I:Bc,j:Gm,L:zc,m:St,M:Ym,p:function(ce,ke,Ce){var te=$.exec(ke.slice(Ce));return te?(ce.p=K.get(te[0].toLowerCase()),Ce+te[0].length):-1},q:$c,Q:WS,s:FS,S:Ds,u:Ln,U:Ns,V:Hm,w:to,W:qm,x:function(ce,ke,Ce){return ze(ce,v,ke,Ce)},X:function(ce,ke,Ce){return ze(ce,w,ke,Ce)},y:ws,Y:Mc,Z:Zm,"%":US};function we(ce,ke){return function(Ce){var te,Ee,re,pt=[],ht=-1,kt=0,ir=ce.length;for(Ce instanceof Date||(Ce=new Date(+Ce));++ht<ir;)ce.charCodeAt(ht)===37&&(pt.push(ce.slice(kt,ht)),(Ee=H[te=ce.charAt(++ht)])!=null?te=ce.charAt(++ht):Ee=te==="e"?" ":"0",(re=ke[te])&&(te=re(Ce,Ee)),pt.push(te),kt=ht+1);return pt.push(ce.slice(kt,ht)),pt.join("")}}function pe(ce,ke){return function(Ce){var te,Ee,re=N(1900,void 0,1);if(ze(re,ce,Ce+="",0)!=Ce.length)return null;if("Q"in re)return new Date(re.Q);if("s"in re)return new Date(1e3*re.s+("L"in re?re.L:0));if(ke&&!("Z"in re)&&(re.Z=0),"p"in re&&(re.H=re.H%12+12*re.p),re.m===void 0&&(re.m="q"in re?re.q:0),"V"in re){if(re.V<1||re.V>53)return null;"w"in re||(re.w=1),"Z"in re?(Ee=(te=y(N(re.y,0,1))).getUTCDay(),te=Ee>4||Ee===0?Ql.ceil(te):Ql(te),te=Hr.offset(te,7*(re.V-1)),re.y=te.getUTCFullYear(),re.m=te.getUTCMonth(),re.d=te.getUTCDate()+(re.w+6)%7):(Ee=(te=c(N(re.y,0,1))).getDay(),te=Ee>4||Ee===0?Xl.ceil(te):Xl(te),te=ar.offset(te,7*(re.V-1)),re.y=te.getFullYear(),re.m=te.getMonth(),re.d=te.getDate()+(re.w+6)%7)}else("W"in re||"U"in re)&&("w"in re||(re.w="u"in re?re.u%7:"W"in re?1:0),Ee="Z"in re?y(N(re.y,0,1)).getUTCDay():c(N(re.y,0,1)).getDay(),re.m=0,re.d="W"in re?(re.w+6)%7+7*re.W-(Ee+5)%7:re.w+7*re.U-(Ee+6)%7);return"Z"in re?(re.H+=re.Z/100|0,re.M+=re.Z%100,y(re)):c(re)}}function ze(ce,ke,Ce,te){for(var Ee,re,pt=0,ht=ke.length,kt=Ce.length;pt<ht;){if(te>=kt)return-1;if((Ee=ke.charCodeAt(pt++))===37){if(Ee=ke.charAt(pt++),!(re=Ue[Ee in H?ke.charAt(pt++):Ee])||(te=re(ce,Ce,te))<0)return-1}else if(Ee!=Ce.charCodeAt(te++))return-1}return te}return Re.x=we(v,Re),Re.X=we(w,Re),Re.c=we(p,Re),$e.x=we(v,$e),$e.X=we(w,$e),$e.c=we(p,$e),{format:function(ce){var ke=we(ce+="",Re);return ke.toString=function(){return ce},ke},parse:function(ce){var ke=pe(ce+="",!1);return ke.toString=function(){return ce},ke},utcFormat:function(ce){var ke=we(ce+="",$e);return ke.toString=function(){return ce},ke},utcParse:function(ce){var ke=pe(ce+="",!0);return ke.toString=function(){return ce},ke}}}({dateTime:"%x, %X",date:"%-m/%-d/%Y",time:"%-I:%M:%S %p",periods:["AM","PM"],days:["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"],shortDays:["Sun","Mon","Tue","Wed","Thu","Fri","Sat"],months:["January","February","March","April","May","June","July","August","September","October","November","December"],shortMonths:["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"]}),z=E.format,E.parse,E.utcFormat,E.utcParse;const Jm=Math.PI,Qm=2*Jm,tl=1e-6,x1=Qm-tl;function ef(){this._x0=this._y0=this._x1=this._y1=null,this._=""}function fv(){return new ef}ef.prototype=fv.prototype={constructor:ef,moveTo:function(s,p){this._+="M"+(this._x0=this._x1=+s)+","+(this._y0=this._y1=+p)},closePath:function(){this._x1!==null&&(this._x1=this._x0,this._y1=this._y0,this._+="Z")},lineTo:function(s,p){this._+="L"+(this._x1=+s)+","+(this._y1=+p)},quadraticCurveTo:function(s,p,v,w){this._+="Q"+ +s+","+ +p+","+(this._x1=+v)+","+(this._y1=+w)},bezierCurveTo:function(s,p,v,w,C,T){this._+="C"+ +s+","+ +p+","+ +v+","+ +w+","+(this._x1=+C)+","+(this._y1=+T)},arcTo:function(s,p,v,w,C){s=+s,p=+p,v=+v,w=+w,C=+C;var T=this._x1,O=this._y1,V=v-s,B=w-p,$=T-s,K=O-p,ee=$*$+K*K;if(C<0)throw new Error("negative radius: "+C);if(this._x1===null)this._+="M"+(this._x1=s)+","+(this._y1=p);else if(ee>tl)if(Math.abs(K*V-B*$)>tl&&C){var q=v-T,Y=w-O,ve=V*V+B*B,fe=q*q+Y*Y,Te=Math.sqrt(ve),Ie=Math.sqrt(ee),He=C*Math.tan((Jm-Math.acos((ve+ee-fe)/(2*Te*Ie)))/2),Re=He/Ie,$e=He/Te;Math.abs(Re-1)>tl&&(this._+="L"+(s+Re*$)+","+(p+Re*K)),this._+="A"+C+","+C+",0,0,"+ +(K*q>$*Y)+","+(this._x1=s+$e*V)+","+(this._y1=p+$e*B)}else this._+="L"+(this._x1=s)+","+(this._y1=p)},arc:function(s,p,v,w,C,T){s=+s,p=+p,T=!!T;var O=(v=+v)*Math.cos(w),V=v*Math.sin(w),B=s+O,$=p+V,K=1^T,ee=T?w-C:C-w;if(v<0)throw new Error("negative radius: "+v);this._x1===null?this._+="M"+B+","+$:(Math.abs(this._x1-B)>tl||Math.abs(this._y1-$)>tl)&&(this._+="L"+B+","+$),v&&(ee<0&&(ee=ee%Qm+Qm),ee>x1?this._+="A"+v+","+v+",0,1,"+K+","+(s-O)+","+(p-V)+"A"+v+","+v+",0,1,"+K+","+(this._x1=B)+","+(this._y1=$):ee>tl&&(this._+="A"+v+","+v+",0,"+ +(ee>=Jm)+","+K+","+(this._x1=s+v*Math.cos(C))+","+(this._y1=p+v*Math.sin(C))))},rect:function(s,p,v,w){this._+="M"+(this._x0=this._x1=+s)+","+(this._y0=this._y1=+p)+"h"+ +v+"v"+ +w+"h"+-v+"Z"},toString:function(){return this._}};const hv=fv;function yv(s){return typeof s=="object"&&"length"in s?s:Array.from(s)}function Kt(s){return function(){return s}}function _v(s){this._context=s}function vv(s){return new _v(s)}function gv(s){return s[0]}function bv(s){return s[1]}function Nv(s){return s<0?-1:1}function wv(s,p,v){var w=s._x1-s._x0,C=p-s._x1,T=(s._y1-s._y0)/(w||C<0&&-0),O=(v-s._y1)/(C||w<0&&-0),V=(T*C+O*w)/(w+C);return(Nv(T)+Nv(O))*Math.min(Math.abs(T),Math.abs(O),.5*Math.abs(V))||0}function Dv(s,p){var v=s._x1-s._x0;return v?(3*(s._y1-s._y0)/v-p)/2:p}function tf(s,p,v){var w=s._x0,C=s._y0,T=s._x1,O=s._y1,V=(T-w)/3;s._context.bezierCurveTo(w+V,C+V*p,T-V,O-V*v,T,O)}function Uc(s){this._context=s}function C1(s){return new Uc(s)}function ao(s,p,v){this.k=s,this.x=p,this.y=v}_v.prototype={areaStart:function(){this._line=0},areaEnd:function(){this._line=NaN},lineStart:function(){this._point=0},lineEnd:function(){(this._line||this._line!==0&&this._point===1)&&this._context.closePath(),this._line=1-this._line},point:function(s,p){switch(s=+s,p=+p,this._point){case 0:this._point=1,this._line?this._context.lineTo(s,p):this._context.moveTo(s,p);break;case 1:this._point=2;default:this._context.lineTo(s,p)}}},Uc.prototype={areaStart:function(){this._line=0},areaEnd:function(){this._line=NaN},lineStart:function(){this._x0=this._x1=this._y0=this._y1=this._t0=NaN,this._point=0},lineEnd:function(){switch(this._point){case 2:this._context.lineTo(this._x1,this._y1);break;case 3:tf(this,this._t0,Dv(this,this._t0))}(this._line||this._line!==0&&this._point===1)&&this._context.closePath(),this._line=1-this._line},point:function(s,p){var v=NaN;if(p=+p,(s=+s)!==this._x1||p!==this._y1){switch(this._point){case 0:this._point=1,this._line?this._context.lineTo(s,p):this._context.moveTo(s,p);break;case 1:this._point=2;break;case 2:this._point=3,tf(this,Dv(this,v=wv(this,s,p)),v);break;default:tf(this,this._t0,v=wv(this,s,p))}this._x0=this._x1,this._x1=s,this._y0=this._y1,this._y1=p,this._t0=v}}},Object.create(Uc.prototype).point=function(s,p){Uc.prototype.point.call(this,p,s)},ao.prototype={constructor:ao,scale:function(s){return s===1?this:new ao(this.k*s,this.x,this.y)},translate:function(s,p){return s===0&p===0?this:new ao(this.k,this.x+this.k*s,this.y+this.k*p)},apply:function(s){return[s[0]*this.k+this.x,s[1]*this.k+this.y]},applyX:function(s){return s*this.k+this.x},applyY:function(s){return s*this.k+this.y},invert:function(s){return[(s[0]-this.x)/this.k,(s[1]-this.y)/this.k]},invertX:function(s){return(s-this.x)/this.k},invertY:function(s){return(s-this.y)/this.k},rescaleX:function(s){return s.copy().domain(s.range().map(this.invertX,this).map(s.invert,s))},rescaleY:function(s){return s.copy().domain(s.range().map(this.invertY,this).map(s.invert,s))},toString:function(){return"translate("+this.x+","+this.y+") scale("+this.k+")"}},new ao(1,0,0),ao.prototype;var P1=function(){function s(){this.selector="",this.dataSet=[],this.height=0,this.width=0,this.title="",this.titleColor="",this.titlePosition=[1,90],this.titleFontSize=0,this.colors=[],this.showYScale=!0,this.height=100,this.width=1e3,this.titleColor="#000000",this.titleFontSize=Math.min(this.height,this.width)/5,this.colors=["#edf8e9","#bae4b3","#74c476","#31a354","#006d2c"]}return s.prototype.color=function(p){return this.colors[p]},s.prototype.setSelector=function(p){this.selector=p},s.prototype.getSelector=function(){return this.selector},s.prototype.setDataSet=function(p){this.dataSet=p},s.prototype.getDataSet=function(){return this.dataSet},s.prototype.setHeight=function(p){this.height=p},s.prototype.getHeight=function(){return this.height},s.prototype.setWidth=function(p){this.width=p},s.prototype.getWidth=function(){return this.width},s.prototype.setYRange=function(p){this.yRange=p},s.prototype.getYRange=function(){return this.yRange},s.prototype.setShowXScale=function(p){this.showYScale=p},s.prototype.setTitle=function(p){this.title=p},s.prototype.getTitle=function(){return this.title},s.prototype.setTitleColer=function(p){this.titleColor=p},s.prototype.getTextColor=function(){return this.titleColor},s.prototype.setTitleFontSize=function(p){this.titleFontSize=p},s.prototype.getTitleFontSize=function(){return this.titleFontSize},s.prototype.setTitlePosition=function(p,v){p>=100?p=100:p<=0&&(p=0),v>=100?v=100:v<=0&&(v=0),this.titlePosition=[p,v]},s.prototype.getTitlePosition=function(){return this.titlePosition},s.prototype.setColors=function(p){this.colors=p},s.prototype.getColors=function(){return this.colors},s.prototype.draw=function(){var p,v=this,w=function(Y){return typeof Y=="string"?new Yt([document.querySelectorAll(Y)],[document.documentElement]):new Yt([k(Y)],es)}(this.selector).append("svg").attr("viewBox","0 0 ".concat(this.width.toString()," ").concat(this.height.toString())),C=w.append("g"),T=this.colors.length,O=this.yRange?(this.yRange[1]-this.yRange[0])/T:function(Y,ve){let fe;for(const Te of Y)Te!=null&&(fe<Te||fe===void 0&&Te>=Te)&&(fe=Te);return fe}(this.dataSet.map(function(Y){return Y[1]/T})),V=function(Y,ve){let fe,Te;for(const Ie of Y)Ie!=null&&(fe===void 0?Ie>=Ie&&(fe=Te=Ie):(fe>Ie&&(fe=Ie),Te<Ie&&(Te=Ie)));return[fe,Te]}(this.dataSet.map(function(Y){return Y[0]})),B=[0,O],$=function(){return wc.apply(mv(n,l,Pn,Ba,Yi,ar,Gi,Pc,Zi,z).domain([new Date(2e3,0,1),new Date(2e3,0,2)]),arguments)}().range([0,this.width]).domain(V),K=_s().range([this.height,0]).domain(B),ee=function(Y,ve,fe){var Te=null,Ie=Kt(!0),He=null,Re=vv,$e=null;function Ue(pe){var ze,ce,ke,Ce,te,Ee=(pe=yv(pe)).length,re=!1,pt=new Array(Ee),ht=new Array(Ee);for(He==null&&($e=Re(te=hv())),ze=0;ze<=Ee;++ze){if(!(ze<Ee&&Ie(Ce=pe[ze],ze,pe))===re)if(re=!re)ce=ze,$e.areaStart(),$e.lineStart();else{for($e.lineEnd(),$e.lineStart(),ke=ze-1;ke>=ce;--ke)$e.point(pt[ke],ht[ke]);$e.lineEnd(),$e.areaEnd()}re&&(pt[ze]=+Y(Ce,ze,pe),ht[ze]=+ve(Ce,ze,pe),$e.point(Te?+Te(Ce,ze,pe):pt[ze],fe?+fe(Ce,ze,pe):ht[ze]))}if(te)return $e=null,te+""||null}function we(){return function(pe,ze){var ce=Kt(!0),ke=null,Ce=vv,te=null;function Ee(re){var pt,ht,kt,ir=(re=yv(re)).length,lr=!1;for(ke==null&&(te=Ce(kt=hv())),pt=0;pt<=ir;++pt)!(pt<ir&&ce(ht=re[pt],pt,re))===lr&&((lr=!lr)?te.lineStart():te.lineEnd()),lr&&te.point(+pe(ht,pt,re),+ze(ht,pt,re));if(kt)return te=null,kt+""||null}return pe=typeof pe=="function"?pe:pe===void 0?gv:Kt(pe),ze=typeof ze=="function"?ze:ze===void 0?bv:Kt(ze),Ee.x=function(re){return arguments.length?(pe=typeof re=="function"?re:Kt(+re),Ee):pe},Ee.y=function(re){return arguments.length?(ze=typeof re=="function"?re:Kt(+re),Ee):ze},Ee.defined=function(re){return arguments.length?(ce=typeof re=="function"?re:Kt(!!re),Ee):ce},Ee.curve=function(re){return arguments.length?(Ce=re,ke!=null&&(te=Ce(ke)),Ee):Ce},Ee.context=function(re){return arguments.length?(re==null?ke=te=null:te=Ce(ke=re),Ee):ke},Ee}().defined(Ie).curve(Re).context(He)}return Y=typeof Y=="function"?Y:Y===void 0?gv:Kt(+Y),ve=typeof ve=="function"?ve:Kt(ve===void 0?0:+ve),fe=typeof fe=="function"?fe:fe===void 0?bv:Kt(+fe),Ue.x=function(pe){return arguments.length?(Y=typeof pe=="function"?pe:Kt(+pe),Te=null,Ue):Y},Ue.x0=function(pe){return arguments.length?(Y=typeof pe=="function"?pe:Kt(+pe),Ue):Y},Ue.x1=function(pe){return arguments.length?(Te=pe==null?null:typeof pe=="function"?pe:Kt(+pe),Ue):Te},Ue.y=function(pe){return arguments.length?(ve=typeof pe=="function"?pe:Kt(+pe),fe=null,Ue):ve},Ue.y0=function(pe){return arguments.length?(ve=typeof pe=="function"?pe:Kt(+pe),Ue):ve},Ue.y1=function(pe){return arguments.length?(fe=pe==null?null:typeof pe=="function"?pe:Kt(+pe),Ue):fe},Ue.lineX0=Ue.lineY0=function(){return we().x(Y).y(ve)},Ue.lineY1=function(){return we().x(Y).y(fe)},Ue.lineX1=function(){return we().x(Te).y(ve)},Ue.defined=function(pe){return arguments.length?(Ie=typeof pe=="function"?pe:Kt(!!pe),Ue):Ie},Ue.curve=function(pe){return arguments.length?(Re=pe,He!=null&&($e=Re(He)),Ue):Re},Ue.context=function(pe){return arguments.length?(pe==null?He=$e=null:$e=Re(He=pe),Ue):He},Ue}().curve(C1).x(function(Y){return $(Y[0])}).y0(K(0)).y1(function(Y){return K(Y[1])}),q=new Array(T).fill(this.dataSet.map(function(Y){return[Y[0].getTime(),Y[1]]})).map(function(Y,ve){return Y.map(function(fe){return[fe[0],fe[1]-ve*O]})});C.selectAll("g").data(q).enter().append("path").attr("d",function(Y){return ee(Y)}).style("fill",function(Y,ve){return v.color(ve)}),this.showYScale&&w.append("g").attr("class","axis axis-x").call((p=$,b(3,p)).tickSizeInner(0).tickSizeOuter(0)).call(function(Y){return Y.select(".domain").remove()}),C.append("text").attr("x",this.titlePosition[0]+"%").attr("y",this.titlePosition[1]+"%").attr("fill",this.titleColor).attr("font-size",this.titleFontSize).text(this.title)},s}();return r})()})})(IS);const fM=({id:e,dataSet:t=[],height:a=0,width:r=0,yRange:i=void 0,title:o="",titleColor:u="",titleFontSize:d=0,colors:f=[]})=>(A.exports.useEffect(()=>{IV(`#${e} > svg`).remove();const h=new IS.exports.HorizonChart;h.setSelector(`#${e}`),t.length>0&&h.setDataSet(t),a>0&&h.setHeight(a),r>0&&h.setWidth(r),typeof i<"u"&&h.setYRange(i),o!==""&&h.setTitle(o),u!==""&&h.setTitleColer(u),d!==0&&h.setTitleFontSize(d),f.length>0&&h.setColors(f),h.draw()},[t,a,r,i,o,u,d,f]),m("div",{id:e})),hM=({record:e})=>e.type!=="metrics"?m(le,{}):m(le,{children:e.record.map((t,a)=>m(Je,{children:m(qe,{children:m(fM,{id:`metric-${a}`,dataSet:t.record.map(r=>[new Date(r.x*1e3),r.y]),height:100,titleFontSize:10,titleColor:"white",title:t.title,colors:a===0?["#edf8e9","#bae4b3","#74c476","#31a354","#006d2c"]:["#e9f8f4","#b3e4dc","#74c1c4","#317fa3","#003f6d"]})})},a))}),yM=({record:e})=>{var t;return e.type!=="div"?m(le,{}):e.value===" (null)"||e.value.length<1?m(le,{}):F("div",{className:`field ${(t=e.class)!=null?t:""} field--type-string field--label-inline`,children:[m("div",{className:"field--label",children:e.key}),m("div",{className:"field--item",children:e.value.includes(`
+`)?m("pre",{children:e.value}):m(le,{children:e.value})})]})},_M=({text:e})=>{try{const t=JSON.parse(e);if("type"in t&&t.type==="link"){const a=t.url,r=t.label;return m("td",{className:"word-break-all",children:m("a",{href:a,children:r})})}return m("td",{className:"word-break-all",children:e})}catch{return e.includes(`
+`)?m("td",{className:"word-break-all",children:m("pre",{children:e})}):m("td",{className:"word-break-all",children:e})}},vM=({record:e})=>{var i;const{t}=Er();if(e.type!=="table"||e.record.length===0)return m(le,{});const a=Object.keys(e.record[0]),r=o=>{if(e.label!==void 0&&o in e.label)return e.label[o];switch(o){case"item_key":return"Key";case"item_value":return"Value";default:return o.split("_").map((u,d)=>ZN.has(u)?u.toUpperCase():d===0?u.slice(0,1).toUpperCase()+u.slice(1):u).join(" ")}};return F("div",{className:`field ${(i=e.class)!=null?i:""} field--type-key-value field--label-above`,children:[m("div",{className:"field--label",children:e.title}),m("div",{className:"field--items",children:m("div",{className:"field--item",children:F(xi,{hover:!0,striped:!0,responsive:!0,children:[m("thead",{children:m("tr",{children:a.map((o,u)=>m("th",{children:t(r(o))},u))})}),m("tbody",{children:e.record.map((o,u)=>m("tr",{className:u%2===0?"odd":"even",children:a.map((d,f)=>m(_M,{text:o[d]}))}))})]})})})]})},RS=({panelData:e})=>{const{t}=Er();return F("details",{className:"card",open:!0,children:[m("summary",{role:"button","aria-expanded":"true","area-pressed":"true",className:"card-header",children:t(e.title)}),m(p_.Body,{className:"details-wrapper",children:e.records.map(a=>F(le,{children:[m(hM,{record:a}),m(yM,{record:a}),m(vM,{record:a})]}))})]})},gM=()=>{const e=tt(),t=qN.filter(a=>a.cloudServiceProvider===e.cloudServiceProvider&&a.entityName===e.entityName);return{detailTemplate:t.length>=1?t[0]:void 0}},bM=()=>{const e=tt(),t=q_.filter(a=>a.cloudServiceProvider===e.cloudServiceProvider&&a.entityName===e.entityName);return{tabTemplate:t.length>=1?t[0]:void 0}},NM=(e,t,a)=>{const{readDataCache:r,getJsonData:i}=Ze(),[o,u]=A.exports.useState([]),d=async(_,b,g)=>{switch(g.type){case"metrics":{const D=`/clouds/${a.cloudServiceProvider}/${e.attributes.cloud_context}/${a.entityName}/${e.attributes.drupal_internal__id}/metrics`,k=await i(D,[]);return{type:"metrics",record:g.column.map(P=>({title:P.title,yLabel:P.yLabel,record:k.map(S=>({x:S.timestamp,y:S[P.name]}))})),class:g.class}}case"custom-table":{const D=[],k={};return e.attributes[g.name].forEach((P,S)=>{const x={};for(const I of g.column){k[I.name]=I.labelName;const M=Nr(P[I.name],I,_),R=I.type==="link"?YN(M,e.attributes.cloud_context,a.entityName,e.attributes.drupal_internal__id,a.cloudServiceProvider,S):M;x[I.name]=R}D.push(x)}),{type:"table",title:g.labelName,record:D,label:k,class:g.class}}case"json-table":{const D=g.column,k=[];for(const P of e.attributes[g.name]){const S=P,x=JSON.parse(S.item_value),I={};for(const M of D)M.name in x&&(I[M.name]=Nr(x[M.name],M,_));k.push(I)}return{type:"table",title:g.labelName,record:k,class:g.class}}case"array-table":{const D=[],k=e.attributes[g.name];for(const P of k){const S=P.split(","),x={};g.column.forEach((I,M)=>{x[I.name]=Nr(S[M],I,_)}),D.push(x)}return{type:"table",title:g.labelName,record:D,class:g.class}}default:if(b.includes(g.name)){const D=[];for(const k of e.attributes[g.name]){const P={};for(const S of Object.keys(k))P[S]=k[S]&&typeof k[S]=="string"?`${k[S].replace(/(\r\n)|\n/,"")}`:"";D.push(P)}return{type:"table",title:g.labelName,record:D,class:g.class}}else{const D=g.type!=="fraction"?e.attributes[g.name]:[e.attributes[g.name],e.attributes[g.denominator_name]],k=Nr(D,g,_);return{type:"div",key:g.labelName,value:k,class:g.class}}}},f=async _=>{const b={title:_.panelName,records:[]},g=await r(_.keyValueRecords,t);for(const D of _.keyValueRecords)b.records.push(await d(g,_.tableRecordList,D));return b},h=async()=>{const _=[];for(const b of a.entityRecords)_.push(await f(b));return _};return A.exports.useEffect(()=>{h().then(_=>{u(_)})},[e]),{panelDataList:o}},OS=()=>{const e=tt(),{tabTemplate:t}=bM(),{t:a}=Er();if(!t)return m(le,{});const r=`/${t.cloudServiceProvider}/${e.cloudContext}/${t.entityName}/${e.entityId}`;return m("nav",{className:"tabs",children:m("div",{children:F("ul",{className:"nav nav-tabs",id:"tab_wrap",children:[m("li",{className:"active",children:m(Fe,{to:r,className:"active is-active ripple-effect",children:Drupal.t("View")})}),t.tabs.map(i=>m("li",{children:m(Fe,{to:`${r}/${i.name}`,className:"active is-active ripple-effect",children:a(i.labelName)})}))]})})})},wM=()=>{const e=tt();return F(le,{children:[m(ct,{}),m(dt,{}),m(gt,{}),m(rt,{fluid:!0,className:"px-0",children:m(Je,{children:F(qe,{children:[m("span",{children:"EntityDetailPage"}),m("br",{}),F("span",{children:["cloudServiceProvider=",e.cloudServiceProvider]}),m("br",{}),F("span",{children:["cloudContext=",e.cloudContext]}),m("br",{}),F("span",{children:["entityName=",e.entityName]}),m("br",{}),F("span",{children:["entityId=",e.entityId]}),m("br",{})]})})})]})},DM=({entityData:e,cloudContext:t,detailTemplate:a,entityId:r})=>{const{panelDataList:i}=NM(e,t,a);return F(le,{children:[m(ct,{entityData:e}),m(dt,{entityData:e}),m(gt,{}),m(OS,{}),m(rt,{fluid:!0,className:"px-0",children:m(Je,{className:"mx-0",children:F(qe,{children:[m(JR,{detailTemplate:a,cloudContext:t,entityData:e,entityId:r}),i.map((o,u)=>m(RS,{panelData:o},u))]})})})]})},SM=()=>{const e=tt(),{entityData:t}=ju(e.cloudServiceProvider,e.entityName,e.entityId),{detailTemplate:a}=gM();return a?t?m(DM,{entityData:t,cloudContext:e.cloudContext,detailTemplate:a,entityId:e.entityId}):F(le,{children:[m(ct,{}),m(dt,{}),m(gt,{}),m(OS,{}),m(rt,{fluid:!0,className:"px-0",children:m(Je,{className:"mx-0",children:m(qe,{children:m(hn,{})})})})]}):m(wM,{})},kM=[iS,rS],xM=()=>{const e=tt(),t=kM.filter(a=>a.cloudServiceProvider===e.cloudServiceProvider&&a.entityName===e.entityName+"_"+e.subType);return{subDetailTemplate:t.length>=1?t[0]:void 0}},CM=(e,t,a)=>{const r=tt(),{readDataCache:i,getJsonData:o}=Ze(),[u,d]=A.exports.useState([]),f=async(b,g,D)=>{if(!e)return{type:"div",key:D.labelName,value:""};switch(D.type){case"metrics":{const k=`/clouds/${a.cloudServiceProvider}/${e.attributes.cloud_context}/${r.entityName}/${e.attributes.drupal_internal__id}/metrics`,P=await o(k,[]);return{type:"metrics",record:D.column.map(S=>({title:S.title,yLabel:S.yLabel,record:P.map(x=>({x:x.timestamp,y:x[S.name]}))}))}}case"custom-table":{const k=[],P={};return e.attributes[D.name].forEach((S,x)=>{const I={};for(const M of D.column){P[M.name]=M.labelName;const R=Nr(S[M.name],M,b),j=M.type==="link"?YN(R,e.attributes.cloud_context,r.entityName,e.attributes.drupal_internal__id,a.cloudServiceProvider,x):R;I[M.name]=j}k.push(I)}),{type:"table",title:D.labelName,record:k,label:P}}case"json-table":{const k=D.column,P=[];for(const S of e.attributes[D.name]){const x=S,I=JSON.parse(x.item_value),M={};for(const R of k)R.name in I&&(M[R.name]=Nr(I[R.name],R,b));P.push(M)}return{type:"table",title:D.labelName,record:P}}case"array-table":{const k=[],P=e.attributes[D.name];for(const S of P){const x=S.split(","),I={};D.column.forEach((M,R)=>{I[M.name]=Nr(x[R],M,b)}),k.push(I)}return{type:"table",title:D.labelName,record:k}}default:if(g.includes(D.name)){const k=[];for(const P of e.attributes[D.name]){const S={};for(const x of Object.keys(P))S[x]=P[x]?`${P[x].replace(/(\r\n)|\n/,"")}`:"";k.push(S)}return{type:"table",title:D.labelName,record:k}}else{const k=D.type!=="fraction"?e.attributes[D.name]:[e.attributes[D.name],e.attributes[D.denominator_name]],P=Nr(k,D,b);return{type:"div",key:D.labelName,value:P}}}},h=async b=>{const g={title:b.panelName,records:[]};if(!e)return g;const D=await i(b.keyValueRecords,t);for(const k of b.keyValueRecords)g.records.push(await f(D,b.tableRecordList,k));return g},_=async()=>{if(!e)return[];const b=[];for(const g of a.entityRecords)b.push(await h(g));return b};return A.exports.useEffect(()=>{_().then(b=>{d(b)})},[e]),{panelDataList:u}},PM=()=>{const e=tt();return F(le,{children:[m(ct,{}),m(dt,{}),m(gt,{}),m(rt,{fluid:!0,className:"px-0",children:m(Je,{children:F(qe,{children:[m("span",{children:"EntityDetailPage"}),m("br",{}),F("span",{children:["cloudServiceProvider=",e.cloudServiceProvider]}),m("br",{}),F("span",{children:["cloudContext=",e.cloudContext]}),m("br",{}),F("span",{children:["entityName=",e.entityName]}),m("br",{}),F("span",{children:["entityId=",e.entityId]}),m("br",{}),F("span",{children:["subType=",e.subType]}),m("br",{}),F("span",{children:["subEntityId=",e.subEntityId]}),m("br",{})]})})})]})},TM=({cloudContext:e,subDetailTemplate:t,entityId:a,subEntityId:r})=>{const{entityData:i}=XR(t.cloudServiceProvider,t.entityName,a,r),{panelDataList:o}=CM(i,e,t);return F(le,{children:[m(ct,{entityData:i}),m(dt,{entityData:i}),m(gt,{}),m(rt,{fluid:!0,className:"px-0",children:m(Je,{className:"mx-0",children:m(qe,{children:o.length>0?o.map((u,d)=>m(RS,{panelData:u},d)):m(hn,{})})})})]})},LM=()=>{const e=tt(),{subDetailTemplate:t}=xM();return t?m(TM,{cloudContext:e.cloudContext,subDetailTemplate:t,entityId:e.entityId,subEntityId:e.subEntityId}):m(PM,{})},EM=(e,t)=>{const a=hm.filter(i=>i.cloudServiceProvider===e.cloudServiceProvider&&i.entityName===e.entityName).map(i=>i.actionType),r=R1.filter(i=>a.includes(i.actionType)).map(i=>{const o=`/${e.cloudServiceProvider}/${t}/${e.entityName}/${i.actionType==="create"?"add":i.actionType}`,u=i.label,d=fl(e.cloudServiceProvider),f=e.entityName;return{to:o,action:u,cloudServiceProvider:d,type:mn(f)}});return e.entityName==="instance"?[{to:`/${e.cloudServiceProvider}/${t}/server_template`,action:"Add | Launch",cloudServiceProvider:fl(e.cloudServiceProvider),type:mn("instance")},...r]:r},AM=({menuTemplate:e,cloudContext:t})=>{const a=EM(e,t);return m(le,{children:a.map(r=>m(Fe,{className:"btn btn-primary",to:r.to,children:`${r.action} ${r.cloudServiceProvider} ${r.type}`},r.to))})},IM=({menuTemplate:e,cloudContext:t})=>{const{addMessage:a,addErrorMessage:r}=A.exports.useContext(Aa),[i,o]=A.exports.useState(!1),u=wl(),{resetFetchCache:d}=Ze();return m(et,{variant:i?"secondary":"primary",disabled:i,onClick:async()=>{o(!0);const h=`/clouds/${e.cloudServiceProvider}/${t}/${e.entityName}/update`,_=await Bt(h,{method:"POST"});if(o(!1),!_.ok){console.group("Refresh entity list"),_.error instanceof Error?console.error("Reason:",_.error.name==="AbortError"?"Timeout":_.error.message):(console.error("Reason:"),console.error(await _.error.json())),console.groupEnd(),r("Unable to update @entityName.",{args:{"@entityName":mn(e.entityName)}});return}a("Updated @entityName.",{args:{"@entityName":mn(e.entityName)},life:2}),d(),u.push(`/${e.cloudServiceProvider}/${t}/${e.entityName}`)},children:m(la,{text:i?"Refreshing...":"Refresh"})})},RM=({menuTemplate:e,cloudContext:t})=>I1.filter(a=>a.cloudServiceProvider===e.cloudServiceProvider&&a.entityName===e.entityName).length>=1?m(le,{}):F(ie.Group,{children:[m(AM,{menuTemplate:e,cloudContext:t}),m(IM,{menuTemplate:e,cloudContext:t})]}),OM=({menuType:e,entityName:t,cloudContext:a})=>{const[r,i]=A.exports.useState([]),[o,u]=A.exports.useState(!1);return A.exports.useEffect(()=>{i(DN(e).map(d=>({location:GN(d,a),entityName:d.entityName,title:d.labelName})))},[e,t,a]),m("nav",{className:"tabs",children:F("div",{className:"tabs-wrap"+(o?"":" wrapflex"),children:[m("ul",{className:"nav nav-tabs",id:"tab_wrap",children:r.map(d=>m("li",{className:t===d.entityName?"active":"",children:m(Fe,{to:d.location,className:"active is-active ripple-effect",children:d.title})}))}),m("a",{href:"#",className:"tab-icon",id:"right-button",onClick:d=>{d.preventDefault(),u(f=>!f)},children:o?m(Lt,{type:"chevron-down",unMargin:!0}):m(Lt,{type:"chevron-up",unMargin:!0})})]})})},VM=({value:e,setvalue:t,dataList:a,className:r})=>F(ie.Select,{className:r,value:e,onChange:i=>{t(i.currentTarget.value)},children:[F("option",{value:"",children:["- ",Drupal.t("All")," -"]}),a.map(i=>m("option",{value:i,children:i},i))]}),MM=async(e,t,a)=>{const r={};t.name!=="ALL"&&(r["filter[cloud_context]"]=t.name);const i=`${t.cloudServiceProvider}_${a}`;return(await e(i,r)).map(u=>Dl(u))},Yb=({columnKey:e,columnName:t,setColumnName:a,cloudContext:r})=>{const{getEntityListAll:i}=Ze(),[o,u]=A.exports.useState([]);return A.exports.useEffect(()=>{MM(i,r,e).then(d=>{u(d)})},[r]),m(VM,{className:"ms-3 w-auto",value:t,dataList:o,setvalue:d=>{a(d)}})},$M=async(e,t,a,r,i,o)=>{const u=a===void 0?`/cloud_dashboard/${t}/${r}/count`:`/cloud_dashboard/${t}/${a}/${r}/count`,d={};return i!==""&&(d.namespace=i),o!==""&&(d.namespace=o),(await e(u,{count:0},d)).count},BM=({cloudServiceProvider:e,cloudContext:t,entityTypeId:a,namespace:r,namespaceName:i,itemCount:o,setItemCount:u})=>{const{getJsonData:d}=Ze();return A.exports.useEffect(()=>{$M(d,e,t,a,r,i).then(f=>{u(f)})},[e,t,a,r,i]),m(ie.Label,{children:Drupal.t("ItemCount: @itemCount",{"@itemCount":o})})},zM=({entityTypeId:e,entityColumnList:t,namespace:a,namespaceName:r,pageIndex:i,itemPerPage:o,cloudContext:u,detailInfo:d})=>{const{cloudContextList:f}=A.exports.useContext(_a),{getEntityList:h,readDataCache:_}=Ze(),[b,g]=A.exports.useState([]),[D,k]=A.exports.useState([]),[P,S]=A.exports.useState({key:"",direction:"ASC"}),[x,I]=A.exports.useState(!0);return A.exports.useEffect(()=>{const M=async()=>{let R=t.map(J=>({key:J.name,label:J.labelName}));g(R);const j=await _(t,u),U={};a!==""&&(U.namespace=a),r!==""&&(U.namespaceName=r),u!==void 0&&(U.cloud_context=u);const W={limit:o,offset:i*o,filter:U,sort:P},G=await h(e,W);k(Ru(e,G,t,f,j)),I(!1)};I(!0),M()},[u,f,e,t,P,a,r,i,o]),x?m(hn,{}):m(Pl,{dataColumnList:b,dataRecordList:D,sortInfo:P,setSortInfo:S,hasOperationLinks:!aN.includes(e),operationLinksName:"Operations links",detailInfo:d})},UM=e=>{if(qN.filter(i=>i.cloudServiceProvider===e.cloudServiceProvider&&i.entityName===e.entityName).length<1)return;const a=e.entityColumn.filter(i=>i.name==="name");if(a.length>0)return a[0].name;const r=e.entityColumn.filter(i=>i.name.includes("name"));if(r.length>0)return r[0].name},Xb=()=>{const e=tt(),[t,a]=A.exports.useState(""),[r,i]=A.exports.useState(""),[o,u]=A.exports.useState(0),[d,f]=A.exports.useState(50),[h,_]=A.exports.useState(0),{messages:b,removeMessage:g}=A.exports.useContext(Aa);A.exports.useEffect(()=>{t!==""&&i("")},[t]),A.exports.useEffect(()=>{r!==""&&a("")},[r]),A.exports.useEffect(()=>{window.scrollBy(0,-window.pageYOffset)},[h]);const D=Y1.filter(R=>R.cloudServiceProvider===e.cloudServiceProvider&&R.entityName===e.entityName)[0],k=D.entityColumn.map(R=>R.labelName).includes("Namespace"),P=D.entityColumn.map(R=>R.labelName).includes("Namespace name"),S=vC(D),x=UM(D),I=R=>{u(R),_(0)},M=R=>{f(R),_(0)};return A.exports.useEffect(()=>{if(b.length>=1)for(let R=0;R<b.length;R++){if(!b[R].text.includes("Download"))continue;const j=document.getElementById("link-1");if(j!==null){j.click(),g(R);break}}},[b]),F(le,{children:[m(Ya,{}),m(ct,{}),m(dt,{}),m(gt,{isOpenCsp:!0}),m(OM,{menuType:D.cloudServiceProvider,entityName:D.entityName,cloudContext:e.cloudContext}),m(rt,{fluid:!0,className:"px-0",children:m(Je,{className:"mx-0",children:m(qe,{children:F(ie,{children:[e.cloudContext!==void 0?m(RM,{menuTemplate:D,cloudContext:e.cloudContext}):m(le,{}),k?F(ie.Group,{className:"d-flex",style:{marginTop:"2rem"},children:[m(ie.Label,{className:"text-nowrap mt-1",children:"Namespace"}),m(Yb,{columnKey:"namespace",columnName:t,setColumnName:a,cloudContext:{cloudServiceProvider:e.cloudServiceProvider,name:e.cloudContext?e.cloudContext:"ALL",labelName:""}})]}):m(le,{}),P?F(ie.Group,{className:"d-flex",style:{marginTop:"2rem"},children:[m(ie.Label,{className:"text-nowrap mt-1",children:"Namespace Name"}),m(Yb,{columnKey:"namespace",columnName:r,setColumnName:i,cloudContext:{cloudServiceProvider:e.cloudServiceProvider,name:e.cloudContext?e.cloudContext:"ALL",labelName:""}})]}):m(le,{}),o>0?m(QD,{itemPerPage:d,setItemPerPage:M}):m(le,{}),m(ie.Group,{style:{marginTop:"2rem"},children:m(BM,{cloudServiceProvider:e.cloudServiceProvider,cloudContext:e.cloudContext,entityTypeId:S,namespace:t,namespaceName:r,itemCount:o,setItemCount:I})})]})})})}),m(ap,{pageIndex:h,setPageIndex:_,itemCount:o,itemPerPage:d}),m(rt,{fluid:!0,className:"px-0",children:m(Je,{children:m(qe,{children:m(ie,{children:m(zM,{entityTypeId:S,entityColumnList:D.entityColumn,namespace:t,namespaceName:r,pageIndex:h,cloudContext:e.cloudContext,itemPerPage:d,detailInfo:typeof x<"u"?{column:x,path:GN(D)}:void 0})})})})}),m(ap,{pageIndex:h,setPageIndex:_,itemCount:o,itemPerPage:d})]})},WM=({cloudContext:e,tabTemplate:t,entityId:a,subType:r})=>{const i=`/${t.cloudServiceProvider}/${e}/${t.entityName}/${a}`;return m("nav",{className:"tabs",children:m("div",{children:F("ul",{className:"nav nav-tabs",id:"tab_wrap",children:[m("li",{children:m(Fe,{to:i,className:"active is-active ripple-effect",children:"View"})}),t.tabs.map(o=>m("li",{className:r===o.name?"active":"",children:m(Fe,{to:`${i}/${o.name}`,className:"active is-active ripple-effect",children:o.labelName})},o.name))]})})})},FM=({cloudContext:e,tabTemplate:t,entityId:a,subType:r})=>{const{cloudContextList:i}=A.exports.useContext(_a),{getEntityListAll:o}=Ze(),[u,d]=A.exports.useState([]),[f,h]=A.exports.useState([]),[_,b]=A.exports.useState({key:"",direction:"ASC"}),[g,D]=A.exports.useState(!0),k=()=>{const S=t.tabs.filter(x=>x.name===r);return S.length>=1?S[0]:void 0},P=()=>`/${t.cloudServiceProvider}/${t.entityName}/${a}/${r}`;return A.exports.useEffect(()=>{(async()=>{const x=k();if(x){let I=x.columns.map(W=>({key:W.name,label:W.labelName}));d(I);const M=`${t.cloudServiceProvider}_${t.entityName}_${r}`,R={},j=`filter[${t.entityName}_entity_id]`;R[j]=a,R["filter[cloud_context]"]=e;const U=await o(M,R);h(Ru(M,U,x.columns,i,{})),D(!1)}})()},[e,t,a,r]),F(le,{children:[m(ct,{}),m(dt,{}),m(gt,{isOpenCsp:!0}),m(WM,{cloudContext:e,tabTemplate:t,entityId:a,subType:r}),m(rt,{fluid:!0,className:"px-0",children:m(Je,{children:m(qe,{children:m(ie,{children:g?m(hn,{}):m(Pl,{dataColumnList:u,dataRecordList:f,sortInfo:_,setSortInfo:b,hasOperationLinks:!1,operationLinksName:"Operations links",detailInfo:typeof k()<"u"?{column:"name",path:P()}:void 0})})})})})]})},jM=()=>{const{bypassAnimation:e}=A.exports.useContext(Jh);return F(le,{children:[m(ct,{}),m(dt,{}),m(gt,{}),m(rt,{fluid:!0,className:"px-0",children:m(Je,{className:"mx-0",children:m(qe,{children:m(ie,{children:F("div",{style:{display:"flex"},children:[e?m(le,{}):m(XD,{type:"Grid",color:"#00BFFF",height:"2rem",width:"2rem"}),m("span",{style:{fontSize:"1.5rem",marginLeft:"1.5rem"},children:Drupal.t("Loading...")})]})})})})})]})},KM=()=>{const e=tt(),{getJsonData:t}=Ze(),{entityData:a}=ju("openstack","instance",e.entityId),[r,i]=A.exports.useState([]),[o,u]=A.exports.useState({key:"",direction:"ASC"}),[d,f]=A.exports.useState(!0),{addErrorMessage:h}=A.exports.useContext(Aa);d&&(f(!1),t(`/cloud_dashboard/openstack/${e.cloudContext}/instance/${e.entityId}/action_log`,{result:"",action_log:[]}).then(g=>{if(g.action_log.length===0){h("Action log could not be read.");return}i(g.action_log.map(D=>({id:D.request_id,entityTypeId:"",value:{requestId:D.request_id,action:D.action,startTime:my(D.start_time),userId:D.user_id||"",message:D.message||""},cloudContext:""})))}));const _=()=>o.key===""?r:r.sort((g,D)=>{const k=g.value[o.key],P=D.value[o.key];return k<P?o.direction==="ASC"?-1:1:k>P?o.direction==="ASC"?1:-1:0}),b=`/openstack/${e.cloudContext}/instance/${e.entityId}`;return F(le,{children:[m(Ya,{}),m(ct,{entityData:a}),m(dt,{entityData:a}),m(gt,{}),m("nav",{className:"tabs",children:m("div",{children:F("ul",{className:"nav nav-tabs",id:"tab_wrap",children:[m("li",{children:m(Fe,{to:b,className:"active is-active ripple-effect",children:"View"})}),m("li",{children:m(Fe,{to:`${b}/edit`,className:"active is-active ripple-effect",children:"Edit"})}),m("li",{children:m(Fe,{to:`${b}/console_output`,className:"active is-active ripple-effect",children:"Log"})}),m("li",{children:m(Fe,{to:`${b}/console`,className:"active is-active ripple-effect",children:"Console"})}),m("li",{className:"active",children:m(Fe,{to:`${b}/action_log`,className:"active is-active ripple-effect",children:"Action log"})}),m("li",{children:m(Fe,{to:`${b}/delete`,className:"active is-active ripple-effect",children:"Delete"})})]})})}),m(rt,{fluid:!0,className:"px-0",children:m(Je,{children:m(qe,{children:m(ie,{children:m(ie.Group,{children:m(Pl,{dataColumnList:[{key:"requestId",label:"Request ID"},{key:"action",label:"Action"},{key:"startTime",label:"Start Time"},{key:"userId",label:"User ID"},{key:"message",label:"Message"}],dataRecordList:_(),sortInfo:o,setSortInfo:u,hasOperationLinks:!1,operationLinksName:"",noItemMessage:"No data available."})})})})})})]})},HM={type:"panel",panelName:"Actions",keyValueRecords:[{type:"select-local",labelName:"Number of lines",name:"lines",defaultValue:"150",value:[{name:"50",labelName:"50"},{name:"100",labelName:"100"},{name:"150",labelName:"150"},{name:"ALL",labelName:"ALL Lines"}],required:!0}]},qM=()=>{const e=tt(),{getJsonData:t}=Ze(),{entityData:a}=ju("openstack","instance",e.entityId),[r,i]=A.exports.useState({lines:"150"}),[o,u]=A.exports.useState(""),[d,f]=A.exports.useState(!0),{addErrorMessage:h}=A.exports.useContext(Aa);d&&t(`/cloud_dashboard/openstack/${e.cloudContext}/instance/${e.entityId}/console_output`,{result:"",log:""}).then(g=>{u(g.log),f(!1)}).catch(()=>{h("Console output could not be read.")});const _=r.lines==="ALL"?o:o.split(`
 `).slice(-parseInt(r.lines)).join(`
-`);A.exports.useEffect(()=>{console.group("FormData (OpenStackInstanceConsoleOutputPage)"),console.log(r),console.groupEnd()},[r]);const b=`/openstack/${e.cloudContext}/instance/${e.entityId}`;return W(le,{children:[m(Ya,{}),m(ct,{entityData:a}),m(dt,{entityData:a}),m(gt,{}),m("nav",{className:"tabs",children:m("div",{children:W("ul",{className:"nav nav-tabs",id:"tab_wrap",children:[m("li",{children:m(Fe,{to:b,className:"active is-active ripple-effect",children:"View"})}),m("li",{children:m(Fe,{to:`${b}/edit`,className:"active is-active ripple-effect",children:"Edit"})}),m("li",{className:"active",children:m(Fe,{to:`${b}/console_output`,className:"active is-active ripple-effect",children:"Log"})}),m("li",{children:m(Fe,{to:`${b}/console`,className:"active is-active ripple-effect",children:"Console"})}),m("li",{children:m(Fe,{to:`${b}/action_log`,className:"active is-active ripple-effect",children:"Action log"})}),m("li",{children:m(Fe,{to:`${b}/delete`,className:"active is-active ripple-effect",children:"Delete"})})]})})}),m(rt,{fluid:!0,className:"px-0",children:m(Je,{children:m(qe,{children:m(ie,{children:a!==void 0&&a.attributes.instance_state!=="running"?m(ie.Group,{children:m(ie.Label,{children:"Console output cannot be displayed when an instance is stopped."})}):W(le,{children:[m(hi,{cloudServiceProvider:e.cloudServiceProvider,cloudContext:e.cloudContext,entityName:e.entityName,actionType:e.action,entityRecord:KM,formData:r,setFormData:i}),_===""?m(hn,{}):m("pre",{style:{backgroundColor:"black",color:"white"},children:m("span",{children:_})})]})})})})})]})},qM=()=>{const e=tt(),{messages:t,addErrorMessage:a}=A.exports.useContext(Aa),{getJsonData:r}=Ge(),{entityData:i}=ju("openstack","instance",e.entityId),[o,u]=A.exports.useState(!0),[d,f]=A.exports.useState(""),h=`/openstack/${e.cloudContext}/instance/${e.entityId}`;if(i!==void 0&&i.attributes.instance_state!=="running"){const _="Cannot display the console because there is no available console.";t.filter(b=>b.text.includes(_)).length===0&&a("Cannot display the console because there is no available console.")}return o&&i!==void 0&&(u(!1),r(`/cloud_dashboard/openstack/${e.cloudContext}/instance/${e.entityId}/console`,{result:"",console:{}}).then(_=>{console.group("Console"),console.log(_),console.groupEnd(),_.result==="OK"?f(_.console.url):a("Cannot display the console because there is no available console.")})),W(le,{children:[m(Ya,{}),m(ct,{entityData:i}),m(dt,{entityData:i}),m(gt,{}),m("nav",{className:"tabs",children:m("div",{children:W("ul",{className:"nav nav-tabs",id:"tab_wrap",children:[m("li",{children:m(Fe,{to:h,className:"active is-active ripple-effect",children:"View"})}),m("li",{children:m(Fe,{to:`${h}/edit`,className:"active is-active ripple-effect",children:"Edit"})}),m("li",{children:m(Fe,{to:`${h}/console_output`,className:"active is-active ripple-effect",children:"Log"})}),m("li",{className:"active",children:m(Fe,{to:`${h}/console`,className:"active is-active ripple-effect",children:"Console"})}),m("li",{children:m(Fe,{to:`${h}/action_log`,className:"active is-active ripple-effect",children:"Action log"})}),m("li",{children:m(Fe,{to:`${h}/delete`,className:"active is-active ripple-effect",children:"Delete"})})]})})}),d!==""?m(rt,{fluid:!0,className:"px-0",children:m(Je,{children:m(qe,{children:W(ie,{children:[m(ie.Group,{children:W(ie.Label,{children:["If console is not responding to keyboard input: click the grey status bar below. ",m("a",{href:d,children:"Click here to show only console"}),m("br",{}),"To exit the fullscreen mode, click the browser's back button."]})}),m(ie.Group,{children:m("iframe",{src:d,style:{width:"100%",aspectRatio:"4/3"},sandbox:"allow-same-origin allow-forms allow-scripts"})})]})})})}):m(le,{})]})},ZM=e=>{const[t,a]=A.exports.useState(void 0),{getJsonData:r,getEntityListAll:i}=Ge(),o=g=>{const D=[];for(let k=0;k<g.length;k+=1){const P=g[k];if(P.match(/[a-zA-Z._]/)!==null){const S=g.slice(k).match(/[a-zA-Z._]+/g);S!==null&&(D.push({type:"keyword",value:S[0]}),k+=S[0].length-1);continue}if(P==='"'){const S=g.slice(k).match(/"[a-zA-Z._]*"/g);S!==null&&(D.push({type:"text",value:S[0]}),k+=S[0].length-1);continue}if(P==="'"){const S=g.slice(k).match(/'[a-zA-Z._]*'/g);S!==null&&(D.push({type:"text",value:S[0]}),k+=S[0].length-1);continue}if(P==="("){D.push({type:"left-bracket"});continue}if(P===")"){D.push({type:"right-bracket"});continue}if(P===","){D.push({type:"comma"});continue}}return D},u=g=>g.map(D=>{switch(D.type){case"text":return D.value;case"keyword":return D.value;case"left-bracket":return"(";case"right-bracket":return")";case"comma":return",";case"null":return"null";default:return""}}).join(),d=g=>{const D={keyword:"K",text:"T","right-bracket":"R","left-bracket":"L",comma:"C",null:"N"},k=g.map(I=>D[I.type]).join(""),P=k.match(/KL((K|T|N)(C(K|T|N))*)R/g);if(console.group("TokenThumbnail"),console.debug(k),console.debug(P),console.groupEnd(),P===null)return null;const S=P[0];return{index:k.indexOf(S),length:S.length}},f=async g=>{const D=g[0].type==="keyword"?g[0].value:"";if(g[0].type!=="keyword")return{type:"null"};const k=g.filter((P,S)=>S>=2&&S%2===0);switch(console.group("function"),console.debug(D),console.debug(k),console.groupEnd(),D){case"relationship":{if(t===void 0)return{type:"null"};const P=k[0].type==="keyword"||k[0].type==="text"?k[0].value:null,S=k[1].type==="keyword"||k[1].type==="text"?k[1].value:null;if(P!==null&&S!==null&&typeof t.relationships!="string"){const x=t.relationships[P];if(x!==void 0&&x.data!==null){const I=Array.isArray(x.data)?x.data[0]:x.data;return{type:"text",value:`${I!==void 0&&"meta"in I?I.meta[S]:""}`}}}return{type:"null"}}case"getValue":{const P=k[0].type==="keyword"||k[0].type==="text"?k[0].value:null,S=k[1].type==="keyword"||k[1].type==="text"?k[1].value:null,x=k[2].type==="keyword"||k[2].type==="text"?k[2].value:null,I=k[3].type==="keyword"||k[3].type==="text"?k[3].value:null;if(P!==null&&S!==null&&x!==null&&I!==null){const M={};M[`filter[${x}]`]=S,M["filter[cloud_context]"]=e;const R=await i(P,M);return R.length>=1?{type:"text",value:R[0].attributes[I]}:{type:"null"}}else return{type:"null"}}case"tryNotNull":{const P=k[0].type==="keyword"||k[0].type==="text"?k[0].value:null,S=k[1].type==="keyword"||k[1].type==="text"?k[1].value:null,x=P!==null?P:S;return x!==null?{type:"text",value:x}:{type:"null"}}}return{type:"null"}},h=async g=>{const D=o(g);console.group("Token"),console.debug(D),console.groupEnd();let k=JSON.parse(JSON.stringify(D));for(;;){const P=d(k);if(console.group("TokenPattern"),console.debug(P),console.groupEnd(),P===null)break;const S=await f(k.slice(P.index,P.index+P.length));k=[...k.slice(0,P.index),S,...k.slice(P.index+P.length)],console.group("NewToken"),console.debug(k),console.groupEnd()}return u(k)},_=async g=>{const D=g.match(/\{[^{}]+?\}/g);if(D===null||D.length===0)return g;console.group("Script"),console.debug(g),console.debug(D);let k=g;for(const P of D){const S=await h(P.slice(1,P.length-1));k=k.replace(P,S)}return console.debug(k),console.groupEnd(),k};return{entity:t,setEntity:a,convertToFormInfoList:async(g,D,k)=>{if(g.type==="time")return[{key:g.hourName,type:g.type,defaultValue:g.defaultValue[0]},{key:g.minuteName,type:g.type,defaultValue:g.defaultValue[1]}];if(g.type==="file")return[{key:g.name,type:g.type,defaultValue:null}];if(!("defaultValue"in g))return[{key:g.name,type:g.type,defaultValue:void 0}];if("defaultValueUrl"in g&&g.defaultValueUrl!==void 0){const P=g.defaultValueUrl.replaceAll("{cloud_context}",D).replaceAll("{entity_id}",k);if(!P.endsWith("/")){const S=await r(P,"");if(S.length>0)return[{key:g.name,type:g.type,defaultValue:S}]}}if(Array.isArray(g.defaultValue)){const P=[];for(const S of g.defaultValue)typeof S=="string"?P.push(await _(S)):P.push(S);return[{key:g.name,type:g.type,defaultValue:P}]}return[{key:g.name,type:g.type,defaultValue:typeof g.defaultValue=="string"?await _(g.defaultValue):g.defaultValue}]}}},GM=()=>{const e=tt(),t=q_.filter(a=>a.cloudServiceProvider===e.cloudServiceProvider&&a.entityName===e.entityName);return{tabTemplate:t.length>=1?t[0]:void 0}},YM=()=>{const e=tt(),{tabTemplate:t}=GM(),{t:a}=Er();if(!t)return m(le,{});const r=`/${t.cloudServiceProvider}/${e.cloudContext}/${t.entityName}/${e.entityId}`;return m("nav",{className:"tabs",children:m("div",{children:W("ul",{className:"nav nav-tabs",id:"tab_wrap",children:[m("li",{children:m(Fe,{to:r,className:"active is-active ripple-effect",children:Drupal.t("View")})}),t.tabs.map(i=>m("li",{className:i.name===e.action?"active":"",children:m(Fe,{to:`${r}/${i.name}`,className:"active is-active ripple-effect",children:a(i.labelName)})},i.name))]})})})},XM=({cloudContext:e,entityFormTemplate:t,entityName:a,entityId:r})=>{const[i,o]=A.exports.useState({}),{entityData:u}=ju(t.cloudServiceProvider,a,r),{addMessage:d,addErrorMessage:f}=A.exports.useContext(Aa),[h,_]=A.exports.useState(!1),{entity:b,setEntity:g,convertToFormInfoList:D}=ZM(e),{resetFetchCache:k}=Ge(),P=Nl();A.exports.useEffect(()=>{u!==void 0&&g(u)},[u]),A.exports.useEffect(()=>{b!==void 0&&S(b)},[b]),A.exports.useEffect(()=>{console.group("FormData (EntityXxudPage)"),console.log(i),console.groupEnd()},[i]);const S=async M=>{const R=[];for(const j of t.entityRecords)if(j.type==="panel")for(const Y of j.keyValueRecords){const J=await D(Y,e,r);for(const fe of J)R.push(fe)}const F=M.attributes,U={};for(const j of R){if(j.defaultValue===void 0)continue;if(!(j.key in F)){U[j.key]=j.defaultValue;continue}const Y=F[j.key];if(Y===null||Array.isArray(Y)&&Y.length===0){U[j.key]=j.defaultValue;continue}if(j.type==="multi-select"||j.type==="multi-check"||j.type==="array"){U[j.key]=typeof Y=="string"?[Y]:Y;continue}if(typeof Y=="boolean"&&j.type==="radio"){U[j.key]=Y?"1":"0";continue}U[j.key]=Y}o(U)},x=async()=>{if(b===void 0)return;_(!0);const M=wl(b),R=a!=="cloud_launch_template"?`/cloud_dashboard/${t.cloudServiceProvider}/${e}/${t.cloudServiceProvider}_${a}/${r}/${t.actionType}`:`/cloud_dashboard/${t.cloudServiceProvider}/${e}/${a}/${r}/${t.actionType}`,F=await Bt(R,{method:"POST",body:fy(i,t)});_(!1);const U=It(t.actionType);if(!F.ok){console.group(`${U} Request`),F.error instanceof Error?console.error("Reason:",F.error.name==="AbortError"?"Timeout":F.error.message):(console.error("Reason:"),console.error(await F.error.json())),console.groupEnd(),f("Unable to delete @type @label.",{args:{"@type":It(a.replace("_"," ")),"@label":M}});return}console.group(`${U} Request`),console.log("Response:"),console.log(await F.response.json()),console.groupEnd(),d(`The @type @label has been ${t.actionType}d.`,{args:{"@type":It(a.replace("_"," ")),"@label":M},life:2}),k();const j=a==="cloud_launch_template"?`/${t.cloudServiceProvider}/${e}/server_template`:`/${t.cloudServiceProvider}/${e}/${a}`;P.push(j)},I=t.submitButtonLabel?t.submitButtonLabel:"Save";return u===void 0?m(FM,{}):W(le,{children:[m(Ya,{}),m(ct,{entityData:u}),m(dt,{entityData:u}),m(gt,{}),m(YM,{}),m(rt,{fluid:!0,className:"px-0",children:m(Je,{className:"mx-0",children:m(qe,{children:W(ie,{children:[m(ie.Group,{className:"mb-4",children:W(Fe,{className:"btn btn-primary",to:`/${t.cloudServiceProvider}/${e}/${t.entityName}`,children:[m(Lt,{type:"th-list"}),Drupal.t("List @cloudServiceProvider @entityName",{"@cloudServiceProvider":ml(t.cloudServiceProvider),"@entityName":mn(t.entityName)})]})}),t.entityRecords.map(M=>{switch(M.type){case"panel":return m(hi,{cloudServiceProvider:t.cloudServiceProvider,cloudContext:e,entityName:a,actionType:t.actionType,entityRecord:M,formData:i,setFormData:o});case"label":return m(tS,{label:M.text,entityName:a,entityData:u});default:return m(le,{})}}),I!=="Delete"?m(et,{variant:h?"secondary":"primary",disabled:h,onClick:x,children:m(la,{text:I})}):m(et,{variant:h?"secondary":"danger",disabled:h,onClick:x,children:m(la,{text:I})}),t.actionType==="edit"?W(Fe,{className:"btn btn-danger",to:`/${t.cloudServiceProvider}/${e}/${t.entityName}/${r}/delete`,children:[m(Lt,{type:"trash"}),Drupal.t("Delete")]}):W(Fe,{className:"btn btn-danger",to:`/${t.cloudServiceProvider}/${e}/${t.entityName}/${r}`,children:[m(Lt,{type:"remove"}),Drupal.t("Cancel")]})]})})})})]})},JM=()=>{const e=tt();if(e.cloudServiceProvider==="openstack"&&e.entityName==="instance")switch(e.action){case"console_output":return m(HM,{});case"console":return m(qM,{});case"action_log":return m(jM,{})}const t=hm.filter(r=>r.cloudServiceProvider===e.cloudServiceProvider&&(r.entityName===e.entityName||r.entityName==="")&&r.actionType===e.action);if(t.length>=1)return m(XM,{cloudContext:e.cloudContext,entityFormTemplate:t[0],entityName:e.entityName,entityId:e.entityId});const a=q_.filter(r=>r.cloudServiceProvider===e.cloudServiceProvider&&r.entityName===e.entityName);return a.length>=1&&a[0].tabs.filter(i=>i.name===e.action).length>=1?m(WM,{cloudContext:e.cloudContext,tabTemplate:a[0],entityId:e.entityId,subType:e.action}):W(le,{children:[m(ct,{}),m(dt,{}),m(gt,{}),m(rt,{fluid:!0,className:"px-0",children:m(Je,{children:W(qe,{children:[m("span",{children:"EntityCxudPage"}),m("br",{}),W("span",{children:["cloudServiceProvider=",e.cloudServiceProvider]}),m("br",{}),W("span",{children:["cloudContext=",e.cloudContext]}),m("br",{}),W("span",{children:["entityName=",e.entityName]}),m("br",{}),W("span",{children:["entityId=",e.entityId]}),m("br",{}),W("span",{children:["action=",e.action]})]})})})]})},QM=()=>{const{toCallbackUrl:e}=QN();return m(ie,{children:m(et,{onClick:e,children:Drupal.t("Login")})})},e8=()=>W(le,{children:[m(ct,{}),m(dt,{}),m(rt,{fluid:!0,className:"px-0",children:m(Je,{className:"mx-0",children:m(qe,{children:m(QM,{})})})})]});var gl={exports:{}};/* @preserve
+`);A.exports.useEffect(()=>{console.group("FormData (OpenStackInstanceConsoleOutputPage)"),console.log(r),console.groupEnd()},[r]);const b=`/openstack/${e.cloudContext}/instance/${e.entityId}`;return F(le,{children:[m(Ya,{}),m(ct,{entityData:a}),m(dt,{entityData:a}),m(gt,{}),m("nav",{className:"tabs",children:m("div",{children:F("ul",{className:"nav nav-tabs",id:"tab_wrap",children:[m("li",{children:m(Fe,{to:b,className:"active is-active ripple-effect",children:"View"})}),m("li",{children:m(Fe,{to:`${b}/edit`,className:"active is-active ripple-effect",children:"Edit"})}),m("li",{className:"active",children:m(Fe,{to:`${b}/console_output`,className:"active is-active ripple-effect",children:"Log"})}),m("li",{children:m(Fe,{to:`${b}/console`,className:"active is-active ripple-effect",children:"Console"})}),m("li",{children:m(Fe,{to:`${b}/action_log`,className:"active is-active ripple-effect",children:"Action log"})}),m("li",{children:m(Fe,{to:`${b}/delete`,className:"active is-active ripple-effect",children:"Delete"})})]})})}),m(rt,{fluid:!0,className:"px-0",children:m(Je,{children:m(qe,{children:m(ie,{children:a!==void 0&&a.attributes.instance_state!=="running"?m(ie.Group,{children:m(ie.Label,{children:"Console output cannot be displayed when an instance is stopped."})}):F(le,{children:[m(hi,{cloudServiceProvider:e.cloudServiceProvider,cloudContext:e.cloudContext,entityName:e.entityName,actionType:e.action,entityRecord:HM,formData:r,setFormData:i}),_===""?m(hn,{}):m("pre",{style:{backgroundColor:"black",color:"white"},children:m("span",{children:_})})]})})})})})]})},ZM=()=>{const e=tt(),{messages:t,addErrorMessage:a}=A.exports.useContext(Aa),{getJsonData:r}=Ze(),{entityData:i}=ju("openstack","instance",e.entityId),[o,u]=A.exports.useState(!0),[d,f]=A.exports.useState(""),h=`/openstack/${e.cloudContext}/instance/${e.entityId}`;if(i!==void 0&&i.attributes.instance_state!=="running"){const _="Cannot display the console because there is no available console.";t.filter(b=>b.text.includes(_)).length===0&&a("Cannot display the console because there is no available console.")}return o&&i!==void 0&&(u(!1),r(`/cloud_dashboard/openstack/${e.cloudContext}/instance/${e.entityId}/console`,{result:"",console:{}}).then(_=>{console.group("Console"),console.log(_),console.groupEnd(),_.result==="OK"?f(_.console.url):a("Cannot display the console because there is no available console.")})),F(le,{children:[m(Ya,{}),m(ct,{entityData:i}),m(dt,{entityData:i}),m(gt,{}),m("nav",{className:"tabs",children:m("div",{children:F("ul",{className:"nav nav-tabs",id:"tab_wrap",children:[m("li",{children:m(Fe,{to:h,className:"active is-active ripple-effect",children:"View"})}),m("li",{children:m(Fe,{to:`${h}/edit`,className:"active is-active ripple-effect",children:"Edit"})}),m("li",{children:m(Fe,{to:`${h}/console_output`,className:"active is-active ripple-effect",children:"Log"})}),m("li",{className:"active",children:m(Fe,{to:`${h}/console`,className:"active is-active ripple-effect",children:"Console"})}),m("li",{children:m(Fe,{to:`${h}/action_log`,className:"active is-active ripple-effect",children:"Action log"})}),m("li",{children:m(Fe,{to:`${h}/delete`,className:"active is-active ripple-effect",children:"Delete"})})]})})}),d!==""?m(rt,{fluid:!0,className:"px-0",children:m(Je,{children:m(qe,{children:F(ie,{children:[m(ie.Group,{children:F(ie.Label,{children:["If console is not responding to keyboard input: click the grey status bar below. ",m("a",{href:d,children:"Click here to show only console"}),m("br",{}),"To exit the fullscreen mode, click the browser's back button."]})}),m(ie.Group,{children:m("iframe",{src:d,style:{width:"100%",aspectRatio:"4/3"},sandbox:"allow-same-origin allow-forms allow-scripts"})})]})})})}):m(le,{})]})},GM=e=>{const[t,a]=A.exports.useState(void 0),{getJsonData:r,getEntityListAll:i}=Ze(),o=g=>{const D=[];for(let k=0;k<g.length;k+=1){const P=g[k];if(P.match(/[a-zA-Z._]/)!==null){const S=g.slice(k).match(/[a-zA-Z._]+/g);S!==null&&(D.push({type:"keyword",value:S[0]}),k+=S[0].length-1);continue}if(P==='"'){const S=g.slice(k).match(/"[a-zA-Z._]*"/g);S!==null&&(D.push({type:"text",value:S[0]}),k+=S[0].length-1);continue}if(P==="'"){const S=g.slice(k).match(/'[a-zA-Z._]*'/g);S!==null&&(D.push({type:"text",value:S[0]}),k+=S[0].length-1);continue}if(P==="("){D.push({type:"left-bracket"});continue}if(P===")"){D.push({type:"right-bracket"});continue}if(P===","){D.push({type:"comma"});continue}}return D},u=g=>g.map(D=>{switch(D.type){case"text":return D.value;case"keyword":return D.value;case"left-bracket":return"(";case"right-bracket":return")";case"comma":return",";case"null":return"null";default:return""}}).join(),d=g=>{const D={keyword:"K",text:"T","right-bracket":"R","left-bracket":"L",comma:"C",null:"N"},k=g.map(I=>D[I.type]).join(""),P=k.match(/KL((K|T|N)(C(K|T|N))*)R/g);if(console.group("TokenThumbnail"),console.debug(k),console.debug(P),console.groupEnd(),P===null)return null;const S=P[0];return{index:k.indexOf(S),length:S.length}},f=async g=>{const D=g[0].type==="keyword"?g[0].value:"";if(g[0].type!=="keyword")return{type:"null"};const k=g.filter((P,S)=>S>=2&&S%2===0);switch(console.group("function"),console.debug(D),console.debug(k),console.groupEnd(),D){case"relationship":{if(t===void 0)return{type:"null"};const P=k[0].type==="keyword"||k[0].type==="text"?k[0].value:null,S=k[1].type==="keyword"||k[1].type==="text"?k[1].value:null;if(P!==null&&S!==null&&typeof t.relationships!="string"){const x=t.relationships[P];if(x!==void 0&&x.data!==null){const I=Array.isArray(x.data)?x.data[0]:x.data;return{type:"text",value:`${I!==void 0&&"meta"in I?I.meta[S]:""}`}}}return{type:"null"}}case"getValue":{const P=k[0].type==="keyword"||k[0].type==="text"?k[0].value:null,S=k[1].type==="keyword"||k[1].type==="text"?k[1].value:null,x=k[2].type==="keyword"||k[2].type==="text"?k[2].value:null,I=k[3].type==="keyword"||k[3].type==="text"?k[3].value:null;if(P!==null&&S!==null&&x!==null&&I!==null){const M={};M[`filter[${x}]`]=S,M["filter[cloud_context]"]=e;const R=await i(P,M);return R.length>=1?{type:"text",value:R[0].attributes[I]}:{type:"null"}}else return{type:"null"}}case"tryNotNull":{const P=k[0].type==="keyword"||k[0].type==="text"?k[0].value:null,S=k[1].type==="keyword"||k[1].type==="text"?k[1].value:null,x=P!==null?P:S;return x!==null?{type:"text",value:x}:{type:"null"}}}return{type:"null"}},h=async g=>{const D=o(g);console.group("Token"),console.debug(D),console.groupEnd();let k=JSON.parse(JSON.stringify(D));for(;;){const P=d(k);if(console.group("TokenPattern"),console.debug(P),console.groupEnd(),P===null)break;const S=await f(k.slice(P.index,P.index+P.length));k=[...k.slice(0,P.index),S,...k.slice(P.index+P.length)],console.group("NewToken"),console.debug(k),console.groupEnd()}return u(k)},_=async g=>{const D=g.match(/\{[^{}]+?\}/g);if(D===null||D.length===0)return g;console.group("Script"),console.debug(g),console.debug(D);let k=g;for(const P of D){const S=await h(P.slice(1,P.length-1));k=k.replace(P,S)}return console.debug(k),console.groupEnd(),k};return{entity:t,setEntity:a,convertToFormInfoList:async(g,D,k)=>{if(g.type==="time")return[{key:g.hourName,type:g.type,defaultValue:g.defaultValue[0]},{key:g.minuteName,type:g.type,defaultValue:g.defaultValue[1]}];if(g.type==="file")return[{key:g.name,type:g.type,defaultValue:null}];if(!("defaultValue"in g))return[{key:g.name,type:g.type,defaultValue:void 0}];if("defaultValueUrl"in g&&g.defaultValueUrl!==void 0){const P=g.defaultValueUrl.replaceAll("{cloud_context}",D).replaceAll("{entity_id}",k);if(!P.endsWith("/")){const S=await r(P,"");if(S.length>0)return[{key:g.name,type:g.type,defaultValue:S}]}}if(Array.isArray(g.defaultValue)){const P=[];for(const S of g.defaultValue)typeof S=="string"?P.push(await _(S)):P.push(S);return[{key:g.name,type:g.type,defaultValue:P}]}return[{key:g.name,type:g.type,defaultValue:typeof g.defaultValue=="string"?await _(g.defaultValue):g.defaultValue}]}}},YM=()=>{const e=tt(),t=q_.filter(a=>a.cloudServiceProvider===e.cloudServiceProvider&&a.entityName===e.entityName);return{tabTemplate:t.length>=1?t[0]:void 0}},XM=()=>{const e=tt(),{tabTemplate:t}=YM(),{t:a}=Er();if(!t)return m(le,{});const r=`/${t.cloudServiceProvider}/${e.cloudContext}/${t.entityName}/${e.entityId}`;return m("nav",{className:"tabs",children:m("div",{children:F("ul",{className:"nav nav-tabs",id:"tab_wrap",children:[m("li",{children:m(Fe,{to:r,className:"active is-active ripple-effect",children:Drupal.t("View")})}),t.tabs.map(i=>m("li",{className:i.name===e.action?"active":"",children:m(Fe,{to:`${r}/${i.name}`,className:"active is-active ripple-effect",children:a(i.labelName)})},i.name))]})})})},JM=({cloudContext:e,entityFormTemplate:t,entityName:a,entityId:r})=>{const[i,o]=A.exports.useState({}),{entityData:u}=ju(t.cloudServiceProvider,a,r),{addMessage:d,addErrorMessage:f}=A.exports.useContext(Aa),[h,_]=A.exports.useState(!1),{entity:b,setEntity:g,convertToFormInfoList:D}=GM(e),{resetFetchCache:k}=Ze(),P=wl();A.exports.useEffect(()=>{u!==void 0&&g(u)},[u]),A.exports.useEffect(()=>{b!==void 0&&S(b)},[b]),A.exports.useEffect(()=>{console.group("FormData (EntityXxudPage)"),console.log(i),console.groupEnd()},[i]);const S=async M=>{const R=[];for(const W of t.entityRecords)if(W.type==="panel")for(const G of W.keyValueRecords){const J=await D(G,e,r);for(const me of J)R.push(me)}const j=M.attributes,U={};for(const W of R){if(W.defaultValue===void 0)continue;if(!(W.key in j)){U[W.key]=W.defaultValue;continue}const G=j[W.key];if(G===null||Array.isArray(G)&&G.length===0){U[W.key]=W.defaultValue;continue}if(W.type==="multi-select"||W.type==="multi-check"||W.type==="array"){U[W.key]=typeof G=="string"?[G]:G;continue}if(typeof G=="boolean"&&W.type==="radio"){U[W.key]=G?"1":"0";continue}U[W.key]=G}o(U)},x=async()=>{if(b===void 0)return;_(!0);const M=Dl(b),R=a!=="cloud_launch_template"?`/cloud_dashboard/${t.cloudServiceProvider}/${e}/${t.cloudServiceProvider}_${a}/${r}/${t.actionType}`:`/cloud_dashboard/${t.cloudServiceProvider}/${e}/${a}/${r}/${t.actionType}`,j=await Bt(R,{method:"POST",body:fy(i,t)});_(!1);const U=It(t.actionType);if(!j.ok){console.group(`${U} Request`),j.error instanceof Error?console.error("Reason:",j.error.name==="AbortError"?"Timeout":j.error.message):(console.error("Reason:"),console.error(await j.error.json())),console.groupEnd(),f("Unable to delete @type @label.",{args:{"@type":It(a.replace("_"," ")),"@label":M}});return}console.group(`${U} Request`),console.log("Response:"),console.log(await j.response.json()),console.groupEnd(),d(`The @type @label has been ${t.actionType}d.`,{args:{"@type":It(a.replace("_"," ")),"@label":M},life:2}),k();const W=a==="cloud_launch_template"?`/${t.cloudServiceProvider}/${e}/server_template`:`/${t.cloudServiceProvider}/${e}/${a}`;P.push(W)},I=t.submitButtonLabel?t.submitButtonLabel:"Save";return u===void 0?m(jM,{}):F(le,{children:[m(Ya,{}),m(ct,{entityData:u}),m(dt,{entityData:u}),m(gt,{}),m(XM,{}),m(rt,{fluid:!0,className:"px-0",children:m(Je,{className:"mx-0",children:m(qe,{children:F(ie,{children:[m(ie.Group,{className:"mb-4",children:F(Fe,{className:"btn btn-primary",to:`/${t.cloudServiceProvider}/${e}/${t.entityName}`,children:[m(Lt,{type:"th-list"}),Drupal.t("List @cloudServiceProvider @entityName",{"@cloudServiceProvider":fl(t.cloudServiceProvider),"@entityName":mn(t.entityName)})]})}),t.entityRecords.map(M=>{switch(M.type){case"panel":return m(hi,{cloudServiceProvider:t.cloudServiceProvider,cloudContext:e,entityName:a,actionType:t.actionType,entityRecord:M,formData:i,setFormData:o});case"label":return m(tS,{label:M.text,entityName:a,entityData:u});default:return m(le,{})}}),I!=="Delete"?m(et,{variant:h?"secondary":"primary",disabled:h,onClick:x,children:m(la,{text:I})}):m(et,{variant:h?"secondary":"danger",disabled:h,onClick:x,children:m(la,{text:I})}),t.actionType==="edit"?F(Fe,{className:"btn btn-danger",to:`/${t.cloudServiceProvider}/${e}/${t.entityName}/${r}/delete`,children:[m(Lt,{type:"trash"}),Drupal.t("Delete")]}):F(Fe,{className:"btn btn-danger",to:`/${t.cloudServiceProvider}/${e}/${t.entityName}/${r}`,children:[m(Lt,{type:"remove"}),Drupal.t("Cancel")]})]})})})})]})},QM=()=>{const e=tt();if(e.cloudServiceProvider==="openstack"&&e.entityName==="instance")switch(e.action){case"console_output":return m(qM,{});case"console":return m(ZM,{});case"action_log":return m(KM,{})}const t=hm.filter(r=>r.cloudServiceProvider===e.cloudServiceProvider&&(r.entityName===e.entityName||r.entityName==="")&&r.actionType===e.action);if(t.length>=1)return m(JM,{cloudContext:e.cloudContext,entityFormTemplate:t[0],entityName:e.entityName,entityId:e.entityId});const a=q_.filter(r=>r.cloudServiceProvider===e.cloudServiceProvider&&r.entityName===e.entityName);return a.length>=1&&a[0].tabs.filter(i=>i.name===e.action).length>=1?m(FM,{cloudContext:e.cloudContext,tabTemplate:a[0],entityId:e.entityId,subType:e.action}):F(le,{children:[m(ct,{}),m(dt,{}),m(gt,{}),m(rt,{fluid:!0,className:"px-0",children:m(Je,{children:F(qe,{children:[m("span",{children:"EntityCxudPage"}),m("br",{}),F("span",{children:["cloudServiceProvider=",e.cloudServiceProvider]}),m("br",{}),F("span",{children:["cloudContext=",e.cloudContext]}),m("br",{}),F("span",{children:["entityName=",e.entityName]}),m("br",{}),F("span",{children:["entityId=",e.entityId]}),m("br",{}),F("span",{children:["action=",e.action]})]})})})]})},e8=()=>{const{toCallbackUrl:e}=QN();return m(ie,{children:m(et,{onClick:e,children:Drupal.t("Login")})})},t8=()=>F(le,{children:[m(ct,{}),m(dt,{}),m(rt,{fluid:!0,className:"px-0",children:m(Je,{className:"mx-0",children:m(qe,{children:m(e8,{})})})})]});var bl={exports:{}};/* @preserve
  * Leaflet 1.9.3, a JS library for interactive maps. https://leafletjs.com
  * (c) 2010-2022 Vladimir Agafonkin, (c) 2010-2011 CloudMade
- */(function(e,t){(function(a,r){r(t)})(rN,function(a){var r="1.9.3";function i(n){var l,c,y,N;for(c=1,y=arguments.length;c<y;c++){N=arguments[c];for(l in N)n[l]=N[l]}return n}var o=Object.create||function(){function n(){}return function(l){return n.prototype=l,new n}}();function u(n,l){var c=Array.prototype.slice;if(n.bind)return n.bind.apply(n,c.call(arguments,1));var y=c.call(arguments,2);return function(){return n.apply(l,y.length?y.concat(c.call(arguments)):arguments)}}var d=0;function f(n){return"_leaflet_id"in n||(n._leaflet_id=++d),n._leaflet_id}function h(n,l,c){var y,N,E,z;return z=function(){y=!1,N&&(E.apply(c,N),N=!1)},E=function(){y?N=arguments:(n.apply(c,arguments),setTimeout(z,l),y=!0)},E}function _(n,l,c){var y=l[1],N=l[0],E=y-N;return n===y&&c?n:((n-N)%E+E)%E+N}function b(){return!1}function g(n,l){if(l===!1)return n;var c=Math.pow(10,l===void 0?6:l);return Math.round(n*c)/c}function D(n){return n.trim?n.trim():n.replace(/^\s+|\s+$/g,"")}function k(n){return D(n).split(/\s+/)}function P(n,l){Object.prototype.hasOwnProperty.call(n,"options")||(n.options=n.options?o(n.options):{});for(var c in l)n.options[c]=l[c];return n.options}function S(n,l,c){var y=[];for(var N in n)y.push(encodeURIComponent(c?N.toUpperCase():N)+"="+encodeURIComponent(n[N]));return(!l||l.indexOf("?")===-1?"?":"&")+y.join("&")}var x=/\{ *([\w_ -]+) *\}/g;function I(n,l){return n.replace(x,function(c,y){var N=l[y];if(N===void 0)throw new Error("No value provided for variable "+c);return typeof N=="function"&&(N=N(l)),N})}var M=Array.isArray||function(n){return Object.prototype.toString.call(n)==="[object Array]"};function R(n,l){for(var c=0;c<n.length;c++)if(n[c]===l)return c;return-1}var F="data:image/gif;base64,R0lGODlhAQABAAD/ACwAAAAAAQABAAACADs=";function U(n){return window["webkit"+n]||window["moz"+n]||window["ms"+n]}var j=0;function Y(n){var l=+new Date,c=Math.max(0,16-(l-j));return j=l+c,window.setTimeout(n,c)}var J=window.requestAnimationFrame||U("RequestAnimationFrame")||Y,fe=window.cancelAnimationFrame||U("CancelAnimationFrame")||U("CancelRequestAnimationFrame")||function(n){window.clearTimeout(n)};function ue(n,l,c){if(c&&J===Y)n.call(l);else return J.call(window,u(n,l))}function ye(n){n&&fe.call(window,n)}var xe={__proto__:null,extend:i,create:o,bind:u,get lastId(){return d},stamp:f,throttle:h,wrapNum:_,falseFn:b,formatNum:g,trim:D,splitWords:k,setOptions:P,getParamString:S,template:I,isArray:M,indexOf:R,emptyImageUrl:F,requestFn:J,cancelFn:fe,requestAnimFrame:ue,cancelAnimFrame:ye};function Ae(){}Ae.extend=function(n){var l=function(){P(this),this.initialize&&this.initialize.apply(this,arguments),this.callInitHooks()},c=l.__super__=this.prototype,y=o(c);y.constructor=l,l.prototype=y;for(var N in this)Object.prototype.hasOwnProperty.call(this,N)&&N!=="prototype"&&N!=="__super__"&&(l[N]=this[N]);return n.statics&&i(l,n.statics),n.includes&&(Me(n.includes),i.apply(null,[y].concat(n.includes))),i(y,n),delete y.statics,delete y.includes,y.options&&(y.options=c.options?o(c.options):{},i(y.options,n.options)),y._initHooks=[],y.callInitHooks=function(){if(!this._initHooksCalled){c.callInitHooks&&c.callInitHooks.call(this),this._initHooksCalled=!0;for(var E=0,z=y._initHooks.length;E<z;E++)y._initHooks[E].call(this)}},l},Ae.include=function(n){var l=this.prototype.options;return i(this.prototype,n),n.options&&(this.prototype.options=l,this.mergeOptions(n.options)),this},Ae.mergeOptions=function(n){return i(this.prototype.options,n),this},Ae.addInitHook=function(n){var l=Array.prototype.slice.call(arguments,1),c=typeof n=="function"?n:function(){this[n].apply(this,l)};return this.prototype._initHooks=this.prototype._initHooks||[],this.prototype._initHooks.push(c),this};function Me(n){if(!(typeof L>"u"||!L||!L.Mixin)){n=M(n)?n:[n];for(var l=0;l<n.length;l++)n[l]===L.Mixin.Events&&console.warn("Deprecated include of L.Mixin.Events: this property will be removed in future releases, please inherit from L.Evented instead.",new Error().stack)}}var Oe={on:function(n,l,c){if(typeof n=="object")for(var y in n)this._on(y,n[y],l);else{n=k(n);for(var N=0,E=n.length;N<E;N++)this._on(n[N],l,c)}return this},off:function(n,l,c){if(!arguments.length)delete this._events;else if(typeof n=="object")for(var y in n)this._off(y,n[y],l);else{n=k(n);for(var N=arguments.length===1,E=0,z=n.length;E<z;E++)N?this._off(n[E]):this._off(n[E],l,c)}return this},_on:function(n,l,c,y){if(typeof l!="function"){console.warn("wrong listener type: "+typeof l);return}if(this._listens(n,l,c)===!1){c===this&&(c=void 0);var N={fn:l,ctx:c};y&&(N.once=!0),this._events=this._events||{},this._events[n]=this._events[n]||[],this._events[n].push(N)}},_off:function(n,l,c){var y,N,E;if(!!this._events&&(y=this._events[n],!!y)){if(arguments.length===1){if(this._firingCount)for(N=0,E=y.length;N<E;N++)y[N].fn=b;delete this._events[n];return}if(typeof l!="function"){console.warn("wrong listener type: "+typeof l);return}var z=this._listens(n,l,c);if(z!==!1){var H=y[z];this._firingCount&&(H.fn=b,this._events[n]=y=y.slice()),y.splice(z,1)}}},fire:function(n,l,c){if(!this.listens(n,c))return this;var y=i({},l,{type:n,target:this,sourceTarget:l&&l.sourceTarget||this});if(this._events){var N=this._events[n];if(N){this._firingCount=this._firingCount+1||1;for(var E=0,z=N.length;E<z;E++){var H=N[E],Z=H.fn;H.once&&this.off(n,Z,H.ctx),Z.call(H.ctx||this,y)}this._firingCount--}}return c&&this._propagateEvent(y),this},listens:function(n,l,c,y){typeof n!="string"&&console.warn('"string" type argument expected');var N=l;typeof l!="function"&&(y=!!l,N=void 0,c=void 0);var E=this._events&&this._events[n];if(E&&E.length&&this._listens(n,N,c)!==!1)return!0;if(y){for(var z in this._eventParents)if(this._eventParents[z].listens(n,l,c,y))return!0}return!1},_listens:function(n,l,c){if(!this._events)return!1;var y=this._events[n]||[];if(!l)return!!y.length;c===this&&(c=void 0);for(var N=0,E=y.length;N<E;N++)if(y[N].fn===l&&y[N].ctx===c)return N;return!1},once:function(n,l,c){if(typeof n=="object")for(var y in n)this._on(y,n[y],l,!0);else{n=k(n);for(var N=0,E=n.length;N<E;N++)this._on(n[N],l,c,!0)}return this},addEventParent:function(n){return this._eventParents=this._eventParents||{},this._eventParents[f(n)]=n,this},removeEventParent:function(n){return this._eventParents&&delete this._eventParents[f(n)],this},_propagateEvent:function(n){for(var l in this._eventParents)this._eventParents[l].fire(n.type,i({layer:n.target,propagatedFrom:n.target},n),!0)}};Oe.addEventListener=Oe.on,Oe.removeEventListener=Oe.clearAllEventListeners=Oe.off,Oe.addOneTimeEventListener=Oe.once,Oe.fireEvent=Oe.fire,Oe.hasEventListeners=Oe.listens;var Qe=Ae.extend(Oe);function ge(n,l,c){this.x=c?Math.round(n):n,this.y=c?Math.round(l):l}var De=Math.trunc||function(n){return n>0?Math.floor(n):Math.ceil(n)};ge.prototype={clone:function(){return new ge(this.x,this.y)},add:function(n){return this.clone()._add(Q(n))},_add:function(n){return this.x+=n.x,this.y+=n.y,this},subtract:function(n){return this.clone()._subtract(Q(n))},_subtract:function(n){return this.x-=n.x,this.y-=n.y,this},divideBy:function(n){return this.clone()._divideBy(n)},_divideBy:function(n){return this.x/=n,this.y/=n,this},multiplyBy:function(n){return this.clone()._multiplyBy(n)},_multiplyBy:function(n){return this.x*=n,this.y*=n,this},scaleBy:function(n){return new ge(this.x*n.x,this.y*n.y)},unscaleBy:function(n){return new ge(this.x/n.x,this.y/n.y)},round:function(){return this.clone()._round()},_round:function(){return this.x=Math.round(this.x),this.y=Math.round(this.y),this},floor:function(){return this.clone()._floor()},_floor:function(){return this.x=Math.floor(this.x),this.y=Math.floor(this.y),this},ceil:function(){return this.clone()._ceil()},_ceil:function(){return this.x=Math.ceil(this.x),this.y=Math.ceil(this.y),this},trunc:function(){return this.clone()._trunc()},_trunc:function(){return this.x=De(this.x),this.y=De(this.y),this},distanceTo:function(n){n=Q(n);var l=n.x-this.x,c=n.y-this.y;return Math.sqrt(l*l+c*c)},equals:function(n){return n=Q(n),n.x===this.x&&n.y===this.y},contains:function(n){return n=Q(n),Math.abs(n.x)<=Math.abs(this.x)&&Math.abs(n.y)<=Math.abs(this.y)},toString:function(){return"Point("+g(this.x)+", "+g(this.y)+")"}};function Q(n,l,c){return n instanceof ge?n:M(n)?new ge(n[0],n[1]):n==null?n:typeof n=="object"&&"x"in n&&"y"in n?new ge(n.x,n.y):new ge(n,l,c)}function X(n,l){if(!!n)for(var c=l?[n,l]:n,y=0,N=c.length;y<N;y++)this.extend(c[y])}X.prototype={extend:function(n){var l,c;if(!n)return this;if(n instanceof ge||typeof n[0]=="number"||"x"in n)l=c=Q(n);else if(n=ae(n),l=n.min,c=n.max,!l||!c)return this;return!this.min&&!this.max?(this.min=l.clone(),this.max=c.clone()):(this.min.x=Math.min(l.x,this.min.x),this.max.x=Math.max(c.x,this.max.x),this.min.y=Math.min(l.y,this.min.y),this.max.y=Math.max(c.y,this.max.y)),this},getCenter:function(n){return Q((this.min.x+this.max.x)/2,(this.min.y+this.max.y)/2,n)},getBottomLeft:function(){return Q(this.min.x,this.max.y)},getTopRight:function(){return Q(this.max.x,this.min.y)},getTopLeft:function(){return this.min},getBottomRight:function(){return this.max},getSize:function(){return this.max.subtract(this.min)},contains:function(n){var l,c;return typeof n[0]=="number"||n instanceof ge?n=Q(n):n=ae(n),n instanceof X?(l=n.min,c=n.max):l=c=n,l.x>=this.min.x&&c.x<=this.max.x&&l.y>=this.min.y&&c.y<=this.max.y},intersects:function(n){n=ae(n);var l=this.min,c=this.max,y=n.min,N=n.max,E=N.x>=l.x&&y.x<=c.x,z=N.y>=l.y&&y.y<=c.y;return E&&z},overlaps:function(n){n=ae(n);var l=this.min,c=this.max,y=n.min,N=n.max,E=N.x>l.x&&y.x<c.x,z=N.y>l.y&&y.y<c.y;return E&&z},isValid:function(){return!!(this.min&&this.max)},pad:function(n){var l=this.min,c=this.max,y=Math.abs(l.x-c.x)*n,N=Math.abs(l.y-c.y)*n;return ae(Q(l.x-y,l.y-N),Q(c.x+y,c.y+N))},equals:function(n){return n?(n=ae(n),this.min.equals(n.getTopLeft())&&this.max.equals(n.getBottomRight())):!1}};function ae(n,l){return!n||n instanceof X?n:new X(n,l)}function se(n,l){if(!!n)for(var c=l?[n,l]:n,y=0,N=c.length;y<N;y++)this.extend(c[y])}se.prototype={extend:function(n){var l=this._southWest,c=this._northEast,y,N;if(n instanceof _e)y=n,N=n;else if(n instanceof se){if(y=n._southWest,N=n._northEast,!y||!N)return this}else return n?this.extend(Le(n)||be(n)):this;return!l&&!c?(this._southWest=new _e(y.lat,y.lng),this._northEast=new _e(N.lat,N.lng)):(l.lat=Math.min(y.lat,l.lat),l.lng=Math.min(y.lng,l.lng),c.lat=Math.max(N.lat,c.lat),c.lng=Math.max(N.lng,c.lng)),this},pad:function(n){var l=this._southWest,c=this._northEast,y=Math.abs(l.lat-c.lat)*n,N=Math.abs(l.lng-c.lng)*n;return new se(new _e(l.lat-y,l.lng-N),new _e(c.lat+y,c.lng+N))},getCenter:function(){return new _e((this._southWest.lat+this._northEast.lat)/2,(this._southWest.lng+this._northEast.lng)/2)},getSouthWest:function(){return this._southWest},getNorthEast:function(){return this._northEast},getNorthWest:function(){return new _e(this.getNorth(),this.getWest())},getSouthEast:function(){return new _e(this.getSouth(),this.getEast())},getWest:function(){return this._southWest.lng},getSouth:function(){return this._southWest.lat},getEast:function(){return this._northEast.lng},getNorth:function(){return this._northEast.lat},contains:function(n){typeof n[0]=="number"||n instanceof _e||"lat"in n?n=Le(n):n=be(n);var l=this._southWest,c=this._northEast,y,N;return n instanceof se?(y=n.getSouthWest(),N=n.getNorthEast()):y=N=n,y.lat>=l.lat&&N.lat<=c.lat&&y.lng>=l.lng&&N.lng<=c.lng},intersects:function(n){n=be(n);var l=this._southWest,c=this._northEast,y=n.getSouthWest(),N=n.getNorthEast(),E=N.lat>=l.lat&&y.lat<=c.lat,z=N.lng>=l.lng&&y.lng<=c.lng;return E&&z},overlaps:function(n){n=be(n);var l=this._southWest,c=this._northEast,y=n.getSouthWest(),N=n.getNorthEast(),E=N.lat>l.lat&&y.lat<c.lat,z=N.lng>l.lng&&y.lng<c.lng;return E&&z},toBBoxString:function(){return[this.getWest(),this.getSouth(),this.getEast(),this.getNorth()].join(",")},equals:function(n,l){return n?(n=be(n),this._southWest.equals(n.getSouthWest(),l)&&this._northEast.equals(n.getNorthEast(),l)):!1},isValid:function(){return!!(this._southWest&&this._northEast)}};function be(n,l){return n instanceof se?n:new se(n,l)}function _e(n,l,c){if(isNaN(n)||isNaN(l))throw new Error("Invalid LatLng object: ("+n+", "+l+")");this.lat=+n,this.lng=+l,c!==void 0&&(this.alt=+c)}_e.prototype={equals:function(n,l){if(!n)return!1;n=Le(n);var c=Math.max(Math.abs(this.lat-n.lat),Math.abs(this.lng-n.lng));return c<=(l===void 0?1e-9:l)},toString:function(n){return"LatLng("+g(this.lat,n)+", "+g(this.lng,n)+")"},distanceTo:function(n){return Ke.distance(this,Le(n))},wrap:function(){return Ke.wrapLatLng(this)},toBounds:function(n){var l=180*n/40075017,c=l/Math.cos(Math.PI/180*this.lat);return be([this.lat-l,this.lng-c],[this.lat+l,this.lng+c])},clone:function(){return new _e(this.lat,this.lng,this.alt)}};function Le(n,l,c){return n instanceof _e?n:M(n)&&typeof n[0]!="object"?n.length===3?new _e(n[0],n[1],n[2]):n.length===2?new _e(n[0],n[1]):null:n==null?n:typeof n=="object"&&"lat"in n?new _e(n.lat,"lng"in n?n.lng:n.lon,n.alt):l===void 0?null:new _e(n,l,c)}var je={latLngToPoint:function(n,l){var c=this.projection.project(n),y=this.scale(l);return this.transformation._transform(c,y)},pointToLatLng:function(n,l){var c=this.scale(l),y=this.transformation.untransform(n,c);return this.projection.unproject(y)},project:function(n){return this.projection.project(n)},unproject:function(n){return this.projection.unproject(n)},scale:function(n){return 256*Math.pow(2,n)},zoom:function(n){return Math.log(n/256)/Math.LN2},getProjectedBounds:function(n){if(this.infinite)return null;var l=this.projection.bounds,c=this.scale(n),y=this.transformation.transform(l.min,c),N=this.transformation.transform(l.max,c);return new X(y,N)},infinite:!1,wrapLatLng:function(n){var l=this.wrapLng?_(n.lng,this.wrapLng,!0):n.lng,c=this.wrapLat?_(n.lat,this.wrapLat,!0):n.lat,y=n.alt;return new _e(c,l,y)},wrapLatLngBounds:function(n){var l=n.getCenter(),c=this.wrapLatLng(l),y=l.lat-c.lat,N=l.lng-c.lng;if(y===0&&N===0)return n;var E=n.getSouthWest(),z=n.getNorthEast(),H=new _e(E.lat-y,E.lng-N),Z=new _e(z.lat-y,z.lng-N);return new se(H,Z)}},Ke=i({},je,{wrapLng:[-180,180],R:6371e3,distance:function(n,l){var c=Math.PI/180,y=n.lat*c,N=l.lat*c,E=Math.sin((l.lat-n.lat)*c/2),z=Math.sin((l.lng-n.lng)*c/2),H=E*E+Math.cos(y)*Math.cos(N)*z*z,Z=2*Math.atan2(Math.sqrt(H),Math.sqrt(1-H));return this.R*Z}}),Rt=6378137,xi={R:Rt,MAX_LATITUDE:85.0511287798,project:function(n){var l=Math.PI/180,c=this.MAX_LATITUDE,y=Math.max(Math.min(c,n.lat),-c),N=Math.sin(y*l);return new ge(this.R*n.lng*l,this.R*Math.log((1+N)/(1-N))/2)},unproject:function(n){var l=180/Math.PI;return new _e((2*Math.atan(Math.exp(n.y/this.R))-Math.PI/2)*l,n.x*l/this.R)},bounds:function(){var n=Rt*Math.PI;return new X([-n,-n],[n,n])}()};function Kn(n,l,c,y){if(M(n)){this._a=n[0],this._b=n[1],this._c=n[2],this._d=n[3];return}this._a=n,this._b=l,this._c=c,this._d=y}Kn.prototype={transform:function(n,l){return this._transform(n.clone(),l)},_transform:function(n,l){return l=l||1,n.x=l*(this._a*n.x+this._b),n.y=l*(this._c*n.y+this._d),n},untransform:function(n,l){return l=l||1,new ge((n.x/l-this._b)/this._a,(n.y/l-this._d)/this._c)}};function _n(n,l,c,y){return new Kn(n,l,c,y)}var vn=i({},Ke,{code:"EPSG:3857",projection:xi,transformation:function(){var n=.5/(Math.PI*xi.R);return _n(n,.5,-n,.5)}()}),Tl=i({},vn,{code:"EPSG:900913"});function Ci(n){return document.createElementNS("http://www.w3.org/2000/svg",n)}function Ar(n,l){var c="",y,N,E,z,H,Z;for(y=0,E=n.length;y<E;y++){for(H=n[y],N=0,z=H.length;N<z;N++)Z=H[N],c+=(N?"L":"M")+Z.x+" "+Z.y;c+=l?Se.svg?"z":"x":""}return c||"M0 0"}var Ir=document.documentElement.style,Rr="ActiveXObject"in window,Xo=Rr&&!document.addEventListener,Va="msLaunchUri"in navigator&&!("documentMode"in document),gn=Ft("webkit"),Pi=Ft("android"),Ti=Ft("android 2")||Ft("android 3"),Li=parseInt(/WebKit\/([0-9]+)|$/.exec(navigator.userAgent)[1],10),Ll=Pi&&Ft("Google")&&Li<537&&!("AudioNode"in window),Or=!!window.opera,Ei=!Va&&Ft("chrome"),Ai=Ft("gecko")&&!gn&&!Or&&!Rr,gm=!Ei&&Ft("safari"),Jo=Ft("phantom"),qu="OTransition"in Ir,bm=navigator.platform.indexOf("Win")===0,Zu=Rr&&"transition"in Ir,Qo="WebKitCSSMatrix"in window&&"m11"in new window.WebKitCSSMatrix&&!Ti,Gu="MozPerspective"in Ir,Nm=!window.L_DISABLE_3D&&(Zu||Qo||Gu)&&!qu&&!Jo,Ii=typeof orientation<"u"||Ft("mobile"),Yu=Ii&&gn,wm=Ii&&Qo,Xu=!window.PointerEvent&&window.MSPointerEvent,es=!!(window.PointerEvent||Xu),Yt="ontouchstart"in window||!!window.TouchEvent,Ju=!window.L_NO_TOUCH&&(Yt||es),El=Ii&&Or,Dm=Ii&&Ai,Qu=(window.devicePixelRatio||window.screen.deviceXDPI/window.screen.logicalXDPI)>1,Al=function(){var n=!1;try{var l=Object.defineProperty({},"passive",{get:function(){n=!0}});window.addEventListener("testPassiveEventSupport",b,l),window.removeEventListener("testPassiveEventSupport",b,l)}catch{}return n}(),Sm=function(){return!!document.createElement("canvas").getContext}(),ts=!!(document.createElementNS&&Ci("svg").createSVGRect),ec=!!ts&&function(){var n=document.createElement("div");return n.innerHTML="<svg/>",(n.firstChild&&n.firstChild.namespaceURI)==="http://www.w3.org/2000/svg"}(),km=!ts&&function(){try{var n=document.createElement("div");n.innerHTML='<v:shape adj="1"/>';var l=n.firstChild;return l.style.behavior="url(#default#VML)",l&&typeof l.adj=="object"}catch{return!1}}(),Il=navigator.platform.indexOf("Mac")===0,Ri=navigator.platform.indexOf("Linux")===0;function Ft(n){return navigator.userAgent.toLowerCase().indexOf(n)>=0}var Se={ie:Rr,ielt9:Xo,edge:Va,webkit:gn,android:Pi,android23:Ti,androidStock:Ll,opera:Or,chrome:Ei,gecko:Ai,safari:gm,phantom:Jo,opera12:qu,win:bm,ie3d:Zu,webkit3d:Qo,gecko3d:Gu,any3d:Nm,mobile:Ii,mobileWebkit:Yu,mobileWebkit3d:wm,msPointer:Xu,pointer:es,touch:Ju,touchNative:Yt,mobileOpera:El,mobileGecko:Dm,retina:Qu,passiveEvents:Al,canvas:Sm,svg:ts,vml:km,inlineSvg:ec,mac:Il,linux:Ri},Vr=Se.msPointer?"MSPointerDown":"pointerdown",Oi=Se.msPointer?"MSPointerMove":"pointermove",bn=Se.msPointer?"MSPointerUp":"pointerup",Vi=Se.msPointer?"MSPointerCancel":"pointercancel",Hn={touchstart:Vr,touchmove:Oi,touchend:bn,touchcancel:Vi},as={touchstart:Cm,touchmove:Vl,touchend:Vl,touchcancel:Vl},Nn={},tc=!1;function Rl(n,l,c){return l==="touchstart"&&rc(),as[l]?(c=as[l].bind(this,c),n.addEventListener(Hn[l],c,!1),c):(console.warn("wrong event specified:",l),b)}function ac(n,l,c){if(!Hn[l]){console.warn("wrong event specified:",l);return}n.removeEventListener(Hn[l],c,!1)}function nc(n){Nn[n.pointerId]=n}function xm(n){Nn[n.pointerId]&&(Nn[n.pointerId]=n)}function Ol(n){delete Nn[n.pointerId]}function rc(){tc||(document.addEventListener(Vr,nc,!0),document.addEventListener(Oi,xm,!0),document.addEventListener(bn,Ol,!0),document.addEventListener(Vi,Ol,!0),tc=!0)}function Vl(n,l){if(l.pointerType!==(l.MSPOINTER_TYPE_MOUSE||"mouse")){l.touches=[];for(var c in Nn)l.touches.push(Nn[c]);l.changedTouches=[l],n(l)}}function Cm(n,l){l.MSPOINTER_TYPE_TOUCH&&l.pointerType===l.MSPOINTER_TYPE_TOUCH&&Dt(l),Vl(n,l)}function Ml(n){var l={},c,y;for(y in n)c=n[y],l[y]=c&&c.bind?c.bind(n):c;return n=l,l.type="dblclick",l.detail=2,l.isTrusted=!1,l._simulated=!0,l}var ns=200;function Ma(n,l){n.addEventListener("dblclick",l);var c=0,y;function N(E){if(E.detail!==1){y=E.detail;return}if(!(E.pointerType==="mouse"||E.sourceCapabilities&&!E.sourceCapabilities.firesTouchEvents)){var z=Kl(E);if(!(z.some(function(Z){return Z instanceof HTMLLabelElement&&Z.attributes.for})&&!z.some(function(Z){return Z instanceof HTMLInputElement||Z instanceof HTMLSelectElement}))){var H=Date.now();H-c<=ns?(y++,y===2&&l(Ml(E))):y=1,c=H}}}return n.addEventListener("click",N),{dblclick:l,simDblclick:N}}function va(n,l){n.removeEventListener("dblclick",l.dblclick),n.removeEventListener("click",l.simDblclick)}var na=Sn(["transform","webkitTransform","OTransform","MozTransform","msTransform"]),wn=Sn(["webkitTransition","transition","OTransition","MozTransition","msTransition"]),rs=wn==="webkitTransition"||wn==="OTransition"?wn+"End":"transitionend";function $l(n){return typeof n=="string"?document.getElementById(n):n}function Mr(n,l){var c=n.style[l]||n.currentStyle&&n.currentStyle[l];if((!c||c==="auto")&&document.defaultView){var y=document.defaultView.getComputedStyle(n,null);c=y?y[l]:null}return c==="auto"?null:c}function Ye(n,l,c){var y=document.createElement(n);return y.className=l||"",c&&c.appendChild(y),y}function ft(n){var l=n.parentNode;l&&l.removeChild(n)}function Bl(n){for(;n.firstChild;)n.removeChild(n.firstChild)}function $r(n){var l=n.parentNode;l&&l.lastChild!==n&&l.appendChild(n)}function Br(n){var l=n.parentNode;l&&l.firstChild!==n&&l.insertBefore(n,l.firstChild)}function Mi(n,l){if(n.classList!==void 0)return n.classList.contains(l);var c=Dn(n);return c.length>0&&new RegExp("(^|\\s)"+l+"(\\s|$)").test(c)}function Be(n,l){if(n.classList!==void 0)for(var c=k(l),y=0,N=c.length;y<N;y++)n.classList.add(c[y]);else if(!Mi(n,l)){var E=Dn(n);qn(n,(E?E+" ":"")+l)}}function bt(n,l){n.classList!==void 0?n.classList.remove(l):qn(n,D((" "+Dn(n)+" ").replace(" "+l+" "," ")))}function qn(n,l){n.className.baseVal===void 0?n.className=l:n.className.baseVal=l}function Dn(n){return n.correspondingElement&&(n=n.correspondingElement),n.className.baseVal===void 0?n.className:n.className.baseVal}function jt(n,l){"opacity"in n.style?n.style.opacity=l:"filter"in n.style&&zr(n,l)}function zr(n,l){var c=!1,y="DXImageTransform.Microsoft.Alpha";try{c=n.filters.item(y)}catch{if(l===1)return}l=Math.round(l*100),c?(c.Enabled=l!==100,c.Opacity=l):n.style.filter+=" progid:"+y+"(opacity="+l+")"}function Sn(n){for(var l=document.documentElement.style,c=0;c<n.length;c++)if(n[c]in l)return n[c];return!1}function Ot(n,l,c){var y=l||new ge(0,0);n.style[na]=(Se.ie3d?"translate("+y.x+"px,"+y.y+"px)":"translate3d("+y.x+"px,"+y.y+"px,0)")+(c?" scale("+c+")":"")}function wt(n,l){n._leaflet_pos=l,Se.any3d?Ot(n,l):(n.style.left=l.x+"px",n.style.top=l.y+"px")}function Zn(n){return n._leaflet_pos||new ge(0,0)}var $i,Bi,is;if("onselectstart"in document)$i=function(){Pe(window,"selectstart",Dt)},Bi=function(){nt(window,"selectstart",Dt)};else{var zi=Sn(["userSelect","WebkitUserSelect","OUserSelect","MozUserSelect","msUserSelect"]);$i=function(){if(zi){var n=document.documentElement.style;is=n[zi],n[zi]="none"}},Bi=function(){zi&&(document.documentElement.style[zi]=is,is=void 0)}}function ls(){Pe(window,"dragstart",Dt)}function zl(){nt(window,"dragstart",Dt)}var Ui,Ul;function Qa(n){for(;n.tabIndex===-1;)n=n.parentNode;!n.style||(Wi(),Ui=n,Ul=n.style.outline,n.style.outline="none",Pe(window,"keydown",Wi))}function Wi(){!Ui||(Ui.style.outline=Ul,Ui=void 0,Ul=void 0,nt(window,"keydown",Wi))}function Fi(n){do n=n.parentNode;while((!n.offsetWidth||!n.offsetHeight)&&n!==document.body);return n}function os(n){var l=n.getBoundingClientRect();return{x:l.width/n.offsetWidth||1,y:l.height/n.offsetHeight||1,boundingClientRect:l}}var ss={__proto__:null,TRANSFORM:na,TRANSITION:wn,TRANSITION_END:rs,get:$l,getStyle:Mr,create:Ye,remove:ft,empty:Bl,toFront:$r,toBack:Br,hasClass:Mi,addClass:Be,removeClass:bt,setClass:qn,getClass:Dn,setOpacity:jt,testProp:Sn,setTransform:Ot,setPosition:wt,getPosition:Zn,get disableTextSelection(){return $i},get enableTextSelection(){return Bi},disableImageDrag:ls,enableImageDrag:zl,preventOutline:Qa,restoreOutline:Wi,getSizedParentNode:Fi,getScale:os};function Pe(n,l,c,y){if(l&&typeof l=="object")for(var N in l)jl(n,N,l[N],c);else{l=k(l);for(var E=0,z=l.length;E<z;E++)jl(n,l[E],c,y)}return this}var ga="_leaflet_events";function nt(n,l,c,y){if(arguments.length===1)Wl(n),delete n[ga];else if(l&&typeof l=="object")for(var N in l)sa(n,N,l[N],c);else if(l=k(l),arguments.length===2)Wl(n,function(H){return R(l,H)!==-1});else for(var E=0,z=l.length;E<z;E++)sa(n,l[E],c,y);return this}function Wl(n,l){for(var c in n[ga]){var y=c.split(/\d/)[0];(!l||l(y))&&sa(n,y,null,null,c)}}var Fl={mouseenter:"mouseover",mouseleave:"mouseout",wheel:!("onwheel"in window)&&"mousewheel"};function jl(n,l,c,y){var N=l+f(c)+(y?"_"+f(y):"");if(n[ga]&&n[ga][N])return this;var E=function(H){return c.call(y||n,H||window.event)},z=E;!Se.touchNative&&Se.pointer&&l.indexOf("touch")===0?E=Rl(n,l,E):Se.touch&&l==="dblclick"?E=Ma(n,E):"addEventListener"in n?l==="touchstart"||l==="touchmove"||l==="wheel"||l==="mousewheel"?n.addEventListener(Fl[l]||l,E,Se.passiveEvents?{passive:!1}:!1):l==="mouseenter"||l==="mouseleave"?(E=function(H){H=H||window.event,cs(n,H)&&z(H)},n.addEventListener(Fl[l],E,!1)):n.addEventListener(l,z,!1):n.attachEvent("on"+l,E),n[ga]=n[ga]||{},n[ga][N]=E}function sa(n,l,c,y,N){N=N||l+f(c)+(y?"_"+f(y):"");var E=n[ga]&&n[ga][N];if(!E)return this;!Se.touchNative&&Se.pointer&&l.indexOf("touch")===0?ac(n,l,E):Se.touch&&l==="dblclick"?va(n,E):"removeEventListener"in n?n.removeEventListener(Fl[l]||l,E,!1):n.detachEvent("on"+l,E),n[ga][N]=null}function en(n){return n.stopPropagation?n.stopPropagation():n.originalEvent?n.originalEvent._stopped=!0:n.cancelBubble=!0,this}function ji(n){return jl(n,"wheel",en),this}function Ur(n){return Pe(n,"mousedown touchstart dblclick contextmenu",en),n._leaflet_disable_click=!0,this}function Dt(n){return n.preventDefault?n.preventDefault():n.returnValue=!1,this}function tn(n){return Dt(n),en(n),this}function Kl(n){if(n.composedPath)return n.composedPath();for(var l=[],c=n.target;c;)l.push(c),c=c.parentNode;return l}function us(n,l){if(!l)return new ge(n.clientX,n.clientY);var c=os(l),y=c.boundingClientRect;return new ge((n.clientX-y.left)/c.x-l.clientLeft,(n.clientY-y.top)/c.y-l.clientTop)}var ic=Se.linux&&Se.chrome?window.devicePixelRatio:Se.mac?window.devicePixelRatio*3:window.devicePixelRatio>0?2*window.devicePixelRatio:1;function lc(n){return Se.edge?n.wheelDeltaY/2:n.deltaY&&n.deltaMode===0?-n.deltaY/ic:n.deltaY&&n.deltaMode===1?-n.deltaY*20:n.deltaY&&n.deltaMode===2?-n.deltaY*60:n.deltaX||n.deltaZ?0:n.wheelDelta?(n.wheelDeltaY||n.wheelDelta)/2:n.detail&&Math.abs(n.detail)<32765?-n.detail*20:n.detail?n.detail/-32765*60:0}function cs(n,l){var c=l.relatedTarget;if(!c)return!0;try{for(;c&&c!==n;)c=c.parentNode}catch{return!1}return c!==n}var Pm={__proto__:null,on:Pe,off:nt,stopPropagation:en,disableScrollPropagation:ji,disableClickPropagation:Ur,preventDefault:Dt,stop:tn,getPropagationPath:Kl,getMousePosition:us,getWheelDelta:lc,isExternalTarget:cs,addListener:Pe,removeListener:nt},oc=Qe.extend({run:function(n,l,c,y){this.stop(),this._el=n,this._inProgress=!0,this._duration=c||.25,this._easeOutPower=1/Math.max(y||.5,.2),this._startPos=Zn(n),this._offset=l.subtract(this._startPos),this._startTime=+new Date,this.fire("start"),this._animate()},stop:function(){!this._inProgress||(this._step(!0),this._complete())},_animate:function(){this._animId=ue(this._animate,this),this._step()},_step:function(n){var l=+new Date-this._startTime,c=this._duration*1e3;l<c?this._runFrame(this._easeOut(l/c),n):(this._runFrame(1),this._complete())},_runFrame:function(n,l){var c=this._startPos.add(this._offset.multiplyBy(n));l&&c._round(),wt(this._el,c),this.fire("step")},_complete:function(){ye(this._animId),this._inProgress=!1,this.fire("end")},_easeOut:function(n){return 1-Math.pow(1-n,this._easeOutPower)}}),Ze=Qe.extend({options:{crs:vn,center:void 0,zoom:void 0,minZoom:void 0,maxZoom:void 0,layers:[],maxBounds:void 0,renderer:void 0,zoomAnimation:!0,zoomAnimationThreshold:4,fadeAnimation:!0,markerZoomAnimation:!0,transform3DLimit:8388608,zoomSnap:1,zoomDelta:1,trackResize:!0},initialize:function(n,l){l=P(this,l),this._handlers=[],this._layers={},this._zoomBoundLayers={},this._sizeChanged=!0,this._initContainer(n),this._initLayout(),this._onResize=u(this._onResize,this),this._initEvents(),l.maxBounds&&this.setMaxBounds(l.maxBounds),l.zoom!==void 0&&(this._zoom=this._limitZoom(l.zoom)),l.center&&l.zoom!==void 0&&this.setView(Le(l.center),l.zoom,{reset:!0}),this.callInitHooks(),this._zoomAnimated=wn&&Se.any3d&&!Se.mobileOpera&&this.options.zoomAnimation,this._zoomAnimated&&(this._createAnimProxy(),Pe(this._proxy,rs,this._catchTransitionEnd,this)),this._addLayers(this.options.layers)},setView:function(n,l,c){if(l=l===void 0?this._zoom:this._limitZoom(l),n=this._limitCenter(Le(n),l,this.options.maxBounds),c=c||{},this._stop(),this._loaded&&!c.reset&&c!==!0){c.animate!==void 0&&(c.zoom=i({animate:c.animate},c.zoom),c.pan=i({animate:c.animate,duration:c.duration},c.pan));var y=this._zoom!==l?this._tryAnimatedZoom&&this._tryAnimatedZoom(n,l,c.zoom):this._tryAnimatedPan(n,c.pan);if(y)return clearTimeout(this._sizeTimer),this}return this._resetView(n,l,c.pan&&c.pan.noMoveStart),this},setZoom:function(n,l){return this._loaded?this.setView(this.getCenter(),n,{zoom:l}):(this._zoom=n,this)},zoomIn:function(n,l){return n=n||(Se.any3d?this.options.zoomDelta:1),this.setZoom(this._zoom+n,l)},zoomOut:function(n,l){return n=n||(Se.any3d?this.options.zoomDelta:1),this.setZoom(this._zoom-n,l)},setZoomAround:function(n,l,c){var y=this.getZoomScale(l),N=this.getSize().divideBy(2),E=n instanceof ge?n:this.latLngToContainerPoint(n),z=E.subtract(N).multiplyBy(1-1/y),H=this.containerPointToLatLng(N.add(z));return this.setView(H,l,{zoom:c})},_getBoundsCenterZoom:function(n,l){l=l||{},n=n.getBounds?n.getBounds():be(n);var c=Q(l.paddingTopLeft||l.padding||[0,0]),y=Q(l.paddingBottomRight||l.padding||[0,0]),N=this.getBoundsZoom(n,!1,c.add(y));if(N=typeof l.maxZoom=="number"?Math.min(l.maxZoom,N):N,N===1/0)return{center:n.getCenter(),zoom:N};var E=y.subtract(c).divideBy(2),z=this.project(n.getSouthWest(),N),H=this.project(n.getNorthEast(),N),Z=this.unproject(z.add(H).divideBy(2).add(E),N);return{center:Z,zoom:N}},fitBounds:function(n,l){if(n=be(n),!n.isValid())throw new Error("Bounds are not valid.");var c=this._getBoundsCenterZoom(n,l);return this.setView(c.center,c.zoom,l)},fitWorld:function(n){return this.fitBounds([[-90,-180],[90,180]],n)},panTo:function(n,l){return this.setView(n,this._zoom,{pan:l})},panBy:function(n,l){if(n=Q(n).round(),l=l||{},!n.x&&!n.y)return this.fire("moveend");if(l.animate!==!0&&!this.getSize().contains(n))return this._resetView(this.unproject(this.project(this.getCenter()).add(n)),this.getZoom()),this;if(this._panAnim||(this._panAnim=new oc,this._panAnim.on({step:this._onPanTransitionStep,end:this._onPanTransitionEnd},this)),l.noMoveStart||this.fire("movestart"),l.animate!==!1){Be(this._mapPane,"leaflet-pan-anim");var c=this._getMapPanePos().subtract(n).round();this._panAnim.run(this._mapPane,c,l.duration||.25,l.easeLinearity)}else this._rawPanBy(n),this.fire("move").fire("moveend");return this},flyTo:function(n,l,c){if(c=c||{},c.animate===!1||!Se.any3d)return this.setView(n,l,c);this._stop();var y=this.project(this.getCenter()),N=this.project(n),E=this.getSize(),z=this._zoom;n=Le(n),l=l===void 0?z:l;var H=Math.max(E.x,E.y),Z=H*this.getZoomScale(z,l),ne=N.distanceTo(y)||1,he=1.42,de=he*he;function We(St){var Qi=St?-1:1,Gm=St?Z:H,Bc=Z*Z-H*H+Qi*de*de*ne*ne,Ym=2*Gm*de*ne,Ds=Bc/Ym,zc=Math.sqrt(Ds*Ds+1)-Ds,Xm=zc<1e-9?-18:Math.log(zc);return Xm}function Mt(St){return(Math.exp(St)-Math.exp(-St))/2}function Pa(St){return(Math.exp(St)+Math.exp(-St))/2}function to(St){return Mt(St)/Pa(St)}var Ln=We(0);function Ns(St){return H*(Pa(Ln)/Pa(Ln+he*St))}function Hm(St){return H*(Pa(Ln)*to(Ln+he*St)-Mt(Ln))/de}function qm(St){return 1-Math.pow(1-St,1.5)}var Mc=Date.now(),ws=(We(1)-Ln)/he,Zm=c.duration?1e3*c.duration:1e3*ws*.8;function $c(){var St=(Date.now()-Mc)/Zm,Qi=qm(St)*ws;St<=1?(this._flyToFrame=ue($c,this),this._move(this.unproject(y.add(N.subtract(y).multiplyBy(Hm(Qi)/ne)),z),this.getScaleZoom(H/Ns(Qi),z),{flyTo:!0})):this._move(n,l)._moveEnd(!0)}return this._moveStart(!0,c.noMoveStart),$c.call(this),this},flyToBounds:function(n,l){var c=this._getBoundsCenterZoom(n,l);return this.flyTo(c.center,c.zoom,l)},setMaxBounds:function(n){return n=be(n),this.listens("moveend",this._panInsideMaxBounds)&&this.off("moveend",this._panInsideMaxBounds),n.isValid()?(this.options.maxBounds=n,this._loaded&&this._panInsideMaxBounds(),this.on("moveend",this._panInsideMaxBounds)):(this.options.maxBounds=null,this)},setMinZoom:function(n){var l=this.options.minZoom;return this.options.minZoom=n,this._loaded&&l!==n&&(this.fire("zoomlevelschange"),this.getZoom()<this.options.minZoom)?this.setZoom(n):this},setMaxZoom:function(n){var l=this.options.maxZoom;return this.options.maxZoom=n,this._loaded&&l!==n&&(this.fire("zoomlevelschange"),this.getZoom()>this.options.maxZoom)?this.setZoom(n):this},panInsideBounds:function(n,l){this._enforcingBounds=!0;var c=this.getCenter(),y=this._limitCenter(c,this._zoom,be(n));return c.equals(y)||this.panTo(y,l),this._enforcingBounds=!1,this},panInside:function(n,l){l=l||{};var c=Q(l.paddingTopLeft||l.padding||[0,0]),y=Q(l.paddingBottomRight||l.padding||[0,0]),N=this.project(this.getCenter()),E=this.project(n),z=this.getPixelBounds(),H=ae([z.min.add(c),z.max.subtract(y)]),Z=H.getSize();if(!H.contains(E)){this._enforcingBounds=!0;var ne=E.subtract(H.getCenter()),he=H.extend(E).getSize().subtract(Z);N.x+=ne.x<0?-he.x:he.x,N.y+=ne.y<0?-he.y:he.y,this.panTo(this.unproject(N),l),this._enforcingBounds=!1}return this},invalidateSize:function(n){if(!this._loaded)return this;n=i({animate:!1,pan:!0},n===!0?{animate:!0}:n);var l=this.getSize();this._sizeChanged=!0,this._lastCenter=null;var c=this.getSize(),y=l.divideBy(2).round(),N=c.divideBy(2).round(),E=y.subtract(N);return!E.x&&!E.y?this:(n.animate&&n.pan?this.panBy(E):(n.pan&&this._rawPanBy(E),this.fire("move"),n.debounceMoveend?(clearTimeout(this._sizeTimer),this._sizeTimer=setTimeout(u(this.fire,this,"moveend"),200)):this.fire("moveend")),this.fire("resize",{oldSize:l,newSize:c}))},stop:function(){return this.setZoom(this._limitZoom(this._zoom)),this.options.zoomSnap||this.fire("viewreset"),this._stop()},locate:function(n){if(n=this._locateOptions=i({timeout:1e4,watch:!1},n),!("geolocation"in navigator))return this._handleGeolocationError({code:0,message:"Geolocation not supported."}),this;var l=u(this._handleGeolocationResponse,this),c=u(this._handleGeolocationError,this);return n.watch?this._locationWatchId=navigator.geolocation.watchPosition(l,c,n):navigator.geolocation.getCurrentPosition(l,c,n),this},stopLocate:function(){return navigator.geolocation&&navigator.geolocation.clearWatch&&navigator.geolocation.clearWatch(this._locationWatchId),this._locateOptions&&(this._locateOptions.setView=!1),this},_handleGeolocationError:function(n){if(!!this._container._leaflet_id){var l=n.code,c=n.message||(l===1?"permission denied":l===2?"position unavailable":"timeout");this._locateOptions.setView&&!this._loaded&&this.fitWorld(),this.fire("locationerror",{code:l,message:"Geolocation error: "+c+"."})}},_handleGeolocationResponse:function(n){if(!!this._container._leaflet_id){var l=n.coords.latitude,c=n.coords.longitude,y=new _e(l,c),N=y.toBounds(n.coords.accuracy*2),E=this._locateOptions;if(E.setView){var z=this.getBoundsZoom(N);this.setView(y,E.maxZoom?Math.min(z,E.maxZoom):z)}var H={latlng:y,bounds:N,timestamp:n.timestamp};for(var Z in n.coords)typeof n.coords[Z]=="number"&&(H[Z]=n.coords[Z]);this.fire("locationfound",H)}},addHandler:function(n,l){if(!l)return this;var c=this[n]=new l(this);return this._handlers.push(c),this.options[n]&&c.enable(),this},remove:function(){if(this._initEvents(!0),this.options.maxBounds&&this.off("moveend",this._panInsideMaxBounds),this._containerId!==this._container._leaflet_id)throw new Error("Map container is being reused by another instance");try{delete this._container._leaflet_id,delete this._containerId}catch{this._container._leaflet_id=void 0,this._containerId=void 0}this._locationWatchId!==void 0&&this.stopLocate(),this._stop(),ft(this._mapPane),this._clearControlPos&&this._clearControlPos(),this._resizeRequest&&(ye(this._resizeRequest),this._resizeRequest=null),this._clearHandlers(),this._loaded&&this.fire("unload");var n;for(n in this._layers)this._layers[n].remove();for(n in this._panes)ft(this._panes[n]);return this._layers=[],this._panes=[],delete this._mapPane,delete this._renderer,this},createPane:function(n,l){var c="leaflet-pane"+(n?" leaflet-"+n.replace("Pane","")+"-pane":""),y=Ye("div",c,l||this._mapPane);return n&&(this._panes[n]=y),y},getCenter:function(){return this._checkIfLoaded(),this._lastCenter&&!this._moved()?this._lastCenter.clone():this.layerPointToLatLng(this._getCenterLayerPoint())},getZoom:function(){return this._zoom},getBounds:function(){var n=this.getPixelBounds(),l=this.unproject(n.getBottomLeft()),c=this.unproject(n.getTopRight());return new se(l,c)},getMinZoom:function(){return this.options.minZoom===void 0?this._layersMinZoom||0:this.options.minZoom},getMaxZoom:function(){return this.options.maxZoom===void 0?this._layersMaxZoom===void 0?1/0:this._layersMaxZoom:this.options.maxZoom},getBoundsZoom:function(n,l,c){n=be(n),c=Q(c||[0,0]);var y=this.getZoom()||0,N=this.getMinZoom(),E=this.getMaxZoom(),z=n.getNorthWest(),H=n.getSouthEast(),Z=this.getSize().subtract(c),ne=ae(this.project(H,y),this.project(z,y)).getSize(),he=Se.any3d?this.options.zoomSnap:1,de=Z.x/ne.x,We=Z.y/ne.y,Mt=l?Math.max(de,We):Math.min(de,We);return y=this.getScaleZoom(Mt,y),he&&(y=Math.round(y/(he/100))*(he/100),y=l?Math.ceil(y/he)*he:Math.floor(y/he)*he),Math.max(N,Math.min(E,y))},getSize:function(){return(!this._size||this._sizeChanged)&&(this._size=new ge(this._container.clientWidth||0,this._container.clientHeight||0),this._sizeChanged=!1),this._size.clone()},getPixelBounds:function(n,l){var c=this._getTopLeftPoint(n,l);return new X(c,c.add(this.getSize()))},getPixelOrigin:function(){return this._checkIfLoaded(),this._pixelOrigin},getPixelWorldBounds:function(n){return this.options.crs.getProjectedBounds(n===void 0?this.getZoom():n)},getPane:function(n){return typeof n=="string"?this._panes[n]:n},getPanes:function(){return this._panes},getContainer:function(){return this._container},getZoomScale:function(n,l){var c=this.options.crs;return l=l===void 0?this._zoom:l,c.scale(n)/c.scale(l)},getScaleZoom:function(n,l){var c=this.options.crs;l=l===void 0?this._zoom:l;var y=c.zoom(n*c.scale(l));return isNaN(y)?1/0:y},project:function(n,l){return l=l===void 0?this._zoom:l,this.options.crs.latLngToPoint(Le(n),l)},unproject:function(n,l){return l=l===void 0?this._zoom:l,this.options.crs.pointToLatLng(Q(n),l)},layerPointToLatLng:function(n){var l=Q(n).add(this.getPixelOrigin());return this.unproject(l)},latLngToLayerPoint:function(n){var l=this.project(Le(n))._round();return l._subtract(this.getPixelOrigin())},wrapLatLng:function(n){return this.options.crs.wrapLatLng(Le(n))},wrapLatLngBounds:function(n){return this.options.crs.wrapLatLngBounds(be(n))},distance:function(n,l){return this.options.crs.distance(Le(n),Le(l))},containerPointToLayerPoint:function(n){return Q(n).subtract(this._getMapPanePos())},layerPointToContainerPoint:function(n){return Q(n).add(this._getMapPanePos())},containerPointToLatLng:function(n){var l=this.containerPointToLayerPoint(Q(n));return this.layerPointToLatLng(l)},latLngToContainerPoint:function(n){return this.layerPointToContainerPoint(this.latLngToLayerPoint(Le(n)))},mouseEventToContainerPoint:function(n){return us(n,this._container)},mouseEventToLayerPoint:function(n){return this.containerPointToLayerPoint(this.mouseEventToContainerPoint(n))},mouseEventToLatLng:function(n){return this.layerPointToLatLng(this.mouseEventToLayerPoint(n))},_initContainer:function(n){var l=this._container=$l(n);if(l){if(l._leaflet_id)throw new Error("Map container is already initialized.")}else throw new Error("Map container not found.");Pe(l,"scroll",this._onScroll,this),this._containerId=f(l)},_initLayout:function(){var n=this._container;this._fadeAnimated=this.options.fadeAnimation&&Se.any3d,Be(n,"leaflet-container"+(Se.touch?" leaflet-touch":"")+(Se.retina?" leaflet-retina":"")+(Se.ielt9?" leaflet-oldie":"")+(Se.safari?" leaflet-safari":"")+(this._fadeAnimated?" leaflet-fade-anim":""));var l=Mr(n,"position");l!=="absolute"&&l!=="relative"&&l!=="fixed"&&l!=="sticky"&&(n.style.position="relative"),this._initPanes(),this._initControlPos&&this._initControlPos()},_initPanes:function(){var n=this._panes={};this._paneRenderers={},this._mapPane=this.createPane("mapPane",this._container),wt(this._mapPane,new ge(0,0)),this.createPane("tilePane"),this.createPane("overlayPane"),this.createPane("shadowPane"),this.createPane("markerPane"),this.createPane("tooltipPane"),this.createPane("popupPane"),this.options.markerZoomAnimation||(Be(n.markerPane,"leaflet-zoom-hide"),Be(n.shadowPane,"leaflet-zoom-hide"))},_resetView:function(n,l,c){wt(this._mapPane,new ge(0,0));var y=!this._loaded;this._loaded=!0,l=this._limitZoom(l),this.fire("viewprereset");var N=this._zoom!==l;this._moveStart(N,c)._move(n,l)._moveEnd(N),this.fire("viewreset"),y&&this.fire("load")},_moveStart:function(n,l){return n&&this.fire("zoomstart"),l||this.fire("movestart"),this},_move:function(n,l,c,y){l===void 0&&(l=this._zoom);var N=this._zoom!==l;return this._zoom=l,this._lastCenter=n,this._pixelOrigin=this._getNewPixelOrigin(n),y?c&&c.pinch&&this.fire("zoom",c):((N||c&&c.pinch)&&this.fire("zoom",c),this.fire("move",c)),this},_moveEnd:function(n){return n&&this.fire("zoomend"),this.fire("moveend")},_stop:function(){return ye(this._flyToFrame),this._panAnim&&this._panAnim.stop(),this},_rawPanBy:function(n){wt(this._mapPane,this._getMapPanePos().subtract(n))},_getZoomSpan:function(){return this.getMaxZoom()-this.getMinZoom()},_panInsideMaxBounds:function(){this._enforcingBounds||this.panInsideBounds(this.options.maxBounds)},_checkIfLoaded:function(){if(!this._loaded)throw new Error("Set map center and zoom first.")},_initEvents:function(n){this._targets={},this._targets[f(this._container)]=this;var l=n?nt:Pe;l(this._container,"click dblclick mousedown mouseup mouseover mouseout mousemove contextmenu keypress keydown keyup",this._handleDOMEvent,this),this.options.trackResize&&l(window,"resize",this._onResize,this),Se.any3d&&this.options.transform3DLimit&&(n?this.off:this.on).call(this,"moveend",this._onMoveEnd)},_onResize:function(){ye(this._resizeRequest),this._resizeRequest=ue(function(){this.invalidateSize({debounceMoveend:!0})},this)},_onScroll:function(){this._container.scrollTop=0,this._container.scrollLeft=0},_onMoveEnd:function(){var n=this._getMapPanePos();Math.max(Math.abs(n.x),Math.abs(n.y))>=this.options.transform3DLimit&&this._resetView(this.getCenter(),this.getZoom())},_findEventTargets:function(n,l){for(var c=[],y,N=l==="mouseout"||l==="mouseover",E=n.target||n.srcElement,z=!1;E;){if(y=this._targets[f(E)],y&&(l==="click"||l==="preclick")&&this._draggableMoved(y)){z=!0;break}if(y&&y.listens(l,!0)&&(N&&!cs(E,n)||(c.push(y),N))||E===this._container)break;E=E.parentNode}return!c.length&&!z&&!N&&this.listens(l,!0)&&(c=[this]),c},_isClickDisabled:function(n){for(;n&&n!==this._container;){if(n._leaflet_disable_click)return!0;n=n.parentNode}},_handleDOMEvent:function(n){var l=n.target||n.srcElement;if(!(!this._loaded||l._leaflet_disable_events||n.type==="click"&&this._isClickDisabled(l))){var c=n.type;c==="mousedown"&&Qa(l),this._fireDOMEvent(n,c)}},_mouseEvents:["click","dblclick","mouseover","mouseout","contextmenu"],_fireDOMEvent:function(n,l,c){if(n.type==="click"){var y=i({},n);y.type="preclick",this._fireDOMEvent(y,y.type,c)}var N=this._findEventTargets(n,l);if(c){for(var E=[],z=0;z<c.length;z++)c[z].listens(l,!0)&&E.push(c[z]);N=E.concat(N)}if(!!N.length){l==="contextmenu"&&Dt(n);var H=N[0],Z={originalEvent:n};if(n.type!=="keypress"&&n.type!=="keydown"&&n.type!=="keyup"){var ne=H.getLatLng&&(!H._radius||H._radius<=10);Z.containerPoint=ne?this.latLngToContainerPoint(H.getLatLng()):this.mouseEventToContainerPoint(n),Z.layerPoint=this.containerPointToLayerPoint(Z.containerPoint),Z.latlng=ne?H.getLatLng():this.layerPointToLatLng(Z.layerPoint)}for(z=0;z<N.length;z++)if(N[z].fire(l,Z,!0),Z.originalEvent._stopped||N[z].options.bubblingMouseEvents===!1&&R(this._mouseEvents,l)!==-1)return}},_draggableMoved:function(n){return n=n.dragging&&n.dragging.enabled()?n:this,n.dragging&&n.dragging.moved()||this.boxZoom&&this.boxZoom.moved()},_clearHandlers:function(){for(var n=0,l=this._handlers.length;n<l;n++)this._handlers[n].disable()},whenReady:function(n,l){return this._loaded?n.call(l||this,{target:this}):this.on("load",n,l),this},_getMapPanePos:function(){return Zn(this._mapPane)||new ge(0,0)},_moved:function(){var n=this._getMapPanePos();return n&&!n.equals([0,0])},_getTopLeftPoint:function(n,l){var c=n&&l!==void 0?this._getNewPixelOrigin(n,l):this.getPixelOrigin();return c.subtract(this._getMapPanePos())},_getNewPixelOrigin:function(n,l){var c=this.getSize()._divideBy(2);return this.project(n,l)._subtract(c)._add(this._getMapPanePos())._round()},_latLngToNewLayerPoint:function(n,l,c){var y=this._getNewPixelOrigin(c,l);return this.project(n,l)._subtract(y)},_latLngBoundsToNewLayerBounds:function(n,l,c){var y=this._getNewPixelOrigin(c,l);return ae([this.project(n.getSouthWest(),l)._subtract(y),this.project(n.getNorthWest(),l)._subtract(y),this.project(n.getSouthEast(),l)._subtract(y),this.project(n.getNorthEast(),l)._subtract(y)])},_getCenterLayerPoint:function(){return this.containerPointToLayerPoint(this.getSize()._divideBy(2))},_getCenterOffset:function(n){return this.latLngToLayerPoint(n).subtract(this._getCenterLayerPoint())},_limitCenter:function(n,l,c){if(!c)return n;var y=this.project(n,l),N=this.getSize().divideBy(2),E=new X(y.subtract(N),y.add(N)),z=this._getBoundsOffset(E,c,l);return Math.abs(z.x)<=1&&Math.abs(z.y)<=1?n:this.unproject(y.add(z),l)},_limitOffset:function(n,l){if(!l)return n;var c=this.getPixelBounds(),y=new X(c.min.add(n),c.max.add(n));return n.add(this._getBoundsOffset(y,l))},_getBoundsOffset:function(n,l,c){var y=ae(this.project(l.getNorthEast(),c),this.project(l.getSouthWest(),c)),N=y.min.subtract(n.min),E=y.max.subtract(n.max),z=this._rebound(N.x,-E.x),H=this._rebound(N.y,-E.y);return new ge(z,H)},_rebound:function(n,l){return n+l>0?Math.round(n-l)/2:Math.max(0,Math.ceil(n))-Math.max(0,Math.floor(l))},_limitZoom:function(n){var l=this.getMinZoom(),c=this.getMaxZoom(),y=Se.any3d?this.options.zoomSnap:1;return y&&(n=Math.round(n/y)*y),Math.max(l,Math.min(c,n))},_onPanTransitionStep:function(){this.fire("move")},_onPanTransitionEnd:function(){bt(this._mapPane,"leaflet-pan-anim"),this.fire("moveend")},_tryAnimatedPan:function(n,l){var c=this._getCenterOffset(n)._trunc();return(l&&l.animate)!==!0&&!this.getSize().contains(c)?!1:(this.panBy(c,l),!0)},_createAnimProxy:function(){var n=this._proxy=Ye("div","leaflet-proxy leaflet-zoom-animated");this._panes.mapPane.appendChild(n),this.on("zoomanim",function(l){var c=na,y=this._proxy.style[c];Ot(this._proxy,this.project(l.center,l.zoom),this.getZoomScale(l.zoom,1)),y===this._proxy.style[c]&&this._animatingZoom&&this._onZoomTransitionEnd()},this),this.on("load moveend",this._animMoveEnd,this),this._on("unload",this._destroyAnimProxy,this)},_destroyAnimProxy:function(){ft(this._proxy),this.off("load moveend",this._animMoveEnd,this),delete this._proxy},_animMoveEnd:function(){var n=this.getCenter(),l=this.getZoom();Ot(this._proxy,this.project(n,l),this.getZoomScale(l,1))},_catchTransitionEnd:function(n){this._animatingZoom&&n.propertyName.indexOf("transform")>=0&&this._onZoomTransitionEnd()},_nothingToAnimate:function(){return!this._container.getElementsByClassName("leaflet-zoom-animated").length},_tryAnimatedZoom:function(n,l,c){if(this._animatingZoom)return!0;if(c=c||{},!this._zoomAnimated||c.animate===!1||this._nothingToAnimate()||Math.abs(l-this._zoom)>this.options.zoomAnimationThreshold)return!1;var y=this.getZoomScale(l),N=this._getCenterOffset(n)._divideBy(1-1/y);return c.animate!==!0&&!this.getSize().contains(N)?!1:(ue(function(){this._moveStart(!0,!1)._animateZoom(n,l,!0)},this),!0)},_animateZoom:function(n,l,c,y){!this._mapPane||(c&&(this._animatingZoom=!0,this._animateToCenter=n,this._animateToZoom=l,Be(this._mapPane,"leaflet-zoom-anim")),this.fire("zoomanim",{center:n,zoom:l,noUpdate:y}),this._tempFireZoomEvent||(this._tempFireZoomEvent=this._zoom!==this._animateToZoom),this._move(this._animateToCenter,this._animateToZoom,void 0,!0),setTimeout(u(this._onZoomTransitionEnd,this),250))},_onZoomTransitionEnd:function(){!this._animatingZoom||(this._mapPane&&bt(this._mapPane,"leaflet-zoom-anim"),this._animatingZoom=!1,this._move(this._animateToCenter,this._animateToZoom,void 0,!0),this._tempFireZoomEvent&&this.fire("zoom"),delete this._tempFireZoomEvent,this.fire("move"),this._moveEnd(!0))}});function Tm(n,l){return new Ze(n,l)}var ba=Ae.extend({options:{position:"topright"},initialize:function(n){P(this,n)},getPosition:function(){return this.options.position},setPosition:function(n){var l=this._map;return l&&l.removeControl(this),this.options.position=n,l&&l.addControl(this),this},getContainer:function(){return this._container},addTo:function(n){this.remove(),this._map=n;var l=this._container=this.onAdd(n),c=this.getPosition(),y=n._controlCorners[c];return Be(l,"leaflet-control"),c.indexOf("bottom")!==-1?y.insertBefore(l,y.firstChild):y.appendChild(l),this._map.on("unload",this.remove,this),this},remove:function(){return this._map?(ft(this._container),this.onRemove&&this.onRemove(this._map),this._map.off("unload",this.remove,this),this._map=null,this):this},_refocusOnMap:function(n){this._map&&n&&n.screenX>0&&n.screenY>0&&this._map.getContainer().focus()}}),Ki=function(n){return new ba(n)};Ze.include({addControl:function(n){return n.addTo(this),this},removeControl:function(n){return n.remove(),this},_initControlPos:function(){var n=this._controlCorners={},l="leaflet-",c=this._controlContainer=Ye("div",l+"control-container",this._container);function y(N,E){var z=l+N+" "+l+E;n[N+E]=Ye("div",z,c)}y("top","left"),y("top","right"),y("bottom","left"),y("bottom","right")},_clearControlPos:function(){for(var n in this._controlCorners)ft(this._controlCorners[n]);ft(this._controlContainer),delete this._controlCorners,delete this._controlContainer}});var sc=ba.extend({options:{collapsed:!0,position:"topright",autoZIndex:!0,hideSingleBase:!1,sortLayers:!1,sortFunction:function(n,l,c,y){return c<y?-1:y<c?1:0}},initialize:function(n,l,c){P(this,c),this._layerControlInputs=[],this._layers=[],this._lastZIndex=0,this._handlingClick=!1;for(var y in n)this._addLayer(n[y],y);for(y in l)this._addLayer(l[y],y,!0)},onAdd:function(n){this._initLayout(),this._update(),this._map=n,n.on("zoomend",this._checkDisabledLayers,this);for(var l=0;l<this._layers.length;l++)this._layers[l].layer.on("add remove",this._onLayerChange,this);return this._container},addTo:function(n){return ba.prototype.addTo.call(this,n),this._expandIfNotCollapsed()},onRemove:function(){this._map.off("zoomend",this._checkDisabledLayers,this);for(var n=0;n<this._layers.length;n++)this._layers[n].layer.off("add remove",this._onLayerChange,this)},addBaseLayer:function(n,l){return this._addLayer(n,l),this._map?this._update():this},addOverlay:function(n,l){return this._addLayer(n,l,!0),this._map?this._update():this},removeLayer:function(n){n.off("add remove",this._onLayerChange,this);var l=this._getLayer(f(n));return l&&this._layers.splice(this._layers.indexOf(l),1),this._map?this._update():this},expand:function(){Be(this._container,"leaflet-control-layers-expanded"),this._section.style.height=null;var n=this._map.getSize().y-(this._container.offsetTop+50);return n<this._section.clientHeight?(Be(this._section,"leaflet-control-layers-scrollbar"),this._section.style.height=n+"px"):bt(this._section,"leaflet-control-layers-scrollbar"),this._checkDisabledLayers(),this},collapse:function(){return bt(this._container,"leaflet-control-layers-expanded"),this},_initLayout:function(){var n="leaflet-control-layers",l=this._container=Ye("div",n),c=this.options.collapsed;l.setAttribute("aria-haspopup",!0),Ur(l),ji(l);var y=this._section=Ye("section",n+"-list");c&&(this._map.on("click",this.collapse,this),Pe(l,{mouseenter:this._expandSafely,mouseleave:this.collapse},this));var N=this._layersLink=Ye("a",n+"-toggle",l);N.href="#",N.title="Layers",N.setAttribute("role","button"),Pe(N,{keydown:function(E){E.keyCode===13&&this._expandSafely()},click:function(E){Dt(E),this._expandSafely()}},this),c||this.expand(),this._baseLayersList=Ye("div",n+"-base",y),this._separator=Ye("div",n+"-separator",y),this._overlaysList=Ye("div",n+"-overlays",y),l.appendChild(y)},_getLayer:function(n){for(var l=0;l<this._layers.length;l++)if(this._layers[l]&&f(this._layers[l].layer)===n)return this._layers[l]},_addLayer:function(n,l,c){this._map&&n.on("add remove",this._onLayerChange,this),this._layers.push({layer:n,name:l,overlay:c}),this.options.sortLayers&&this._layers.sort(u(function(y,N){return this.options.sortFunction(y.layer,N.layer,y.name,N.name)},this)),this.options.autoZIndex&&n.setZIndex&&(this._lastZIndex++,n.setZIndex(this._lastZIndex)),this._expandIfNotCollapsed()},_update:function(){if(!this._container)return this;Bl(this._baseLayersList),Bl(this._overlaysList),this._layerControlInputs=[];var n,l,c,y,N=0;for(c=0;c<this._layers.length;c++)y=this._layers[c],this._addItem(y),l=l||y.overlay,n=n||!y.overlay,N+=y.overlay?0:1;return this.options.hideSingleBase&&(n=n&&N>1,this._baseLayersList.style.display=n?"":"none"),this._separator.style.display=l&&n?"":"none",this},_onLayerChange:function(n){this._handlingClick||this._update();var l=this._getLayer(f(n.target)),c=l.overlay?n.type==="add"?"overlayadd":"overlayremove":n.type==="add"?"baselayerchange":null;c&&this._map.fire(c,l)},_createRadioElement:function(n,l){var c='<input type="radio" class="leaflet-control-layers-selector" name="'+n+'"'+(l?' checked="checked"':"")+"/>",y=document.createElement("div");return y.innerHTML=c,y.firstChild},_addItem:function(n){var l=document.createElement("label"),c=this._map.hasLayer(n.layer),y;n.overlay?(y=document.createElement("input"),y.type="checkbox",y.className="leaflet-control-layers-selector",y.defaultChecked=c):y=this._createRadioElement("leaflet-base-layers_"+f(this),c),this._layerControlInputs.push(y),y.layerId=f(n.layer),Pe(y,"click",this._onInputClick,this);var N=document.createElement("span");N.innerHTML=" "+n.name;var E=document.createElement("span");l.appendChild(E),E.appendChild(y),E.appendChild(N);var z=n.overlay?this._overlaysList:this._baseLayersList;return z.appendChild(l),this._checkDisabledLayers(),l},_onInputClick:function(){var n=this._layerControlInputs,l,c,y=[],N=[];this._handlingClick=!0;for(var E=n.length-1;E>=0;E--)l=n[E],c=this._getLayer(l.layerId).layer,l.checked?y.push(c):l.checked||N.push(c);for(E=0;E<N.length;E++)this._map.hasLayer(N[E])&&this._map.removeLayer(N[E]);for(E=0;E<y.length;E++)this._map.hasLayer(y[E])||this._map.addLayer(y[E]);this._handlingClick=!1,this._refocusOnMap()},_checkDisabledLayers:function(){for(var n=this._layerControlInputs,l,c,y=this._map.getZoom(),N=n.length-1;N>=0;N--)l=n[N],c=this._getLayer(l.layerId).layer,l.disabled=c.options.minZoom!==void 0&&y<c.options.minZoom||c.options.maxZoom!==void 0&&y>c.options.maxZoom},_expandIfNotCollapsed:function(){return this._map&&!this.options.collapsed&&this.expand(),this},_expandSafely:function(){var n=this._section;Pe(n,"click",Dt),this.expand(),setTimeout(function(){nt(n,"click",Dt)})}}),Lm=function(n,l,c){return new sc(n,l,c)},ds=ba.extend({options:{position:"topleft",zoomInText:'<span aria-hidden="true">+</span>',zoomInTitle:"Zoom in",zoomOutText:'<span aria-hidden="true">&#x2212;</span>',zoomOutTitle:"Zoom out"},onAdd:function(n){var l="leaflet-control-zoom",c=Ye("div",l+" leaflet-bar"),y=this.options;return this._zoomInButton=this._createButton(y.zoomInText,y.zoomInTitle,l+"-in",c,this._zoomIn),this._zoomOutButton=this._createButton(y.zoomOutText,y.zoomOutTitle,l+"-out",c,this._zoomOut),this._updateDisabled(),n.on("zoomend zoomlevelschange",this._updateDisabled,this),c},onRemove:function(n){n.off("zoomend zoomlevelschange",this._updateDisabled,this)},disable:function(){return this._disabled=!0,this._updateDisabled(),this},enable:function(){return this._disabled=!1,this._updateDisabled(),this},_zoomIn:function(n){!this._disabled&&this._map._zoom<this._map.getMaxZoom()&&this._map.zoomIn(this._map.options.zoomDelta*(n.shiftKey?3:1))},_zoomOut:function(n){!this._disabled&&this._map._zoom>this._map.getMinZoom()&&this._map.zoomOut(this._map.options.zoomDelta*(n.shiftKey?3:1))},_createButton:function(n,l,c,y,N){var E=Ye("a",c,y);return E.innerHTML=n,E.href="#",E.title=l,E.setAttribute("role","button"),E.setAttribute("aria-label",l),Ur(E),Pe(E,"click",tn),Pe(E,"click",N,this),Pe(E,"click",this._refocusOnMap,this),E},_updateDisabled:function(){var n=this._map,l="leaflet-disabled";bt(this._zoomInButton,l),bt(this._zoomOutButton,l),this._zoomInButton.setAttribute("aria-disabled","false"),this._zoomOutButton.setAttribute("aria-disabled","false"),(this._disabled||n._zoom===n.getMinZoom())&&(Be(this._zoomOutButton,l),this._zoomOutButton.setAttribute("aria-disabled","true")),(this._disabled||n._zoom===n.getMaxZoom())&&(Be(this._zoomInButton,l),this._zoomInButton.setAttribute("aria-disabled","true"))}});Ze.mergeOptions({zoomControl:!0}),Ze.addInitHook(function(){this.options.zoomControl&&(this.zoomControl=new ds,this.addControl(this.zoomControl))});var Em=function(n){return new ds(n)},uc=ba.extend({options:{position:"bottomleft",maxWidth:100,metric:!0,imperial:!0},onAdd:function(n){var l="leaflet-control-scale",c=Ye("div",l),y=this.options;return this._addScales(y,l+"-line",c),n.on(y.updateWhenIdle?"moveend":"move",this._update,this),n.whenReady(this._update,this),c},onRemove:function(n){n.off(this.options.updateWhenIdle?"moveend":"move",this._update,this)},_addScales:function(n,l,c){n.metric&&(this._mScale=Ye("div",l,c)),n.imperial&&(this._iScale=Ye("div",l,c))},_update:function(){var n=this._map,l=n.getSize().y/2,c=n.distance(n.containerPointToLatLng([0,l]),n.containerPointToLatLng([this.options.maxWidth,l]));this._updateScales(c)},_updateScales:function(n){this.options.metric&&n&&this._updateMetric(n),this.options.imperial&&n&&this._updateImperial(n)},_updateMetric:function(n){var l=this._getRoundNum(n),c=l<1e3?l+" m":l/1e3+" km";this._updateScale(this._mScale,c,l/n)},_updateImperial:function(n){var l=n*3.2808399,c,y,N;l>5280?(c=l/5280,y=this._getRoundNum(c),this._updateScale(this._iScale,y+" mi",y/c)):(N=this._getRoundNum(l),this._updateScale(this._iScale,N+" ft",N/l))},_updateScale:function(n,l,c){n.style.width=Math.round(this.options.maxWidth*c)+"px",n.innerHTML=l},_getRoundNum:function(n){var l=Math.pow(10,(Math.floor(n)+"").length-1),c=n/l;return c=c>=10?10:c>=5?5:c>=3?3:c>=2?2:1,l*c}}),Am=function(n){return new uc(n)},Im='<svg aria-hidden="true" xmlns="http://www.w3.org/2000/svg" width="12" height="8" viewBox="0 0 12 8" class="leaflet-attribution-flag"><path fill="#4C7BE1" d="M0 0h12v4H0z"/><path fill="#FFD500" d="M0 4h12v3H0z"/><path fill="#E0BC00" d="M0 7h12v1H0z"/></svg>',ps=ba.extend({options:{position:"bottomright",prefix:'<a href="https://leafletjs.com" title="A JavaScript library for interactive maps">'+(Se.inlineSvg?Im+" ":"")+"Leaflet</a>"},initialize:function(n){P(this,n),this._attributions={}},onAdd:function(n){n.attributionControl=this,this._container=Ye("div","leaflet-control-attribution"),Ur(this._container);for(var l in n._layers)n._layers[l].getAttribution&&this.addAttribution(n._layers[l].getAttribution());return this._update(),n.on("layeradd",this._addAttribution,this),this._container},onRemove:function(n){n.off("layeradd",this._addAttribution,this)},_addAttribution:function(n){n.layer.getAttribution&&(this.addAttribution(n.layer.getAttribution()),n.layer.once("remove",function(){this.removeAttribution(n.layer.getAttribution())},this))},setPrefix:function(n){return this.options.prefix=n,this._update(),this},addAttribution:function(n){return n?(this._attributions[n]||(this._attributions[n]=0),this._attributions[n]++,this._update(),this):this},removeAttribution:function(n){return n?(this._attributions[n]&&(this._attributions[n]--,this._update()),this):this},_update:function(){if(!!this._map){var n=[];for(var l in this._attributions)this._attributions[l]&&n.push(l);var c=[];this.options.prefix&&c.push(this.options.prefix),n.length&&c.push(n.join(", ")),this._container.innerHTML=c.join(' <span aria-hidden="true">|</span> ')}}});Ze.mergeOptions({attributionControl:!0}),Ze.addInitHook(function(){this.options.attributionControl&&new ps().addTo(this)});var Rm=function(n){return new ps(n)};ba.Layers=sc,ba.Zoom=ds,ba.Scale=uc,ba.Attribution=ps,Ki.layers=Lm,Ki.zoom=Em,Ki.scale=Am,Ki.attribution=Rm;var Na=Ae.extend({initialize:function(n){this._map=n},enable:function(){return this._enabled?this:(this._enabled=!0,this.addHooks(),this)},disable:function(){return this._enabled?(this._enabled=!1,this.removeHooks(),this):this},enabled:function(){return!!this._enabled}});Na.addTo=function(n,l){return n.addHandler(l,this),this};var Om={Events:Oe},cc=Se.touch?"touchstart mousedown":"mousedown",kn=Qe.extend({options:{clickTolerance:3},initialize:function(n,l,c,y){P(this,y),this._element=n,this._dragStartTarget=l||n,this._preventOutline=c},enable:function(){this._enabled||(Pe(this._dragStartTarget,cc,this._onDown,this),this._enabled=!0)},disable:function(){!this._enabled||(kn._dragging===this&&this.finishDrag(!0),nt(this._dragStartTarget,cc,this._onDown,this),this._enabled=!1,this._moved=!1)},_onDown:function(n){if(!!this._enabled&&(this._moved=!1,!Mi(this._element,"leaflet-zoom-anim"))){if(n.touches&&n.touches.length!==1){kn._dragging===this&&this.finishDrag();return}if(!(kn._dragging||n.shiftKey||n.which!==1&&n.button!==1&&!n.touches)&&(kn._dragging=this,this._preventOutline&&Qa(this._element),ls(),$i(),!this._moving)){this.fire("down");var l=n.touches?n.touches[0]:n,c=Fi(this._element);this._startPoint=new ge(l.clientX,l.clientY),this._startPos=Zn(this._element),this._parentScale=os(c);var y=n.type==="mousedown";Pe(document,y?"mousemove":"touchmove",this._onMove,this),Pe(document,y?"mouseup":"touchend touchcancel",this._onUp,this)}}},_onMove:function(n){if(!!this._enabled){if(n.touches&&n.touches.length>1){this._moved=!0;return}var l=n.touches&&n.touches.length===1?n.touches[0]:n,c=new ge(l.clientX,l.clientY)._subtract(this._startPoint);!c.x&&!c.y||Math.abs(c.x)+Math.abs(c.y)<this.options.clickTolerance||(c.x/=this._parentScale.x,c.y/=this._parentScale.y,Dt(n),this._moved||(this.fire("dragstart"),this._moved=!0,Be(document.body,"leaflet-dragging"),this._lastTarget=n.target||n.srcElement,window.SVGElementInstance&&this._lastTarget instanceof window.SVGElementInstance&&(this._lastTarget=this._lastTarget.correspondingUseElement),Be(this._lastTarget,"leaflet-drag-target")),this._newPos=this._startPos.add(c),this._moving=!0,this._lastEvent=n,this._updatePosition())}},_updatePosition:function(){var n={originalEvent:this._lastEvent};this.fire("predrag",n),wt(this._element,this._newPos),this.fire("drag",n)},_onUp:function(){!this._enabled||this.finishDrag()},finishDrag:function(n){bt(document.body,"leaflet-dragging"),this._lastTarget&&(bt(this._lastTarget,"leaflet-drag-target"),this._lastTarget=null),nt(document,"mousemove touchmove",this._onMove,this),nt(document,"mouseup touchend touchcancel",this._onUp,this),zl(),Bi(),this._moved&&this._moving&&this.fire("dragend",{noInertia:n,distance:this._newPos.distanceTo(this._startPos)}),this._moving=!1,kn._dragging=!1}});function dc(n,l){if(!l||!n.length)return n.slice();var c=l*l;return n=Vm(n,c),n=mc(n,c),n}function pc(n,l,c){return Math.sqrt(Gn(n,l,c,!0))}function an(n,l,c){return Gn(n,l,c)}function mc(n,l){var c=n.length,y=typeof Uint8Array!=void 0+""?Uint8Array:Array,N=new y(c);N[0]=N[c-1]=1,wa(n,N,l,0,c-1);var E,z=[];for(E=0;E<c;E++)N[E]&&z.push(n[E]);return z}function wa(n,l,c,y,N){var E=0,z,H,Z;for(H=y+1;H<=N-1;H++)Z=Gn(n[H],n[y],n[N],!0),Z>E&&(z=H,E=Z);E>c&&(l[z]=1,wa(n,l,c,y,z),wa(n,l,c,z,N))}function Vm(n,l){for(var c=[n[0]],y=1,N=0,E=n.length;y<E;y++)hc(n[y],n[N])>l&&(c.push(n[y]),N=y);return N<E-1&&c.push(n[E-1]),c}var fc;function Hl(n,l,c,y,N){var E=y?fc:nn(n,c),z=nn(l,c),H,Z,ne;for(fc=z;;){if(!(E|z))return[n,l];if(E&z)return!1;H=E||z,Z=Wr(n,l,H,c,N),ne=nn(Z,c),H===E?(n=Z,E=ne):(l=Z,z=ne)}}function Wr(n,l,c,y,N){var E=l.x-n.x,z=l.y-n.y,H=y.min,Z=y.max,ne,he;return c&8?(ne=n.x+E*(Z.y-n.y)/z,he=Z.y):c&4?(ne=n.x+E*(H.y-n.y)/z,he=H.y):c&2?(ne=Z.x,he=n.y+z*(Z.x-n.x)/E):c&1&&(ne=H.x,he=n.y+z*(H.x-n.x)/E),new ge(ne,he,N)}function nn(n,l){var c=0;return n.x<l.min.x?c|=1:n.x>l.max.x&&(c|=2),n.y<l.min.y?c|=4:n.y>l.max.y&&(c|=8),c}function hc(n,l){var c=l.x-n.x,y=l.y-n.y;return c*c+y*y}function Gn(n,l,c,y){var N=l.x,E=l.y,z=c.x-N,H=c.y-E,Z=z*z+H*H,ne;return Z>0&&(ne=((n.x-N)*z+(n.y-E)*H)/Z,ne>1?(N=c.x,E=c.y):ne>0&&(N+=z*ne,E+=H*ne)),z=n.x-N,H=n.y-E,y?z*z+H*H:new ge(N,E)}function Xt(n){return!M(n[0])||typeof n[0][0]!="object"&&typeof n[0][0]<"u"}function ql(n){return console.warn("Deprecated use of _flat, please use L.LineUtil.isFlat instead."),Xt(n)}function yc(n,l){var c,y,N,E,z,H,Z,ne;if(!n||n.length===0)throw new Error("latlngs not passed");Xt(n)||(console.warn("latlngs are not flat! Only the first ring will be used"),n=n[0]);var he=[];for(var de in n)he.push(l.project(Le(n[de])));var We=he.length;for(c=0,y=0;c<We-1;c++)y+=he[c].distanceTo(he[c+1])/2;if(y===0)ne=he[0];else for(c=0,E=0;c<We-1;c++)if(z=he[c],H=he[c+1],N=z.distanceTo(H),E+=N,E>y){Z=(E-y)/N,ne=[H.x-Z*(H.x-z.x),H.y-Z*(H.y-z.y)];break}return l.unproject(Q(ne))}var Mm={__proto__:null,simplify:dc,pointToSegmentDistance:pc,closestPointOnSegment:an,clipSegment:Hl,_getEdgeIntersection:Wr,_getBitCode:nn,_sqClosestPointOnSegment:Gn,isFlat:Xt,_flat:ql,polylineCenter:yc};function _c(n,l,c){var y,N=[1,4,2,8],E,z,H,Z,ne,he,de,We;for(E=0,he=n.length;E<he;E++)n[E]._code=nn(n[E],l);for(H=0;H<4;H++){for(de=N[H],y=[],E=0,he=n.length,z=he-1;E<he;z=E++)Z=n[E],ne=n[z],Z._code&de?ne._code&de||(We=Wr(ne,Z,de,l,c),We._code=nn(We,l),y.push(We)):(ne._code&de&&(We=Wr(ne,Z,de,l,c),We._code=nn(We,l),y.push(We)),y.push(Z));n=y}return n}function vc(n,l){var c,y,N,E,z,H,Z,ne,he;if(!n||n.length===0)throw new Error("latlngs not passed");Xt(n)||(console.warn("latlngs are not flat! Only the first ring will be used"),n=n[0]);var de=[];for(var We in n)de.push(l.project(Le(n[We])));var Mt=de.length;for(H=Z=ne=0,c=0,y=Mt-1;c<Mt;y=c++)N=de[c],E=de[y],z=N.y*E.x-E.y*N.x,Z+=(N.x+E.x)*z,ne+=(N.y+E.y)*z,H+=z*3;return H===0?he=de[0]:he=[Z/H,ne/H],l.unproject(Q(he))}var $m={__proto__:null,clipPolygon:_c,polygonCenter:vc},ms={project:function(n){return new ge(n.lng,n.lat)},unproject:function(n){return new _e(n.y,n.x)},bounds:new X([-180,-90],[180,90])},fs={R:6378137,R_MINOR:6356752314245179e-9,bounds:new X([-2003750834279e-5,-1549657073972e-5],[2003750834279e-5,1876465623138e-5]),project:function(n){var l=Math.PI/180,c=this.R,y=n.lat*l,N=this.R_MINOR/c,E=Math.sqrt(1-N*N),z=E*Math.sin(y),H=Math.tan(Math.PI/4-y/2)/Math.pow((1-z)/(1+z),E/2);return y=-c*Math.log(Math.max(H,1e-10)),new ge(n.lng*l*c,y)},unproject:function(n){for(var l=180/Math.PI,c=this.R,y=this.R_MINOR/c,N=Math.sqrt(1-y*y),E=Math.exp(-n.y/c),z=Math.PI/2-2*Math.atan(E),H=0,Z=.1,ne;H<15&&Math.abs(Z)>1e-7;H++)ne=N*Math.sin(z),ne=Math.pow((1-ne)/(1+ne),N/2),Z=Math.PI/2-2*Math.atan(E*ne)-z,z+=Z;return new _e(z*l,n.x*l/c)}},hs={__proto__:null,LonLat:ms,Mercator:fs,SphericalMercator:xi},Bm=i({},Ke,{code:"EPSG:3395",projection:fs,transformation:function(){var n=.5/(Math.PI*fs.R);return _n(n,.5,-n,.5)}()}),gc=i({},Ke,{code:"EPSG:4326",projection:ms,transformation:_n(1/180,1,-1/180,.5)}),bc=i({},je,{projection:ms,transformation:_n(1,0,-1,0),scale:function(n){return Math.pow(2,n)},zoom:function(n){return Math.log(n)/Math.LN2},distance:function(n,l){var c=l.lng-n.lng,y=l.lat-n.lat;return Math.sqrt(c*c+y*y)},infinite:!0});je.Earth=Ke,je.EPSG3395=Bm,je.EPSG3857=vn,je.EPSG900913=Tl,je.EPSG4326=gc,je.Simple=bc;var Vt=Qe.extend({options:{pane:"overlayPane",attribution:null,bubblingMouseEvents:!0},addTo:function(n){return n.addLayer(this),this},remove:function(){return this.removeFrom(this._map||this._mapToAdd)},removeFrom:function(n){return n&&n.removeLayer(this),this},getPane:function(n){return this._map.getPane(n?this.options[n]||n:this.options.pane)},addInteractiveTarget:function(n){return this._map._targets[f(n)]=this,this},removeInteractiveTarget:function(n){return delete this._map._targets[f(n)],this},getAttribution:function(){return this.options.attribution},_layerAdd:function(n){var l=n.target;if(!!l.hasLayer(this)){if(this._map=l,this._zoomAnimated=l._zoomAnimated,this.getEvents){var c=this.getEvents();l.on(c,this),this.once("remove",function(){l.off(c,this)},this)}this.onAdd(l),this.fire("add"),l.fire("layeradd",{layer:this})}}});Ze.include({addLayer:function(n){if(!n._layerAdd)throw new Error("The provided object is not a Layer.");var l=f(n);return this._layers[l]?this:(this._layers[l]=n,n._mapToAdd=this,n.beforeAdd&&n.beforeAdd(this),this.whenReady(n._layerAdd,n),this)},removeLayer:function(n){var l=f(n);return this._layers[l]?(this._loaded&&n.onRemove(this),delete this._layers[l],this._loaded&&(this.fire("layerremove",{layer:n}),n.fire("remove")),n._map=n._mapToAdd=null,this):this},hasLayer:function(n){return f(n)in this._layers},eachLayer:function(n,l){for(var c in this._layers)n.call(l,this._layers[c]);return this},_addLayers:function(n){n=n?M(n)?n:[n]:[];for(var l=0,c=n.length;l<c;l++)this.addLayer(n[l])},_addZoomLimit:function(n){(!isNaN(n.options.maxZoom)||!isNaN(n.options.minZoom))&&(this._zoomBoundLayers[f(n)]=n,this._updateZoomLevels())},_removeZoomLimit:function(n){var l=f(n);this._zoomBoundLayers[l]&&(delete this._zoomBoundLayers[l],this._updateZoomLevels())},_updateZoomLevels:function(){var n=1/0,l=-1/0,c=this._getZoomSpan();for(var y in this._zoomBoundLayers){var N=this._zoomBoundLayers[y].options;n=N.minZoom===void 0?n:Math.min(n,N.minZoom),l=N.maxZoom===void 0?l:Math.max(l,N.maxZoom)}this._layersMaxZoom=l===-1/0?void 0:l,this._layersMinZoom=n===1/0?void 0:n,c!==this._getZoomSpan()&&this.fire("zoomlevelschange"),this.options.maxZoom===void 0&&this._layersMaxZoom&&this.getZoom()>this._layersMaxZoom&&this.setZoom(this._layersMaxZoom),this.options.minZoom===void 0&&this._layersMinZoom&&this.getZoom()<this._layersMinZoom&&this.setZoom(this._layersMinZoom)}});var xn=Vt.extend({initialize:function(n,l){P(this,l),this._layers={};var c,y;if(n)for(c=0,y=n.length;c<y;c++)this.addLayer(n[c])},addLayer:function(n){var l=this.getLayerId(n);return this._layers[l]=n,this._map&&this._map.addLayer(n),this},removeLayer:function(n){var l=n in this._layers?n:this.getLayerId(n);return this._map&&this._layers[l]&&this._map.removeLayer(this._layers[l]),delete this._layers[l],this},hasLayer:function(n){var l=typeof n=="number"?n:this.getLayerId(n);return l in this._layers},clearLayers:function(){return this.eachLayer(this.removeLayer,this)},invoke:function(n){var l=Array.prototype.slice.call(arguments,1),c,y;for(c in this._layers)y=this._layers[c],y[n]&&y[n].apply(y,l);return this},onAdd:function(n){this.eachLayer(n.addLayer,n)},onRemove:function(n){this.eachLayer(n.removeLayer,n)},eachLayer:function(n,l){for(var c in this._layers)n.call(l,this._layers[c]);return this},getLayer:function(n){return this._layers[n]},getLayers:function(){var n=[];return this.eachLayer(n.push,n),n},setZIndex:function(n){return this.invoke("setZIndex",n)},getLayerId:function(n){return f(n)}}),zm=function(n,l){return new xn(n,l)},rn=xn.extend({addLayer:function(n){return this.hasLayer(n)?this:(n.addEventParent(this),xn.prototype.addLayer.call(this,n),this.fire("layeradd",{layer:n}))},removeLayer:function(n){return this.hasLayer(n)?(n in this._layers&&(n=this._layers[n]),n.removeEventParent(this),xn.prototype.removeLayer.call(this,n),this.fire("layerremove",{layer:n})):this},setStyle:function(n){return this.invoke("setStyle",n)},bringToFront:function(){return this.invoke("bringToFront")},bringToBack:function(){return this.invoke("bringToBack")},getBounds:function(){var n=new se;for(var l in this._layers){var c=this._layers[l];n.extend(c.getBounds?c.getBounds():c.getLatLng())}return n}}),Nc=function(n,l){return new rn(n,l)},Yn=Ae.extend({options:{popupAnchor:[0,0],tooltipAnchor:[0,0],crossOrigin:!1},initialize:function(n){P(this,n)},createIcon:function(n){return this._createIcon("icon",n)},createShadow:function(n){return this._createIcon("shadow",n)},_createIcon:function(n,l){var c=this._getIconUrl(n);if(!c){if(n==="icon")throw new Error("iconUrl not set in Icon options (see the docs).");return null}var y=this._createImg(c,l&&l.tagName==="IMG"?l:null);return this._setIconStyles(y,n),(this.options.crossOrigin||this.options.crossOrigin==="")&&(y.crossOrigin=this.options.crossOrigin===!0?"":this.options.crossOrigin),y},_setIconStyles:function(n,l){var c=this.options,y=c[l+"Size"];typeof y=="number"&&(y=[y,y]);var N=Q(y),E=Q(l==="shadow"&&c.shadowAnchor||c.iconAnchor||N&&N.divideBy(2,!0));n.className="leaflet-marker-"+l+" "+(c.className||""),E&&(n.style.marginLeft=-E.x+"px",n.style.marginTop=-E.y+"px"),N&&(n.style.width=N.x+"px",n.style.height=N.y+"px")},_createImg:function(n,l){return l=l||document.createElement("img"),l.src=n,l},_getIconUrl:function(n){return Se.retina&&this.options[n+"RetinaUrl"]||this.options[n+"Url"]}});function wc(n){return new Yn(n)}var Fr=Yn.extend({options:{iconUrl:"marker-icon.png",iconRetinaUrl:"marker-icon-2x.png",shadowUrl:"marker-shadow.png",iconSize:[25,41],iconAnchor:[12,41],popupAnchor:[1,-34],tooltipAnchor:[16,-28],shadowSize:[41,41]},_getIconUrl:function(n){return typeof Fr.imagePath!="string"&&(Fr.imagePath=this._detectIconPath()),(this.options.imagePath||Fr.imagePath)+Yn.prototype._getIconUrl.call(this,n)},_stripUrl:function(n){var l=function(c,y,N){var E=y.exec(c);return E&&E[N]};return n=l(n,/^url\((['"])?(.+)\1\)$/,2),n&&l(n,/^(.*)marker-icon\.png$/,1)},_detectIconPath:function(){var n=Ye("div","leaflet-default-icon-path",document.body),l=Mr(n,"background-image")||Mr(n,"backgroundImage");if(document.body.removeChild(n),l=this._stripUrl(l),l)return l;var c=document.querySelector('link[href$="leaflet.css"]');return c?c.href.substring(0,c.href.length-11-1):""}}),Dc=Na.extend({initialize:function(n){this._marker=n},addHooks:function(){var n=this._marker._icon;this._draggable||(this._draggable=new kn(n,n,!0)),this._draggable.on({dragstart:this._onDragStart,predrag:this._onPreDrag,drag:this._onDrag,dragend:this._onDragEnd},this).enable(),Be(n,"leaflet-marker-draggable")},removeHooks:function(){this._draggable.off({dragstart:this._onDragStart,predrag:this._onPreDrag,drag:this._onDrag,dragend:this._onDragEnd},this).disable(),this._marker._icon&&bt(this._marker._icon,"leaflet-marker-draggable")},moved:function(){return this._draggable&&this._draggable._moved},_adjustPan:function(n){var l=this._marker,c=l._map,y=this._marker.options.autoPanSpeed,N=this._marker.options.autoPanPadding,E=Zn(l._icon),z=c.getPixelBounds(),H=c.getPixelOrigin(),Z=ae(z.min._subtract(H).add(N),z.max._subtract(H).subtract(N));if(!Z.contains(E)){var ne=Q((Math.max(Z.max.x,E.x)-Z.max.x)/(z.max.x-Z.max.x)-(Math.min(Z.min.x,E.x)-Z.min.x)/(z.min.x-Z.min.x),(Math.max(Z.max.y,E.y)-Z.max.y)/(z.max.y-Z.max.y)-(Math.min(Z.min.y,E.y)-Z.min.y)/(z.min.y-Z.min.y)).multiplyBy(y);c.panBy(ne,{animate:!1}),this._draggable._newPos._add(ne),this._draggable._startPos._add(ne),wt(l._icon,this._draggable._newPos),this._onDrag(n),this._panRequest=ue(this._adjustPan.bind(this,n))}},_onDragStart:function(){this._oldLatLng=this._marker.getLatLng(),this._marker.closePopup&&this._marker.closePopup(),this._marker.fire("movestart").fire("dragstart")},_onPreDrag:function(n){this._marker.options.autoPan&&(ye(this._panRequest),this._panRequest=ue(this._adjustPan.bind(this,n)))},_onDrag:function(n){var l=this._marker,c=l._shadow,y=Zn(l._icon),N=l._map.layerPointToLatLng(y);c&&wt(c,y),l._latlng=N,n.latlng=N,n.oldLatLng=this._oldLatLng,l.fire("move",n).fire("drag",n)},_onDragEnd:function(n){ye(this._panRequest),delete this._oldLatLng,this._marker.fire("moveend").fire("dragend",n)}}),Xn=Vt.extend({options:{icon:new Fr,interactive:!0,keyboard:!0,title:"",alt:"Marker",zIndexOffset:0,opacity:1,riseOnHover:!1,riseOffset:250,pane:"markerPane",shadowPane:"shadowPane",bubblingMouseEvents:!1,autoPanOnFocus:!0,draggable:!1,autoPan:!1,autoPanPadding:[50,50],autoPanSpeed:10},initialize:function(n,l){P(this,l),this._latlng=Le(n)},onAdd:function(n){this._zoomAnimated=this._zoomAnimated&&n.options.markerZoomAnimation,this._zoomAnimated&&n.on("zoomanim",this._animateZoom,this),this._initIcon(),this.update()},onRemove:function(n){this.dragging&&this.dragging.enabled()&&(this.options.draggable=!0,this.dragging.removeHooks()),delete this.dragging,this._zoomAnimated&&n.off("zoomanim",this._animateZoom,this),this._removeIcon(),this._removeShadow()},getEvents:function(){return{zoom:this.update,viewreset:this.update}},getLatLng:function(){return this._latlng},setLatLng:function(n){var l=this._latlng;return this._latlng=Le(n),this.update(),this.fire("move",{oldLatLng:l,latlng:this._latlng})},setZIndexOffset:function(n){return this.options.zIndexOffset=n,this.update()},getIcon:function(){return this.options.icon},setIcon:function(n){return this.options.icon=n,this._map&&(this._initIcon(),this.update()),this._popup&&this.bindPopup(this._popup,this._popup.options),this},getElement:function(){return this._icon},update:function(){if(this._icon&&this._map){var n=this._map.latLngToLayerPoint(this._latlng).round();this._setPos(n)}return this},_initIcon:function(){var n=this.options,l="leaflet-zoom-"+(this._zoomAnimated?"animated":"hide"),c=n.icon.createIcon(this._icon),y=!1;c!==this._icon&&(this._icon&&this._removeIcon(),y=!0,n.title&&(c.title=n.title),c.tagName==="IMG"&&(c.alt=n.alt||"")),Be(c,l),n.keyboard&&(c.tabIndex="0",c.setAttribute("role","button")),this._icon=c,n.riseOnHover&&this.on({mouseover:this._bringToFront,mouseout:this._resetZIndex}),this.options.autoPanOnFocus&&Pe(c,"focus",this._panOnFocus,this);var N=n.icon.createShadow(this._shadow),E=!1;N!==this._shadow&&(this._removeShadow(),E=!0),N&&(Be(N,l),N.alt=""),this._shadow=N,n.opacity<1&&this._updateOpacity(),y&&this.getPane().appendChild(this._icon),this._initInteraction(),N&&E&&this.getPane(n.shadowPane).appendChild(this._shadow)},_removeIcon:function(){this.options.riseOnHover&&this.off({mouseover:this._bringToFront,mouseout:this._resetZIndex}),this.options.autoPanOnFocus&&nt(this._icon,"focus",this._panOnFocus,this),ft(this._icon),this.removeInteractiveTarget(this._icon),this._icon=null},_removeShadow:function(){this._shadow&&ft(this._shadow),this._shadow=null},_setPos:function(n){this._icon&&wt(this._icon,n),this._shadow&&wt(this._shadow,n),this._zIndex=n.y+this.options.zIndexOffset,this._resetZIndex()},_updateZIndex:function(n){this._icon&&(this._icon.style.zIndex=this._zIndex+n)},_animateZoom:function(n){var l=this._map._latLngToNewLayerPoint(this._latlng,n.zoom,n.center).round();this._setPos(l)},_initInteraction:function(){if(!!this.options.interactive&&(Be(this._icon,"leaflet-interactive"),this.addInteractiveTarget(this._icon),Dc)){var n=this.options.draggable;this.dragging&&(n=this.dragging.enabled(),this.dragging.disable()),this.dragging=new Dc(this),n&&this.dragging.enable()}},setOpacity:function(n){return this.options.opacity=n,this._map&&this._updateOpacity(),this},_updateOpacity:function(){var n=this.options.opacity;this._icon&&jt(this._icon,n),this._shadow&&jt(this._shadow,n)},_bringToFront:function(){this._updateZIndex(this.options.riseOffset)},_resetZIndex:function(){this._updateZIndex(0)},_panOnFocus:function(){var n=this._map;if(!!n){var l=this.options.icon.options,c=l.iconSize?Q(l.iconSize):Q(0,0),y=l.iconAnchor?Q(l.iconAnchor):Q(0,0);n.panInside(this._latlng,{paddingTopLeft:y,paddingBottomRight:c.subtract(y)})}},_getPopupAnchor:function(){return this.options.icon.options.popupAnchor},_getTooltipAnchor:function(){return this.options.icon.options.tooltipAnchor}});function ys(n,l){return new Xn(n,l)}var Da=Vt.extend({options:{stroke:!0,color:"#3388ff",weight:3,opacity:1,lineCap:"round",lineJoin:"round",dashArray:null,dashOffset:null,fill:!1,fillColor:null,fillOpacity:.2,fillRule:"evenodd",interactive:!0,bubblingMouseEvents:!0},beforeAdd:function(n){this._renderer=n.getRenderer(this)},onAdd:function(){this._renderer._initPath(this),this._reset(),this._renderer._addPath(this)},onRemove:function(){this._renderer._removePath(this)},redraw:function(){return this._map&&this._renderer._updatePath(this),this},setStyle:function(n){return P(this,n),this._renderer&&(this._renderer._updateStyle(this),this.options.stroke&&n&&Object.prototype.hasOwnProperty.call(n,"weight")&&this._updateBounds()),this},bringToFront:function(){return this._renderer&&this._renderer._bringToFront(this),this},bringToBack:function(){return this._renderer&&this._renderer._bringToBack(this),this},getElement:function(){return this._path},_reset:function(){this._project(),this._update()},_clickTolerance:function(){return(this.options.stroke?this.options.weight/2:0)+(this._renderer.options.tolerance||0)}}),ln=Da.extend({options:{fill:!0,radius:10},initialize:function(n,l){P(this,l),this._latlng=Le(n),this._radius=this.options.radius},setLatLng:function(n){var l=this._latlng;return this._latlng=Le(n),this.redraw(),this.fire("move",{oldLatLng:l,latlng:this._latlng})},getLatLng:function(){return this._latlng},setRadius:function(n){return this.options.radius=this._radius=n,this.redraw()},getRadius:function(){return this._radius},setStyle:function(n){var l=n&&n.radius||this._radius;return Da.prototype.setStyle.call(this,n),this.setRadius(l),this},_project:function(){this._point=this._map.latLngToLayerPoint(this._latlng),this._updateBounds()},_updateBounds:function(){var n=this._radius,l=this._radiusY||n,c=this._clickTolerance(),y=[n+c,l+c];this._pxBounds=new X(this._point.subtract(y),this._point.add(y))},_update:function(){this._map&&this._updatePath()},_updatePath:function(){this._renderer._updateCircle(this)},_empty:function(){return this._radius&&!this._renderer._bounds.intersects(this._pxBounds)},_containsPoint:function(n){return n.distanceTo(this._point)<=this._radius+this._clickTolerance()}});function Sc(n,l){return new ln(n,l)}var Zl=ln.extend({initialize:function(n,l,c){if(typeof l=="number"&&(l=i({},c,{radius:l})),P(this,l),this._latlng=Le(n),isNaN(this.options.radius))throw new Error("Circle radius cannot be NaN");this._mRadius=this.options.radius},setRadius:function(n){return this._mRadius=n,this.redraw()},getRadius:function(){return this._mRadius},getBounds:function(){var n=[this._radius,this._radiusY||this._radius];return new se(this._map.layerPointToLatLng(this._point.subtract(n)),this._map.layerPointToLatLng(this._point.add(n)))},setStyle:Da.prototype.setStyle,_project:function(){var n=this._latlng.lng,l=this._latlng.lat,c=this._map,y=c.options.crs;if(y.distance===Ke.distance){var N=Math.PI/180,E=this._mRadius/Ke.R/N,z=c.project([l+E,n]),H=c.project([l-E,n]),Z=z.add(H).divideBy(2),ne=c.unproject(Z).lat,he=Math.acos((Math.cos(E*N)-Math.sin(l*N)*Math.sin(ne*N))/(Math.cos(l*N)*Math.cos(ne*N)))/N;(isNaN(he)||he===0)&&(he=E/Math.cos(Math.PI/180*l)),this._point=Z.subtract(c.getPixelOrigin()),this._radius=isNaN(he)?0:Z.x-c.project([ne,n-he]).x,this._radiusY=Z.y-z.y}else{var de=y.unproject(y.project(this._latlng).subtract([this._mRadius,0]));this._point=c.latLngToLayerPoint(this._latlng),this._radius=this._point.x-c.latLngToLayerPoint(de).x}this._updateBounds()}});function kc(n,l,c){return new Zl(n,l,c)}var Sa=Da.extend({options:{smoothFactor:1,noClip:!1},initialize:function(n,l){P(this,l),this._setLatLngs(n)},getLatLngs:function(){return this._latlngs},setLatLngs:function(n){return this._setLatLngs(n),this.redraw()},isEmpty:function(){return!this._latlngs.length},closestLayerPoint:function(n){for(var l=1/0,c=null,y=Gn,N,E,z=0,H=this._parts.length;z<H;z++)for(var Z=this._parts[z],ne=1,he=Z.length;ne<he;ne++){N=Z[ne-1],E=Z[ne];var de=y(n,N,E,!0);de<l&&(l=de,c=y(n,N,E))}return c&&(c.distance=Math.sqrt(l)),c},getCenter:function(){if(!this._map)throw new Error("Must add layer to map before using getCenter()");return yc(this._defaultShape(),this._map.options.crs)},getBounds:function(){return this._bounds},addLatLng:function(n,l){return l=l||this._defaultShape(),n=Le(n),l.push(n),this._bounds.extend(n),this.redraw()},_setLatLngs:function(n){this._bounds=new se,this._latlngs=this._convertLatLngs(n)},_defaultShape:function(){return Xt(this._latlngs)?this._latlngs:this._latlngs[0]},_convertLatLngs:function(n){for(var l=[],c=Xt(n),y=0,N=n.length;y<N;y++)c?(l[y]=Le(n[y]),this._bounds.extend(l[y])):l[y]=this._convertLatLngs(n[y]);return l},_project:function(){var n=new X;this._rings=[],this._projectLatlngs(this._latlngs,this._rings,n),this._bounds.isValid()&&n.isValid()&&(this._rawPxBounds=n,this._updateBounds())},_updateBounds:function(){var n=this._clickTolerance(),l=new ge(n,n);!this._rawPxBounds||(this._pxBounds=new X([this._rawPxBounds.min.subtract(l),this._rawPxBounds.max.add(l)]))},_projectLatlngs:function(n,l,c){var y=n[0]instanceof _e,N=n.length,E,z;if(y){for(z=[],E=0;E<N;E++)z[E]=this._map.latLngToLayerPoint(n[E]),c.extend(z[E]);l.push(z)}else for(E=0;E<N;E++)this._projectLatlngs(n[E],l,c)},_clipPoints:function(){var n=this._renderer._bounds;if(this._parts=[],!(!this._pxBounds||!this._pxBounds.intersects(n))){if(this.options.noClip){this._parts=this._rings;return}var l=this._parts,c,y,N,E,z,H,Z;for(c=0,N=0,E=this._rings.length;c<E;c++)for(Z=this._rings[c],y=0,z=Z.length;y<z-1;y++)H=Hl(Z[y],Z[y+1],n,y,!0),H&&(l[N]=l[N]||[],l[N].push(H[0]),(H[1]!==Z[y+1]||y===z-2)&&(l[N].push(H[1]),N++))}},_simplifyPoints:function(){for(var n=this._parts,l=this.options.smoothFactor,c=0,y=n.length;c<y;c++)n[c]=dc(n[c],l)},_update:function(){!this._map||(this._clipPoints(),this._simplifyPoints(),this._updatePath())},_updatePath:function(){this._renderer._updatePoly(this)},_containsPoint:function(n,l){var c,y,N,E,z,H,Z=this._clickTolerance();if(!this._pxBounds||!this._pxBounds.contains(n))return!1;for(c=0,E=this._parts.length;c<E;c++)for(H=this._parts[c],y=0,z=H.length,N=z-1;y<z;N=y++)if(!(!l&&y===0)&&pc(n,H[N],H[y])<=Z)return!0;return!1}});function xc(n,l){return new Sa(n,l)}Sa._flat=ql;var Jn=Sa.extend({options:{fill:!0},isEmpty:function(){return!this._latlngs.length||!this._latlngs[0].length},getCenter:function(){if(!this._map)throw new Error("Must add layer to map before using getCenter()");return vc(this._defaultShape(),this._map.options.crs)},_convertLatLngs:function(n){var l=Sa.prototype._convertLatLngs.call(this,n),c=l.length;return c>=2&&l[0]instanceof _e&&l[0].equals(l[c-1])&&l.pop(),l},_setLatLngs:function(n){Sa.prototype._setLatLngs.call(this,n),Xt(this._latlngs)&&(this._latlngs=[this._latlngs])},_defaultShape:function(){return Xt(this._latlngs[0])?this._latlngs[0]:this._latlngs[0][0]},_clipPoints:function(){var n=this._renderer._bounds,l=this.options.weight,c=new ge(l,l);if(n=new X(n.min.subtract(c),n.max.add(c)),this._parts=[],!(!this._pxBounds||!this._pxBounds.intersects(n))){if(this.options.noClip){this._parts=this._rings;return}for(var y=0,N=this._rings.length,E;y<N;y++)E=_c(this._rings[y],n,!0),E.length&&this._parts.push(E)}},_updatePath:function(){this._renderer._updatePoly(this,!0)},_containsPoint:function(n){var l=!1,c,y,N,E,z,H,Z,ne;if(!this._pxBounds||!this._pxBounds.contains(n))return!1;for(E=0,Z=this._parts.length;E<Z;E++)for(c=this._parts[E],z=0,ne=c.length,H=ne-1;z<ne;H=z++)y=c[z],N=c[H],y.y>n.y!=N.y>n.y&&n.x<(N.x-y.x)*(n.y-y.y)/(N.y-y.y)+y.x&&(l=!l);return l||Sa.prototype._containsPoint.call(this,n,!0)}});function Cc(n,l){return new Jn(n,l)}var $a=rn.extend({initialize:function(n,l){P(this,l),this._layers={},n&&this.addData(n)},addData:function(n){var l=M(n)?n:n.features,c,y,N;if(l){for(c=0,y=l.length;c<y;c++)N=l[c],(N.geometries||N.geometry||N.features||N.coordinates)&&this.addData(N);return this}var E=this.options;if(E.filter&&!E.filter(n))return this;var z=Gl(n,E);return z?(z.feature=Kr(n),z.defaultOptions=z.options,this.resetStyle(z),E.onEachFeature&&E.onEachFeature(n,z),this.addLayer(z)):this},resetStyle:function(n){return n===void 0?this.eachLayer(this.resetStyle,this):(n.options=i({},n.defaultOptions),this._setLayerStyle(n,this.options.style),this)},setStyle:function(n){return this.eachLayer(function(l){this._setLayerStyle(l,n)},this)},_setLayerStyle:function(n,l){n.setStyle&&(typeof l=="function"&&(l=l(n.feature)),n.setStyle(l))}});function Gl(n,l){var c=n.type==="Feature"?n.geometry:n,y=c?c.coordinates:null,N=[],E=l&&l.pointToLayer,z=l&&l.coordsToLatLng||Qn,H,Z,ne,he;if(!y&&!c)return null;switch(c.type){case"Point":return H=z(y),_s(E,n,H,l);case"MultiPoint":for(ne=0,he=y.length;ne<he;ne++)H=z(y[ne]),N.push(_s(E,n,H,l));return new rn(N);case"LineString":case"MultiLineString":return Z=ka(y,c.type==="LineString"?0:1,z),new Sa(Z,l);case"Polygon":case"MultiPolygon":return Z=ka(y,c.type==="Polygon"?1:2,z),new Jn(Z,l);case"GeometryCollection":for(ne=0,he=c.geometries.length;ne<he;ne++){var de=Gl({geometry:c.geometries[ne],type:"Feature",properties:n.properties},l);de&&N.push(de)}return new rn(N);case"FeatureCollection":for(ne=0,he=c.features.length;ne<he;ne++){var We=Gl(c.features[ne],l);We&&N.push(We)}return new rn(N);default:throw new Error("Invalid GeoJSON object.")}}function _s(n,l,c,y){return n?n(l,c):new Xn(c,y&&y.markersInheritOptions&&y)}function Qn(n){return new _e(n[1],n[0],n[2])}function ka(n,l,c){for(var y=[],N=0,E=n.length,z;N<E;N++)z=l?ka(n[N],l-1,c):(c||Qn)(n[N]),y.push(z);return y}function er(n,l){return n=Le(n),n.alt!==void 0?[g(n.lng,l),g(n.lat,l),g(n.alt,l)]:[g(n.lng,l),g(n.lat,l)]}function jr(n,l,c,y){for(var N=[],E=0,z=n.length;E<z;E++)N.push(l?jr(n[E],Xt(n[E])?0:l-1,c,y):er(n[E],y));return!l&&c&&N.push(N[0].slice()),N}function Cn(n,l){return n.feature?i({},n.feature,{geometry:l}):Kr(l)}function Kr(n){return n.type==="Feature"||n.type==="FeatureCollection"?n:{type:"Feature",properties:{},geometry:n}}var Hi={toGeoJSON:function(n){return Cn(this,{type:"Point",coordinates:er(this.getLatLng(),n)})}};Xn.include(Hi),Zl.include(Hi),ln.include(Hi),Sa.include({toGeoJSON:function(n){var l=!Xt(this._latlngs),c=jr(this._latlngs,l?1:0,!1,n);return Cn(this,{type:(l?"Multi":"")+"LineString",coordinates:c})}}),Jn.include({toGeoJSON:function(n){var l=!Xt(this._latlngs),c=l&&!Xt(this._latlngs[0]),y=jr(this._latlngs,c?2:l?1:0,!0,n);return l||(y=[y]),Cn(this,{type:(c?"Multi":"")+"Polygon",coordinates:y})}}),xn.include({toMultiPoint:function(n){var l=[];return this.eachLayer(function(c){l.push(c.toGeoJSON(n).geometry.coordinates)}),Cn(this,{type:"MultiPoint",coordinates:l})},toGeoJSON:function(n){var l=this.feature&&this.feature.geometry&&this.feature.geometry.type;if(l==="MultiPoint")return this.toMultiPoint(n);var c=l==="GeometryCollection",y=[];return this.eachLayer(function(N){if(N.toGeoJSON){var E=N.toGeoJSON(n);if(c)y.push(E.geometry);else{var z=Kr(E);z.type==="FeatureCollection"?y.push.apply(y,z.features):y.push(z)}}}),c?Cn(this,{geometries:y,type:"GeometryCollection"}):{type:"FeatureCollection",features:y}}});function Yl(n,l){return new $a(n,l)}var Tt=Yl,tr=Vt.extend({options:{opacity:1,alt:"",interactive:!1,crossOrigin:!1,errorOverlayUrl:"",zIndex:1,className:""},initialize:function(n,l,c){this._url=n,this._bounds=be(l),P(this,c)},onAdd:function(){this._image||(this._initImage(),this.options.opacity<1&&this._updateOpacity()),this.options.interactive&&(Be(this._image,"leaflet-interactive"),this.addInteractiveTarget(this._image)),this.getPane().appendChild(this._image),this._reset()},onRemove:function(){ft(this._image),this.options.interactive&&this.removeInteractiveTarget(this._image)},setOpacity:function(n){return this.options.opacity=n,this._image&&this._updateOpacity(),this},setStyle:function(n){return n.opacity&&this.setOpacity(n.opacity),this},bringToFront:function(){return this._map&&$r(this._image),this},bringToBack:function(){return this._map&&Br(this._image),this},setUrl:function(n){return this._url=n,this._image&&(this._image.src=n),this},setBounds:function(n){return this._bounds=be(n),this._map&&this._reset(),this},getEvents:function(){var n={zoom:this._reset,viewreset:this._reset};return this._zoomAnimated&&(n.zoomanim=this._animateZoom),n},setZIndex:function(n){return this.options.zIndex=n,this._updateZIndex(),this},getBounds:function(){return this._bounds},getElement:function(){return this._image},_initImage:function(){var n=this._url.tagName==="IMG",l=this._image=n?this._url:Ye("img");if(Be(l,"leaflet-image-layer"),this._zoomAnimated&&Be(l,"leaflet-zoom-animated"),this.options.className&&Be(l,this.options.className),l.onselectstart=b,l.onmousemove=b,l.onload=u(this.fire,this,"load"),l.onerror=u(this._overlayOnError,this,"error"),(this.options.crossOrigin||this.options.crossOrigin==="")&&(l.crossOrigin=this.options.crossOrigin===!0?"":this.options.crossOrigin),this.options.zIndex&&this._updateZIndex(),n){this._url=l.src;return}l.src=this._url,l.alt=this.options.alt},_animateZoom:function(n){var l=this._map.getZoomScale(n.zoom),c=this._map._latLngBoundsToNewLayerBounds(this._bounds,n.zoom,n.center).min;Ot(this._image,c,l)},_reset:function(){var n=this._image,l=new X(this._map.latLngToLayerPoint(this._bounds.getNorthWest()),this._map.latLngToLayerPoint(this._bounds.getSouthEast())),c=l.getSize();wt(n,l.min),n.style.width=c.x+"px",n.style.height=c.y+"px"},_updateOpacity:function(){jt(this._image,this.options.opacity)},_updateZIndex:function(){this._image&&this.options.zIndex!==void 0&&this.options.zIndex!==null&&(this._image.style.zIndex=this.options.zIndex)},_overlayOnError:function(){this.fire("error");var n=this.options.errorOverlayUrl;n&&this._url!==n&&(this._url=n,this._image.src=n)},getCenter:function(){return this._bounds.getCenter()}}),Um=function(n,l,c){return new tr(n,l,c)},vs=tr.extend({options:{autoplay:!0,loop:!0,keepAspectRatio:!0,muted:!1,playsInline:!0},_initImage:function(){var n=this._url.tagName==="VIDEO",l=this._image=n?this._url:Ye("video");if(Be(l,"leaflet-image-layer"),this._zoomAnimated&&Be(l,"leaflet-zoom-animated"),this.options.className&&Be(l,this.options.className),l.onselectstart=b,l.onmousemove=b,l.onloadeddata=u(this.fire,this,"load"),n){for(var c=l.getElementsByTagName("source"),y=[],N=0;N<c.length;N++)y.push(c[N].src);this._url=c.length>0?y:[l.src];return}M(this._url)||(this._url=[this._url]),!this.options.keepAspectRatio&&Object.prototype.hasOwnProperty.call(l.style,"objectFit")&&(l.style.objectFit="fill"),l.autoplay=!!this.options.autoplay,l.loop=!!this.options.loop,l.muted=!!this.options.muted,l.playsInline=!!this.options.playsInline;for(var E=0;E<this._url.length;E++){var z=Ye("source");z.src=this._url[E],l.appendChild(z)}}});function qi(n,l,c){return new vs(n,l,c)}var gs=tr.extend({_initImage:function(){var n=this._image=this._url;Be(n,"leaflet-image-layer"),this._zoomAnimated&&Be(n,"leaflet-zoom-animated"),this.options.className&&Be(n,this.options.className),n.onselectstart=b,n.onmousemove=b}});function Pc(n,l,c){return new gs(n,l,c)}var xa=Vt.extend({options:{interactive:!1,offset:[0,0],className:"",pane:void 0,content:""},initialize:function(n,l){n&&(n instanceof _e||M(n))?(this._latlng=Le(n),P(this,l)):(P(this,n),this._source=l),this.options.content&&(this._content=this.options.content)},openOn:function(n){return n=arguments.length?n:this._source._map,n.hasLayer(this)||n.addLayer(this),this},close:function(){return this._map&&this._map.removeLayer(this),this},toggle:function(n){return this._map?this.close():(arguments.length?this._source=n:n=this._source,this._prepareOpen(),this.openOn(n._map)),this},onAdd:function(n){this._zoomAnimated=n._zoomAnimated,this._container||this._initLayout(),n._fadeAnimated&&jt(this._container,0),clearTimeout(this._removeTimeout),this.getPane().appendChild(this._container),this.update(),n._fadeAnimated&&jt(this._container,1),this.bringToFront(),this.options.interactive&&(Be(this._container,"leaflet-interactive"),this.addInteractiveTarget(this._container))},onRemove:function(n){n._fadeAnimated?(jt(this._container,0),this._removeTimeout=setTimeout(u(ft,void 0,this._container),200)):ft(this._container),this.options.interactive&&(bt(this._container,"leaflet-interactive"),this.removeInteractiveTarget(this._container))},getLatLng:function(){return this._latlng},setLatLng:function(n){return this._latlng=Le(n),this._map&&(this._updatePosition(),this._adjustPan()),this},getContent:function(){return this._content},setContent:function(n){return this._content=n,this.update(),this},getElement:function(){return this._container},update:function(){!this._map||(this._container.style.visibility="hidden",this._updateContent(),this._updateLayout(),this._updatePosition(),this._container.style.visibility="",this._adjustPan())},getEvents:function(){var n={zoom:this._updatePosition,viewreset:this._updatePosition};return this._zoomAnimated&&(n.zoomanim=this._animateZoom),n},isOpen:function(){return!!this._map&&this._map.hasLayer(this)},bringToFront:function(){return this._map&&$r(this._container),this},bringToBack:function(){return this._map&&Br(this._container),this},_prepareOpen:function(n){var l=this._source;if(!l._map)return!1;if(l instanceof rn){l=null;var c=this._source._layers;for(var y in c)if(c[y]._map){l=c[y];break}if(!l)return!1;this._source=l}if(!n)if(l.getCenter)n=l.getCenter();else if(l.getLatLng)n=l.getLatLng();else if(l.getBounds)n=l.getBounds().getCenter();else throw new Error("Unable to get source layer LatLng.");return this.setLatLng(n),this._map&&this.update(),!0},_updateContent:function(){if(!!this._content){var n=this._contentNode,l=typeof this._content=="function"?this._content(this._source||this):this._content;if(typeof l=="string")n.innerHTML=l;else{for(;n.hasChildNodes();)n.removeChild(n.firstChild);n.appendChild(l)}this.fire("contentupdate")}},_updatePosition:function(){if(!!this._map){var n=this._map.latLngToLayerPoint(this._latlng),l=Q(this.options.offset),c=this._getAnchor();this._zoomAnimated?wt(this._container,n.add(c)):l=l.add(n).add(c);var y=this._containerBottom=-l.y,N=this._containerLeft=-Math.round(this._containerWidth/2)+l.x;this._container.style.bottom=y+"px",this._container.style.left=N+"px"}},_getAnchor:function(){return[0,0]}});Ze.include({_initOverlay:function(n,l,c,y){var N=l;return N instanceof n||(N=new n(y).setContent(l)),c&&N.setLatLng(c),N}}),Vt.include({_initOverlay:function(n,l,c,y){var N=c;return N instanceof n?(P(N,y),N._source=this):(N=l&&!y?l:new n(y,this),N.setContent(c)),N}});var Zi=xa.extend({options:{pane:"popupPane",offset:[0,7],maxWidth:300,minWidth:50,maxHeight:null,autoPan:!0,autoPanPaddingTopLeft:null,autoPanPaddingBottomRight:null,autoPanPadding:[5,5],keepInView:!1,closeButton:!0,autoClose:!0,closeOnEscapeKey:!0,className:""},openOn:function(n){return n=arguments.length?n:this._source._map,!n.hasLayer(this)&&n._popup&&n._popup.options.autoClose&&n.removeLayer(n._popup),n._popup=this,xa.prototype.openOn.call(this,n)},onAdd:function(n){xa.prototype.onAdd.call(this,n),n.fire("popupopen",{popup:this}),this._source&&(this._source.fire("popupopen",{popup:this},!0),this._source instanceof Da||this._source.on("preclick",en))},onRemove:function(n){xa.prototype.onRemove.call(this,n),n.fire("popupclose",{popup:this}),this._source&&(this._source.fire("popupclose",{popup:this},!0),this._source instanceof Da||this._source.off("preclick",en))},getEvents:function(){var n=xa.prototype.getEvents.call(this);return(this.options.closeOnClick!==void 0?this.options.closeOnClick:this._map.options.closePopupOnClick)&&(n.preclick=this.close),this.options.keepInView&&(n.moveend=this._adjustPan),n},_initLayout:function(){var n="leaflet-popup",l=this._container=Ye("div",n+" "+(this.options.className||"")+" leaflet-zoom-animated"),c=this._wrapper=Ye("div",n+"-content-wrapper",l);if(this._contentNode=Ye("div",n+"-content",c),Ur(l),ji(this._contentNode),Pe(l,"contextmenu",en),this._tipContainer=Ye("div",n+"-tip-container",l),this._tip=Ye("div",n+"-tip",this._tipContainer),this.options.closeButton){var y=this._closeButton=Ye("a",n+"-close-button",l);y.setAttribute("role","button"),y.setAttribute("aria-label","Close popup"),y.href="#close",y.innerHTML='<span aria-hidden="true">&#215;</span>',Pe(y,"click",function(N){Dt(N),this.close()},this)}},_updateLayout:function(){var n=this._contentNode,l=n.style;l.width="",l.whiteSpace="nowrap";var c=n.offsetWidth;c=Math.min(c,this.options.maxWidth),c=Math.max(c,this.options.minWidth),l.width=c+1+"px",l.whiteSpace="",l.height="";var y=n.offsetHeight,N=this.options.maxHeight,E="leaflet-popup-scrolled";N&&y>N?(l.height=N+"px",Be(n,E)):bt(n,E),this._containerWidth=this._container.offsetWidth},_animateZoom:function(n){var l=this._map._latLngToNewLayerPoint(this._latlng,n.zoom,n.center),c=this._getAnchor();wt(this._container,l.add(c))},_adjustPan:function(){if(!!this.options.autoPan){if(this._map._panAnim&&this._map._panAnim.stop(),this._autopanning){this._autopanning=!1;return}var n=this._map,l=parseInt(Mr(this._container,"marginBottom"),10)||0,c=this._container.offsetHeight+l,y=this._containerWidth,N=new ge(this._containerLeft,-c-this._containerBottom);N._add(Zn(this._container));var E=n.layerPointToContainerPoint(N),z=Q(this.options.autoPanPadding),H=Q(this.options.autoPanPaddingTopLeft||z),Z=Q(this.options.autoPanPaddingBottomRight||z),ne=n.getSize(),he=0,de=0;E.x+y+Z.x>ne.x&&(he=E.x+y-ne.x+Z.x),E.x-he-H.x<0&&(he=E.x-H.x),E.y+c+Z.y>ne.y&&(de=E.y+c-ne.y+Z.y),E.y-de-H.y<0&&(de=E.y-H.y),(he||de)&&(this.options.keepInView&&(this._autopanning=!0),n.fire("autopanstart").panBy([he,de]))}},_getAnchor:function(){return Q(this._source&&this._source._getPopupAnchor?this._source._getPopupAnchor():[0,0])}}),Tc=function(n,l){return new Zi(n,l)};Ze.mergeOptions({closePopupOnClick:!0}),Ze.include({openPopup:function(n,l,c){return this._initOverlay(Zi,n,l,c).openOn(this),this},closePopup:function(n){return n=arguments.length?n:this._popup,n&&n.close(),this}}),Vt.include({bindPopup:function(n,l){return this._popup=this._initOverlay(Zi,this._popup,n,l),this._popupHandlersAdded||(this.on({click:this._openPopup,keypress:this._onKeyPress,remove:this.closePopup,move:this._movePopup}),this._popupHandlersAdded=!0),this},unbindPopup:function(){return this._popup&&(this.off({click:this._openPopup,keypress:this._onKeyPress,remove:this.closePopup,move:this._movePopup}),this._popupHandlersAdded=!1,this._popup=null),this},openPopup:function(n){return this._popup&&(this instanceof rn||(this._popup._source=this),this._popup._prepareOpen(n||this._latlng)&&this._popup.openOn(this._map)),this},closePopup:function(){return this._popup&&this._popup.close(),this},togglePopup:function(){return this._popup&&this._popup.toggle(this),this},isPopupOpen:function(){return this._popup?this._popup.isOpen():!1},setPopupContent:function(n){return this._popup&&this._popup.setContent(n),this},getPopup:function(){return this._popup},_openPopup:function(n){if(!(!this._popup||!this._map)){tn(n);var l=n.layer||n.target;if(this._popup._source===l&&!(l instanceof Da)){this._map.hasLayer(this._popup)?this.closePopup():this.openPopup(n.latlng);return}this._popup._source=l,this.openPopup(n.latlng)}},_movePopup:function(n){this._popup.setLatLng(n.latlng)},_onKeyPress:function(n){n.originalEvent.keyCode===13&&this._openPopup(n)}});var ar=xa.extend({options:{pane:"tooltipPane",offset:[0,0],direction:"auto",permanent:!1,sticky:!1,opacity:.9},onAdd:function(n){xa.prototype.onAdd.call(this,n),this.setOpacity(this.options.opacity),n.fire("tooltipopen",{tooltip:this}),this._source&&(this.addEventParent(this._source),this._source.fire("tooltipopen",{tooltip:this},!0))},onRemove:function(n){xa.prototype.onRemove.call(this,n),n.fire("tooltipclose",{tooltip:this}),this._source&&(this.removeEventParent(this._source),this._source.fire("tooltipclose",{tooltip:this},!0))},getEvents:function(){var n=xa.prototype.getEvents.call(this);return this.options.permanent||(n.preclick=this.close),n},_initLayout:function(){var n="leaflet-tooltip",l=n+" "+(this.options.className||"")+" leaflet-zoom-"+(this._zoomAnimated?"animated":"hide");this._contentNode=this._container=Ye("div",l),this._container.setAttribute("role","tooltip"),this._container.setAttribute("id","leaflet-tooltip-"+f(this))},_updateLayout:function(){},_adjustPan:function(){},_setPosition:function(n){var l,c,y=this._map,N=this._container,E=y.latLngToContainerPoint(y.getCenter()),z=y.layerPointToContainerPoint(n),H=this.options.direction,Z=N.offsetWidth,ne=N.offsetHeight,he=Q(this.options.offset),de=this._getAnchor();H==="top"?(l=Z/2,c=ne):H==="bottom"?(l=Z/2,c=0):H==="center"?(l=Z/2,c=ne/2):H==="right"?(l=0,c=ne/2):H==="left"?(l=Z,c=ne/2):z.x<E.x?(H="right",l=0,c=ne/2):(H="left",l=Z+(he.x+de.x)*2,c=ne/2),n=n.subtract(Q(l,c,!0)).add(he).add(de),bt(N,"leaflet-tooltip-right"),bt(N,"leaflet-tooltip-left"),bt(N,"leaflet-tooltip-top"),bt(N,"leaflet-tooltip-bottom"),Be(N,"leaflet-tooltip-"+H),wt(N,n)},_updatePosition:function(){var n=this._map.latLngToLayerPoint(this._latlng);this._setPosition(n)},setOpacity:function(n){this.options.opacity=n,this._container&&jt(this._container,n)},_animateZoom:function(n){var l=this._map._latLngToNewLayerPoint(this._latlng,n.zoom,n.center);this._setPosition(l)},_getAnchor:function(){return Q(this._source&&this._source._getTooltipAnchor&&!this.options.sticky?this._source._getTooltipAnchor():[0,0])}}),nr=function(n,l){return new ar(n,l)};Ze.include({openTooltip:function(n,l,c){return this._initOverlay(ar,n,l,c).openOn(this),this},closeTooltip:function(n){return n.close(),this}}),Vt.include({bindTooltip:function(n,l){return this._tooltip&&this.isTooltipOpen()&&this.unbindTooltip(),this._tooltip=this._initOverlay(ar,this._tooltip,n,l),this._initTooltipInteractions(),this._tooltip.options.permanent&&this._map&&this._map.hasLayer(this)&&this.openTooltip(),this},unbindTooltip:function(){return this._tooltip&&(this._initTooltipInteractions(!0),this.closeTooltip(),this._tooltip=null),this},_initTooltipInteractions:function(n){if(!(!n&&this._tooltipHandlersAdded)){var l=n?"off":"on",c={remove:this.closeTooltip,move:this._moveTooltip};this._tooltip.options.permanent?c.add=this._openTooltip:(c.mouseover=this._openTooltip,c.mouseout=this.closeTooltip,c.click=this._openTooltip,this._map?this._addFocusListeners():c.add=this._addFocusListeners),this._tooltip.options.sticky&&(c.mousemove=this._moveTooltip),this[l](c),this._tooltipHandlersAdded=!n}},openTooltip:function(n){return this._tooltip&&(this instanceof rn||(this._tooltip._source=this),this._tooltip._prepareOpen(n)&&(this._tooltip.openOn(this._map),this.getElement?this._setAriaDescribedByOnLayer(this):this.eachLayer&&this.eachLayer(this._setAriaDescribedByOnLayer,this))),this},closeTooltip:function(){if(this._tooltip)return this._tooltip.close()},toggleTooltip:function(){return this._tooltip&&this._tooltip.toggle(this),this},isTooltipOpen:function(){return this._tooltip.isOpen()},setTooltipContent:function(n){return this._tooltip&&this._tooltip.setContent(n),this},getTooltip:function(){return this._tooltip},_addFocusListeners:function(){this.getElement?this._addFocusListenersOnLayer(this):this.eachLayer&&this.eachLayer(this._addFocusListenersOnLayer,this)},_addFocusListenersOnLayer:function(n){var l=n.getElement();l&&(Pe(l,"focus",function(){this._tooltip._source=n,this.openTooltip()},this),Pe(l,"blur",this.closeTooltip,this))},_setAriaDescribedByOnLayer:function(n){var l=n.getElement();l&&l.setAttribute("aria-describedby",this._tooltip._container.id)},_openTooltip:function(n){!this._tooltip||!this._map||this._map.dragging&&this._map.dragging.moving()||(this._tooltip._source=n.layer||n.target,this.openTooltip(this._tooltip.options.sticky?n.latlng:void 0))},_moveTooltip:function(n){var l=n.latlng,c,y;this._tooltip.options.sticky&&n.originalEvent&&(c=this._map.mouseEventToContainerPoint(n.originalEvent),y=this._map.containerPointToLayerPoint(c),l=this._map.layerPointToLatLng(y)),this._tooltip.setLatLng(l)}});var Gi=Yn.extend({options:{iconSize:[12,12],html:!1,bgPos:null,className:"leaflet-div-icon"},createIcon:function(n){var l=n&&n.tagName==="DIV"?n:document.createElement("div"),c=this.options;if(c.html instanceof Element?(Bl(l),l.appendChild(c.html)):l.innerHTML=c.html!==!1?c.html:"",c.bgPos){var y=Q(c.bgPos);l.style.backgroundPosition=-y.x+"px "+-y.y+"px"}return this._setIconStyles(l,"icon"),l},createShadow:function(){return null}});function Xl(n){return new Gi(n)}Yn.Default=Fr;var Yi=Vt.extend({options:{tileSize:256,opacity:1,updateWhenIdle:Se.mobile,updateWhenZooming:!0,updateInterval:200,zIndex:1,bounds:null,minZoom:0,maxZoom:void 0,maxNativeZoom:void 0,minNativeZoom:void 0,noWrap:!1,pane:"tilePane",className:"",keepBuffer:2},initialize:function(n){P(this,n)},onAdd:function(){this._initContainer(),this._levels={},this._tiles={},this._resetView()},beforeAdd:function(n){n._addZoomLimit(this)},onRemove:function(n){this._removeAllTiles(),ft(this._container),n._removeZoomLimit(this),this._container=null,this._tileZoom=void 0},bringToFront:function(){return this._map&&($r(this._container),this._setAutoZIndex(Math.max)),this},bringToBack:function(){return this._map&&(Br(this._container),this._setAutoZIndex(Math.min)),this},getContainer:function(){return this._container},setOpacity:function(n){return this.options.opacity=n,this._updateOpacity(),this},setZIndex:function(n){return this.options.zIndex=n,this._updateZIndex(),this},isLoading:function(){return this._loading},redraw:function(){if(this._map){this._removeAllTiles();var n=this._clampZoom(this._map.getZoom());n!==this._tileZoom&&(this._tileZoom=n,this._updateLevels()),this._update()}return this},getEvents:function(){var n={viewprereset:this._invalidateAll,viewreset:this._resetView,zoom:this._resetView,moveend:this._onMoveEnd};return this.options.updateWhenIdle||(this._onMove||(this._onMove=h(this._onMoveEnd,this.options.updateInterval,this)),n.move=this._onMove),this._zoomAnimated&&(n.zoomanim=this._animateZoom),n},createTile:function(){return document.createElement("div")},getTileSize:function(){var n=this.options.tileSize;return n instanceof ge?n:new ge(n,n)},_updateZIndex:function(){this._container&&this.options.zIndex!==void 0&&this.options.zIndex!==null&&(this._container.style.zIndex=this.options.zIndex)},_setAutoZIndex:function(n){for(var l=this.getPane().children,c=-n(-1/0,1/0),y=0,N=l.length,E;y<N;y++)E=l[y].style.zIndex,l[y]!==this._container&&E&&(c=n(c,+E));isFinite(c)&&(this.options.zIndex=c+n(-1,1),this._updateZIndex())},_updateOpacity:function(){if(!!this._map&&!Se.ielt9){jt(this._container,this.options.opacity);var n=+new Date,l=!1,c=!1;for(var y in this._tiles){var N=this._tiles[y];if(!(!N.current||!N.loaded)){var E=Math.min(1,(n-N.loaded)/200);jt(N.el,E),E<1?l=!0:(N.active?c=!0:this._onOpaqueTile(N),N.active=!0)}}c&&!this._noPrune&&this._pruneTiles(),l&&(ye(this._fadeFrame),this._fadeFrame=ue(this._updateOpacity,this))}},_onOpaqueTile:b,_initContainer:function(){this._container||(this._container=Ye("div","leaflet-layer "+(this.options.className||"")),this._updateZIndex(),this.options.opacity<1&&this._updateOpacity(),this.getPane().appendChild(this._container))},_updateLevels:function(){var n=this._tileZoom,l=this.options.maxZoom;if(n!==void 0){for(var c in this._levels)c=Number(c),this._levels[c].el.children.length||c===n?(this._levels[c].el.style.zIndex=l-Math.abs(n-c),this._onUpdateLevel(c)):(ft(this._levels[c].el),this._removeTilesAtZoom(c),this._onRemoveLevel(c),delete this._levels[c]);var y=this._levels[n],N=this._map;return y||(y=this._levels[n]={},y.el=Ye("div","leaflet-tile-container leaflet-zoom-animated",this._container),y.el.style.zIndex=l,y.origin=N.project(N.unproject(N.getPixelOrigin()),n).round(),y.zoom=n,this._setZoomTransform(y,N.getCenter(),N.getZoom()),b(y.el.offsetWidth),this._onCreateLevel(y)),this._level=y,y}},_onUpdateLevel:b,_onRemoveLevel:b,_onCreateLevel:b,_pruneTiles:function(){if(!!this._map){var n,l,c=this._map.getZoom();if(c>this.options.maxZoom||c<this.options.minZoom){this._removeAllTiles();return}for(n in this._tiles)l=this._tiles[n],l.retain=l.current;for(n in this._tiles)if(l=this._tiles[n],l.current&&!l.active){var y=l.coords;this._retainParent(y.x,y.y,y.z,y.z-5)||this._retainChildren(y.x,y.y,y.z,y.z+2)}for(n in this._tiles)this._tiles[n].retain||this._removeTile(n)}},_removeTilesAtZoom:function(n){for(var l in this._tiles)this._tiles[l].coords.z===n&&this._removeTile(l)},_removeAllTiles:function(){for(var n in this._tiles)this._removeTile(n)},_invalidateAll:function(){for(var n in this._levels)ft(this._levels[n].el),this._onRemoveLevel(Number(n)),delete this._levels[n];this._removeAllTiles(),this._tileZoom=void 0},_retainParent:function(n,l,c,y){var N=Math.floor(n/2),E=Math.floor(l/2),z=c-1,H=new ge(+N,+E);H.z=+z;var Z=this._tileCoordsToKey(H),ne=this._tiles[Z];return ne&&ne.active?(ne.retain=!0,!0):(ne&&ne.loaded&&(ne.retain=!0),z>y?this._retainParent(N,E,z,y):!1)},_retainChildren:function(n,l,c,y){for(var N=2*n;N<2*n+2;N++)for(var E=2*l;E<2*l+2;E++){var z=new ge(N,E);z.z=c+1;var H=this._tileCoordsToKey(z),Z=this._tiles[H];if(Z&&Z.active){Z.retain=!0;continue}else Z&&Z.loaded&&(Z.retain=!0);c+1<y&&this._retainChildren(N,E,c+1,y)}},_resetView:function(n){var l=n&&(n.pinch||n.flyTo);this._setView(this._map.getCenter(),this._map.getZoom(),l,l)},_animateZoom:function(n){this._setView(n.center,n.zoom,!0,n.noUpdate)},_clampZoom:function(n){var l=this.options;return l.minNativeZoom!==void 0&&n<l.minNativeZoom?l.minNativeZoom:l.maxNativeZoom!==void 0&&l.maxNativeZoom<n?l.maxNativeZoom:n},_setView:function(n,l,c,y){var N=Math.round(l);this.options.maxZoom!==void 0&&N>this.options.maxZoom||this.options.minZoom!==void 0&&N<this.options.minZoom?N=void 0:N=this._clampZoom(N);var E=this.options.updateWhenZooming&&N!==this._tileZoom;(!y||E)&&(this._tileZoom=N,this._abortLoading&&this._abortLoading(),this._updateLevels(),this._resetGrid(),N!==void 0&&this._update(n),c||this._pruneTiles(),this._noPrune=!!c),this._setZoomTransforms(n,l)},_setZoomTransforms:function(n,l){for(var c in this._levels)this._setZoomTransform(this._levels[c],n,l)},_setZoomTransform:function(n,l,c){var y=this._map.getZoomScale(c,n.zoom),N=n.origin.multiplyBy(y).subtract(this._map._getNewPixelOrigin(l,c)).round();Se.any3d?Ot(n.el,N,y):wt(n.el,N)},_resetGrid:function(){var n=this._map,l=n.options.crs,c=this._tileSize=this.getTileSize(),y=this._tileZoom,N=this._map.getPixelWorldBounds(this._tileZoom);N&&(this._globalTileRange=this._pxBoundsToTileRange(N)),this._wrapX=l.wrapLng&&!this.options.noWrap&&[Math.floor(n.project([0,l.wrapLng[0]],y).x/c.x),Math.ceil(n.project([0,l.wrapLng[1]],y).x/c.y)],this._wrapY=l.wrapLat&&!this.options.noWrap&&[Math.floor(n.project([l.wrapLat[0],0],y).y/c.x),Math.ceil(n.project([l.wrapLat[1],0],y).y/c.y)]},_onMoveEnd:function(){!this._map||this._map._animatingZoom||this._update()},_getTiledPixelBounds:function(n){var l=this._map,c=l._animatingZoom?Math.max(l._animateToZoom,l.getZoom()):l.getZoom(),y=l.getZoomScale(c,this._tileZoom),N=l.project(n,this._tileZoom).floor(),E=l.getSize().divideBy(y*2);return new X(N.subtract(E),N.add(E))},_update:function(n){var l=this._map;if(!!l){var c=this._clampZoom(l.getZoom());if(n===void 0&&(n=l.getCenter()),this._tileZoom!==void 0){var y=this._getTiledPixelBounds(n),N=this._pxBoundsToTileRange(y),E=N.getCenter(),z=[],H=this.options.keepBuffer,Z=new X(N.getBottomLeft().subtract([H,-H]),N.getTopRight().add([H,-H]));if(!(isFinite(N.min.x)&&isFinite(N.min.y)&&isFinite(N.max.x)&&isFinite(N.max.y)))throw new Error("Attempted to load an infinite number of tiles");for(var ne in this._tiles){var he=this._tiles[ne].coords;(he.z!==this._tileZoom||!Z.contains(new ge(he.x,he.y)))&&(this._tiles[ne].current=!1)}if(Math.abs(c-this._tileZoom)>1){this._setView(n,c);return}for(var de=N.min.y;de<=N.max.y;de++)for(var We=N.min.x;We<=N.max.x;We++){var Mt=new ge(We,de);if(Mt.z=this._tileZoom,!!this._isValidTile(Mt)){var Pa=this._tiles[this._tileCoordsToKey(Mt)];Pa?Pa.current=!0:z.push(Mt)}}if(z.sort(function(Ln,Ns){return Ln.distanceTo(E)-Ns.distanceTo(E)}),z.length!==0){this._loading||(this._loading=!0,this.fire("loading"));var to=document.createDocumentFragment();for(We=0;We<z.length;We++)this._addTile(z[We],to);this._level.el.appendChild(to)}}}},_isValidTile:function(n){var l=this._map.options.crs;if(!l.infinite){var c=this._globalTileRange;if(!l.wrapLng&&(n.x<c.min.x||n.x>c.max.x)||!l.wrapLat&&(n.y<c.min.y||n.y>c.max.y))return!1}if(!this.options.bounds)return!0;var y=this._tileCoordsToBounds(n);return be(this.options.bounds).overlaps(y)},_keyToBounds:function(n){return this._tileCoordsToBounds(this._keyToTileCoords(n))},_tileCoordsToNwSe:function(n){var l=this._map,c=this.getTileSize(),y=n.scaleBy(c),N=y.add(c),E=l.unproject(y,n.z),z=l.unproject(N,n.z);return[E,z]},_tileCoordsToBounds:function(n){var l=this._tileCoordsToNwSe(n),c=new se(l[0],l[1]);return this.options.noWrap||(c=this._map.wrapLatLngBounds(c)),c},_tileCoordsToKey:function(n){return n.x+":"+n.y+":"+n.z},_keyToTileCoords:function(n){var l=n.split(":"),c=new ge(+l[0],+l[1]);return c.z=+l[2],c},_removeTile:function(n){var l=this._tiles[n];!l||(ft(l.el),delete this._tiles[n],this.fire("tileunload",{tile:l.el,coords:this._keyToTileCoords(n)}))},_initTile:function(n){Be(n,"leaflet-tile");var l=this.getTileSize();n.style.width=l.x+"px",n.style.height=l.y+"px",n.onselectstart=b,n.onmousemove=b,Se.ielt9&&this.options.opacity<1&&jt(n,this.options.opacity)},_addTile:function(n,l){var c=this._getTilePos(n),y=this._tileCoordsToKey(n),N=this.createTile(this._wrapCoords(n),u(this._tileReady,this,n));this._initTile(N),this.createTile.length<2&&ue(u(this._tileReady,this,n,null,N)),wt(N,c),this._tiles[y]={el:N,coords:n,current:!0},l.appendChild(N),this.fire("tileloadstart",{tile:N,coords:n})},_tileReady:function(n,l,c){l&&this.fire("tileerror",{error:l,tile:c,coords:n});var y=this._tileCoordsToKey(n);c=this._tiles[y],c&&(c.loaded=+new Date,this._map._fadeAnimated?(jt(c.el,0),ye(this._fadeFrame),this._fadeFrame=ue(this._updateOpacity,this)):(c.active=!0,this._pruneTiles()),l||(Be(c.el,"leaflet-tile-loaded"),this.fire("tileload",{tile:c.el,coords:n})),this._noTilesToLoad()&&(this._loading=!1,this.fire("load"),Se.ielt9||!this._map._fadeAnimated?ue(this._pruneTiles,this):setTimeout(u(this._pruneTiles,this),250)))},_getTilePos:function(n){return n.scaleBy(this.getTileSize()).subtract(this._level.origin)},_wrapCoords:function(n){var l=new ge(this._wrapX?_(n.x,this._wrapX):n.x,this._wrapY?_(n.y,this._wrapY):n.y);return l.z=n.z,l},_pxBoundsToTileRange:function(n){var l=this.getTileSize();return new X(n.min.unscaleBy(l).floor(),n.max.unscaleBy(l).ceil().subtract([1,1]))},_noTilesToLoad:function(){for(var n in this._tiles)if(!this._tiles[n].loaded)return!1;return!0}});function Wm(n){return new Yi(n)}var Ca=Yi.extend({options:{minZoom:0,maxZoom:18,subdomains:"abc",errorTileUrl:"",zoomOffset:0,tms:!1,zoomReverse:!1,detectRetina:!1,crossOrigin:!1,referrerPolicy:!1},initialize:function(n,l){this._url=n,l=P(this,l),l.detectRetina&&Se.retina&&l.maxZoom>0?(l.tileSize=Math.floor(l.tileSize/2),l.zoomReverse?(l.zoomOffset--,l.minZoom=Math.min(l.maxZoom,l.minZoom+1)):(l.zoomOffset++,l.maxZoom=Math.max(l.minZoom,l.maxZoom-1)),l.minZoom=Math.max(0,l.minZoom)):l.zoomReverse?l.minZoom=Math.min(l.maxZoom,l.minZoom):l.maxZoom=Math.max(l.minZoom,l.maxZoom),typeof l.subdomains=="string"&&(l.subdomains=l.subdomains.split("")),this.on("tileunload",this._onTileRemove)},setUrl:function(n,l){return this._url===n&&l===void 0&&(l=!0),this._url=n,l||this.redraw(),this},createTile:function(n,l){var c=document.createElement("img");return Pe(c,"load",u(this._tileOnLoad,this,l,c)),Pe(c,"error",u(this._tileOnError,this,l,c)),(this.options.crossOrigin||this.options.crossOrigin==="")&&(c.crossOrigin=this.options.crossOrigin===!0?"":this.options.crossOrigin),typeof this.options.referrerPolicy=="string"&&(c.referrerPolicy=this.options.referrerPolicy),c.alt="",c.src=this.getTileUrl(n),c},getTileUrl:function(n){var l={r:Se.retina?"@2x":"",s:this._getSubdomain(n),x:n.x,y:n.y,z:this._getZoomForUrl()};if(this._map&&!this._map.options.crs.infinite){var c=this._globalTileRange.max.y-n.y;this.options.tms&&(l.y=c),l["-y"]=c}return I(this._url,i(l,this.options))},_tileOnLoad:function(n,l){Se.ielt9?setTimeout(u(n,this,null,l),0):n(null,l)},_tileOnError:function(n,l,c){var y=this.options.errorTileUrl;y&&l.getAttribute("src")!==y&&(l.src=y),n(c,l)},_onTileRemove:function(n){n.tile.onload=null},_getZoomForUrl:function(){var n=this._tileZoom,l=this.options.maxZoom,c=this.options.zoomReverse,y=this.options.zoomOffset;return c&&(n=l-n),n+y},_getSubdomain:function(n){var l=Math.abs(n.x+n.y)%this.options.subdomains.length;return this.options.subdomains[l]},_abortLoading:function(){var n,l;for(n in this._tiles)if(this._tiles[n].coords.z!==this._tileZoom&&(l=this._tiles[n].el,l.onload=b,l.onerror=b,!l.complete)){l.src=F;var c=this._tiles[n].coords;ft(l),delete this._tiles[n],this.fire("tileabort",{tile:l,coords:c})}},_removeTile:function(n){var l=this._tiles[n];if(!!l)return l.el.setAttribute("src",F),Yi.prototype._removeTile.call(this,n)},_tileReady:function(n,l,c){if(!(!this._map||c&&c.getAttribute("src")===F))return Yi.prototype._tileReady.call(this,n,l,c)}});function Lc(n,l){return new Ca(n,l)}var Ec=Ca.extend({defaultWmsParams:{service:"WMS",request:"GetMap",layers:"",styles:"",format:"image/jpeg",transparent:!1,version:"1.1.1"},options:{crs:null,uppercase:!1},initialize:function(n,l){this._url=n;var c=i({},this.defaultWmsParams);for(var y in l)y in this.options||(c[y]=l[y]);l=P(this,l);var N=l.detectRetina&&Se.retina?2:1,E=this.getTileSize();c.width=E.x*N,c.height=E.y*N,this.wmsParams=c},onAdd:function(n){this._crs=this.options.crs||n.options.crs,this._wmsVersion=parseFloat(this.wmsParams.version);var l=this._wmsVersion>=1.3?"crs":"srs";this.wmsParams[l]=this._crs.code,Ca.prototype.onAdd.call(this,n)},getTileUrl:function(n){var l=this._tileCoordsToNwSe(n),c=this._crs,y=ae(c.project(l[0]),c.project(l[1])),N=y.min,E=y.max,z=(this._wmsVersion>=1.3&&this._crs===gc?[N.y,N.x,E.y,E.x]:[N.x,N.y,E.x,E.y]).join(","),H=Ca.prototype.getTileUrl.call(this,n);return H+S(this.wmsParams,H,this.options.uppercase)+(this.options.uppercase?"&BBOX=":"&bbox=")+z},setParams:function(n,l){return i(this.wmsParams,n),l||this.redraw(),this}});function Ac(n,l){return new Ec(n,l)}Ca.WMS=Ec,Lc.wms=Ac;var Ba=Vt.extend({options:{padding:.1},initialize:function(n){P(this,n),f(this),this._layers=this._layers||{}},onAdd:function(){this._container||(this._initContainer(),this._zoomAnimated&&Be(this._container,"leaflet-zoom-animated")),this.getPane().appendChild(this._container),this._update(),this.on("update",this._updatePaths,this)},onRemove:function(){this.off("update",this._updatePaths,this),this._destroyContainer()},getEvents:function(){var n={viewreset:this._reset,zoom:this._onZoom,moveend:this._update,zoomend:this._onZoomEnd};return this._zoomAnimated&&(n.zoomanim=this._onAnimZoom),n},_onAnimZoom:function(n){this._updateTransform(n.center,n.zoom)},_onZoom:function(){this._updateTransform(this._map.getCenter(),this._map.getZoom())},_updateTransform:function(n,l){var c=this._map.getZoomScale(l,this._zoom),y=this._map.getSize().multiplyBy(.5+this.options.padding),N=this._map.project(this._center,l),E=y.multiplyBy(-c).add(N).subtract(this._map._getNewPixelOrigin(n,l));Se.any3d?Ot(this._container,E,c):wt(this._container,E)},_reset:function(){this._update(),this._updateTransform(this._center,this._zoom);for(var n in this._layers)this._layers[n]._reset()},_onZoomEnd:function(){for(var n in this._layers)this._layers[n]._project()},_updatePaths:function(){for(var n in this._layers)this._layers[n]._update()},_update:function(){var n=this.options.padding,l=this._map.getSize(),c=this._map.containerPointToLayerPoint(l.multiplyBy(-n)).round();this._bounds=new X(c,c.add(l.multiplyBy(1+n*2)).round()),this._center=this._map.getCenter(),this._zoom=this._map.getZoom()}}),Jl=Ba.extend({options:{tolerance:0},getEvents:function(){var n=Ba.prototype.getEvents.call(this);return n.viewprereset=this._onViewPreReset,n},_onViewPreReset:function(){this._postponeUpdatePaths=!0},onAdd:function(){Ba.prototype.onAdd.call(this),this._draw()},_initContainer:function(){var n=this._container=document.createElement("canvas");Pe(n,"mousemove",this._onMouseMove,this),Pe(n,"click dblclick mousedown mouseup contextmenu",this._onClick,this),Pe(n,"mouseout",this._handleMouseOut,this),n._leaflet_disable_events=!0,this._ctx=n.getContext("2d")},_destroyContainer:function(){ye(this._redrawRequest),delete this._ctx,ft(this._container),nt(this._container),delete this._container},_updatePaths:function(){if(!this._postponeUpdatePaths){var n;this._redrawBounds=null;for(var l in this._layers)n=this._layers[l],n._update();this._redraw()}},_update:function(){if(!(this._map._animatingZoom&&this._bounds)){Ba.prototype._update.call(this);var n=this._bounds,l=this._container,c=n.getSize(),y=Se.retina?2:1;wt(l,n.min),l.width=y*c.x,l.height=y*c.y,l.style.width=c.x+"px",l.style.height=c.y+"px",Se.retina&&this._ctx.scale(2,2),this._ctx.translate(-n.min.x,-n.min.y),this.fire("update")}},_reset:function(){Ba.prototype._reset.call(this),this._postponeUpdatePaths&&(this._postponeUpdatePaths=!1,this._updatePaths())},_initPath:function(n){this._updateDashArray(n),this._layers[f(n)]=n;var l=n._order={layer:n,prev:this._drawLast,next:null};this._drawLast&&(this._drawLast.next=l),this._drawLast=l,this._drawFirst=this._drawFirst||this._drawLast},_addPath:function(n){this._requestRedraw(n)},_removePath:function(n){var l=n._order,c=l.next,y=l.prev;c?c.prev=y:this._drawLast=y,y?y.next=c:this._drawFirst=c,delete n._order,delete this._layers[f(n)],this._requestRedraw(n)},_updatePath:function(n){this._extendRedrawBounds(n),n._project(),n._update(),this._requestRedraw(n)},_updateStyle:function(n){this._updateDashArray(n),this._requestRedraw(n)},_updateDashArray:function(n){if(typeof n.options.dashArray=="string"){var l=n.options.dashArray.split(/[, ]+/),c=[],y,N;for(N=0;N<l.length;N++){if(y=Number(l[N]),isNaN(y))return;c.push(y)}n.options._dashArray=c}else n.options._dashArray=n.options.dashArray},_requestRedraw:function(n){!this._map||(this._extendRedrawBounds(n),this._redrawRequest=this._redrawRequest||ue(this._redraw,this))},_extendRedrawBounds:function(n){if(n._pxBounds){var l=(n.options.weight||0)+1;this._redrawBounds=this._redrawBounds||new X,this._redrawBounds.extend(n._pxBounds.min.subtract([l,l])),this._redrawBounds.extend(n._pxBounds.max.add([l,l]))}},_redraw:function(){this._redrawRequest=null,this._redrawBounds&&(this._redrawBounds.min._floor(),this._redrawBounds.max._ceil()),this._clear(),this._draw(),this._redrawBounds=null},_clear:function(){var n=this._redrawBounds;if(n){var l=n.getSize();this._ctx.clearRect(n.min.x,n.min.y,l.x,l.y)}else this._ctx.save(),this._ctx.setTransform(1,0,0,1,0,0),this._ctx.clearRect(0,0,this._container.width,this._container.height),this._ctx.restore()},_draw:function(){var n,l=this._redrawBounds;if(this._ctx.save(),l){var c=l.getSize();this._ctx.beginPath(),this._ctx.rect(l.min.x,l.min.y,c.x,c.y),this._ctx.clip()}this._drawing=!0;for(var y=this._drawFirst;y;y=y.next)n=y.layer,(!l||n._pxBounds&&n._pxBounds.intersects(l))&&n._updatePath();this._drawing=!1,this._ctx.restore()},_updatePoly:function(n,l){if(!!this._drawing){var c,y,N,E,z=n._parts,H=z.length,Z=this._ctx;if(!!H){for(Z.beginPath(),c=0;c<H;c++){for(y=0,N=z[c].length;y<N;y++)E=z[c][y],Z[y?"lineTo":"moveTo"](E.x,E.y);l&&Z.closePath()}this._fillStroke(Z,n)}}},_updateCircle:function(n){if(!(!this._drawing||n._empty())){var l=n._point,c=this._ctx,y=Math.max(Math.round(n._radius),1),N=(Math.max(Math.round(n._radiusY),1)||y)/y;N!==1&&(c.save(),c.scale(1,N)),c.beginPath(),c.arc(l.x,l.y/N,y,0,Math.PI*2,!1),N!==1&&c.restore(),this._fillStroke(c,n)}},_fillStroke:function(n,l){var c=l.options;c.fill&&(n.globalAlpha=c.fillOpacity,n.fillStyle=c.fillColor||c.color,n.fill(c.fillRule||"evenodd")),c.stroke&&c.weight!==0&&(n.setLineDash&&n.setLineDash(l.options&&l.options._dashArray||[]),n.globalAlpha=c.opacity,n.lineWidth=c.weight,n.strokeStyle=c.color,n.lineCap=c.lineCap,n.lineJoin=c.lineJoin,n.stroke())},_onClick:function(n){for(var l=this._map.mouseEventToLayerPoint(n),c,y,N=this._drawFirst;N;N=N.next)c=N.layer,c.options.interactive&&c._containsPoint(l)&&(!(n.type==="click"||n.type==="preclick")||!this._map._draggableMoved(c))&&(y=c);this._fireEvent(y?[y]:!1,n)},_onMouseMove:function(n){if(!(!this._map||this._map.dragging.moving()||this._map._animatingZoom)){var l=this._map.mouseEventToLayerPoint(n);this._handleMouseHover(n,l)}},_handleMouseOut:function(n){var l=this._hoveredLayer;l&&(bt(this._container,"leaflet-interactive"),this._fireEvent([l],n,"mouseout"),this._hoveredLayer=null,this._mouseHoverThrottled=!1)},_handleMouseHover:function(n,l){if(!this._mouseHoverThrottled){for(var c,y,N=this._drawFirst;N;N=N.next)c=N.layer,c.options.interactive&&c._containsPoint(l)&&(y=c);y!==this._hoveredLayer&&(this._handleMouseOut(n),y&&(Be(this._container,"leaflet-interactive"),this._fireEvent([y],n,"mouseover"),this._hoveredLayer=y)),this._fireEvent(this._hoveredLayer?[this._hoveredLayer]:!1,n),this._mouseHoverThrottled=!0,setTimeout(u(function(){this._mouseHoverThrottled=!1},this),32)}},_fireEvent:function(n,l,c){this._map._fireDOMEvent(l,c||l.type,n)},_bringToFront:function(n){var l=n._order;if(!!l){var c=l.next,y=l.prev;if(c)c.prev=y;else return;y?y.next=c:c&&(this._drawFirst=c),l.prev=this._drawLast,this._drawLast.next=l,l.next=null,this._drawLast=l,this._requestRedraw(n)}},_bringToBack:function(n){var l=n._order;if(!!l){var c=l.next,y=l.prev;if(y)y.next=c;else return;c?c.prev=y:y&&(this._drawLast=y),l.prev=null,l.next=this._drawFirst,this._drawFirst.prev=l,this._drawFirst=l,this._requestRedraw(n)}}});function Pn(n){return Se.canvas?new Jl(n):null}var Xi=function(){try{return document.namespaces.add("lvml","urn:schemas-microsoft-com:vml"),function(n){return document.createElement("<lvml:"+n+' class="lvml">')}}catch{}return function(n){return document.createElement("<"+n+' xmlns="urn:schemas-microsoft.com:vml" class="lvml">')}}(),Fm={_initContainer:function(){this._container=Ye("div","leaflet-vml-container")},_update:function(){this._map._animatingZoom||(Ba.prototype._update.call(this),this.fire("update"))},_initPath:function(n){var l=n._container=Xi("shape");Be(l,"leaflet-vml-shape "+(this.options.className||"")),l.coordsize="1 1",n._path=Xi("path"),l.appendChild(n._path),this._updateStyle(n),this._layers[f(n)]=n},_addPath:function(n){var l=n._container;this._container.appendChild(l),n.options.interactive&&n.addInteractiveTarget(l)},_removePath:function(n){var l=n._container;ft(l),n.removeInteractiveTarget(l),delete this._layers[f(n)]},_updateStyle:function(n){var l=n._stroke,c=n._fill,y=n.options,N=n._container;N.stroked=!!y.stroke,N.filled=!!y.fill,y.stroke?(l||(l=n._stroke=Xi("stroke")),N.appendChild(l),l.weight=y.weight+"px",l.color=y.color,l.opacity=y.opacity,y.dashArray?l.dashStyle=M(y.dashArray)?y.dashArray.join(" "):y.dashArray.replace(/( *, *)/g," "):l.dashStyle="",l.endcap=y.lineCap.replace("butt","flat"),l.joinstyle=y.lineJoin):l&&(N.removeChild(l),n._stroke=null),y.fill?(c||(c=n._fill=Xi("fill")),N.appendChild(c),c.color=y.fillColor||y.color,c.opacity=y.fillOpacity):c&&(N.removeChild(c),n._fill=null)},_updateCircle:function(n){var l=n._point.round(),c=Math.round(n._radius),y=Math.round(n._radiusY||c);this._setPath(n,n._empty()?"M0 0":"AL "+l.x+","+l.y+" "+c+","+y+" 0,"+65535*360)},_setPath:function(n,l){n._path.v=l},_bringToFront:function(n){$r(n._container)},_bringToBack:function(n){Br(n._container)}},Ji=Se.vml?Xi:Ci,Hr=Ba.extend({_initContainer:function(){this._container=Ji("svg"),this._container.setAttribute("pointer-events","none"),this._rootGroup=Ji("g"),this._container.appendChild(this._rootGroup)},_destroyContainer:function(){ft(this._container),nt(this._container),delete this._container,delete this._rootGroup,delete this._svgSize},_update:function(){if(!(this._map._animatingZoom&&this._bounds)){Ba.prototype._update.call(this);var n=this._bounds,l=n.getSize(),c=this._container;(!this._svgSize||!this._svgSize.equals(l))&&(this._svgSize=l,c.setAttribute("width",l.x),c.setAttribute("height",l.y)),wt(c,n.min),c.setAttribute("viewBox",[n.min.x,n.min.y,l.x,l.y].join(" ")),this.fire("update")}},_initPath:function(n){var l=n._path=Ji("path");n.options.className&&Be(l,n.options.className),n.options.interactive&&Be(l,"leaflet-interactive"),this._updateStyle(n),this._layers[f(n)]=n},_addPath:function(n){this._rootGroup||this._initContainer(),this._rootGroup.appendChild(n._path),n.addInteractiveTarget(n._path)},_removePath:function(n){ft(n._path),n.removeInteractiveTarget(n._path),delete this._layers[f(n)]},_updatePath:function(n){n._project(),n._update()},_updateStyle:function(n){var l=n._path,c=n.options;!l||(c.stroke?(l.setAttribute("stroke",c.color),l.setAttribute("stroke-opacity",c.opacity),l.setAttribute("stroke-width",c.weight),l.setAttribute("stroke-linecap",c.lineCap),l.setAttribute("stroke-linejoin",c.lineJoin),c.dashArray?l.setAttribute("stroke-dasharray",c.dashArray):l.removeAttribute("stroke-dasharray"),c.dashOffset?l.setAttribute("stroke-dashoffset",c.dashOffset):l.removeAttribute("stroke-dashoffset")):l.setAttribute("stroke","none"),c.fill?(l.setAttribute("fill",c.fillColor||c.color),l.setAttribute("fill-opacity",c.fillOpacity),l.setAttribute("fill-rule",c.fillRule||"evenodd")):l.setAttribute("fill","none"))},_updatePoly:function(n,l){this._setPath(n,Ar(n._parts,l))},_updateCircle:function(n){var l=n._point,c=Math.max(Math.round(n._radius),1),y=Math.max(Math.round(n._radiusY),1)||c,N="a"+c+","+y+" 0 1,0 ",E=n._empty()?"M0 0":"M"+(l.x-c)+","+l.y+N+c*2+",0 "+N+-c*2+",0 ";this._setPath(n,E)},_setPath:function(n,l){n._path.setAttribute("d",l)},_bringToFront:function(n){$r(n._path)},_bringToBack:function(n){Br(n._path)}});Se.vml&&Hr.include(Fm);function Tn(n){return Se.svg||Se.vml?new Hr(n):null}Ze.include({getRenderer:function(n){var l=n.options.renderer||this._getPaneRenderer(n.options.pane)||this.options.renderer||this._renderer;return l||(l=this._renderer=this._createRenderer()),this.hasLayer(l)||this.addLayer(l),l},_getPaneRenderer:function(n){if(n==="overlayPane"||n===void 0)return!1;var l=this._paneRenderers[n];return l===void 0&&(l=this._createRenderer({pane:n}),this._paneRenderers[n]=l),l},_createRenderer:function(n){return this.options.preferCanvas&&Pn(n)||Tn(n)}});var bs=Jn.extend({initialize:function(n,l){Jn.prototype.initialize.call(this,this._boundsToLatLngs(n),l)},setBounds:function(n){return this.setLatLngs(this._boundsToLatLngs(n))},_boundsToLatLngs:function(n){return n=be(n),[n.getSouthWest(),n.getNorthWest(),n.getNorthEast(),n.getSouthEast()]}});function Ql(n,l){return new bs(n,l)}Hr.create=Ji,Hr.pointsToPath=Ar,$a.geometryToLayer=Gl,$a.coordsToLatLng=Qn,$a.coordsToLatLngs=ka,$a.latLngToCoords=er,$a.latLngsToCoords=jr,$a.getFeature=Cn,$a.asFeature=Kr,Ze.mergeOptions({boxZoom:!0});var Ic=Na.extend({initialize:function(n){this._map=n,this._container=n._container,this._pane=n._panes.overlayPane,this._resetStateTimeout=0,n.on("unload",this._destroy,this)},addHooks:function(){Pe(this._container,"mousedown",this._onMouseDown,this)},removeHooks:function(){nt(this._container,"mousedown",this._onMouseDown,this)},moved:function(){return this._moved},_destroy:function(){ft(this._pane),delete this._pane},_resetState:function(){this._resetStateTimeout=0,this._moved=!1},_clearDeferredResetState:function(){this._resetStateTimeout!==0&&(clearTimeout(this._resetStateTimeout),this._resetStateTimeout=0)},_onMouseDown:function(n){if(!n.shiftKey||n.which!==1&&n.button!==1)return!1;this._clearDeferredResetState(),this._resetState(),$i(),ls(),this._startPoint=this._map.mouseEventToContainerPoint(n),Pe(document,{contextmenu:tn,mousemove:this._onMouseMove,mouseup:this._onMouseUp,keydown:this._onKeyDown},this)},_onMouseMove:function(n){this._moved||(this._moved=!0,this._box=Ye("div","leaflet-zoom-box",this._container),Be(this._container,"leaflet-crosshair"),this._map.fire("boxzoomstart")),this._point=this._map.mouseEventToContainerPoint(n);var l=new X(this._point,this._startPoint),c=l.getSize();wt(this._box,l.min),this._box.style.width=c.x+"px",this._box.style.height=c.y+"px"},_finish:function(){this._moved&&(ft(this._box),bt(this._container,"leaflet-crosshair")),Bi(),zl(),nt(document,{contextmenu:tn,mousemove:this._onMouseMove,mouseup:this._onMouseUp,keydown:this._onKeyDown},this)},_onMouseUp:function(n){if(!(n.which!==1&&n.button!==1)&&(this._finish(),!!this._moved)){this._clearDeferredResetState(),this._resetStateTimeout=setTimeout(u(this._resetState,this),0);var l=new se(this._map.containerPointToLatLng(this._startPoint),this._map.containerPointToLatLng(this._point));this._map.fitBounds(l).fire("boxzoomend",{boxZoomBounds:l})}},_onKeyDown:function(n){n.keyCode===27&&(this._finish(),this._clearDeferredResetState(),this._resetState())}});Ze.addInitHook("addHandler","boxZoom",Ic),Ze.mergeOptions({doubleClickZoom:!0});var Rc=Na.extend({addHooks:function(){this._map.on("dblclick",this._onDoubleClick,this)},removeHooks:function(){this._map.off("dblclick",this._onDoubleClick,this)},_onDoubleClick:function(n){var l=this._map,c=l.getZoom(),y=l.options.zoomDelta,N=n.originalEvent.shiftKey?c-y:c+y;l.options.doubleClickZoom==="center"?l.setZoom(N):l.setZoomAround(n.containerPoint,N)}});Ze.addInitHook("addHandler","doubleClickZoom",Rc),Ze.mergeOptions({dragging:!0,inertia:!0,inertiaDeceleration:3400,inertiaMaxSpeed:1/0,easeLinearity:.2,worldCopyJump:!1,maxBoundsViscosity:0});var rr=Na.extend({addHooks:function(){if(!this._draggable){var n=this._map;this._draggable=new kn(n._mapPane,n._container),this._draggable.on({dragstart:this._onDragStart,drag:this._onDrag,dragend:this._onDragEnd},this),this._draggable.on("predrag",this._onPreDragLimit,this),n.options.worldCopyJump&&(this._draggable.on("predrag",this._onPreDragWrap,this),n.on("zoomend",this._onZoomEnd,this),n.whenReady(this._onZoomEnd,this))}Be(this._map._container,"leaflet-grab leaflet-touch-drag"),this._draggable.enable(),this._positions=[],this._times=[]},removeHooks:function(){bt(this._map._container,"leaflet-grab"),bt(this._map._container,"leaflet-touch-drag"),this._draggable.disable()},moved:function(){return this._draggable&&this._draggable._moved},moving:function(){return this._draggable&&this._draggable._moving},_onDragStart:function(){var n=this._map;if(n._stop(),this._map.options.maxBounds&&this._map.options.maxBoundsViscosity){var l=be(this._map.options.maxBounds);this._offsetLimit=ae(this._map.latLngToContainerPoint(l.getNorthWest()).multiplyBy(-1),this._map.latLngToContainerPoint(l.getSouthEast()).multiplyBy(-1).add(this._map.getSize())),this._viscosity=Math.min(1,Math.max(0,this._map.options.maxBoundsViscosity))}else this._offsetLimit=null;n.fire("movestart").fire("dragstart"),n.options.inertia&&(this._positions=[],this._times=[])},_onDrag:function(n){if(this._map.options.inertia){var l=this._lastTime=+new Date,c=this._lastPos=this._draggable._absPos||this._draggable._newPos;this._positions.push(c),this._times.push(l),this._prunePositions(l)}this._map.fire("move",n).fire("drag",n)},_prunePositions:function(n){for(;this._positions.length>1&&n-this._times[0]>50;)this._positions.shift(),this._times.shift()},_onZoomEnd:function(){var n=this._map.getSize().divideBy(2),l=this._map.latLngToLayerPoint([0,0]);this._initialWorldOffset=l.subtract(n).x,this._worldWidth=this._map.getPixelWorldBounds().getSize().x},_viscousLimit:function(n,l){return n-(n-l)*this._viscosity},_onPreDragLimit:function(){if(!(!this._viscosity||!this._offsetLimit)){var n=this._draggable._newPos.subtract(this._draggable._startPos),l=this._offsetLimit;n.x<l.min.x&&(n.x=this._viscousLimit(n.x,l.min.x)),n.y<l.min.y&&(n.y=this._viscousLimit(n.y,l.min.y)),n.x>l.max.x&&(n.x=this._viscousLimit(n.x,l.max.x)),n.y>l.max.y&&(n.y=this._viscousLimit(n.y,l.max.y)),this._draggable._newPos=this._draggable._startPos.add(n)}},_onPreDragWrap:function(){var n=this._worldWidth,l=Math.round(n/2),c=this._initialWorldOffset,y=this._draggable._newPos.x,N=(y-l+c)%n+l-c,E=(y+l+c)%n-l-c,z=Math.abs(N+c)<Math.abs(E+c)?N:E;this._draggable._absPos=this._draggable._newPos.clone(),this._draggable._newPos.x=z},_onDragEnd:function(n){var l=this._map,c=l.options,y=!c.inertia||n.noInertia||this._times.length<2;if(l.fire("dragend",n),y)l.fire("moveend");else{this._prunePositions(+new Date);var N=this._lastPos.subtract(this._positions[0]),E=(this._lastTime-this._times[0])/1e3,z=c.easeLinearity,H=N.multiplyBy(z/E),Z=H.distanceTo([0,0]),ne=Math.min(c.inertiaMaxSpeed,Z),he=H.multiplyBy(ne/Z),de=ne/(c.inertiaDeceleration*z),We=he.multiplyBy(-de/2).round();!We.x&&!We.y?l.fire("moveend"):(We=l._limitOffset(We,l.options.maxBounds),ue(function(){l.panBy(We,{duration:de,easeLinearity:z,noMoveStart:!0,animate:!0})}))}}});Ze.addInitHook("addHandler","dragging",rr),Ze.mergeOptions({keyboard:!0,keyboardPanDelta:80});var Oc=Na.extend({keyCodes:{left:[37],right:[39],down:[40],up:[38],zoomIn:[187,107,61,171],zoomOut:[189,109,54,173]},initialize:function(n){this._map=n,this._setPanDelta(n.options.keyboardPanDelta),this._setZoomDelta(n.options.zoomDelta)},addHooks:function(){var n=this._map._container;n.tabIndex<=0&&(n.tabIndex="0"),Pe(n,{focus:this._onFocus,blur:this._onBlur,mousedown:this._onMouseDown},this),this._map.on({focus:this._addHooks,blur:this._removeHooks},this)},removeHooks:function(){this._removeHooks(),nt(this._map._container,{focus:this._onFocus,blur:this._onBlur,mousedown:this._onMouseDown},this),this._map.off({focus:this._addHooks,blur:this._removeHooks},this)},_onMouseDown:function(){if(!this._focused){var n=document.body,l=document.documentElement,c=n.scrollTop||l.scrollTop,y=n.scrollLeft||l.scrollLeft;this._map._container.focus(),window.scrollTo(y,c)}},_onFocus:function(){this._focused=!0,this._map.fire("focus")},_onBlur:function(){this._focused=!1,this._map.fire("blur")},_setPanDelta:function(n){var l=this._panKeys={},c=this.keyCodes,y,N;for(y=0,N=c.left.length;y<N;y++)l[c.left[y]]=[-1*n,0];for(y=0,N=c.right.length;y<N;y++)l[c.right[y]]=[n,0];for(y=0,N=c.down.length;y<N;y++)l[c.down[y]]=[0,n];for(y=0,N=c.up.length;y<N;y++)l[c.up[y]]=[0,-1*n]},_setZoomDelta:function(n){var l=this._zoomKeys={},c=this.keyCodes,y,N;for(y=0,N=c.zoomIn.length;y<N;y++)l[c.zoomIn[y]]=n;for(y=0,N=c.zoomOut.length;y<N;y++)l[c.zoomOut[y]]=-n},_addHooks:function(){Pe(document,"keydown",this._onKeyDown,this)},_removeHooks:function(){nt(document,"keydown",this._onKeyDown,this)},_onKeyDown:function(n){if(!(n.altKey||n.ctrlKey||n.metaKey)){var l=n.keyCode,c=this._map,y;if(l in this._panKeys){if(!c._panAnim||!c._panAnim._inProgress)if(y=this._panKeys[l],n.shiftKey&&(y=Q(y).multiplyBy(3)),c.options.maxBounds&&(y=c._limitOffset(Q(y),c.options.maxBounds)),c.options.worldCopyJump){var N=c.wrapLatLng(c.unproject(c.project(c.getCenter()).add(y)));c.panTo(N)}else c.panBy(y)}else if(l in this._zoomKeys)c.setZoom(c.getZoom()+(n.shiftKey?3:1)*this._zoomKeys[l]);else if(l===27&&c._popup&&c._popup.options.closeOnEscapeKey)c.closePopup();else return;tn(n)}}});Ze.addInitHook("addHandler","keyboard",Oc),Ze.mergeOptions({scrollWheelZoom:!0,wheelDebounceTime:40,wheelPxPerZoomLevel:60});var Vc=Na.extend({addHooks:function(){Pe(this._map._container,"wheel",this._onWheelScroll,this),this._delta=0},removeHooks:function(){nt(this._map._container,"wheel",this._onWheelScroll,this)},_onWheelScroll:function(n){var l=lc(n),c=this._map.options.wheelDebounceTime;this._delta+=l,this._lastMousePos=this._map.mouseEventToContainerPoint(n),this._startTime||(this._startTime=+new Date);var y=Math.max(c-(+new Date-this._startTime),0);clearTimeout(this._timer),this._timer=setTimeout(u(this._performZoom,this),y),tn(n)},_performZoom:function(){var n=this._map,l=n.getZoom(),c=this._map.options.zoomSnap||0;n._stop();var y=this._delta/(this._map.options.wheelPxPerZoomLevel*4),N=4*Math.log(2/(1+Math.exp(-Math.abs(y))))/Math.LN2,E=c?Math.ceil(N/c)*c:N,z=n._limitZoom(l+(this._delta>0?E:-E))-l;this._delta=0,this._startTime=null,z&&(n.options.scrollWheelZoom==="center"?n.setZoom(l+z):n.setZoomAround(this._lastMousePos,l+z))}});Ze.addInitHook("addHandler","scrollWheelZoom",Vc);var jm=600;Ze.mergeOptions({tapHold:Se.touchNative&&Se.safari&&Se.mobile,tapTolerance:15});var eo=Na.extend({addHooks:function(){Pe(this._map._container,"touchstart",this._onDown,this)},removeHooks:function(){nt(this._map._container,"touchstart",this._onDown,this)},_onDown:function(n){if(clearTimeout(this._holdTimeout),n.touches.length===1){var l=n.touches[0];this._startPos=this._newPos=new ge(l.clientX,l.clientY),this._holdTimeout=setTimeout(u(function(){this._cancel(),this._isTapValid()&&(Pe(document,"touchend",Dt),Pe(document,"touchend touchcancel",this._cancelClickPrevent),this._simulateEvent("contextmenu",l))},this),jm),Pe(document,"touchend touchcancel contextmenu",this._cancel,this),Pe(document,"touchmove",this._onMove,this)}},_cancelClickPrevent:function n(){nt(document,"touchend",Dt),nt(document,"touchend touchcancel",n)},_cancel:function(){clearTimeout(this._holdTimeout),nt(document,"touchend touchcancel contextmenu",this._cancel,this),nt(document,"touchmove",this._onMove,this)},_onMove:function(n){var l=n.touches[0];this._newPos=new ge(l.clientX,l.clientY)},_isTapValid:function(){return this._newPos.distanceTo(this._startPos)<=this._map.options.tapTolerance},_simulateEvent:function(n,l){var c=new MouseEvent(n,{bubbles:!0,cancelable:!0,view:window,screenX:l.screenX,screenY:l.screenY,clientX:l.clientX,clientY:l.clientY});c._simulated=!0,l.target.dispatchEvent(c)}});Ze.addInitHook("addHandler","tapHold",eo),Ze.mergeOptions({touchZoom:Se.touch,bounceAtZoomLimits:!0});var qr=Na.extend({addHooks:function(){Be(this._map._container,"leaflet-touch-zoom"),Pe(this._map._container,"touchstart",this._onTouchStart,this)},removeHooks:function(){bt(this._map._container,"leaflet-touch-zoom"),nt(this._map._container,"touchstart",this._onTouchStart,this)},_onTouchStart:function(n){var l=this._map;if(!(!n.touches||n.touches.length!==2||l._animatingZoom||this._zooming)){var c=l.mouseEventToContainerPoint(n.touches[0]),y=l.mouseEventToContainerPoint(n.touches[1]);this._centerPoint=l.getSize()._divideBy(2),this._startLatLng=l.containerPointToLatLng(this._centerPoint),l.options.touchZoom!=="center"&&(this._pinchStartLatLng=l.containerPointToLatLng(c.add(y)._divideBy(2))),this._startDist=c.distanceTo(y),this._startZoom=l.getZoom(),this._moved=!1,this._zooming=!0,l._stop(),Pe(document,"touchmove",this._onTouchMove,this),Pe(document,"touchend touchcancel",this._onTouchEnd,this),Dt(n)}},_onTouchMove:function(n){if(!(!n.touches||n.touches.length!==2||!this._zooming)){var l=this._map,c=l.mouseEventToContainerPoint(n.touches[0]),y=l.mouseEventToContainerPoint(n.touches[1]),N=c.distanceTo(y)/this._startDist;if(this._zoom=l.getScaleZoom(N,this._startZoom),!l.options.bounceAtZoomLimits&&(this._zoom<l.getMinZoom()&&N<1||this._zoom>l.getMaxZoom()&&N>1)&&(this._zoom=l._limitZoom(this._zoom)),l.options.touchZoom==="center"){if(this._center=this._startLatLng,N===1)return}else{var E=c._add(y)._divideBy(2)._subtract(this._centerPoint);if(N===1&&E.x===0&&E.y===0)return;this._center=l.unproject(l.project(this._pinchStartLatLng,this._zoom).subtract(E),this._zoom)}this._moved||(l._moveStart(!0,!1),this._moved=!0),ye(this._animRequest);var z=u(l._move,l,this._center,this._zoom,{pinch:!0,round:!1},void 0);this._animRequest=ue(z,this,!0),Dt(n)}},_onTouchEnd:function(){if(!this._moved||!this._zooming){this._zooming=!1;return}this._zooming=!1,ye(this._animRequest),nt(document,"touchmove",this._onTouchMove,this),nt(document,"touchend touchcancel",this._onTouchEnd,this),this._map.options.zoomAnimation?this._map._animateZoom(this._center,this._map._limitZoom(this._zoom),!0,this._map.options.zoomSnap):this._map._resetView(this._center,this._map._limitZoom(this._zoom))}});Ze.addInitHook("addHandler","touchZoom",qr),Ze.BoxZoom=Ic,Ze.DoubleClickZoom=Rc,Ze.Drag=rr,Ze.Keyboard=Oc,Ze.ScrollWheelZoom=Vc,Ze.TapHold=eo,Ze.TouchZoom=qr,a.Bounds=X,a.Browser=Se,a.CRS=je,a.Canvas=Jl,a.Circle=Zl,a.CircleMarker=ln,a.Class=Ae,a.Control=ba,a.DivIcon=Gi,a.DivOverlay=xa,a.DomEvent=Pm,a.DomUtil=ss,a.Draggable=kn,a.Evented=Qe,a.FeatureGroup=rn,a.GeoJSON=$a,a.GridLayer=Yi,a.Handler=Na,a.Icon=Yn,a.ImageOverlay=tr,a.LatLng=_e,a.LatLngBounds=se,a.Layer=Vt,a.LayerGroup=xn,a.LineUtil=Mm,a.Map=Ze,a.Marker=Xn,a.Mixin=Om,a.Path=Da,a.Point=ge,a.PolyUtil=$m,a.Polygon=Jn,a.Polyline=Sa,a.Popup=Zi,a.PosAnimation=oc,a.Projection=hs,a.Rectangle=bs,a.Renderer=Ba,a.SVG=Hr,a.SVGOverlay=gs,a.TileLayer=Ca,a.Tooltip=ar,a.Transformation=Kn,a.Util=xe,a.VideoOverlay=vs,a.bind=u,a.bounds=ae,a.canvas=Pn,a.circle=kc,a.circleMarker=Sc,a.control=Ki,a.divIcon=Xl,a.extend=i,a.featureGroup=Nc,a.geoJSON=Yl,a.geoJson=Tt,a.gridLayer=Wm,a.icon=wc,a.imageOverlay=Um,a.latLng=Le,a.latLngBounds=be,a.layerGroup=zm,a.map=Tm,a.marker=ys,a.point=Q,a.polygon=Cc,a.polyline=xc,a.popup=Tc,a.rectangle=Ql,a.setOptions=P,a.stamp=f,a.svg=Tn,a.svgOverlay=Pc,a.tileLayer=Lc,a.tooltip=nr,a.transformation=_n,a.version=r,a.videoOverlay=qi;var Km=window.L;a.noConflict=function(){return window.L=Km,this},window.L=a})})(gl,gl.exports);const Jb=gl.exports,t8=({label:e})=>W("div",{children:[m("div",{children:m(Fe,{to:e.entityViewUrl,target:"_blank",rel:"noreferrer",children:m("img",{src:e.iconUrl,alt:e.name})})}),W("div",{children:[m("strong",{children:m(Fe,{to:e.entityViewUrl,target:"_blank",rel:"noreferrer",children:e.name})}),m("br",{}),W("span",{className:"location",children:[m(Lt,{type:"map-marker"}),e.positionLabel]})]})]});function VS(e,t){const a=A.exports.useRef(t);A.exports.useEffect(function(){t!==a.current&&e.attributionControl!=null&&(a.current!=null&&e.attributionControl.removeAttribution(a.current),t!=null&&e.attributionControl.addAttribution(t)),a.current=t},[e,t])}const a8=1,MS=A.exports.createContext(null),$S=MS.Provider;function ev(){const e=A.exports.useContext(MS);if(e==null)throw new Error("No context provided: useLeafletContext() can only be used in a descendant of <MapContainer>");return e}function BS(e){function t(a,r){const{instance:i,context:o}=e(a).current;return A.exports.useImperativeHandle(r,()=>i),a.children==null?null:m($S,{value:o,children:a.children})}return A.exports.forwardRef(t)}function n8(e){function t(a,r){const[i,o]=A.exports.useState(!1),{instance:u}=e(a,o).current;A.exports.useImperativeHandle(r,()=>u),A.exports.useEffect(function(){i&&u.update()},[u,i,a.children]);const d=u._contentNode;return d?hy.exports.createPortal(a.children,d):null}return A.exports.forwardRef(t)}function tv(e,t){const a=A.exports.useRef();A.exports.useEffect(function(){return t!=null&&e.instance.on(t),a.current=t,function(){a.current!=null&&e.instance.off(a.current),a.current=null}},[e,t])}function av(e,t){var r;const a=(r=e.pane)!=null?r:t.pane;return a?{...e,pane:a}:e}function r8(e,t){return function(r,i){const o=ev(),u=e(av(r,o),o);return VS(o.map,r.attribution),tv(u.current,r.eventHandlers),t(u.current,o,r,i),u}}function nv(e,t){return t==null?function(r,i){return A.exports.useRef(e(r,i))}:function(r,i){const o=A.exports.useRef(e(r,i)),u=A.exports.useRef(r),{instance:d}=o.current;return A.exports.useEffect(function(){u.current!==r&&(t(d,r,u.current),u.current=r)},[d,r,i]),o}}function zS(e,t){A.exports.useEffect(function(){var i;return((i=t.layerContainer)!=null?i:t.map).addLayer(e.instance),function(){var u;(u=t.layerContainer)==null||u.removeLayer(e.instance),t.map.removeLayer(e.instance)}},[t,e])}function i8(e){return function(a){const r=ev(),i=e(av(a,r),r);return VS(r.map,a.attribution),tv(i.current,a.eventHandlers),zS(i.current,r),i}}function l8(e,t){const a=A.exports.useRef();A.exports.useEffect(function(){var i;if(t.pathOptions!==a.current){const o=(i=t.pathOptions)!=null?i:{};e.instance.setStyle(o),a.current=o}},[e,t])}function o8(e){return function(a){const r=ev(),i=e(av(a,r),r);return tv(i.current,a.eventHandlers),zS(i.current,r),l8(i.current,a),i}}function s8(e,t){const a=nv(e,t),r=i8(a);return BS(r)}function u8(e,t){const a=nv(e),r=r8(a,t);return n8(r)}function c8(e,t){const a=nv(e,t),r=o8(a);return BS(r)}function d8(e,t){const[a,r]=A.exports.useState(null);return A.exports.useEffect(()=>{if(e.current!==null&&a===null){const i=new gl.exports.Map(e.current,t);t.center!=null&&t.zoom!=null?i.setView(t.center,t.zoom):t.bounds!=null&&i.fitBounds(t.bounds,t.boundsOptions),t.whenReady!=null&&i.whenReady(t.whenReady),r(i)}},[e,a,t]),a}function p8(e){let{children:t,className:a,id:r,placeholder:i,style:o,whenCreated:u,...d}=e;const f=A.exports.useRef(null),h=d8(f,d),_=A.exports.useRef(!1);A.exports.useEffect(()=>{h!=null&&_.current===!1&&u!=null&&(_.current=!0,u(h))},[h,u]),A.exports.useEffect(()=>()=>{h==null||h.remove()},[h]);const[b]=A.exports.useState({className:a,id:r,style:o}),g=A.exports.useMemo(()=>h?{__version:a8,map:h}:null,[h]),D=g?m($S,{value:g,children:t}):i!=null?i:null;return m("div",{...b,ref:f,children:D})}const m8=s8(function(t,a){let{position:r,...i}=t;const o=new gl.exports.Marker(r,i);return{instance:o,context:{...a,overlayContainer:o}}},function(t,a,r){a.position!==r.position&&t.setLatLng(a.position),a.icon!=null&&a.icon!==r.icon&&t.setIcon(a.icon),a.zIndexOffset!=null&&a.zIndexOffset!==r.zIndexOffset&&t.setZIndexOffset(a.zIndexOffset),a.opacity!=null&&a.opacity!==r.opacity&&t.setOpacity(a.opacity),t.dragging!=null&&a.draggable!==r.draggable&&(a.draggable===!0?t.dragging.enable():t.dragging.disable())}),f8=c8(function(t,a){let{positions:r,...i}=t;const o=new gl.exports.Polygon(r,i);return{instance:o,context:{...a,overlayContainer:o}}},function(t,a,r){a.positions!==r.positions&&t.setLatLngs(a.positions)}),h8=u8(function(t,a){return{instance:new gl.exports.Popup(t,a.overlayContainer),context:a}},function(t,a,r,i){const{onClose:o,onOpen:u,position:d}=r;A.exports.useEffect(function(){const{instance:h}=t;function _(g){g.popup===h&&(h.update(),i(!0),u==null||u())}function b(g){g.popup===h&&(i(!1),o==null||o())}return a.map.on({popupopen:_,popupclose:b}),a.overlayContainer==null?(d!=null&&h.setLatLng(d),h.openOn(a.map)):a.overlayContainer.bindPopup(h),function(){var D;a.map.off({popupopen:_,popupclose:b}),(D=a.overlayContainer)==null||D.unbindPopup(),a.map.removeLayer(h)}},[t,a,i,o,u,d])}),y8=({item:e})=>m(m8,{position:e.position,icon:e.icon,children:m(h8,{children:e.item.map((t,a)=>m(t8,{label:t},a))})}),_8=e=>e.map(t=>[t[1],t[0]]),v8={fillColor:"#ddc",fillOpacity:1,color:"#ddc",opacity:1,weight:1},Qb=({coordinates:e})=>m(le,{children:e.map((t,a)=>m(f8,{pathOptions:v8,positions:_8(t)},a))}),g8=({feature:e})=>e.geometry.type==="Polygon"?m(Qb,{coordinates:e.geometry.coordinates}):m(le,{children:e.geometry.coordinates.map((t,a)=>m(Qb,{coordinates:t},a))}),b8=({mapData:e})=>m(le,{children:e.features.map((t,a)=>m(g8,{feature:t},a))}),N8=()=>{const[e,t]=A.exports.useState(void 0),{getJsonData:a}=Ge();return A.exports.useEffect(()=>{(async()=>{const i=await a(O1,{latitude:"0.0",longitude:"0.0",zoom_level:"1"});t({latitude:parseFloat(i.latitude),longitude:parseFloat(i.longitude),zoomLevel:parseInt(i.zoom_level,10)})})()},[]),{config:e}},w8=(e,t)=>{const a={};for(const r of e){const i=`${r.Latitude},${r.Longitude}`;i in a?a[i].icon=new Jb.Icon({iconUrl:t}):a[i]={icon:new Jb.Icon({iconUrl:r.Items[0].Image}),cloudServiceProvider:r.Type,position:[parseFloat(r.Latitude),parseFloat(r.Longitude)],item:[]};const o=r.Items.map(u=>({iconUrl:u.Image,entityViewUrl:u.Url.replace(/^\/clouds/,""),name:u.Name,positionLabel:`${r.City}, ${r.Country}`}));a[i].item=[...a[i].item,...o]}return Object.values(a)},D8=()=>{const[e,t]=A.exports.useState(void 0),{getJsonData:a}=Ge();return A.exports.useEffect(()=>{(async()=>{const o=(await a("/clouds/cloud_dashboard/config/marker_icon_uri",{uri:""})).uri,u=await a("/clouds/cloud_config_location",[]);if(o.length>0&&u.length>0){const d=w8(u,o);t(d)}})()},[]),{cloudContextItemList:e}},S8=()=>{const[e,t]=A.exports.useState(void 0),{getJsonData:a}=Ge();return A.exports.useEffect(()=>{(async()=>{const i=await a("/clouds/cloud_dashboard/config/map_geojson_uri",{uri:""});if(i.uri==="")return;const o=await a(i.uri,{features:[]});o.features.length>0&&t(o)})()},[]),{mapData:e}},k8=()=>{const{config:e}=N8(),{cloudContextItemList:t}=D8(),{mapData:a}=S8();return!e||!t||!a?m(hn,{}):W(p8,{center:[e.latitude,e.longitude],zoom:e.zoomLevel,scrollWheelZoom:!1,style:{height:500,backgroundColor:"#4e5d6c"},children:[m(b8,{mapData:a}),t.map((r,i)=>m(y8,{item:r},i))]})},x8=()=>{const{cloudContextList:e,isLoading:t}=A.exports.useContext(_a),[a,r]=A.exports.useState({key:"",direction:"ASC"});return W(ie,{children:[m(ie.Group,{children:m("h1",{className:"page-header",children:Drupal.t("Cloud Service Providers")})}),t?m(hn,{}):m(Pl,{dataColumnList:[{key:"labelName",label:"Name"}],dataRecordList:e.sort((i,o)=>{const u=i.labelName,d=o.labelName;return a.direction==="ASC"?u>d?1:-1:u>d?-1:1}).filter(i=>i.name!=="ALL").map(i=>{const o=Kh[i.cloudServiceProvider];return{id:`${i.cloudServiceProvider}_${i.name}`,entityTypeId:"",value:{labelName:i.labelName,url:`/${i.cloudServiceProvider}/${i.name}/${o.entityTypeId}`},cloudContext:i.name}}),sortInfo:a,setSortInfo:r,hasOperationLinks:!1,operationLinksName:"Operations",detailInfo:{column:"labelName",path:"test"}})]})},C8=()=>W(le,{children:[m(ct,{}),m(dt,{}),m(gt,{}),W(rt,{fluid:!0,className:"px-0",children:[m(Je,{className:"mx-0 mb-3",children:m(qe,{children:W("details",{className:"card",open:!0,children:[m("summary",{role:"button","aria-expanded":"true","area-pressed":"true",className:"card-header",children:Drupal.t("Location map")}),m(p_.Body,{children:m(k8,{})})]})})}),m(Je,{className:"mx-0 mb-3",children:m(qe,{children:m(x8,{})})})]})]}),P8=({cloudContext:e,entityFormTemplate:t})=>{const{formData:a,setFormData:r}=eS(e,t),{addMessage:i,addErrorMessage:o}=A.exports.useContext(Aa),[u,d]=A.exports.useState(!1),f=Nl(),{resetFetchCache:h}=Ge();A.exports.useEffect(()=>{console.group("FormData (TemplateCreatePage)"),console.log(a),console.groupEnd()},[a]);const _=async()=>{d(!0);const b=`/cloud_dashboard/${t.cloudServiceProvider}/${e}/cloud_launch_template/create`,g=fy(a,t),D=await Bt(b,{method:"POST",body:g});if(d(!1),!D.ok){console.group("Create Request"),D.error instanceof Error?console.error("Reason:",D.error.name==="AbortError"?"Timeout":D.error.message):(console.error("Reason:"),console.error(await D.error.json())),console.groupEnd(),o("The @type @label could not be created.",{args:{"@type":It("cloud_launch_template".replace("_"," ")),"@label":pn(a)}});return}console.group("Create Request"),console.log("Response:");const k=await D.response.json();console.log(k),console.groupEnd();const P=k.id;i("The @type @label has been created.",{args:{"@type":It("cloud_launch_template".replace("_"," ")),"@label":pn(a)},links:{"@label":`/${t.cloudServiceProvider}/${e}/cloud_launch_template/${P}`},life:2}),h(),f.push(`/${t.cloudServiceProvider}/${e}/server_template`)};return W(le,{children:[m(Ya,{}),m(ct,{text:`Add ${ml(t.cloudServiceProvider)}`}),m(dt,{}),m(gt,{}),m(rt,{fluid:!0,className:"px-0",children:m(Je,{className:"mx-0",children:m(qe,{children:W(ie,{children:[t.entityRecords.map((b,g)=>m(nS,{cloudServiceProvider:t.cloudServiceProvider,cloudContext:e,entityName:"server_template",action:t.actionType,formData:a,setFormData:r,entityRecord:b},g)),m(et,{variant:u?"secondary":"primary",disabled:u,className:"ripple-effect",onClick:_,children:m(la,{text:"Save"})})]})})})})]})},T8=()=>{const e=tt(),t=hm.filter(r=>r.cloudServiceProvider===e.cloudServiceProvider&&r.entityName==="server_template"&&r.actionType==="create");if(t.length===0)return W(le,{children:[m(ct,{}),m(dt,{}),m(gt,{}),m(rt,{fluid:!0,className:"px-0",children:m(Je,{children:W(qe,{children:[m("span",{children:"TemplateCreatePage"}),m("br",{}),W("span",{children:["cloudServiceProvider=",e.cloudServiceProvider]}),m("br",{}),W("span",{children:["cloudContext=",e.cloudContext]}),m("br",{}),m("span",{children:"entityName=server_template"}),m("br",{}),m("span",{children:"action=create"})]})})})]});const a=t[0];return m(P8,{cloudContext:e.cloudContext,entityFormTemplate:a})},L8=[{path:"/",component:e8,exact:!0},{path:"/callback",component:RA},{path:"/providers",component:C8},{path:"/k8s_cost_store",component:()=>m(od,{bundleId:"k8s_cost_store"})},{path:"/k8s_namespace_resource_store",component:()=>m(od,{bundleId:"k8s_namespace_resource_store"})},{path:"/k8s_node_resource_store",component:()=>m(od,{bundleId:"k8s_node_resource_store"})},{path:"/k8s_pod_resource_store",component:()=>m(od,{bundleId:"k8s_pod_resource_store"})},{path:"/:cloudServiceProvider/cloud_project",component:xb},{path:"/:cloudServiceProvider/server_template",component:Eb},{path:"/:cloudServiceProvider/:cloudContext/cloud_project",component:xb},{path:"/:cloudServiceProvider/:cloudContext/server_template/add",component:T8,exact:!0},{path:"/:cloudServiceProvider/:cloudContext/server_template",component:Eb},{path:"/:cloudServiceProvider/:cloudContext/:entityName/:entityId/:subType/:subEntityId",component:TM},{path:"/:cloudServiceProvider/:cloudContext/:entityName/:entityId/:action",component:JM},{path:"/:cloudServiceProvider/:cloudContext/:entityName/add",component:()=>m($f,{action:"create"}),exact:!0},{path:"/:cloudServiceProvider/:cloudContext/:entityName/import",component:()=>m($f,{action:"import"}),exact:!0},{path:"/:cloudServiceProvider/:cloudContext/:entityName/preview",component:()=>m($f,{action:"preview"}),exact:!0},{path:"/:cloudServiceProvider/:cloudContext/:entityName/:entityId",component:DM},{path:"/:cloudServiceProvider/:cloudContext/:entityName",component:Xb},{path:"/:cloudServiceProvider/:entityName",component:Xb}],E8=()=>{const e=G1(),t=Z1(),a=q1(),r=FN();return A.exports.useEffect(()=>{e.removeAllMessage()},[r]),m(_a.Provider,{value:t,children:m(Jh.Provider,{value:a,children:m(Aa.Provider,{value:e,children:m(Jk,{children:L8.map((i,o)=>m(Gk,{exact:i.exact,path:i.path,component:i.component},o))})})})})},A8="modulepreload",I8=function(e){return"/"+e},eN={},R8=function(t,a,r){if(!a||a.length===0)return t();const i=document.getElementsByTagName("link");return Promise.all(a.map(o=>{if(o=I8(o),o in eN)return;eN[o]=!0;const u=o.endsWith(".css"),d=u?'[rel="stylesheet"]':"";if(!!r)for(let _=i.length-1;_>=0;_--){const b=i[_];if(b.href===o&&(!u||b.rel==="stylesheet"))return}else if(document.querySelector(`link[href="${o}"]${d}`))return;const h=document.createElement("link");if(h.rel=u?"stylesheet":A8,u||(h.as="script",h.crossOrigin=""),h.href=o,document.head.appendChild(h),u)return new Promise((_,b)=>{h.addEventListener("load",_),h.addEventListener("error",()=>b(new Error(`Unable to preload CSS for ${o}`)))})})).then(()=>t())},O8=e=>{e&&e instanceof Function&&R8(()=>import("./web-vitals.d62816c8.js"),[]).then(({getCLS:t,getFID:a,getFCP:r,getLCP:i,getTTFB:o})=>{t(e),a(e),r(e),i(e),o(e)})};CT.render(m(at.StrictMode,{children:m(Qk,{basename:st,children:m(E8,{})})}),document.getElementById("root"));O8();
+ */(function(e,t){(function(a,r){r(t)})(rN,function(a){var r="1.9.3";function i(n){var l,c,y,N;for(c=1,y=arguments.length;c<y;c++){N=arguments[c];for(l in N)n[l]=N[l]}return n}var o=Object.create||function(){function n(){}return function(l){return n.prototype=l,new n}}();function u(n,l){var c=Array.prototype.slice;if(n.bind)return n.bind.apply(n,c.call(arguments,1));var y=c.call(arguments,2);return function(){return n.apply(l,y.length?y.concat(c.call(arguments)):arguments)}}var d=0;function f(n){return"_leaflet_id"in n||(n._leaflet_id=++d),n._leaflet_id}function h(n,l,c){var y,N,E,z;return z=function(){y=!1,N&&(E.apply(c,N),N=!1)},E=function(){y?N=arguments:(n.apply(c,arguments),setTimeout(z,l),y=!0)},E}function _(n,l,c){var y=l[1],N=l[0],E=y-N;return n===y&&c?n:((n-N)%E+E)%E+N}function b(){return!1}function g(n,l){if(l===!1)return n;var c=Math.pow(10,l===void 0?6:l);return Math.round(n*c)/c}function D(n){return n.trim?n.trim():n.replace(/^\s+|\s+$/g,"")}function k(n){return D(n).split(/\s+/)}function P(n,l){Object.prototype.hasOwnProperty.call(n,"options")||(n.options=n.options?o(n.options):{});for(var c in l)n.options[c]=l[c];return n.options}function S(n,l,c){var y=[];for(var N in n)y.push(encodeURIComponent(c?N.toUpperCase():N)+"="+encodeURIComponent(n[N]));return(!l||l.indexOf("?")===-1?"?":"&")+y.join("&")}var x=/\{ *([\w_ -]+) *\}/g;function I(n,l){return n.replace(x,function(c,y){var N=l[y];if(N===void 0)throw new Error("No value provided for variable "+c);return typeof N=="function"&&(N=N(l)),N})}var M=Array.isArray||function(n){return Object.prototype.toString.call(n)==="[object Array]"};function R(n,l){for(var c=0;c<n.length;c++)if(n[c]===l)return c;return-1}var j="data:image/gif;base64,R0lGODlhAQABAAD/ACwAAAAAAQABAAACADs=";function U(n){return window["webkit"+n]||window["moz"+n]||window["ms"+n]}var W=0;function G(n){var l=+new Date,c=Math.max(0,16-(l-W));return W=l+c,window.setTimeout(n,c)}var J=window.requestAnimationFrame||U("RequestAnimationFrame")||G,me=window.cancelAnimationFrame||U("CancelAnimationFrame")||U("CancelRequestAnimationFrame")||function(n){window.clearTimeout(n)};function ue(n,l,c){if(c&&J===G)n.call(l);else return J.call(window,u(n,l))}function ye(n){n&&me.call(window,n)}var xe={__proto__:null,extend:i,create:o,bind:u,get lastId(){return d},stamp:f,throttle:h,wrapNum:_,falseFn:b,formatNum:g,trim:D,splitWords:k,setOptions:P,getParamString:S,template:I,isArray:M,indexOf:R,emptyImageUrl:j,requestFn:J,cancelFn:me,requestAnimFrame:ue,cancelAnimFrame:ye};function Ae(){}Ae.extend=function(n){var l=function(){P(this),this.initialize&&this.initialize.apply(this,arguments),this.callInitHooks()},c=l.__super__=this.prototype,y=o(c);y.constructor=l,l.prototype=y;for(var N in this)Object.prototype.hasOwnProperty.call(this,N)&&N!=="prototype"&&N!=="__super__"&&(l[N]=this[N]);return n.statics&&i(l,n.statics),n.includes&&(Me(n.includes),i.apply(null,[y].concat(n.includes))),i(y,n),delete y.statics,delete y.includes,y.options&&(y.options=c.options?o(c.options):{},i(y.options,n.options)),y._initHooks=[],y.callInitHooks=function(){if(!this._initHooksCalled){c.callInitHooks&&c.callInitHooks.call(this),this._initHooksCalled=!0;for(var E=0,z=y._initHooks.length;E<z;E++)y._initHooks[E].call(this)}},l},Ae.include=function(n){var l=this.prototype.options;return i(this.prototype,n),n.options&&(this.prototype.options=l,this.mergeOptions(n.options)),this},Ae.mergeOptions=function(n){return i(this.prototype.options,n),this},Ae.addInitHook=function(n){var l=Array.prototype.slice.call(arguments,1),c=typeof n=="function"?n:function(){this[n].apply(this,l)};return this.prototype._initHooks=this.prototype._initHooks||[],this.prototype._initHooks.push(c),this};function Me(n){if(!(typeof L>"u"||!L||!L.Mixin)){n=M(n)?n:[n];for(var l=0;l<n.length;l++)n[l]===L.Mixin.Events&&console.warn("Deprecated include of L.Mixin.Events: this property will be removed in future releases, please inherit from L.Evented instead.",new Error().stack)}}var Oe={on:function(n,l,c){if(typeof n=="object")for(var y in n)this._on(y,n[y],l);else{n=k(n);for(var N=0,E=n.length;N<E;N++)this._on(n[N],l,c)}return this},off:function(n,l,c){if(!arguments.length)delete this._events;else if(typeof n=="object")for(var y in n)this._off(y,n[y],l);else{n=k(n);for(var N=arguments.length===1,E=0,z=n.length;E<z;E++)N?this._off(n[E]):this._off(n[E],l,c)}return this},_on:function(n,l,c,y){if(typeof l!="function"){console.warn("wrong listener type: "+typeof l);return}if(this._listens(n,l,c)===!1){c===this&&(c=void 0);var N={fn:l,ctx:c};y&&(N.once=!0),this._events=this._events||{},this._events[n]=this._events[n]||[],this._events[n].push(N)}},_off:function(n,l,c){var y,N,E;if(!!this._events&&(y=this._events[n],!!y)){if(arguments.length===1){if(this._firingCount)for(N=0,E=y.length;N<E;N++)y[N].fn=b;delete this._events[n];return}if(typeof l!="function"){console.warn("wrong listener type: "+typeof l);return}var z=this._listens(n,l,c);if(z!==!1){var H=y[z];this._firingCount&&(H.fn=b,this._events[n]=y=y.slice()),y.splice(z,1)}}},fire:function(n,l,c){if(!this.listens(n,c))return this;var y=i({},l,{type:n,target:this,sourceTarget:l&&l.sourceTarget||this});if(this._events){var N=this._events[n];if(N){this._firingCount=this._firingCount+1||1;for(var E=0,z=N.length;E<z;E++){var H=N[E],Z=H.fn;H.once&&this.off(n,Z,H.ctx),Z.call(H.ctx||this,y)}this._firingCount--}}return c&&this._propagateEvent(y),this},listens:function(n,l,c,y){typeof n!="string"&&console.warn('"string" type argument expected');var N=l;typeof l!="function"&&(y=!!l,N=void 0,c=void 0);var E=this._events&&this._events[n];if(E&&E.length&&this._listens(n,N,c)!==!1)return!0;if(y){for(var z in this._eventParents)if(this._eventParents[z].listens(n,l,c,y))return!0}return!1},_listens:function(n,l,c){if(!this._events)return!1;var y=this._events[n]||[];if(!l)return!!y.length;c===this&&(c=void 0);for(var N=0,E=y.length;N<E;N++)if(y[N].fn===l&&y[N].ctx===c)return N;return!1},once:function(n,l,c){if(typeof n=="object")for(var y in n)this._on(y,n[y],l,!0);else{n=k(n);for(var N=0,E=n.length;N<E;N++)this._on(n[N],l,c,!0)}return this},addEventParent:function(n){return this._eventParents=this._eventParents||{},this._eventParents[f(n)]=n,this},removeEventParent:function(n){return this._eventParents&&delete this._eventParents[f(n)],this},_propagateEvent:function(n){for(var l in this._eventParents)this._eventParents[l].fire(n.type,i({layer:n.target,propagatedFrom:n.target},n),!0)}};Oe.addEventListener=Oe.on,Oe.removeEventListener=Oe.clearAllEventListeners=Oe.off,Oe.addOneTimeEventListener=Oe.once,Oe.fireEvent=Oe.fire,Oe.hasEventListeners=Oe.listens;var Qe=Ae.extend(Oe);function ge(n,l,c){this.x=c?Math.round(n):n,this.y=c?Math.round(l):l}var De=Math.trunc||function(n){return n>0?Math.floor(n):Math.ceil(n)};ge.prototype={clone:function(){return new ge(this.x,this.y)},add:function(n){return this.clone()._add(Q(n))},_add:function(n){return this.x+=n.x,this.y+=n.y,this},subtract:function(n){return this.clone()._subtract(Q(n))},_subtract:function(n){return this.x-=n.x,this.y-=n.y,this},divideBy:function(n){return this.clone()._divideBy(n)},_divideBy:function(n){return this.x/=n,this.y/=n,this},multiplyBy:function(n){return this.clone()._multiplyBy(n)},_multiplyBy:function(n){return this.x*=n,this.y*=n,this},scaleBy:function(n){return new ge(this.x*n.x,this.y*n.y)},unscaleBy:function(n){return new ge(this.x/n.x,this.y/n.y)},round:function(){return this.clone()._round()},_round:function(){return this.x=Math.round(this.x),this.y=Math.round(this.y),this},floor:function(){return this.clone()._floor()},_floor:function(){return this.x=Math.floor(this.x),this.y=Math.floor(this.y),this},ceil:function(){return this.clone()._ceil()},_ceil:function(){return this.x=Math.ceil(this.x),this.y=Math.ceil(this.y),this},trunc:function(){return this.clone()._trunc()},_trunc:function(){return this.x=De(this.x),this.y=De(this.y),this},distanceTo:function(n){n=Q(n);var l=n.x-this.x,c=n.y-this.y;return Math.sqrt(l*l+c*c)},equals:function(n){return n=Q(n),n.x===this.x&&n.y===this.y},contains:function(n){return n=Q(n),Math.abs(n.x)<=Math.abs(this.x)&&Math.abs(n.y)<=Math.abs(this.y)},toString:function(){return"Point("+g(this.x)+", "+g(this.y)+")"}};function Q(n,l,c){return n instanceof ge?n:M(n)?new ge(n[0],n[1]):n==null?n:typeof n=="object"&&"x"in n&&"y"in n?new ge(n.x,n.y):new ge(n,l,c)}function X(n,l){if(!!n)for(var c=l?[n,l]:n,y=0,N=c.length;y<N;y++)this.extend(c[y])}X.prototype={extend:function(n){var l,c;if(!n)return this;if(n instanceof ge||typeof n[0]=="number"||"x"in n)l=c=Q(n);else if(n=ae(n),l=n.min,c=n.max,!l||!c)return this;return!this.min&&!this.max?(this.min=l.clone(),this.max=c.clone()):(this.min.x=Math.min(l.x,this.min.x),this.max.x=Math.max(c.x,this.max.x),this.min.y=Math.min(l.y,this.min.y),this.max.y=Math.max(c.y,this.max.y)),this},getCenter:function(n){return Q((this.min.x+this.max.x)/2,(this.min.y+this.max.y)/2,n)},getBottomLeft:function(){return Q(this.min.x,this.max.y)},getTopRight:function(){return Q(this.max.x,this.min.y)},getTopLeft:function(){return this.min},getBottomRight:function(){return this.max},getSize:function(){return this.max.subtract(this.min)},contains:function(n){var l,c;return typeof n[0]=="number"||n instanceof ge?n=Q(n):n=ae(n),n instanceof X?(l=n.min,c=n.max):l=c=n,l.x>=this.min.x&&c.x<=this.max.x&&l.y>=this.min.y&&c.y<=this.max.y},intersects:function(n){n=ae(n);var l=this.min,c=this.max,y=n.min,N=n.max,E=N.x>=l.x&&y.x<=c.x,z=N.y>=l.y&&y.y<=c.y;return E&&z},overlaps:function(n){n=ae(n);var l=this.min,c=this.max,y=n.min,N=n.max,E=N.x>l.x&&y.x<c.x,z=N.y>l.y&&y.y<c.y;return E&&z},isValid:function(){return!!(this.min&&this.max)},pad:function(n){var l=this.min,c=this.max,y=Math.abs(l.x-c.x)*n,N=Math.abs(l.y-c.y)*n;return ae(Q(l.x-y,l.y-N),Q(c.x+y,c.y+N))},equals:function(n){return n?(n=ae(n),this.min.equals(n.getTopLeft())&&this.max.equals(n.getBottomRight())):!1}};function ae(n,l){return!n||n instanceof X?n:new X(n,l)}function se(n,l){if(!!n)for(var c=l?[n,l]:n,y=0,N=c.length;y<N;y++)this.extend(c[y])}se.prototype={extend:function(n){var l=this._southWest,c=this._northEast,y,N;if(n instanceof _e)y=n,N=n;else if(n instanceof se){if(y=n._southWest,N=n._northEast,!y||!N)return this}else return n?this.extend(Le(n)||be(n)):this;return!l&&!c?(this._southWest=new _e(y.lat,y.lng),this._northEast=new _e(N.lat,N.lng)):(l.lat=Math.min(y.lat,l.lat),l.lng=Math.min(y.lng,l.lng),c.lat=Math.max(N.lat,c.lat),c.lng=Math.max(N.lng,c.lng)),this},pad:function(n){var l=this._southWest,c=this._northEast,y=Math.abs(l.lat-c.lat)*n,N=Math.abs(l.lng-c.lng)*n;return new se(new _e(l.lat-y,l.lng-N),new _e(c.lat+y,c.lng+N))},getCenter:function(){return new _e((this._southWest.lat+this._northEast.lat)/2,(this._southWest.lng+this._northEast.lng)/2)},getSouthWest:function(){return this._southWest},getNorthEast:function(){return this._northEast},getNorthWest:function(){return new _e(this.getNorth(),this.getWest())},getSouthEast:function(){return new _e(this.getSouth(),this.getEast())},getWest:function(){return this._southWest.lng},getSouth:function(){return this._southWest.lat},getEast:function(){return this._northEast.lng},getNorth:function(){return this._northEast.lat},contains:function(n){typeof n[0]=="number"||n instanceof _e||"lat"in n?n=Le(n):n=be(n);var l=this._southWest,c=this._northEast,y,N;return n instanceof se?(y=n.getSouthWest(),N=n.getNorthEast()):y=N=n,y.lat>=l.lat&&N.lat<=c.lat&&y.lng>=l.lng&&N.lng<=c.lng},intersects:function(n){n=be(n);var l=this._southWest,c=this._northEast,y=n.getSouthWest(),N=n.getNorthEast(),E=N.lat>=l.lat&&y.lat<=c.lat,z=N.lng>=l.lng&&y.lng<=c.lng;return E&&z},overlaps:function(n){n=be(n);var l=this._southWest,c=this._northEast,y=n.getSouthWest(),N=n.getNorthEast(),E=N.lat>l.lat&&y.lat<c.lat,z=N.lng>l.lng&&y.lng<c.lng;return E&&z},toBBoxString:function(){return[this.getWest(),this.getSouth(),this.getEast(),this.getNorth()].join(",")},equals:function(n,l){return n?(n=be(n),this._southWest.equals(n.getSouthWest(),l)&&this._northEast.equals(n.getNorthEast(),l)):!1},isValid:function(){return!!(this._southWest&&this._northEast)}};function be(n,l){return n instanceof se?n:new se(n,l)}function _e(n,l,c){if(isNaN(n)||isNaN(l))throw new Error("Invalid LatLng object: ("+n+", "+l+")");this.lat=+n,this.lng=+l,c!==void 0&&(this.alt=+c)}_e.prototype={equals:function(n,l){if(!n)return!1;n=Le(n);var c=Math.max(Math.abs(this.lat-n.lat),Math.abs(this.lng-n.lng));return c<=(l===void 0?1e-9:l)},toString:function(n){return"LatLng("+g(this.lat,n)+", "+g(this.lng,n)+")"},distanceTo:function(n){return Ke.distance(this,Le(n))},wrap:function(){return Ke.wrapLatLng(this)},toBounds:function(n){var l=180*n/40075017,c=l/Math.cos(Math.PI/180*this.lat);return be([this.lat-l,this.lng-c],[this.lat+l,this.lng+c])},clone:function(){return new _e(this.lat,this.lng,this.alt)}};function Le(n,l,c){return n instanceof _e?n:M(n)&&typeof n[0]!="object"?n.length===3?new _e(n[0],n[1],n[2]):n.length===2?new _e(n[0],n[1]):null:n==null?n:typeof n=="object"&&"lat"in n?new _e(n.lat,"lng"in n?n.lng:n.lon,n.alt):l===void 0?null:new _e(n,l,c)}var je={latLngToPoint:function(n,l){var c=this.projection.project(n),y=this.scale(l);return this.transformation._transform(c,y)},pointToLatLng:function(n,l){var c=this.scale(l),y=this.transformation.untransform(n,c);return this.projection.unproject(y)},project:function(n){return this.projection.project(n)},unproject:function(n){return this.projection.unproject(n)},scale:function(n){return 256*Math.pow(2,n)},zoom:function(n){return Math.log(n/256)/Math.LN2},getProjectedBounds:function(n){if(this.infinite)return null;var l=this.projection.bounds,c=this.scale(n),y=this.transformation.transform(l.min,c),N=this.transformation.transform(l.max,c);return new X(y,N)},infinite:!1,wrapLatLng:function(n){var l=this.wrapLng?_(n.lng,this.wrapLng,!0):n.lng,c=this.wrapLat?_(n.lat,this.wrapLat,!0):n.lat,y=n.alt;return new _e(c,l,y)},wrapLatLngBounds:function(n){var l=n.getCenter(),c=this.wrapLatLng(l),y=l.lat-c.lat,N=l.lng-c.lng;if(y===0&&N===0)return n;var E=n.getSouthWest(),z=n.getNorthEast(),H=new _e(E.lat-y,E.lng-N),Z=new _e(z.lat-y,z.lng-N);return new se(H,Z)}},Ke=i({},je,{wrapLng:[-180,180],R:6371e3,distance:function(n,l){var c=Math.PI/180,y=n.lat*c,N=l.lat*c,E=Math.sin((l.lat-n.lat)*c/2),z=Math.sin((l.lng-n.lng)*c/2),H=E*E+Math.cos(y)*Math.cos(N)*z*z,Z=2*Math.atan2(Math.sqrt(H),Math.sqrt(1-H));return this.R*Z}}),Rt=6378137,Ci={R:Rt,MAX_LATITUDE:85.0511287798,project:function(n){var l=Math.PI/180,c=this.MAX_LATITUDE,y=Math.max(Math.min(c,n.lat),-c),N=Math.sin(y*l);return new ge(this.R*n.lng*l,this.R*Math.log((1+N)/(1-N))/2)},unproject:function(n){var l=180/Math.PI;return new _e((2*Math.atan(Math.exp(n.y/this.R))-Math.PI/2)*l,n.x*l/this.R)},bounds:function(){var n=Rt*Math.PI;return new X([-n,-n],[n,n])}()};function Kn(n,l,c,y){if(M(n)){this._a=n[0],this._b=n[1],this._c=n[2],this._d=n[3];return}this._a=n,this._b=l,this._c=c,this._d=y}Kn.prototype={transform:function(n,l){return this._transform(n.clone(),l)},_transform:function(n,l){return l=l||1,n.x=l*(this._a*n.x+this._b),n.y=l*(this._c*n.y+this._d),n},untransform:function(n,l){return l=l||1,new ge((n.x/l-this._b)/this._a,(n.y/l-this._d)/this._c)}};function _n(n,l,c,y){return new Kn(n,l,c,y)}var vn=i({},Ke,{code:"EPSG:3857",projection:Ci,transformation:function(){var n=.5/(Math.PI*Ci.R);return _n(n,.5,-n,.5)}()}),Tl=i({},vn,{code:"EPSG:900913"});function Pi(n){return document.createElementNS("http://www.w3.org/2000/svg",n)}function Ar(n,l){var c="",y,N,E,z,H,Z;for(y=0,E=n.length;y<E;y++){for(H=n[y],N=0,z=H.length;N<z;N++)Z=H[N],c+=(N?"L":"M")+Z.x+" "+Z.y;c+=l?Se.svg?"z":"x":""}return c||"M0 0"}var Ir=document.documentElement.style,Rr="ActiveXObject"in window,Xo=Rr&&!document.addEventListener,Va="msLaunchUri"in navigator&&!("documentMode"in document),gn=Ft("webkit"),Ti=Ft("android"),Li=Ft("android 2")||Ft("android 3"),Ei=parseInt(/WebKit\/([0-9]+)|$/.exec(navigator.userAgent)[1],10),Ll=Ti&&Ft("Google")&&Ei<537&&!("AudioNode"in window),Or=!!window.opera,Ai=!Va&&Ft("chrome"),Ii=Ft("gecko")&&!gn&&!Or&&!Rr,gm=!Ai&&Ft("safari"),Jo=Ft("phantom"),qu="OTransition"in Ir,bm=navigator.platform.indexOf("Win")===0,Zu=Rr&&"transition"in Ir,Qo="WebKitCSSMatrix"in window&&"m11"in new window.WebKitCSSMatrix&&!Li,Gu="MozPerspective"in Ir,Nm=!window.L_DISABLE_3D&&(Zu||Qo||Gu)&&!qu&&!Jo,Ri=typeof orientation<"u"||Ft("mobile"),Yu=Ri&&gn,wm=Ri&&Qo,Xu=!window.PointerEvent&&window.MSPointerEvent,es=!!(window.PointerEvent||Xu),Yt="ontouchstart"in window||!!window.TouchEvent,Ju=!window.L_NO_TOUCH&&(Yt||es),El=Ri&&Or,Dm=Ri&&Ii,Qu=(window.devicePixelRatio||window.screen.deviceXDPI/window.screen.logicalXDPI)>1,Al=function(){var n=!1;try{var l=Object.defineProperty({},"passive",{get:function(){n=!0}});window.addEventListener("testPassiveEventSupport",b,l),window.removeEventListener("testPassiveEventSupport",b,l)}catch{}return n}(),Sm=function(){return!!document.createElement("canvas").getContext}(),ts=!!(document.createElementNS&&Pi("svg").createSVGRect),ec=!!ts&&function(){var n=document.createElement("div");return n.innerHTML="<svg/>",(n.firstChild&&n.firstChild.namespaceURI)==="http://www.w3.org/2000/svg"}(),km=!ts&&function(){try{var n=document.createElement("div");n.innerHTML='<v:shape adj="1"/>';var l=n.firstChild;return l.style.behavior="url(#default#VML)",l&&typeof l.adj=="object"}catch{return!1}}(),Il=navigator.platform.indexOf("Mac")===0,Oi=navigator.platform.indexOf("Linux")===0;function Ft(n){return navigator.userAgent.toLowerCase().indexOf(n)>=0}var Se={ie:Rr,ielt9:Xo,edge:Va,webkit:gn,android:Ti,android23:Li,androidStock:Ll,opera:Or,chrome:Ai,gecko:Ii,safari:gm,phantom:Jo,opera12:qu,win:bm,ie3d:Zu,webkit3d:Qo,gecko3d:Gu,any3d:Nm,mobile:Ri,mobileWebkit:Yu,mobileWebkit3d:wm,msPointer:Xu,pointer:es,touch:Ju,touchNative:Yt,mobileOpera:El,mobileGecko:Dm,retina:Qu,passiveEvents:Al,canvas:Sm,svg:ts,vml:km,inlineSvg:ec,mac:Il,linux:Oi},Vr=Se.msPointer?"MSPointerDown":"pointerdown",Vi=Se.msPointer?"MSPointerMove":"pointermove",bn=Se.msPointer?"MSPointerUp":"pointerup",Mi=Se.msPointer?"MSPointerCancel":"pointercancel",Hn={touchstart:Vr,touchmove:Vi,touchend:bn,touchcancel:Mi},as={touchstart:Cm,touchmove:Vl,touchend:Vl,touchcancel:Vl},Nn={},tc=!1;function Rl(n,l,c){return l==="touchstart"&&rc(),as[l]?(c=as[l].bind(this,c),n.addEventListener(Hn[l],c,!1),c):(console.warn("wrong event specified:",l),b)}function ac(n,l,c){if(!Hn[l]){console.warn("wrong event specified:",l);return}n.removeEventListener(Hn[l],c,!1)}function nc(n){Nn[n.pointerId]=n}function xm(n){Nn[n.pointerId]&&(Nn[n.pointerId]=n)}function Ol(n){delete Nn[n.pointerId]}function rc(){tc||(document.addEventListener(Vr,nc,!0),document.addEventListener(Vi,xm,!0),document.addEventListener(bn,Ol,!0),document.addEventListener(Mi,Ol,!0),tc=!0)}function Vl(n,l){if(l.pointerType!==(l.MSPOINTER_TYPE_MOUSE||"mouse")){l.touches=[];for(var c in Nn)l.touches.push(Nn[c]);l.changedTouches=[l],n(l)}}function Cm(n,l){l.MSPOINTER_TYPE_TOUCH&&l.pointerType===l.MSPOINTER_TYPE_TOUCH&&Dt(l),Vl(n,l)}function Ml(n){var l={},c,y;for(y in n)c=n[y],l[y]=c&&c.bind?c.bind(n):c;return n=l,l.type="dblclick",l.detail=2,l.isTrusted=!1,l._simulated=!0,l}var ns=200;function Ma(n,l){n.addEventListener("dblclick",l);var c=0,y;function N(E){if(E.detail!==1){y=E.detail;return}if(!(E.pointerType==="mouse"||E.sourceCapabilities&&!E.sourceCapabilities.firesTouchEvents)){var z=Kl(E);if(!(z.some(function(Z){return Z instanceof HTMLLabelElement&&Z.attributes.for})&&!z.some(function(Z){return Z instanceof HTMLInputElement||Z instanceof HTMLSelectElement}))){var H=Date.now();H-c<=ns?(y++,y===2&&l(Ml(E))):y=1,c=H}}}return n.addEventListener("click",N),{dblclick:l,simDblclick:N}}function va(n,l){n.removeEventListener("dblclick",l.dblclick),n.removeEventListener("click",l.simDblclick)}var na=Sn(["transform","webkitTransform","OTransform","MozTransform","msTransform"]),wn=Sn(["webkitTransition","transition","OTransition","MozTransition","msTransition"]),rs=wn==="webkitTransition"||wn==="OTransition"?wn+"End":"transitionend";function $l(n){return typeof n=="string"?document.getElementById(n):n}function Mr(n,l){var c=n.style[l]||n.currentStyle&&n.currentStyle[l];if((!c||c==="auto")&&document.defaultView){var y=document.defaultView.getComputedStyle(n,null);c=y?y[l]:null}return c==="auto"?null:c}function Ye(n,l,c){var y=document.createElement(n);return y.className=l||"",c&&c.appendChild(y),y}function ft(n){var l=n.parentNode;l&&l.removeChild(n)}function Bl(n){for(;n.firstChild;)n.removeChild(n.firstChild)}function $r(n){var l=n.parentNode;l&&l.lastChild!==n&&l.appendChild(n)}function Br(n){var l=n.parentNode;l&&l.firstChild!==n&&l.insertBefore(n,l.firstChild)}function $i(n,l){if(n.classList!==void 0)return n.classList.contains(l);var c=Dn(n);return c.length>0&&new RegExp("(^|\\s)"+l+"(\\s|$)").test(c)}function Be(n,l){if(n.classList!==void 0)for(var c=k(l),y=0,N=c.length;y<N;y++)n.classList.add(c[y]);else if(!$i(n,l)){var E=Dn(n);qn(n,(E?E+" ":"")+l)}}function bt(n,l){n.classList!==void 0?n.classList.remove(l):qn(n,D((" "+Dn(n)+" ").replace(" "+l+" "," ")))}function qn(n,l){n.className.baseVal===void 0?n.className=l:n.className.baseVal=l}function Dn(n){return n.correspondingElement&&(n=n.correspondingElement),n.className.baseVal===void 0?n.className:n.className.baseVal}function jt(n,l){"opacity"in n.style?n.style.opacity=l:"filter"in n.style&&zr(n,l)}function zr(n,l){var c=!1,y="DXImageTransform.Microsoft.Alpha";try{c=n.filters.item(y)}catch{if(l===1)return}l=Math.round(l*100),c?(c.Enabled=l!==100,c.Opacity=l):n.style.filter+=" progid:"+y+"(opacity="+l+")"}function Sn(n){for(var l=document.documentElement.style,c=0;c<n.length;c++)if(n[c]in l)return n[c];return!1}function Ot(n,l,c){var y=l||new ge(0,0);n.style[na]=(Se.ie3d?"translate("+y.x+"px,"+y.y+"px)":"translate3d("+y.x+"px,"+y.y+"px,0)")+(c?" scale("+c+")":"")}function wt(n,l){n._leaflet_pos=l,Se.any3d?Ot(n,l):(n.style.left=l.x+"px",n.style.top=l.y+"px")}function Zn(n){return n._leaflet_pos||new ge(0,0)}var Bi,zi,is;if("onselectstart"in document)Bi=function(){Pe(window,"selectstart",Dt)},zi=function(){nt(window,"selectstart",Dt)};else{var Ui=Sn(["userSelect","WebkitUserSelect","OUserSelect","MozUserSelect","msUserSelect"]);Bi=function(){if(Ui){var n=document.documentElement.style;is=n[Ui],n[Ui]="none"}},zi=function(){Ui&&(document.documentElement.style[Ui]=is,is=void 0)}}function ls(){Pe(window,"dragstart",Dt)}function zl(){nt(window,"dragstart",Dt)}var Wi,Ul;function Qa(n){for(;n.tabIndex===-1;)n=n.parentNode;!n.style||(Fi(),Wi=n,Ul=n.style.outline,n.style.outline="none",Pe(window,"keydown",Fi))}function Fi(){!Wi||(Wi.style.outline=Ul,Wi=void 0,Ul=void 0,nt(window,"keydown",Fi))}function ji(n){do n=n.parentNode;while((!n.offsetWidth||!n.offsetHeight)&&n!==document.body);return n}function os(n){var l=n.getBoundingClientRect();return{x:l.width/n.offsetWidth||1,y:l.height/n.offsetHeight||1,boundingClientRect:l}}var ss={__proto__:null,TRANSFORM:na,TRANSITION:wn,TRANSITION_END:rs,get:$l,getStyle:Mr,create:Ye,remove:ft,empty:Bl,toFront:$r,toBack:Br,hasClass:$i,addClass:Be,removeClass:bt,setClass:qn,getClass:Dn,setOpacity:jt,testProp:Sn,setTransform:Ot,setPosition:wt,getPosition:Zn,get disableTextSelection(){return Bi},get enableTextSelection(){return zi},disableImageDrag:ls,enableImageDrag:zl,preventOutline:Qa,restoreOutline:Fi,getSizedParentNode:ji,getScale:os};function Pe(n,l,c,y){if(l&&typeof l=="object")for(var N in l)jl(n,N,l[N],c);else{l=k(l);for(var E=0,z=l.length;E<z;E++)jl(n,l[E],c,y)}return this}var ga="_leaflet_events";function nt(n,l,c,y){if(arguments.length===1)Wl(n),delete n[ga];else if(l&&typeof l=="object")for(var N in l)sa(n,N,l[N],c);else if(l=k(l),arguments.length===2)Wl(n,function(H){return R(l,H)!==-1});else for(var E=0,z=l.length;E<z;E++)sa(n,l[E],c,y);return this}function Wl(n,l){for(var c in n[ga]){var y=c.split(/\d/)[0];(!l||l(y))&&sa(n,y,null,null,c)}}var Fl={mouseenter:"mouseover",mouseleave:"mouseout",wheel:!("onwheel"in window)&&"mousewheel"};function jl(n,l,c,y){var N=l+f(c)+(y?"_"+f(y):"");if(n[ga]&&n[ga][N])return this;var E=function(H){return c.call(y||n,H||window.event)},z=E;!Se.touchNative&&Se.pointer&&l.indexOf("touch")===0?E=Rl(n,l,E):Se.touch&&l==="dblclick"?E=Ma(n,E):"addEventListener"in n?l==="touchstart"||l==="touchmove"||l==="wheel"||l==="mousewheel"?n.addEventListener(Fl[l]||l,E,Se.passiveEvents?{passive:!1}:!1):l==="mouseenter"||l==="mouseleave"?(E=function(H){H=H||window.event,cs(n,H)&&z(H)},n.addEventListener(Fl[l],E,!1)):n.addEventListener(l,z,!1):n.attachEvent("on"+l,E),n[ga]=n[ga]||{},n[ga][N]=E}function sa(n,l,c,y,N){N=N||l+f(c)+(y?"_"+f(y):"");var E=n[ga]&&n[ga][N];if(!E)return this;!Se.touchNative&&Se.pointer&&l.indexOf("touch")===0?ac(n,l,E):Se.touch&&l==="dblclick"?va(n,E):"removeEventListener"in n?n.removeEventListener(Fl[l]||l,E,!1):n.detachEvent("on"+l,E),n[ga][N]=null}function en(n){return n.stopPropagation?n.stopPropagation():n.originalEvent?n.originalEvent._stopped=!0:n.cancelBubble=!0,this}function Ki(n){return jl(n,"wheel",en),this}function Ur(n){return Pe(n,"mousedown touchstart dblclick contextmenu",en),n._leaflet_disable_click=!0,this}function Dt(n){return n.preventDefault?n.preventDefault():n.returnValue=!1,this}function tn(n){return Dt(n),en(n),this}function Kl(n){if(n.composedPath)return n.composedPath();for(var l=[],c=n.target;c;)l.push(c),c=c.parentNode;return l}function us(n,l){if(!l)return new ge(n.clientX,n.clientY);var c=os(l),y=c.boundingClientRect;return new ge((n.clientX-y.left)/c.x-l.clientLeft,(n.clientY-y.top)/c.y-l.clientTop)}var ic=Se.linux&&Se.chrome?window.devicePixelRatio:Se.mac?window.devicePixelRatio*3:window.devicePixelRatio>0?2*window.devicePixelRatio:1;function lc(n){return Se.edge?n.wheelDeltaY/2:n.deltaY&&n.deltaMode===0?-n.deltaY/ic:n.deltaY&&n.deltaMode===1?-n.deltaY*20:n.deltaY&&n.deltaMode===2?-n.deltaY*60:n.deltaX||n.deltaZ?0:n.wheelDelta?(n.wheelDeltaY||n.wheelDelta)/2:n.detail&&Math.abs(n.detail)<32765?-n.detail*20:n.detail?n.detail/-32765*60:0}function cs(n,l){var c=l.relatedTarget;if(!c)return!0;try{for(;c&&c!==n;)c=c.parentNode}catch{return!1}return c!==n}var Pm={__proto__:null,on:Pe,off:nt,stopPropagation:en,disableScrollPropagation:Ki,disableClickPropagation:Ur,preventDefault:Dt,stop:tn,getPropagationPath:Kl,getMousePosition:us,getWheelDelta:lc,isExternalTarget:cs,addListener:Pe,removeListener:nt},oc=Qe.extend({run:function(n,l,c,y){this.stop(),this._el=n,this._inProgress=!0,this._duration=c||.25,this._easeOutPower=1/Math.max(y||.5,.2),this._startPos=Zn(n),this._offset=l.subtract(this._startPos),this._startTime=+new Date,this.fire("start"),this._animate()},stop:function(){!this._inProgress||(this._step(!0),this._complete())},_animate:function(){this._animId=ue(this._animate,this),this._step()},_step:function(n){var l=+new Date-this._startTime,c=this._duration*1e3;l<c?this._runFrame(this._easeOut(l/c),n):(this._runFrame(1),this._complete())},_runFrame:function(n,l){var c=this._startPos.add(this._offset.multiplyBy(n));l&&c._round(),wt(this._el,c),this.fire("step")},_complete:function(){ye(this._animId),this._inProgress=!1,this.fire("end")},_easeOut:function(n){return 1-Math.pow(1-n,this._easeOutPower)}}),Ge=Qe.extend({options:{crs:vn,center:void 0,zoom:void 0,minZoom:void 0,maxZoom:void 0,layers:[],maxBounds:void 0,renderer:void 0,zoomAnimation:!0,zoomAnimationThreshold:4,fadeAnimation:!0,markerZoomAnimation:!0,transform3DLimit:8388608,zoomSnap:1,zoomDelta:1,trackResize:!0},initialize:function(n,l){l=P(this,l),this._handlers=[],this._layers={},this._zoomBoundLayers={},this._sizeChanged=!0,this._initContainer(n),this._initLayout(),this._onResize=u(this._onResize,this),this._initEvents(),l.maxBounds&&this.setMaxBounds(l.maxBounds),l.zoom!==void 0&&(this._zoom=this._limitZoom(l.zoom)),l.center&&l.zoom!==void 0&&this.setView(Le(l.center),l.zoom,{reset:!0}),this.callInitHooks(),this._zoomAnimated=wn&&Se.any3d&&!Se.mobileOpera&&this.options.zoomAnimation,this._zoomAnimated&&(this._createAnimProxy(),Pe(this._proxy,rs,this._catchTransitionEnd,this)),this._addLayers(this.options.layers)},setView:function(n,l,c){if(l=l===void 0?this._zoom:this._limitZoom(l),n=this._limitCenter(Le(n),l,this.options.maxBounds),c=c||{},this._stop(),this._loaded&&!c.reset&&c!==!0){c.animate!==void 0&&(c.zoom=i({animate:c.animate},c.zoom),c.pan=i({animate:c.animate,duration:c.duration},c.pan));var y=this._zoom!==l?this._tryAnimatedZoom&&this._tryAnimatedZoom(n,l,c.zoom):this._tryAnimatedPan(n,c.pan);if(y)return clearTimeout(this._sizeTimer),this}return this._resetView(n,l,c.pan&&c.pan.noMoveStart),this},setZoom:function(n,l){return this._loaded?this.setView(this.getCenter(),n,{zoom:l}):(this._zoom=n,this)},zoomIn:function(n,l){return n=n||(Se.any3d?this.options.zoomDelta:1),this.setZoom(this._zoom+n,l)},zoomOut:function(n,l){return n=n||(Se.any3d?this.options.zoomDelta:1),this.setZoom(this._zoom-n,l)},setZoomAround:function(n,l,c){var y=this.getZoomScale(l),N=this.getSize().divideBy(2),E=n instanceof ge?n:this.latLngToContainerPoint(n),z=E.subtract(N).multiplyBy(1-1/y),H=this.containerPointToLatLng(N.add(z));return this.setView(H,l,{zoom:c})},_getBoundsCenterZoom:function(n,l){l=l||{},n=n.getBounds?n.getBounds():be(n);var c=Q(l.paddingTopLeft||l.padding||[0,0]),y=Q(l.paddingBottomRight||l.padding||[0,0]),N=this.getBoundsZoom(n,!1,c.add(y));if(N=typeof l.maxZoom=="number"?Math.min(l.maxZoom,N):N,N===1/0)return{center:n.getCenter(),zoom:N};var E=y.subtract(c).divideBy(2),z=this.project(n.getSouthWest(),N),H=this.project(n.getNorthEast(),N),Z=this.unproject(z.add(H).divideBy(2).add(E),N);return{center:Z,zoom:N}},fitBounds:function(n,l){if(n=be(n),!n.isValid())throw new Error("Bounds are not valid.");var c=this._getBoundsCenterZoom(n,l);return this.setView(c.center,c.zoom,l)},fitWorld:function(n){return this.fitBounds([[-90,-180],[90,180]],n)},panTo:function(n,l){return this.setView(n,this._zoom,{pan:l})},panBy:function(n,l){if(n=Q(n).round(),l=l||{},!n.x&&!n.y)return this.fire("moveend");if(l.animate!==!0&&!this.getSize().contains(n))return this._resetView(this.unproject(this.project(this.getCenter()).add(n)),this.getZoom()),this;if(this._panAnim||(this._panAnim=new oc,this._panAnim.on({step:this._onPanTransitionStep,end:this._onPanTransitionEnd},this)),l.noMoveStart||this.fire("movestart"),l.animate!==!1){Be(this._mapPane,"leaflet-pan-anim");var c=this._getMapPanePos().subtract(n).round();this._panAnim.run(this._mapPane,c,l.duration||.25,l.easeLinearity)}else this._rawPanBy(n),this.fire("move").fire("moveend");return this},flyTo:function(n,l,c){if(c=c||{},c.animate===!1||!Se.any3d)return this.setView(n,l,c);this._stop();var y=this.project(this.getCenter()),N=this.project(n),E=this.getSize(),z=this._zoom;n=Le(n),l=l===void 0?z:l;var H=Math.max(E.x,E.y),Z=H*this.getZoomScale(z,l),ne=N.distanceTo(y)||1,he=1.42,de=he*he;function We(St){var el=St?-1:1,Gm=St?Z:H,Bc=Z*Z-H*H+el*de*de*ne*ne,Ym=2*Gm*de*ne,Ds=Bc/Ym,zc=Math.sqrt(Ds*Ds+1)-Ds,Xm=zc<1e-9?-18:Math.log(zc);return Xm}function Mt(St){return(Math.exp(St)-Math.exp(-St))/2}function Pa(St){return(Math.exp(St)+Math.exp(-St))/2}function to(St){return Mt(St)/Pa(St)}var Ln=We(0);function Ns(St){return H*(Pa(Ln)/Pa(Ln+he*St))}function Hm(St){return H*(Pa(Ln)*to(Ln+he*St)-Mt(Ln))/de}function qm(St){return 1-Math.pow(1-St,1.5)}var Mc=Date.now(),ws=(We(1)-Ln)/he,Zm=c.duration?1e3*c.duration:1e3*ws*.8;function $c(){var St=(Date.now()-Mc)/Zm,el=qm(St)*ws;St<=1?(this._flyToFrame=ue($c,this),this._move(this.unproject(y.add(N.subtract(y).multiplyBy(Hm(el)/ne)),z),this.getScaleZoom(H/Ns(el),z),{flyTo:!0})):this._move(n,l)._moveEnd(!0)}return this._moveStart(!0,c.noMoveStart),$c.call(this),this},flyToBounds:function(n,l){var c=this._getBoundsCenterZoom(n,l);return this.flyTo(c.center,c.zoom,l)},setMaxBounds:function(n){return n=be(n),this.listens("moveend",this._panInsideMaxBounds)&&this.off("moveend",this._panInsideMaxBounds),n.isValid()?(this.options.maxBounds=n,this._loaded&&this._panInsideMaxBounds(),this.on("moveend",this._panInsideMaxBounds)):(this.options.maxBounds=null,this)},setMinZoom:function(n){var l=this.options.minZoom;return this.options.minZoom=n,this._loaded&&l!==n&&(this.fire("zoomlevelschange"),this.getZoom()<this.options.minZoom)?this.setZoom(n):this},setMaxZoom:function(n){var l=this.options.maxZoom;return this.options.maxZoom=n,this._loaded&&l!==n&&(this.fire("zoomlevelschange"),this.getZoom()>this.options.maxZoom)?this.setZoom(n):this},panInsideBounds:function(n,l){this._enforcingBounds=!0;var c=this.getCenter(),y=this._limitCenter(c,this._zoom,be(n));return c.equals(y)||this.panTo(y,l),this._enforcingBounds=!1,this},panInside:function(n,l){l=l||{};var c=Q(l.paddingTopLeft||l.padding||[0,0]),y=Q(l.paddingBottomRight||l.padding||[0,0]),N=this.project(this.getCenter()),E=this.project(n),z=this.getPixelBounds(),H=ae([z.min.add(c),z.max.subtract(y)]),Z=H.getSize();if(!H.contains(E)){this._enforcingBounds=!0;var ne=E.subtract(H.getCenter()),he=H.extend(E).getSize().subtract(Z);N.x+=ne.x<0?-he.x:he.x,N.y+=ne.y<0?-he.y:he.y,this.panTo(this.unproject(N),l),this._enforcingBounds=!1}return this},invalidateSize:function(n){if(!this._loaded)return this;n=i({animate:!1,pan:!0},n===!0?{animate:!0}:n);var l=this.getSize();this._sizeChanged=!0,this._lastCenter=null;var c=this.getSize(),y=l.divideBy(2).round(),N=c.divideBy(2).round(),E=y.subtract(N);return!E.x&&!E.y?this:(n.animate&&n.pan?this.panBy(E):(n.pan&&this._rawPanBy(E),this.fire("move"),n.debounceMoveend?(clearTimeout(this._sizeTimer),this._sizeTimer=setTimeout(u(this.fire,this,"moveend"),200)):this.fire("moveend")),this.fire("resize",{oldSize:l,newSize:c}))},stop:function(){return this.setZoom(this._limitZoom(this._zoom)),this.options.zoomSnap||this.fire("viewreset"),this._stop()},locate:function(n){if(n=this._locateOptions=i({timeout:1e4,watch:!1},n),!("geolocation"in navigator))return this._handleGeolocationError({code:0,message:"Geolocation not supported."}),this;var l=u(this._handleGeolocationResponse,this),c=u(this._handleGeolocationError,this);return n.watch?this._locationWatchId=navigator.geolocation.watchPosition(l,c,n):navigator.geolocation.getCurrentPosition(l,c,n),this},stopLocate:function(){return navigator.geolocation&&navigator.geolocation.clearWatch&&navigator.geolocation.clearWatch(this._locationWatchId),this._locateOptions&&(this._locateOptions.setView=!1),this},_handleGeolocationError:function(n){if(!!this._container._leaflet_id){var l=n.code,c=n.message||(l===1?"permission denied":l===2?"position unavailable":"timeout");this._locateOptions.setView&&!this._loaded&&this.fitWorld(),this.fire("locationerror",{code:l,message:"Geolocation error: "+c+"."})}},_handleGeolocationResponse:function(n){if(!!this._container._leaflet_id){var l=n.coords.latitude,c=n.coords.longitude,y=new _e(l,c),N=y.toBounds(n.coords.accuracy*2),E=this._locateOptions;if(E.setView){var z=this.getBoundsZoom(N);this.setView(y,E.maxZoom?Math.min(z,E.maxZoom):z)}var H={latlng:y,bounds:N,timestamp:n.timestamp};for(var Z in n.coords)typeof n.coords[Z]=="number"&&(H[Z]=n.coords[Z]);this.fire("locationfound",H)}},addHandler:function(n,l){if(!l)return this;var c=this[n]=new l(this);return this._handlers.push(c),this.options[n]&&c.enable(),this},remove:function(){if(this._initEvents(!0),this.options.maxBounds&&this.off("moveend",this._panInsideMaxBounds),this._containerId!==this._container._leaflet_id)throw new Error("Map container is being reused by another instance");try{delete this._container._leaflet_id,delete this._containerId}catch{this._container._leaflet_id=void 0,this._containerId=void 0}this._locationWatchId!==void 0&&this.stopLocate(),this._stop(),ft(this._mapPane),this._clearControlPos&&this._clearControlPos(),this._resizeRequest&&(ye(this._resizeRequest),this._resizeRequest=null),this._clearHandlers(),this._loaded&&this.fire("unload");var n;for(n in this._layers)this._layers[n].remove();for(n in this._panes)ft(this._panes[n]);return this._layers=[],this._panes=[],delete this._mapPane,delete this._renderer,this},createPane:function(n,l){var c="leaflet-pane"+(n?" leaflet-"+n.replace("Pane","")+"-pane":""),y=Ye("div",c,l||this._mapPane);return n&&(this._panes[n]=y),y},getCenter:function(){return this._checkIfLoaded(),this._lastCenter&&!this._moved()?this._lastCenter.clone():this.layerPointToLatLng(this._getCenterLayerPoint())},getZoom:function(){return this._zoom},getBounds:function(){var n=this.getPixelBounds(),l=this.unproject(n.getBottomLeft()),c=this.unproject(n.getTopRight());return new se(l,c)},getMinZoom:function(){return this.options.minZoom===void 0?this._layersMinZoom||0:this.options.minZoom},getMaxZoom:function(){return this.options.maxZoom===void 0?this._layersMaxZoom===void 0?1/0:this._layersMaxZoom:this.options.maxZoom},getBoundsZoom:function(n,l,c){n=be(n),c=Q(c||[0,0]);var y=this.getZoom()||0,N=this.getMinZoom(),E=this.getMaxZoom(),z=n.getNorthWest(),H=n.getSouthEast(),Z=this.getSize().subtract(c),ne=ae(this.project(H,y),this.project(z,y)).getSize(),he=Se.any3d?this.options.zoomSnap:1,de=Z.x/ne.x,We=Z.y/ne.y,Mt=l?Math.max(de,We):Math.min(de,We);return y=this.getScaleZoom(Mt,y),he&&(y=Math.round(y/(he/100))*(he/100),y=l?Math.ceil(y/he)*he:Math.floor(y/he)*he),Math.max(N,Math.min(E,y))},getSize:function(){return(!this._size||this._sizeChanged)&&(this._size=new ge(this._container.clientWidth||0,this._container.clientHeight||0),this._sizeChanged=!1),this._size.clone()},getPixelBounds:function(n,l){var c=this._getTopLeftPoint(n,l);return new X(c,c.add(this.getSize()))},getPixelOrigin:function(){return this._checkIfLoaded(),this._pixelOrigin},getPixelWorldBounds:function(n){return this.options.crs.getProjectedBounds(n===void 0?this.getZoom():n)},getPane:function(n){return typeof n=="string"?this._panes[n]:n},getPanes:function(){return this._panes},getContainer:function(){return this._container},getZoomScale:function(n,l){var c=this.options.crs;return l=l===void 0?this._zoom:l,c.scale(n)/c.scale(l)},getScaleZoom:function(n,l){var c=this.options.crs;l=l===void 0?this._zoom:l;var y=c.zoom(n*c.scale(l));return isNaN(y)?1/0:y},project:function(n,l){return l=l===void 0?this._zoom:l,this.options.crs.latLngToPoint(Le(n),l)},unproject:function(n,l){return l=l===void 0?this._zoom:l,this.options.crs.pointToLatLng(Q(n),l)},layerPointToLatLng:function(n){var l=Q(n).add(this.getPixelOrigin());return this.unproject(l)},latLngToLayerPoint:function(n){var l=this.project(Le(n))._round();return l._subtract(this.getPixelOrigin())},wrapLatLng:function(n){return this.options.crs.wrapLatLng(Le(n))},wrapLatLngBounds:function(n){return this.options.crs.wrapLatLngBounds(be(n))},distance:function(n,l){return this.options.crs.distance(Le(n),Le(l))},containerPointToLayerPoint:function(n){return Q(n).subtract(this._getMapPanePos())},layerPointToContainerPoint:function(n){return Q(n).add(this._getMapPanePos())},containerPointToLatLng:function(n){var l=this.containerPointToLayerPoint(Q(n));return this.layerPointToLatLng(l)},latLngToContainerPoint:function(n){return this.layerPointToContainerPoint(this.latLngToLayerPoint(Le(n)))},mouseEventToContainerPoint:function(n){return us(n,this._container)},mouseEventToLayerPoint:function(n){return this.containerPointToLayerPoint(this.mouseEventToContainerPoint(n))},mouseEventToLatLng:function(n){return this.layerPointToLatLng(this.mouseEventToLayerPoint(n))},_initContainer:function(n){var l=this._container=$l(n);if(l){if(l._leaflet_id)throw new Error("Map container is already initialized.")}else throw new Error("Map container not found.");Pe(l,"scroll",this._onScroll,this),this._containerId=f(l)},_initLayout:function(){var n=this._container;this._fadeAnimated=this.options.fadeAnimation&&Se.any3d,Be(n,"leaflet-container"+(Se.touch?" leaflet-touch":"")+(Se.retina?" leaflet-retina":"")+(Se.ielt9?" leaflet-oldie":"")+(Se.safari?" leaflet-safari":"")+(this._fadeAnimated?" leaflet-fade-anim":""));var l=Mr(n,"position");l!=="absolute"&&l!=="relative"&&l!=="fixed"&&l!=="sticky"&&(n.style.position="relative"),this._initPanes(),this._initControlPos&&this._initControlPos()},_initPanes:function(){var n=this._panes={};this._paneRenderers={},this._mapPane=this.createPane("mapPane",this._container),wt(this._mapPane,new ge(0,0)),this.createPane("tilePane"),this.createPane("overlayPane"),this.createPane("shadowPane"),this.createPane("markerPane"),this.createPane("tooltipPane"),this.createPane("popupPane"),this.options.markerZoomAnimation||(Be(n.markerPane,"leaflet-zoom-hide"),Be(n.shadowPane,"leaflet-zoom-hide"))},_resetView:function(n,l,c){wt(this._mapPane,new ge(0,0));var y=!this._loaded;this._loaded=!0,l=this._limitZoom(l),this.fire("viewprereset");var N=this._zoom!==l;this._moveStart(N,c)._move(n,l)._moveEnd(N),this.fire("viewreset"),y&&this.fire("load")},_moveStart:function(n,l){return n&&this.fire("zoomstart"),l||this.fire("movestart"),this},_move:function(n,l,c,y){l===void 0&&(l=this._zoom);var N=this._zoom!==l;return this._zoom=l,this._lastCenter=n,this._pixelOrigin=this._getNewPixelOrigin(n),y?c&&c.pinch&&this.fire("zoom",c):((N||c&&c.pinch)&&this.fire("zoom",c),this.fire("move",c)),this},_moveEnd:function(n){return n&&this.fire("zoomend"),this.fire("moveend")},_stop:function(){return ye(this._flyToFrame),this._panAnim&&this._panAnim.stop(),this},_rawPanBy:function(n){wt(this._mapPane,this._getMapPanePos().subtract(n))},_getZoomSpan:function(){return this.getMaxZoom()-this.getMinZoom()},_panInsideMaxBounds:function(){this._enforcingBounds||this.panInsideBounds(this.options.maxBounds)},_checkIfLoaded:function(){if(!this._loaded)throw new Error("Set map center and zoom first.")},_initEvents:function(n){this._targets={},this._targets[f(this._container)]=this;var l=n?nt:Pe;l(this._container,"click dblclick mousedown mouseup mouseover mouseout mousemove contextmenu keypress keydown keyup",this._handleDOMEvent,this),this.options.trackResize&&l(window,"resize",this._onResize,this),Se.any3d&&this.options.transform3DLimit&&(n?this.off:this.on).call(this,"moveend",this._onMoveEnd)},_onResize:function(){ye(this._resizeRequest),this._resizeRequest=ue(function(){this.invalidateSize({debounceMoveend:!0})},this)},_onScroll:function(){this._container.scrollTop=0,this._container.scrollLeft=0},_onMoveEnd:function(){var n=this._getMapPanePos();Math.max(Math.abs(n.x),Math.abs(n.y))>=this.options.transform3DLimit&&this._resetView(this.getCenter(),this.getZoom())},_findEventTargets:function(n,l){for(var c=[],y,N=l==="mouseout"||l==="mouseover",E=n.target||n.srcElement,z=!1;E;){if(y=this._targets[f(E)],y&&(l==="click"||l==="preclick")&&this._draggableMoved(y)){z=!0;break}if(y&&y.listens(l,!0)&&(N&&!cs(E,n)||(c.push(y),N))||E===this._container)break;E=E.parentNode}return!c.length&&!z&&!N&&this.listens(l,!0)&&(c=[this]),c},_isClickDisabled:function(n){for(;n&&n!==this._container;){if(n._leaflet_disable_click)return!0;n=n.parentNode}},_handleDOMEvent:function(n){var l=n.target||n.srcElement;if(!(!this._loaded||l._leaflet_disable_events||n.type==="click"&&this._isClickDisabled(l))){var c=n.type;c==="mousedown"&&Qa(l),this._fireDOMEvent(n,c)}},_mouseEvents:["click","dblclick","mouseover","mouseout","contextmenu"],_fireDOMEvent:function(n,l,c){if(n.type==="click"){var y=i({},n);y.type="preclick",this._fireDOMEvent(y,y.type,c)}var N=this._findEventTargets(n,l);if(c){for(var E=[],z=0;z<c.length;z++)c[z].listens(l,!0)&&E.push(c[z]);N=E.concat(N)}if(!!N.length){l==="contextmenu"&&Dt(n);var H=N[0],Z={originalEvent:n};if(n.type!=="keypress"&&n.type!=="keydown"&&n.type!=="keyup"){var ne=H.getLatLng&&(!H._radius||H._radius<=10);Z.containerPoint=ne?this.latLngToContainerPoint(H.getLatLng()):this.mouseEventToContainerPoint(n),Z.layerPoint=this.containerPointToLayerPoint(Z.containerPoint),Z.latlng=ne?H.getLatLng():this.layerPointToLatLng(Z.layerPoint)}for(z=0;z<N.length;z++)if(N[z].fire(l,Z,!0),Z.originalEvent._stopped||N[z].options.bubblingMouseEvents===!1&&R(this._mouseEvents,l)!==-1)return}},_draggableMoved:function(n){return n=n.dragging&&n.dragging.enabled()?n:this,n.dragging&&n.dragging.moved()||this.boxZoom&&this.boxZoom.moved()},_clearHandlers:function(){for(var n=0,l=this._handlers.length;n<l;n++)this._handlers[n].disable()},whenReady:function(n,l){return this._loaded?n.call(l||this,{target:this}):this.on("load",n,l),this},_getMapPanePos:function(){return Zn(this._mapPane)||new ge(0,0)},_moved:function(){var n=this._getMapPanePos();return n&&!n.equals([0,0])},_getTopLeftPoint:function(n,l){var c=n&&l!==void 0?this._getNewPixelOrigin(n,l):this.getPixelOrigin();return c.subtract(this._getMapPanePos())},_getNewPixelOrigin:function(n,l){var c=this.getSize()._divideBy(2);return this.project(n,l)._subtract(c)._add(this._getMapPanePos())._round()},_latLngToNewLayerPoint:function(n,l,c){var y=this._getNewPixelOrigin(c,l);return this.project(n,l)._subtract(y)},_latLngBoundsToNewLayerBounds:function(n,l,c){var y=this._getNewPixelOrigin(c,l);return ae([this.project(n.getSouthWest(),l)._subtract(y),this.project(n.getNorthWest(),l)._subtract(y),this.project(n.getSouthEast(),l)._subtract(y),this.project(n.getNorthEast(),l)._subtract(y)])},_getCenterLayerPoint:function(){return this.containerPointToLayerPoint(this.getSize()._divideBy(2))},_getCenterOffset:function(n){return this.latLngToLayerPoint(n).subtract(this._getCenterLayerPoint())},_limitCenter:function(n,l,c){if(!c)return n;var y=this.project(n,l),N=this.getSize().divideBy(2),E=new X(y.subtract(N),y.add(N)),z=this._getBoundsOffset(E,c,l);return Math.abs(z.x)<=1&&Math.abs(z.y)<=1?n:this.unproject(y.add(z),l)},_limitOffset:function(n,l){if(!l)return n;var c=this.getPixelBounds(),y=new X(c.min.add(n),c.max.add(n));return n.add(this._getBoundsOffset(y,l))},_getBoundsOffset:function(n,l,c){var y=ae(this.project(l.getNorthEast(),c),this.project(l.getSouthWest(),c)),N=y.min.subtract(n.min),E=y.max.subtract(n.max),z=this._rebound(N.x,-E.x),H=this._rebound(N.y,-E.y);return new ge(z,H)},_rebound:function(n,l){return n+l>0?Math.round(n-l)/2:Math.max(0,Math.ceil(n))-Math.max(0,Math.floor(l))},_limitZoom:function(n){var l=this.getMinZoom(),c=this.getMaxZoom(),y=Se.any3d?this.options.zoomSnap:1;return y&&(n=Math.round(n/y)*y),Math.max(l,Math.min(c,n))},_onPanTransitionStep:function(){this.fire("move")},_onPanTransitionEnd:function(){bt(this._mapPane,"leaflet-pan-anim"),this.fire("moveend")},_tryAnimatedPan:function(n,l){var c=this._getCenterOffset(n)._trunc();return(l&&l.animate)!==!0&&!this.getSize().contains(c)?!1:(this.panBy(c,l),!0)},_createAnimProxy:function(){var n=this._proxy=Ye("div","leaflet-proxy leaflet-zoom-animated");this._panes.mapPane.appendChild(n),this.on("zoomanim",function(l){var c=na,y=this._proxy.style[c];Ot(this._proxy,this.project(l.center,l.zoom),this.getZoomScale(l.zoom,1)),y===this._proxy.style[c]&&this._animatingZoom&&this._onZoomTransitionEnd()},this),this.on("load moveend",this._animMoveEnd,this),this._on("unload",this._destroyAnimProxy,this)},_destroyAnimProxy:function(){ft(this._proxy),this.off("load moveend",this._animMoveEnd,this),delete this._proxy},_animMoveEnd:function(){var n=this.getCenter(),l=this.getZoom();Ot(this._proxy,this.project(n,l),this.getZoomScale(l,1))},_catchTransitionEnd:function(n){this._animatingZoom&&n.propertyName.indexOf("transform")>=0&&this._onZoomTransitionEnd()},_nothingToAnimate:function(){return!this._container.getElementsByClassName("leaflet-zoom-animated").length},_tryAnimatedZoom:function(n,l,c){if(this._animatingZoom)return!0;if(c=c||{},!this._zoomAnimated||c.animate===!1||this._nothingToAnimate()||Math.abs(l-this._zoom)>this.options.zoomAnimationThreshold)return!1;var y=this.getZoomScale(l),N=this._getCenterOffset(n)._divideBy(1-1/y);return c.animate!==!0&&!this.getSize().contains(N)?!1:(ue(function(){this._moveStart(!0,!1)._animateZoom(n,l,!0)},this),!0)},_animateZoom:function(n,l,c,y){!this._mapPane||(c&&(this._animatingZoom=!0,this._animateToCenter=n,this._animateToZoom=l,Be(this._mapPane,"leaflet-zoom-anim")),this.fire("zoomanim",{center:n,zoom:l,noUpdate:y}),this._tempFireZoomEvent||(this._tempFireZoomEvent=this._zoom!==this._animateToZoom),this._move(this._animateToCenter,this._animateToZoom,void 0,!0),setTimeout(u(this._onZoomTransitionEnd,this),250))},_onZoomTransitionEnd:function(){!this._animatingZoom||(this._mapPane&&bt(this._mapPane,"leaflet-zoom-anim"),this._animatingZoom=!1,this._move(this._animateToCenter,this._animateToZoom,void 0,!0),this._tempFireZoomEvent&&this.fire("zoom"),delete this._tempFireZoomEvent,this.fire("move"),this._moveEnd(!0))}});function Tm(n,l){return new Ge(n,l)}var ba=Ae.extend({options:{position:"topright"},initialize:function(n){P(this,n)},getPosition:function(){return this.options.position},setPosition:function(n){var l=this._map;return l&&l.removeControl(this),this.options.position=n,l&&l.addControl(this),this},getContainer:function(){return this._container},addTo:function(n){this.remove(),this._map=n;var l=this._container=this.onAdd(n),c=this.getPosition(),y=n._controlCorners[c];return Be(l,"leaflet-control"),c.indexOf("bottom")!==-1?y.insertBefore(l,y.firstChild):y.appendChild(l),this._map.on("unload",this.remove,this),this},remove:function(){return this._map?(ft(this._container),this.onRemove&&this.onRemove(this._map),this._map.off("unload",this.remove,this),this._map=null,this):this},_refocusOnMap:function(n){this._map&&n&&n.screenX>0&&n.screenY>0&&this._map.getContainer().focus()}}),Hi=function(n){return new ba(n)};Ge.include({addControl:function(n){return n.addTo(this),this},removeControl:function(n){return n.remove(),this},_initControlPos:function(){var n=this._controlCorners={},l="leaflet-",c=this._controlContainer=Ye("div",l+"control-container",this._container);function y(N,E){var z=l+N+" "+l+E;n[N+E]=Ye("div",z,c)}y("top","left"),y("top","right"),y("bottom","left"),y("bottom","right")},_clearControlPos:function(){for(var n in this._controlCorners)ft(this._controlCorners[n]);ft(this._controlContainer),delete this._controlCorners,delete this._controlContainer}});var sc=ba.extend({options:{collapsed:!0,position:"topright",autoZIndex:!0,hideSingleBase:!1,sortLayers:!1,sortFunction:function(n,l,c,y){return c<y?-1:y<c?1:0}},initialize:function(n,l,c){P(this,c),this._layerControlInputs=[],this._layers=[],this._lastZIndex=0,this._handlingClick=!1;for(var y in n)this._addLayer(n[y],y);for(y in l)this._addLayer(l[y],y,!0)},onAdd:function(n){this._initLayout(),this._update(),this._map=n,n.on("zoomend",this._checkDisabledLayers,this);for(var l=0;l<this._layers.length;l++)this._layers[l].layer.on("add remove",this._onLayerChange,this);return this._container},addTo:function(n){return ba.prototype.addTo.call(this,n),this._expandIfNotCollapsed()},onRemove:function(){this._map.off("zoomend",this._checkDisabledLayers,this);for(var n=0;n<this._layers.length;n++)this._layers[n].layer.off("add remove",this._onLayerChange,this)},addBaseLayer:function(n,l){return this._addLayer(n,l),this._map?this._update():this},addOverlay:function(n,l){return this._addLayer(n,l,!0),this._map?this._update():this},removeLayer:function(n){n.off("add remove",this._onLayerChange,this);var l=this._getLayer(f(n));return l&&this._layers.splice(this._layers.indexOf(l),1),this._map?this._update():this},expand:function(){Be(this._container,"leaflet-control-layers-expanded"),this._section.style.height=null;var n=this._map.getSize().y-(this._container.offsetTop+50);return n<this._section.clientHeight?(Be(this._section,"leaflet-control-layers-scrollbar"),this._section.style.height=n+"px"):bt(this._section,"leaflet-control-layers-scrollbar"),this._checkDisabledLayers(),this},collapse:function(){return bt(this._container,"leaflet-control-layers-expanded"),this},_initLayout:function(){var n="leaflet-control-layers",l=this._container=Ye("div",n),c=this.options.collapsed;l.setAttribute("aria-haspopup",!0),Ur(l),Ki(l);var y=this._section=Ye("section",n+"-list");c&&(this._map.on("click",this.collapse,this),Pe(l,{mouseenter:this._expandSafely,mouseleave:this.collapse},this));var N=this._layersLink=Ye("a",n+"-toggle",l);N.href="#",N.title="Layers",N.setAttribute("role","button"),Pe(N,{keydown:function(E){E.keyCode===13&&this._expandSafely()},click:function(E){Dt(E),this._expandSafely()}},this),c||this.expand(),this._baseLayersList=Ye("div",n+"-base",y),this._separator=Ye("div",n+"-separator",y),this._overlaysList=Ye("div",n+"-overlays",y),l.appendChild(y)},_getLayer:function(n){for(var l=0;l<this._layers.length;l++)if(this._layers[l]&&f(this._layers[l].layer)===n)return this._layers[l]},_addLayer:function(n,l,c){this._map&&n.on("add remove",this._onLayerChange,this),this._layers.push({layer:n,name:l,overlay:c}),this.options.sortLayers&&this._layers.sort(u(function(y,N){return this.options.sortFunction(y.layer,N.layer,y.name,N.name)},this)),this.options.autoZIndex&&n.setZIndex&&(this._lastZIndex++,n.setZIndex(this._lastZIndex)),this._expandIfNotCollapsed()},_update:function(){if(!this._container)return this;Bl(this._baseLayersList),Bl(this._overlaysList),this._layerControlInputs=[];var n,l,c,y,N=0;for(c=0;c<this._layers.length;c++)y=this._layers[c],this._addItem(y),l=l||y.overlay,n=n||!y.overlay,N+=y.overlay?0:1;return this.options.hideSingleBase&&(n=n&&N>1,this._baseLayersList.style.display=n?"":"none"),this._separator.style.display=l&&n?"":"none",this},_onLayerChange:function(n){this._handlingClick||this._update();var l=this._getLayer(f(n.target)),c=l.overlay?n.type==="add"?"overlayadd":"overlayremove":n.type==="add"?"baselayerchange":null;c&&this._map.fire(c,l)},_createRadioElement:function(n,l){var c='<input type="radio" class="leaflet-control-layers-selector" name="'+n+'"'+(l?' checked="checked"':"")+"/>",y=document.createElement("div");return y.innerHTML=c,y.firstChild},_addItem:function(n){var l=document.createElement("label"),c=this._map.hasLayer(n.layer),y;n.overlay?(y=document.createElement("input"),y.type="checkbox",y.className="leaflet-control-layers-selector",y.defaultChecked=c):y=this._createRadioElement("leaflet-base-layers_"+f(this),c),this._layerControlInputs.push(y),y.layerId=f(n.layer),Pe(y,"click",this._onInputClick,this);var N=document.createElement("span");N.innerHTML=" "+n.name;var E=document.createElement("span");l.appendChild(E),E.appendChild(y),E.appendChild(N);var z=n.overlay?this._overlaysList:this._baseLayersList;return z.appendChild(l),this._checkDisabledLayers(),l},_onInputClick:function(){var n=this._layerControlInputs,l,c,y=[],N=[];this._handlingClick=!0;for(var E=n.length-1;E>=0;E--)l=n[E],c=this._getLayer(l.layerId).layer,l.checked?y.push(c):l.checked||N.push(c);for(E=0;E<N.length;E++)this._map.hasLayer(N[E])&&this._map.removeLayer(N[E]);for(E=0;E<y.length;E++)this._map.hasLayer(y[E])||this._map.addLayer(y[E]);this._handlingClick=!1,this._refocusOnMap()},_checkDisabledLayers:function(){for(var n=this._layerControlInputs,l,c,y=this._map.getZoom(),N=n.length-1;N>=0;N--)l=n[N],c=this._getLayer(l.layerId).layer,l.disabled=c.options.minZoom!==void 0&&y<c.options.minZoom||c.options.maxZoom!==void 0&&y>c.options.maxZoom},_expandIfNotCollapsed:function(){return this._map&&!this.options.collapsed&&this.expand(),this},_expandSafely:function(){var n=this._section;Pe(n,"click",Dt),this.expand(),setTimeout(function(){nt(n,"click",Dt)})}}),Lm=function(n,l,c){return new sc(n,l,c)},ds=ba.extend({options:{position:"topleft",zoomInText:'<span aria-hidden="true">+</span>',zoomInTitle:"Zoom in",zoomOutText:'<span aria-hidden="true">&#x2212;</span>',zoomOutTitle:"Zoom out"},onAdd:function(n){var l="leaflet-control-zoom",c=Ye("div",l+" leaflet-bar"),y=this.options;return this._zoomInButton=this._createButton(y.zoomInText,y.zoomInTitle,l+"-in",c,this._zoomIn),this._zoomOutButton=this._createButton(y.zoomOutText,y.zoomOutTitle,l+"-out",c,this._zoomOut),this._updateDisabled(),n.on("zoomend zoomlevelschange",this._updateDisabled,this),c},onRemove:function(n){n.off("zoomend zoomlevelschange",this._updateDisabled,this)},disable:function(){return this._disabled=!0,this._updateDisabled(),this},enable:function(){return this._disabled=!1,this._updateDisabled(),this},_zoomIn:function(n){!this._disabled&&this._map._zoom<this._map.getMaxZoom()&&this._map.zoomIn(this._map.options.zoomDelta*(n.shiftKey?3:1))},_zoomOut:function(n){!this._disabled&&this._map._zoom>this._map.getMinZoom()&&this._map.zoomOut(this._map.options.zoomDelta*(n.shiftKey?3:1))},_createButton:function(n,l,c,y,N){var E=Ye("a",c,y);return E.innerHTML=n,E.href="#",E.title=l,E.setAttribute("role","button"),E.setAttribute("aria-label",l),Ur(E),Pe(E,"click",tn),Pe(E,"click",N,this),Pe(E,"click",this._refocusOnMap,this),E},_updateDisabled:function(){var n=this._map,l="leaflet-disabled";bt(this._zoomInButton,l),bt(this._zoomOutButton,l),this._zoomInButton.setAttribute("aria-disabled","false"),this._zoomOutButton.setAttribute("aria-disabled","false"),(this._disabled||n._zoom===n.getMinZoom())&&(Be(this._zoomOutButton,l),this._zoomOutButton.setAttribute("aria-disabled","true")),(this._disabled||n._zoom===n.getMaxZoom())&&(Be(this._zoomInButton,l),this._zoomInButton.setAttribute("aria-disabled","true"))}});Ge.mergeOptions({zoomControl:!0}),Ge.addInitHook(function(){this.options.zoomControl&&(this.zoomControl=new ds,this.addControl(this.zoomControl))});var Em=function(n){return new ds(n)},uc=ba.extend({options:{position:"bottomleft",maxWidth:100,metric:!0,imperial:!0},onAdd:function(n){var l="leaflet-control-scale",c=Ye("div",l),y=this.options;return this._addScales(y,l+"-line",c),n.on(y.updateWhenIdle?"moveend":"move",this._update,this),n.whenReady(this._update,this),c},onRemove:function(n){n.off(this.options.updateWhenIdle?"moveend":"move",this._update,this)},_addScales:function(n,l,c){n.metric&&(this._mScale=Ye("div",l,c)),n.imperial&&(this._iScale=Ye("div",l,c))},_update:function(){var n=this._map,l=n.getSize().y/2,c=n.distance(n.containerPointToLatLng([0,l]),n.containerPointToLatLng([this.options.maxWidth,l]));this._updateScales(c)},_updateScales:function(n){this.options.metric&&n&&this._updateMetric(n),this.options.imperial&&n&&this._updateImperial(n)},_updateMetric:function(n){var l=this._getRoundNum(n),c=l<1e3?l+" m":l/1e3+" km";this._updateScale(this._mScale,c,l/n)},_updateImperial:function(n){var l=n*3.2808399,c,y,N;l>5280?(c=l/5280,y=this._getRoundNum(c),this._updateScale(this._iScale,y+" mi",y/c)):(N=this._getRoundNum(l),this._updateScale(this._iScale,N+" ft",N/l))},_updateScale:function(n,l,c){n.style.width=Math.round(this.options.maxWidth*c)+"px",n.innerHTML=l},_getRoundNum:function(n){var l=Math.pow(10,(Math.floor(n)+"").length-1),c=n/l;return c=c>=10?10:c>=5?5:c>=3?3:c>=2?2:1,l*c}}),Am=function(n){return new uc(n)},Im='<svg aria-hidden="true" xmlns="http://www.w3.org/2000/svg" width="12" height="8" viewBox="0 0 12 8" class="leaflet-attribution-flag"><path fill="#4C7BE1" d="M0 0h12v4H0z"/><path fill="#FFD500" d="M0 4h12v3H0z"/><path fill="#E0BC00" d="M0 7h12v1H0z"/></svg>',ps=ba.extend({options:{position:"bottomright",prefix:'<a href="https://leafletjs.com" title="A JavaScript library for interactive maps">'+(Se.inlineSvg?Im+" ":"")+"Leaflet</a>"},initialize:function(n){P(this,n),this._attributions={}},onAdd:function(n){n.attributionControl=this,this._container=Ye("div","leaflet-control-attribution"),Ur(this._container);for(var l in n._layers)n._layers[l].getAttribution&&this.addAttribution(n._layers[l].getAttribution());return this._update(),n.on("layeradd",this._addAttribution,this),this._container},onRemove:function(n){n.off("layeradd",this._addAttribution,this)},_addAttribution:function(n){n.layer.getAttribution&&(this.addAttribution(n.layer.getAttribution()),n.layer.once("remove",function(){this.removeAttribution(n.layer.getAttribution())},this))},setPrefix:function(n){return this.options.prefix=n,this._update(),this},addAttribution:function(n){return n?(this._attributions[n]||(this._attributions[n]=0),this._attributions[n]++,this._update(),this):this},removeAttribution:function(n){return n?(this._attributions[n]&&(this._attributions[n]--,this._update()),this):this},_update:function(){if(!!this._map){var n=[];for(var l in this._attributions)this._attributions[l]&&n.push(l);var c=[];this.options.prefix&&c.push(this.options.prefix),n.length&&c.push(n.join(", ")),this._container.innerHTML=c.join(' <span aria-hidden="true">|</span> ')}}});Ge.mergeOptions({attributionControl:!0}),Ge.addInitHook(function(){this.options.attributionControl&&new ps().addTo(this)});var Rm=function(n){return new ps(n)};ba.Layers=sc,ba.Zoom=ds,ba.Scale=uc,ba.Attribution=ps,Hi.layers=Lm,Hi.zoom=Em,Hi.scale=Am,Hi.attribution=Rm;var Na=Ae.extend({initialize:function(n){this._map=n},enable:function(){return this._enabled?this:(this._enabled=!0,this.addHooks(),this)},disable:function(){return this._enabled?(this._enabled=!1,this.removeHooks(),this):this},enabled:function(){return!!this._enabled}});Na.addTo=function(n,l){return n.addHandler(l,this),this};var Om={Events:Oe},cc=Se.touch?"touchstart mousedown":"mousedown",kn=Qe.extend({options:{clickTolerance:3},initialize:function(n,l,c,y){P(this,y),this._element=n,this._dragStartTarget=l||n,this._preventOutline=c},enable:function(){this._enabled||(Pe(this._dragStartTarget,cc,this._onDown,this),this._enabled=!0)},disable:function(){!this._enabled||(kn._dragging===this&&this.finishDrag(!0),nt(this._dragStartTarget,cc,this._onDown,this),this._enabled=!1,this._moved=!1)},_onDown:function(n){if(!!this._enabled&&(this._moved=!1,!$i(this._element,"leaflet-zoom-anim"))){if(n.touches&&n.touches.length!==1){kn._dragging===this&&this.finishDrag();return}if(!(kn._dragging||n.shiftKey||n.which!==1&&n.button!==1&&!n.touches)&&(kn._dragging=this,this._preventOutline&&Qa(this._element),ls(),Bi(),!this._moving)){this.fire("down");var l=n.touches?n.touches[0]:n,c=ji(this._element);this._startPoint=new ge(l.clientX,l.clientY),this._startPos=Zn(this._element),this._parentScale=os(c);var y=n.type==="mousedown";Pe(document,y?"mousemove":"touchmove",this._onMove,this),Pe(document,y?"mouseup":"touchend touchcancel",this._onUp,this)}}},_onMove:function(n){if(!!this._enabled){if(n.touches&&n.touches.length>1){this._moved=!0;return}var l=n.touches&&n.touches.length===1?n.touches[0]:n,c=new ge(l.clientX,l.clientY)._subtract(this._startPoint);!c.x&&!c.y||Math.abs(c.x)+Math.abs(c.y)<this.options.clickTolerance||(c.x/=this._parentScale.x,c.y/=this._parentScale.y,Dt(n),this._moved||(this.fire("dragstart"),this._moved=!0,Be(document.body,"leaflet-dragging"),this._lastTarget=n.target||n.srcElement,window.SVGElementInstance&&this._lastTarget instanceof window.SVGElementInstance&&(this._lastTarget=this._lastTarget.correspondingUseElement),Be(this._lastTarget,"leaflet-drag-target")),this._newPos=this._startPos.add(c),this._moving=!0,this._lastEvent=n,this._updatePosition())}},_updatePosition:function(){var n={originalEvent:this._lastEvent};this.fire("predrag",n),wt(this._element,this._newPos),this.fire("drag",n)},_onUp:function(){!this._enabled||this.finishDrag()},finishDrag:function(n){bt(document.body,"leaflet-dragging"),this._lastTarget&&(bt(this._lastTarget,"leaflet-drag-target"),this._lastTarget=null),nt(document,"mousemove touchmove",this._onMove,this),nt(document,"mouseup touchend touchcancel",this._onUp,this),zl(),zi(),this._moved&&this._moving&&this.fire("dragend",{noInertia:n,distance:this._newPos.distanceTo(this._startPos)}),this._moving=!1,kn._dragging=!1}});function dc(n,l){if(!l||!n.length)return n.slice();var c=l*l;return n=Vm(n,c),n=mc(n,c),n}function pc(n,l,c){return Math.sqrt(Gn(n,l,c,!0))}function an(n,l,c){return Gn(n,l,c)}function mc(n,l){var c=n.length,y=typeof Uint8Array!=void 0+""?Uint8Array:Array,N=new y(c);N[0]=N[c-1]=1,wa(n,N,l,0,c-1);var E,z=[];for(E=0;E<c;E++)N[E]&&z.push(n[E]);return z}function wa(n,l,c,y,N){var E=0,z,H,Z;for(H=y+1;H<=N-1;H++)Z=Gn(n[H],n[y],n[N],!0),Z>E&&(z=H,E=Z);E>c&&(l[z]=1,wa(n,l,c,y,z),wa(n,l,c,z,N))}function Vm(n,l){for(var c=[n[0]],y=1,N=0,E=n.length;y<E;y++)hc(n[y],n[N])>l&&(c.push(n[y]),N=y);return N<E-1&&c.push(n[E-1]),c}var fc;function Hl(n,l,c,y,N){var E=y?fc:nn(n,c),z=nn(l,c),H,Z,ne;for(fc=z;;){if(!(E|z))return[n,l];if(E&z)return!1;H=E||z,Z=Wr(n,l,H,c,N),ne=nn(Z,c),H===E?(n=Z,E=ne):(l=Z,z=ne)}}function Wr(n,l,c,y,N){var E=l.x-n.x,z=l.y-n.y,H=y.min,Z=y.max,ne,he;return c&8?(ne=n.x+E*(Z.y-n.y)/z,he=Z.y):c&4?(ne=n.x+E*(H.y-n.y)/z,he=H.y):c&2?(ne=Z.x,he=n.y+z*(Z.x-n.x)/E):c&1&&(ne=H.x,he=n.y+z*(H.x-n.x)/E),new ge(ne,he,N)}function nn(n,l){var c=0;return n.x<l.min.x?c|=1:n.x>l.max.x&&(c|=2),n.y<l.min.y?c|=4:n.y>l.max.y&&(c|=8),c}function hc(n,l){var c=l.x-n.x,y=l.y-n.y;return c*c+y*y}function Gn(n,l,c,y){var N=l.x,E=l.y,z=c.x-N,H=c.y-E,Z=z*z+H*H,ne;return Z>0&&(ne=((n.x-N)*z+(n.y-E)*H)/Z,ne>1?(N=c.x,E=c.y):ne>0&&(N+=z*ne,E+=H*ne)),z=n.x-N,H=n.y-E,y?z*z+H*H:new ge(N,E)}function Xt(n){return!M(n[0])||typeof n[0][0]!="object"&&typeof n[0][0]<"u"}function ql(n){return console.warn("Deprecated use of _flat, please use L.LineUtil.isFlat instead."),Xt(n)}function yc(n,l){var c,y,N,E,z,H,Z,ne;if(!n||n.length===0)throw new Error("latlngs not passed");Xt(n)||(console.warn("latlngs are not flat! Only the first ring will be used"),n=n[0]);var he=[];for(var de in n)he.push(l.project(Le(n[de])));var We=he.length;for(c=0,y=0;c<We-1;c++)y+=he[c].distanceTo(he[c+1])/2;if(y===0)ne=he[0];else for(c=0,E=0;c<We-1;c++)if(z=he[c],H=he[c+1],N=z.distanceTo(H),E+=N,E>y){Z=(E-y)/N,ne=[H.x-Z*(H.x-z.x),H.y-Z*(H.y-z.y)];break}return l.unproject(Q(ne))}var Mm={__proto__:null,simplify:dc,pointToSegmentDistance:pc,closestPointOnSegment:an,clipSegment:Hl,_getEdgeIntersection:Wr,_getBitCode:nn,_sqClosestPointOnSegment:Gn,isFlat:Xt,_flat:ql,polylineCenter:yc};function _c(n,l,c){var y,N=[1,4,2,8],E,z,H,Z,ne,he,de,We;for(E=0,he=n.length;E<he;E++)n[E]._code=nn(n[E],l);for(H=0;H<4;H++){for(de=N[H],y=[],E=0,he=n.length,z=he-1;E<he;z=E++)Z=n[E],ne=n[z],Z._code&de?ne._code&de||(We=Wr(ne,Z,de,l,c),We._code=nn(We,l),y.push(We)):(ne._code&de&&(We=Wr(ne,Z,de,l,c),We._code=nn(We,l),y.push(We)),y.push(Z));n=y}return n}function vc(n,l){var c,y,N,E,z,H,Z,ne,he;if(!n||n.length===0)throw new Error("latlngs not passed");Xt(n)||(console.warn("latlngs are not flat! Only the first ring will be used"),n=n[0]);var de=[];for(var We in n)de.push(l.project(Le(n[We])));var Mt=de.length;for(H=Z=ne=0,c=0,y=Mt-1;c<Mt;y=c++)N=de[c],E=de[y],z=N.y*E.x-E.y*N.x,Z+=(N.x+E.x)*z,ne+=(N.y+E.y)*z,H+=z*3;return H===0?he=de[0]:he=[Z/H,ne/H],l.unproject(Q(he))}var $m={__proto__:null,clipPolygon:_c,polygonCenter:vc},ms={project:function(n){return new ge(n.lng,n.lat)},unproject:function(n){return new _e(n.y,n.x)},bounds:new X([-180,-90],[180,90])},fs={R:6378137,R_MINOR:6356752314245179e-9,bounds:new X([-2003750834279e-5,-1549657073972e-5],[2003750834279e-5,1876465623138e-5]),project:function(n){var l=Math.PI/180,c=this.R,y=n.lat*l,N=this.R_MINOR/c,E=Math.sqrt(1-N*N),z=E*Math.sin(y),H=Math.tan(Math.PI/4-y/2)/Math.pow((1-z)/(1+z),E/2);return y=-c*Math.log(Math.max(H,1e-10)),new ge(n.lng*l*c,y)},unproject:function(n){for(var l=180/Math.PI,c=this.R,y=this.R_MINOR/c,N=Math.sqrt(1-y*y),E=Math.exp(-n.y/c),z=Math.PI/2-2*Math.atan(E),H=0,Z=.1,ne;H<15&&Math.abs(Z)>1e-7;H++)ne=N*Math.sin(z),ne=Math.pow((1-ne)/(1+ne),N/2),Z=Math.PI/2-2*Math.atan(E*ne)-z,z+=Z;return new _e(z*l,n.x*l/c)}},hs={__proto__:null,LonLat:ms,Mercator:fs,SphericalMercator:Ci},Bm=i({},Ke,{code:"EPSG:3395",projection:fs,transformation:function(){var n=.5/(Math.PI*fs.R);return _n(n,.5,-n,.5)}()}),gc=i({},Ke,{code:"EPSG:4326",projection:ms,transformation:_n(1/180,1,-1/180,.5)}),bc=i({},je,{projection:ms,transformation:_n(1,0,-1,0),scale:function(n){return Math.pow(2,n)},zoom:function(n){return Math.log(n)/Math.LN2},distance:function(n,l){var c=l.lng-n.lng,y=l.lat-n.lat;return Math.sqrt(c*c+y*y)},infinite:!0});je.Earth=Ke,je.EPSG3395=Bm,je.EPSG3857=vn,je.EPSG900913=Tl,je.EPSG4326=gc,je.Simple=bc;var Vt=Qe.extend({options:{pane:"overlayPane",attribution:null,bubblingMouseEvents:!0},addTo:function(n){return n.addLayer(this),this},remove:function(){return this.removeFrom(this._map||this._mapToAdd)},removeFrom:function(n){return n&&n.removeLayer(this),this},getPane:function(n){return this._map.getPane(n?this.options[n]||n:this.options.pane)},addInteractiveTarget:function(n){return this._map._targets[f(n)]=this,this},removeInteractiveTarget:function(n){return delete this._map._targets[f(n)],this},getAttribution:function(){return this.options.attribution},_layerAdd:function(n){var l=n.target;if(!!l.hasLayer(this)){if(this._map=l,this._zoomAnimated=l._zoomAnimated,this.getEvents){var c=this.getEvents();l.on(c,this),this.once("remove",function(){l.off(c,this)},this)}this.onAdd(l),this.fire("add"),l.fire("layeradd",{layer:this})}}});Ge.include({addLayer:function(n){if(!n._layerAdd)throw new Error("The provided object is not a Layer.");var l=f(n);return this._layers[l]?this:(this._layers[l]=n,n._mapToAdd=this,n.beforeAdd&&n.beforeAdd(this),this.whenReady(n._layerAdd,n),this)},removeLayer:function(n){var l=f(n);return this._layers[l]?(this._loaded&&n.onRemove(this),delete this._layers[l],this._loaded&&(this.fire("layerremove",{layer:n}),n.fire("remove")),n._map=n._mapToAdd=null,this):this},hasLayer:function(n){return f(n)in this._layers},eachLayer:function(n,l){for(var c in this._layers)n.call(l,this._layers[c]);return this},_addLayers:function(n){n=n?M(n)?n:[n]:[];for(var l=0,c=n.length;l<c;l++)this.addLayer(n[l])},_addZoomLimit:function(n){(!isNaN(n.options.maxZoom)||!isNaN(n.options.minZoom))&&(this._zoomBoundLayers[f(n)]=n,this._updateZoomLevels())},_removeZoomLimit:function(n){var l=f(n);this._zoomBoundLayers[l]&&(delete this._zoomBoundLayers[l],this._updateZoomLevels())},_updateZoomLevels:function(){var n=1/0,l=-1/0,c=this._getZoomSpan();for(var y in this._zoomBoundLayers){var N=this._zoomBoundLayers[y].options;n=N.minZoom===void 0?n:Math.min(n,N.minZoom),l=N.maxZoom===void 0?l:Math.max(l,N.maxZoom)}this._layersMaxZoom=l===-1/0?void 0:l,this._layersMinZoom=n===1/0?void 0:n,c!==this._getZoomSpan()&&this.fire("zoomlevelschange"),this.options.maxZoom===void 0&&this._layersMaxZoom&&this.getZoom()>this._layersMaxZoom&&this.setZoom(this._layersMaxZoom),this.options.minZoom===void 0&&this._layersMinZoom&&this.getZoom()<this._layersMinZoom&&this.setZoom(this._layersMinZoom)}});var xn=Vt.extend({initialize:function(n,l){P(this,l),this._layers={};var c,y;if(n)for(c=0,y=n.length;c<y;c++)this.addLayer(n[c])},addLayer:function(n){var l=this.getLayerId(n);return this._layers[l]=n,this._map&&this._map.addLayer(n),this},removeLayer:function(n){var l=n in this._layers?n:this.getLayerId(n);return this._map&&this._layers[l]&&this._map.removeLayer(this._layers[l]),delete this._layers[l],this},hasLayer:function(n){var l=typeof n=="number"?n:this.getLayerId(n);return l in this._layers},clearLayers:function(){return this.eachLayer(this.removeLayer,this)},invoke:function(n){var l=Array.prototype.slice.call(arguments,1),c,y;for(c in this._layers)y=this._layers[c],y[n]&&y[n].apply(y,l);return this},onAdd:function(n){this.eachLayer(n.addLayer,n)},onRemove:function(n){this.eachLayer(n.removeLayer,n)},eachLayer:function(n,l){for(var c in this._layers)n.call(l,this._layers[c]);return this},getLayer:function(n){return this._layers[n]},getLayers:function(){var n=[];return this.eachLayer(n.push,n),n},setZIndex:function(n){return this.invoke("setZIndex",n)},getLayerId:function(n){return f(n)}}),zm=function(n,l){return new xn(n,l)},rn=xn.extend({addLayer:function(n){return this.hasLayer(n)?this:(n.addEventParent(this),xn.prototype.addLayer.call(this,n),this.fire("layeradd",{layer:n}))},removeLayer:function(n){return this.hasLayer(n)?(n in this._layers&&(n=this._layers[n]),n.removeEventParent(this),xn.prototype.removeLayer.call(this,n),this.fire("layerremove",{layer:n})):this},setStyle:function(n){return this.invoke("setStyle",n)},bringToFront:function(){return this.invoke("bringToFront")},bringToBack:function(){return this.invoke("bringToBack")},getBounds:function(){var n=new se;for(var l in this._layers){var c=this._layers[l];n.extend(c.getBounds?c.getBounds():c.getLatLng())}return n}}),Nc=function(n,l){return new rn(n,l)},Yn=Ae.extend({options:{popupAnchor:[0,0],tooltipAnchor:[0,0],crossOrigin:!1},initialize:function(n){P(this,n)},createIcon:function(n){return this._createIcon("icon",n)},createShadow:function(n){return this._createIcon("shadow",n)},_createIcon:function(n,l){var c=this._getIconUrl(n);if(!c){if(n==="icon")throw new Error("iconUrl not set in Icon options (see the docs).");return null}var y=this._createImg(c,l&&l.tagName==="IMG"?l:null);return this._setIconStyles(y,n),(this.options.crossOrigin||this.options.crossOrigin==="")&&(y.crossOrigin=this.options.crossOrigin===!0?"":this.options.crossOrigin),y},_setIconStyles:function(n,l){var c=this.options,y=c[l+"Size"];typeof y=="number"&&(y=[y,y]);var N=Q(y),E=Q(l==="shadow"&&c.shadowAnchor||c.iconAnchor||N&&N.divideBy(2,!0));n.className="leaflet-marker-"+l+" "+(c.className||""),E&&(n.style.marginLeft=-E.x+"px",n.style.marginTop=-E.y+"px"),N&&(n.style.width=N.x+"px",n.style.height=N.y+"px")},_createImg:function(n,l){return l=l||document.createElement("img"),l.src=n,l},_getIconUrl:function(n){return Se.retina&&this.options[n+"RetinaUrl"]||this.options[n+"Url"]}});function wc(n){return new Yn(n)}var Fr=Yn.extend({options:{iconUrl:"marker-icon.png",iconRetinaUrl:"marker-icon-2x.png",shadowUrl:"marker-shadow.png",iconSize:[25,41],iconAnchor:[12,41],popupAnchor:[1,-34],tooltipAnchor:[16,-28],shadowSize:[41,41]},_getIconUrl:function(n){return typeof Fr.imagePath!="string"&&(Fr.imagePath=this._detectIconPath()),(this.options.imagePath||Fr.imagePath)+Yn.prototype._getIconUrl.call(this,n)},_stripUrl:function(n){var l=function(c,y,N){var E=y.exec(c);return E&&E[N]};return n=l(n,/^url\((['"])?(.+)\1\)$/,2),n&&l(n,/^(.*)marker-icon\.png$/,1)},_detectIconPath:function(){var n=Ye("div","leaflet-default-icon-path",document.body),l=Mr(n,"background-image")||Mr(n,"backgroundImage");if(document.body.removeChild(n),l=this._stripUrl(l),l)return l;var c=document.querySelector('link[href$="leaflet.css"]');return c?c.href.substring(0,c.href.length-11-1):""}}),Dc=Na.extend({initialize:function(n){this._marker=n},addHooks:function(){var n=this._marker._icon;this._draggable||(this._draggable=new kn(n,n,!0)),this._draggable.on({dragstart:this._onDragStart,predrag:this._onPreDrag,drag:this._onDrag,dragend:this._onDragEnd},this).enable(),Be(n,"leaflet-marker-draggable")},removeHooks:function(){this._draggable.off({dragstart:this._onDragStart,predrag:this._onPreDrag,drag:this._onDrag,dragend:this._onDragEnd},this).disable(),this._marker._icon&&bt(this._marker._icon,"leaflet-marker-draggable")},moved:function(){return this._draggable&&this._draggable._moved},_adjustPan:function(n){var l=this._marker,c=l._map,y=this._marker.options.autoPanSpeed,N=this._marker.options.autoPanPadding,E=Zn(l._icon),z=c.getPixelBounds(),H=c.getPixelOrigin(),Z=ae(z.min._subtract(H).add(N),z.max._subtract(H).subtract(N));if(!Z.contains(E)){var ne=Q((Math.max(Z.max.x,E.x)-Z.max.x)/(z.max.x-Z.max.x)-(Math.min(Z.min.x,E.x)-Z.min.x)/(z.min.x-Z.min.x),(Math.max(Z.max.y,E.y)-Z.max.y)/(z.max.y-Z.max.y)-(Math.min(Z.min.y,E.y)-Z.min.y)/(z.min.y-Z.min.y)).multiplyBy(y);c.panBy(ne,{animate:!1}),this._draggable._newPos._add(ne),this._draggable._startPos._add(ne),wt(l._icon,this._draggable._newPos),this._onDrag(n),this._panRequest=ue(this._adjustPan.bind(this,n))}},_onDragStart:function(){this._oldLatLng=this._marker.getLatLng(),this._marker.closePopup&&this._marker.closePopup(),this._marker.fire("movestart").fire("dragstart")},_onPreDrag:function(n){this._marker.options.autoPan&&(ye(this._panRequest),this._panRequest=ue(this._adjustPan.bind(this,n)))},_onDrag:function(n){var l=this._marker,c=l._shadow,y=Zn(l._icon),N=l._map.layerPointToLatLng(y);c&&wt(c,y),l._latlng=N,n.latlng=N,n.oldLatLng=this._oldLatLng,l.fire("move",n).fire("drag",n)},_onDragEnd:function(n){ye(this._panRequest),delete this._oldLatLng,this._marker.fire("moveend").fire("dragend",n)}}),Xn=Vt.extend({options:{icon:new Fr,interactive:!0,keyboard:!0,title:"",alt:"Marker",zIndexOffset:0,opacity:1,riseOnHover:!1,riseOffset:250,pane:"markerPane",shadowPane:"shadowPane",bubblingMouseEvents:!1,autoPanOnFocus:!0,draggable:!1,autoPan:!1,autoPanPadding:[50,50],autoPanSpeed:10},initialize:function(n,l){P(this,l),this._latlng=Le(n)},onAdd:function(n){this._zoomAnimated=this._zoomAnimated&&n.options.markerZoomAnimation,this._zoomAnimated&&n.on("zoomanim",this._animateZoom,this),this._initIcon(),this.update()},onRemove:function(n){this.dragging&&this.dragging.enabled()&&(this.options.draggable=!0,this.dragging.removeHooks()),delete this.dragging,this._zoomAnimated&&n.off("zoomanim",this._animateZoom,this),this._removeIcon(),this._removeShadow()},getEvents:function(){return{zoom:this.update,viewreset:this.update}},getLatLng:function(){return this._latlng},setLatLng:function(n){var l=this._latlng;return this._latlng=Le(n),this.update(),this.fire("move",{oldLatLng:l,latlng:this._latlng})},setZIndexOffset:function(n){return this.options.zIndexOffset=n,this.update()},getIcon:function(){return this.options.icon},setIcon:function(n){return this.options.icon=n,this._map&&(this._initIcon(),this.update()),this._popup&&this.bindPopup(this._popup,this._popup.options),this},getElement:function(){return this._icon},update:function(){if(this._icon&&this._map){var n=this._map.latLngToLayerPoint(this._latlng).round();this._setPos(n)}return this},_initIcon:function(){var n=this.options,l="leaflet-zoom-"+(this._zoomAnimated?"animated":"hide"),c=n.icon.createIcon(this._icon),y=!1;c!==this._icon&&(this._icon&&this._removeIcon(),y=!0,n.title&&(c.title=n.title),c.tagName==="IMG"&&(c.alt=n.alt||"")),Be(c,l),n.keyboard&&(c.tabIndex="0",c.setAttribute("role","button")),this._icon=c,n.riseOnHover&&this.on({mouseover:this._bringToFront,mouseout:this._resetZIndex}),this.options.autoPanOnFocus&&Pe(c,"focus",this._panOnFocus,this);var N=n.icon.createShadow(this._shadow),E=!1;N!==this._shadow&&(this._removeShadow(),E=!0),N&&(Be(N,l),N.alt=""),this._shadow=N,n.opacity<1&&this._updateOpacity(),y&&this.getPane().appendChild(this._icon),this._initInteraction(),N&&E&&this.getPane(n.shadowPane).appendChild(this._shadow)},_removeIcon:function(){this.options.riseOnHover&&this.off({mouseover:this._bringToFront,mouseout:this._resetZIndex}),this.options.autoPanOnFocus&&nt(this._icon,"focus",this._panOnFocus,this),ft(this._icon),this.removeInteractiveTarget(this._icon),this._icon=null},_removeShadow:function(){this._shadow&&ft(this._shadow),this._shadow=null},_setPos:function(n){this._icon&&wt(this._icon,n),this._shadow&&wt(this._shadow,n),this._zIndex=n.y+this.options.zIndexOffset,this._resetZIndex()},_updateZIndex:function(n){this._icon&&(this._icon.style.zIndex=this._zIndex+n)},_animateZoom:function(n){var l=this._map._latLngToNewLayerPoint(this._latlng,n.zoom,n.center).round();this._setPos(l)},_initInteraction:function(){if(!!this.options.interactive&&(Be(this._icon,"leaflet-interactive"),this.addInteractiveTarget(this._icon),Dc)){var n=this.options.draggable;this.dragging&&(n=this.dragging.enabled(),this.dragging.disable()),this.dragging=new Dc(this),n&&this.dragging.enable()}},setOpacity:function(n){return this.options.opacity=n,this._map&&this._updateOpacity(),this},_updateOpacity:function(){var n=this.options.opacity;this._icon&&jt(this._icon,n),this._shadow&&jt(this._shadow,n)},_bringToFront:function(){this._updateZIndex(this.options.riseOffset)},_resetZIndex:function(){this._updateZIndex(0)},_panOnFocus:function(){var n=this._map;if(!!n){var l=this.options.icon.options,c=l.iconSize?Q(l.iconSize):Q(0,0),y=l.iconAnchor?Q(l.iconAnchor):Q(0,0);n.panInside(this._latlng,{paddingTopLeft:y,paddingBottomRight:c.subtract(y)})}},_getPopupAnchor:function(){return this.options.icon.options.popupAnchor},_getTooltipAnchor:function(){return this.options.icon.options.tooltipAnchor}});function ys(n,l){return new Xn(n,l)}var Da=Vt.extend({options:{stroke:!0,color:"#3388ff",weight:3,opacity:1,lineCap:"round",lineJoin:"round",dashArray:null,dashOffset:null,fill:!1,fillColor:null,fillOpacity:.2,fillRule:"evenodd",interactive:!0,bubblingMouseEvents:!0},beforeAdd:function(n){this._renderer=n.getRenderer(this)},onAdd:function(){this._renderer._initPath(this),this._reset(),this._renderer._addPath(this)},onRemove:function(){this._renderer._removePath(this)},redraw:function(){return this._map&&this._renderer._updatePath(this),this},setStyle:function(n){return P(this,n),this._renderer&&(this._renderer._updateStyle(this),this.options.stroke&&n&&Object.prototype.hasOwnProperty.call(n,"weight")&&this._updateBounds()),this},bringToFront:function(){return this._renderer&&this._renderer._bringToFront(this),this},bringToBack:function(){return this._renderer&&this._renderer._bringToBack(this),this},getElement:function(){return this._path},_reset:function(){this._project(),this._update()},_clickTolerance:function(){return(this.options.stroke?this.options.weight/2:0)+(this._renderer.options.tolerance||0)}}),ln=Da.extend({options:{fill:!0,radius:10},initialize:function(n,l){P(this,l),this._latlng=Le(n),this._radius=this.options.radius},setLatLng:function(n){var l=this._latlng;return this._latlng=Le(n),this.redraw(),this.fire("move",{oldLatLng:l,latlng:this._latlng})},getLatLng:function(){return this._latlng},setRadius:function(n){return this.options.radius=this._radius=n,this.redraw()},getRadius:function(){return this._radius},setStyle:function(n){var l=n&&n.radius||this._radius;return Da.prototype.setStyle.call(this,n),this.setRadius(l),this},_project:function(){this._point=this._map.latLngToLayerPoint(this._latlng),this._updateBounds()},_updateBounds:function(){var n=this._radius,l=this._radiusY||n,c=this._clickTolerance(),y=[n+c,l+c];this._pxBounds=new X(this._point.subtract(y),this._point.add(y))},_update:function(){this._map&&this._updatePath()},_updatePath:function(){this._renderer._updateCircle(this)},_empty:function(){return this._radius&&!this._renderer._bounds.intersects(this._pxBounds)},_containsPoint:function(n){return n.distanceTo(this._point)<=this._radius+this._clickTolerance()}});function Sc(n,l){return new ln(n,l)}var Zl=ln.extend({initialize:function(n,l,c){if(typeof l=="number"&&(l=i({},c,{radius:l})),P(this,l),this._latlng=Le(n),isNaN(this.options.radius))throw new Error("Circle radius cannot be NaN");this._mRadius=this.options.radius},setRadius:function(n){return this._mRadius=n,this.redraw()},getRadius:function(){return this._mRadius},getBounds:function(){var n=[this._radius,this._radiusY||this._radius];return new se(this._map.layerPointToLatLng(this._point.subtract(n)),this._map.layerPointToLatLng(this._point.add(n)))},setStyle:Da.prototype.setStyle,_project:function(){var n=this._latlng.lng,l=this._latlng.lat,c=this._map,y=c.options.crs;if(y.distance===Ke.distance){var N=Math.PI/180,E=this._mRadius/Ke.R/N,z=c.project([l+E,n]),H=c.project([l-E,n]),Z=z.add(H).divideBy(2),ne=c.unproject(Z).lat,he=Math.acos((Math.cos(E*N)-Math.sin(l*N)*Math.sin(ne*N))/(Math.cos(l*N)*Math.cos(ne*N)))/N;(isNaN(he)||he===0)&&(he=E/Math.cos(Math.PI/180*l)),this._point=Z.subtract(c.getPixelOrigin()),this._radius=isNaN(he)?0:Z.x-c.project([ne,n-he]).x,this._radiusY=Z.y-z.y}else{var de=y.unproject(y.project(this._latlng).subtract([this._mRadius,0]));this._point=c.latLngToLayerPoint(this._latlng),this._radius=this._point.x-c.latLngToLayerPoint(de).x}this._updateBounds()}});function kc(n,l,c){return new Zl(n,l,c)}var Sa=Da.extend({options:{smoothFactor:1,noClip:!1},initialize:function(n,l){P(this,l),this._setLatLngs(n)},getLatLngs:function(){return this._latlngs},setLatLngs:function(n){return this._setLatLngs(n),this.redraw()},isEmpty:function(){return!this._latlngs.length},closestLayerPoint:function(n){for(var l=1/0,c=null,y=Gn,N,E,z=0,H=this._parts.length;z<H;z++)for(var Z=this._parts[z],ne=1,he=Z.length;ne<he;ne++){N=Z[ne-1],E=Z[ne];var de=y(n,N,E,!0);de<l&&(l=de,c=y(n,N,E))}return c&&(c.distance=Math.sqrt(l)),c},getCenter:function(){if(!this._map)throw new Error("Must add layer to map before using getCenter()");return yc(this._defaultShape(),this._map.options.crs)},getBounds:function(){return this._bounds},addLatLng:function(n,l){return l=l||this._defaultShape(),n=Le(n),l.push(n),this._bounds.extend(n),this.redraw()},_setLatLngs:function(n){this._bounds=new se,this._latlngs=this._convertLatLngs(n)},_defaultShape:function(){return Xt(this._latlngs)?this._latlngs:this._latlngs[0]},_convertLatLngs:function(n){for(var l=[],c=Xt(n),y=0,N=n.length;y<N;y++)c?(l[y]=Le(n[y]),this._bounds.extend(l[y])):l[y]=this._convertLatLngs(n[y]);return l},_project:function(){var n=new X;this._rings=[],this._projectLatlngs(this._latlngs,this._rings,n),this._bounds.isValid()&&n.isValid()&&(this._rawPxBounds=n,this._updateBounds())},_updateBounds:function(){var n=this._clickTolerance(),l=new ge(n,n);!this._rawPxBounds||(this._pxBounds=new X([this._rawPxBounds.min.subtract(l),this._rawPxBounds.max.add(l)]))},_projectLatlngs:function(n,l,c){var y=n[0]instanceof _e,N=n.length,E,z;if(y){for(z=[],E=0;E<N;E++)z[E]=this._map.latLngToLayerPoint(n[E]),c.extend(z[E]);l.push(z)}else for(E=0;E<N;E++)this._projectLatlngs(n[E],l,c)},_clipPoints:function(){var n=this._renderer._bounds;if(this._parts=[],!(!this._pxBounds||!this._pxBounds.intersects(n))){if(this.options.noClip){this._parts=this._rings;return}var l=this._parts,c,y,N,E,z,H,Z;for(c=0,N=0,E=this._rings.length;c<E;c++)for(Z=this._rings[c],y=0,z=Z.length;y<z-1;y++)H=Hl(Z[y],Z[y+1],n,y,!0),H&&(l[N]=l[N]||[],l[N].push(H[0]),(H[1]!==Z[y+1]||y===z-2)&&(l[N].push(H[1]),N++))}},_simplifyPoints:function(){for(var n=this._parts,l=this.options.smoothFactor,c=0,y=n.length;c<y;c++)n[c]=dc(n[c],l)},_update:function(){!this._map||(this._clipPoints(),this._simplifyPoints(),this._updatePath())},_updatePath:function(){this._renderer._updatePoly(this)},_containsPoint:function(n,l){var c,y,N,E,z,H,Z=this._clickTolerance();if(!this._pxBounds||!this._pxBounds.contains(n))return!1;for(c=0,E=this._parts.length;c<E;c++)for(H=this._parts[c],y=0,z=H.length,N=z-1;y<z;N=y++)if(!(!l&&y===0)&&pc(n,H[N],H[y])<=Z)return!0;return!1}});function xc(n,l){return new Sa(n,l)}Sa._flat=ql;var Jn=Sa.extend({options:{fill:!0},isEmpty:function(){return!this._latlngs.length||!this._latlngs[0].length},getCenter:function(){if(!this._map)throw new Error("Must add layer to map before using getCenter()");return vc(this._defaultShape(),this._map.options.crs)},_convertLatLngs:function(n){var l=Sa.prototype._convertLatLngs.call(this,n),c=l.length;return c>=2&&l[0]instanceof _e&&l[0].equals(l[c-1])&&l.pop(),l},_setLatLngs:function(n){Sa.prototype._setLatLngs.call(this,n),Xt(this._latlngs)&&(this._latlngs=[this._latlngs])},_defaultShape:function(){return Xt(this._latlngs[0])?this._latlngs[0]:this._latlngs[0][0]},_clipPoints:function(){var n=this._renderer._bounds,l=this.options.weight,c=new ge(l,l);if(n=new X(n.min.subtract(c),n.max.add(c)),this._parts=[],!(!this._pxBounds||!this._pxBounds.intersects(n))){if(this.options.noClip){this._parts=this._rings;return}for(var y=0,N=this._rings.length,E;y<N;y++)E=_c(this._rings[y],n,!0),E.length&&this._parts.push(E)}},_updatePath:function(){this._renderer._updatePoly(this,!0)},_containsPoint:function(n){var l=!1,c,y,N,E,z,H,Z,ne;if(!this._pxBounds||!this._pxBounds.contains(n))return!1;for(E=0,Z=this._parts.length;E<Z;E++)for(c=this._parts[E],z=0,ne=c.length,H=ne-1;z<ne;H=z++)y=c[z],N=c[H],y.y>n.y!=N.y>n.y&&n.x<(N.x-y.x)*(n.y-y.y)/(N.y-y.y)+y.x&&(l=!l);return l||Sa.prototype._containsPoint.call(this,n,!0)}});function Cc(n,l){return new Jn(n,l)}var $a=rn.extend({initialize:function(n,l){P(this,l),this._layers={},n&&this.addData(n)},addData:function(n){var l=M(n)?n:n.features,c,y,N;if(l){for(c=0,y=l.length;c<y;c++)N=l[c],(N.geometries||N.geometry||N.features||N.coordinates)&&this.addData(N);return this}var E=this.options;if(E.filter&&!E.filter(n))return this;var z=Gl(n,E);return z?(z.feature=Kr(n),z.defaultOptions=z.options,this.resetStyle(z),E.onEachFeature&&E.onEachFeature(n,z),this.addLayer(z)):this},resetStyle:function(n){return n===void 0?this.eachLayer(this.resetStyle,this):(n.options=i({},n.defaultOptions),this._setLayerStyle(n,this.options.style),this)},setStyle:function(n){return this.eachLayer(function(l){this._setLayerStyle(l,n)},this)},_setLayerStyle:function(n,l){n.setStyle&&(typeof l=="function"&&(l=l(n.feature)),n.setStyle(l))}});function Gl(n,l){var c=n.type==="Feature"?n.geometry:n,y=c?c.coordinates:null,N=[],E=l&&l.pointToLayer,z=l&&l.coordsToLatLng||Qn,H,Z,ne,he;if(!y&&!c)return null;switch(c.type){case"Point":return H=z(y),_s(E,n,H,l);case"MultiPoint":for(ne=0,he=y.length;ne<he;ne++)H=z(y[ne]),N.push(_s(E,n,H,l));return new rn(N);case"LineString":case"MultiLineString":return Z=ka(y,c.type==="LineString"?0:1,z),new Sa(Z,l);case"Polygon":case"MultiPolygon":return Z=ka(y,c.type==="Polygon"?1:2,z),new Jn(Z,l);case"GeometryCollection":for(ne=0,he=c.geometries.length;ne<he;ne++){var de=Gl({geometry:c.geometries[ne],type:"Feature",properties:n.properties},l);de&&N.push(de)}return new rn(N);case"FeatureCollection":for(ne=0,he=c.features.length;ne<he;ne++){var We=Gl(c.features[ne],l);We&&N.push(We)}return new rn(N);default:throw new Error("Invalid GeoJSON object.")}}function _s(n,l,c,y){return n?n(l,c):new Xn(c,y&&y.markersInheritOptions&&y)}function Qn(n){return new _e(n[1],n[0],n[2])}function ka(n,l,c){for(var y=[],N=0,E=n.length,z;N<E;N++)z=l?ka(n[N],l-1,c):(c||Qn)(n[N]),y.push(z);return y}function er(n,l){return n=Le(n),n.alt!==void 0?[g(n.lng,l),g(n.lat,l),g(n.alt,l)]:[g(n.lng,l),g(n.lat,l)]}function jr(n,l,c,y){for(var N=[],E=0,z=n.length;E<z;E++)N.push(l?jr(n[E],Xt(n[E])?0:l-1,c,y):er(n[E],y));return!l&&c&&N.push(N[0].slice()),N}function Cn(n,l){return n.feature?i({},n.feature,{geometry:l}):Kr(l)}function Kr(n){return n.type==="Feature"||n.type==="FeatureCollection"?n:{type:"Feature",properties:{},geometry:n}}var qi={toGeoJSON:function(n){return Cn(this,{type:"Point",coordinates:er(this.getLatLng(),n)})}};Xn.include(qi),Zl.include(qi),ln.include(qi),Sa.include({toGeoJSON:function(n){var l=!Xt(this._latlngs),c=jr(this._latlngs,l?1:0,!1,n);return Cn(this,{type:(l?"Multi":"")+"LineString",coordinates:c})}}),Jn.include({toGeoJSON:function(n){var l=!Xt(this._latlngs),c=l&&!Xt(this._latlngs[0]),y=jr(this._latlngs,c?2:l?1:0,!0,n);return l||(y=[y]),Cn(this,{type:(c?"Multi":"")+"Polygon",coordinates:y})}}),xn.include({toMultiPoint:function(n){var l=[];return this.eachLayer(function(c){l.push(c.toGeoJSON(n).geometry.coordinates)}),Cn(this,{type:"MultiPoint",coordinates:l})},toGeoJSON:function(n){var l=this.feature&&this.feature.geometry&&this.feature.geometry.type;if(l==="MultiPoint")return this.toMultiPoint(n);var c=l==="GeometryCollection",y=[];return this.eachLayer(function(N){if(N.toGeoJSON){var E=N.toGeoJSON(n);if(c)y.push(E.geometry);else{var z=Kr(E);z.type==="FeatureCollection"?y.push.apply(y,z.features):y.push(z)}}}),c?Cn(this,{geometries:y,type:"GeometryCollection"}):{type:"FeatureCollection",features:y}}});function Yl(n,l){return new $a(n,l)}var Tt=Yl,tr=Vt.extend({options:{opacity:1,alt:"",interactive:!1,crossOrigin:!1,errorOverlayUrl:"",zIndex:1,className:""},initialize:function(n,l,c){this._url=n,this._bounds=be(l),P(this,c)},onAdd:function(){this._image||(this._initImage(),this.options.opacity<1&&this._updateOpacity()),this.options.interactive&&(Be(this._image,"leaflet-interactive"),this.addInteractiveTarget(this._image)),this.getPane().appendChild(this._image),this._reset()},onRemove:function(){ft(this._image),this.options.interactive&&this.removeInteractiveTarget(this._image)},setOpacity:function(n){return this.options.opacity=n,this._image&&this._updateOpacity(),this},setStyle:function(n){return n.opacity&&this.setOpacity(n.opacity),this},bringToFront:function(){return this._map&&$r(this._image),this},bringToBack:function(){return this._map&&Br(this._image),this},setUrl:function(n){return this._url=n,this._image&&(this._image.src=n),this},setBounds:function(n){return this._bounds=be(n),this._map&&this._reset(),this},getEvents:function(){var n={zoom:this._reset,viewreset:this._reset};return this._zoomAnimated&&(n.zoomanim=this._animateZoom),n},setZIndex:function(n){return this.options.zIndex=n,this._updateZIndex(),this},getBounds:function(){return this._bounds},getElement:function(){return this._image},_initImage:function(){var n=this._url.tagName==="IMG",l=this._image=n?this._url:Ye("img");if(Be(l,"leaflet-image-layer"),this._zoomAnimated&&Be(l,"leaflet-zoom-animated"),this.options.className&&Be(l,this.options.className),l.onselectstart=b,l.onmousemove=b,l.onload=u(this.fire,this,"load"),l.onerror=u(this._overlayOnError,this,"error"),(this.options.crossOrigin||this.options.crossOrigin==="")&&(l.crossOrigin=this.options.crossOrigin===!0?"":this.options.crossOrigin),this.options.zIndex&&this._updateZIndex(),n){this._url=l.src;return}l.src=this._url,l.alt=this.options.alt},_animateZoom:function(n){var l=this._map.getZoomScale(n.zoom),c=this._map._latLngBoundsToNewLayerBounds(this._bounds,n.zoom,n.center).min;Ot(this._image,c,l)},_reset:function(){var n=this._image,l=new X(this._map.latLngToLayerPoint(this._bounds.getNorthWest()),this._map.latLngToLayerPoint(this._bounds.getSouthEast())),c=l.getSize();wt(n,l.min),n.style.width=c.x+"px",n.style.height=c.y+"px"},_updateOpacity:function(){jt(this._image,this.options.opacity)},_updateZIndex:function(){this._image&&this.options.zIndex!==void 0&&this.options.zIndex!==null&&(this._image.style.zIndex=this.options.zIndex)},_overlayOnError:function(){this.fire("error");var n=this.options.errorOverlayUrl;n&&this._url!==n&&(this._url=n,this._image.src=n)},getCenter:function(){return this._bounds.getCenter()}}),Um=function(n,l,c){return new tr(n,l,c)},vs=tr.extend({options:{autoplay:!0,loop:!0,keepAspectRatio:!0,muted:!1,playsInline:!0},_initImage:function(){var n=this._url.tagName==="VIDEO",l=this._image=n?this._url:Ye("video");if(Be(l,"leaflet-image-layer"),this._zoomAnimated&&Be(l,"leaflet-zoom-animated"),this.options.className&&Be(l,this.options.className),l.onselectstart=b,l.onmousemove=b,l.onloadeddata=u(this.fire,this,"load"),n){for(var c=l.getElementsByTagName("source"),y=[],N=0;N<c.length;N++)y.push(c[N].src);this._url=c.length>0?y:[l.src];return}M(this._url)||(this._url=[this._url]),!this.options.keepAspectRatio&&Object.prototype.hasOwnProperty.call(l.style,"objectFit")&&(l.style.objectFit="fill"),l.autoplay=!!this.options.autoplay,l.loop=!!this.options.loop,l.muted=!!this.options.muted,l.playsInline=!!this.options.playsInline;for(var E=0;E<this._url.length;E++){var z=Ye("source");z.src=this._url[E],l.appendChild(z)}}});function Zi(n,l,c){return new vs(n,l,c)}var gs=tr.extend({_initImage:function(){var n=this._image=this._url;Be(n,"leaflet-image-layer"),this._zoomAnimated&&Be(n,"leaflet-zoom-animated"),this.options.className&&Be(n,this.options.className),n.onselectstart=b,n.onmousemove=b}});function Pc(n,l,c){return new gs(n,l,c)}var xa=Vt.extend({options:{interactive:!1,offset:[0,0],className:"",pane:void 0,content:""},initialize:function(n,l){n&&(n instanceof _e||M(n))?(this._latlng=Le(n),P(this,l)):(P(this,n),this._source=l),this.options.content&&(this._content=this.options.content)},openOn:function(n){return n=arguments.length?n:this._source._map,n.hasLayer(this)||n.addLayer(this),this},close:function(){return this._map&&this._map.removeLayer(this),this},toggle:function(n){return this._map?this.close():(arguments.length?this._source=n:n=this._source,this._prepareOpen(),this.openOn(n._map)),this},onAdd:function(n){this._zoomAnimated=n._zoomAnimated,this._container||this._initLayout(),n._fadeAnimated&&jt(this._container,0),clearTimeout(this._removeTimeout),this.getPane().appendChild(this._container),this.update(),n._fadeAnimated&&jt(this._container,1),this.bringToFront(),this.options.interactive&&(Be(this._container,"leaflet-interactive"),this.addInteractiveTarget(this._container))},onRemove:function(n){n._fadeAnimated?(jt(this._container,0),this._removeTimeout=setTimeout(u(ft,void 0,this._container),200)):ft(this._container),this.options.interactive&&(bt(this._container,"leaflet-interactive"),this.removeInteractiveTarget(this._container))},getLatLng:function(){return this._latlng},setLatLng:function(n){return this._latlng=Le(n),this._map&&(this._updatePosition(),this._adjustPan()),this},getContent:function(){return this._content},setContent:function(n){return this._content=n,this.update(),this},getElement:function(){return this._container},update:function(){!this._map||(this._container.style.visibility="hidden",this._updateContent(),this._updateLayout(),this._updatePosition(),this._container.style.visibility="",this._adjustPan())},getEvents:function(){var n={zoom:this._updatePosition,viewreset:this._updatePosition};return this._zoomAnimated&&(n.zoomanim=this._animateZoom),n},isOpen:function(){return!!this._map&&this._map.hasLayer(this)},bringToFront:function(){return this._map&&$r(this._container),this},bringToBack:function(){return this._map&&Br(this._container),this},_prepareOpen:function(n){var l=this._source;if(!l._map)return!1;if(l instanceof rn){l=null;var c=this._source._layers;for(var y in c)if(c[y]._map){l=c[y];break}if(!l)return!1;this._source=l}if(!n)if(l.getCenter)n=l.getCenter();else if(l.getLatLng)n=l.getLatLng();else if(l.getBounds)n=l.getBounds().getCenter();else throw new Error("Unable to get source layer LatLng.");return this.setLatLng(n),this._map&&this.update(),!0},_updateContent:function(){if(!!this._content){var n=this._contentNode,l=typeof this._content=="function"?this._content(this._source||this):this._content;if(typeof l=="string")n.innerHTML=l;else{for(;n.hasChildNodes();)n.removeChild(n.firstChild);n.appendChild(l)}this.fire("contentupdate")}},_updatePosition:function(){if(!!this._map){var n=this._map.latLngToLayerPoint(this._latlng),l=Q(this.options.offset),c=this._getAnchor();this._zoomAnimated?wt(this._container,n.add(c)):l=l.add(n).add(c);var y=this._containerBottom=-l.y,N=this._containerLeft=-Math.round(this._containerWidth/2)+l.x;this._container.style.bottom=y+"px",this._container.style.left=N+"px"}},_getAnchor:function(){return[0,0]}});Ge.include({_initOverlay:function(n,l,c,y){var N=l;return N instanceof n||(N=new n(y).setContent(l)),c&&N.setLatLng(c),N}}),Vt.include({_initOverlay:function(n,l,c,y){var N=c;return N instanceof n?(P(N,y),N._source=this):(N=l&&!y?l:new n(y,this),N.setContent(c)),N}});var Gi=xa.extend({options:{pane:"popupPane",offset:[0,7],maxWidth:300,minWidth:50,maxHeight:null,autoPan:!0,autoPanPaddingTopLeft:null,autoPanPaddingBottomRight:null,autoPanPadding:[5,5],keepInView:!1,closeButton:!0,autoClose:!0,closeOnEscapeKey:!0,className:""},openOn:function(n){return n=arguments.length?n:this._source._map,!n.hasLayer(this)&&n._popup&&n._popup.options.autoClose&&n.removeLayer(n._popup),n._popup=this,xa.prototype.openOn.call(this,n)},onAdd:function(n){xa.prototype.onAdd.call(this,n),n.fire("popupopen",{popup:this}),this._source&&(this._source.fire("popupopen",{popup:this},!0),this._source instanceof Da||this._source.on("preclick",en))},onRemove:function(n){xa.prototype.onRemove.call(this,n),n.fire("popupclose",{popup:this}),this._source&&(this._source.fire("popupclose",{popup:this},!0),this._source instanceof Da||this._source.off("preclick",en))},getEvents:function(){var n=xa.prototype.getEvents.call(this);return(this.options.closeOnClick!==void 0?this.options.closeOnClick:this._map.options.closePopupOnClick)&&(n.preclick=this.close),this.options.keepInView&&(n.moveend=this._adjustPan),n},_initLayout:function(){var n="leaflet-popup",l=this._container=Ye("div",n+" "+(this.options.className||"")+" leaflet-zoom-animated"),c=this._wrapper=Ye("div",n+"-content-wrapper",l);if(this._contentNode=Ye("div",n+"-content",c),Ur(l),Ki(this._contentNode),Pe(l,"contextmenu",en),this._tipContainer=Ye("div",n+"-tip-container",l),this._tip=Ye("div",n+"-tip",this._tipContainer),this.options.closeButton){var y=this._closeButton=Ye("a",n+"-close-button",l);y.setAttribute("role","button"),y.setAttribute("aria-label","Close popup"),y.href="#close",y.innerHTML='<span aria-hidden="true">&#215;</span>',Pe(y,"click",function(N){Dt(N),this.close()},this)}},_updateLayout:function(){var n=this._contentNode,l=n.style;l.width="",l.whiteSpace="nowrap";var c=n.offsetWidth;c=Math.min(c,this.options.maxWidth),c=Math.max(c,this.options.minWidth),l.width=c+1+"px",l.whiteSpace="",l.height="";var y=n.offsetHeight,N=this.options.maxHeight,E="leaflet-popup-scrolled";N&&y>N?(l.height=N+"px",Be(n,E)):bt(n,E),this._containerWidth=this._container.offsetWidth},_animateZoom:function(n){var l=this._map._latLngToNewLayerPoint(this._latlng,n.zoom,n.center),c=this._getAnchor();wt(this._container,l.add(c))},_adjustPan:function(){if(!!this.options.autoPan){if(this._map._panAnim&&this._map._panAnim.stop(),this._autopanning){this._autopanning=!1;return}var n=this._map,l=parseInt(Mr(this._container,"marginBottom"),10)||0,c=this._container.offsetHeight+l,y=this._containerWidth,N=new ge(this._containerLeft,-c-this._containerBottom);N._add(Zn(this._container));var E=n.layerPointToContainerPoint(N),z=Q(this.options.autoPanPadding),H=Q(this.options.autoPanPaddingTopLeft||z),Z=Q(this.options.autoPanPaddingBottomRight||z),ne=n.getSize(),he=0,de=0;E.x+y+Z.x>ne.x&&(he=E.x+y-ne.x+Z.x),E.x-he-H.x<0&&(he=E.x-H.x),E.y+c+Z.y>ne.y&&(de=E.y+c-ne.y+Z.y),E.y-de-H.y<0&&(de=E.y-H.y),(he||de)&&(this.options.keepInView&&(this._autopanning=!0),n.fire("autopanstart").panBy([he,de]))}},_getAnchor:function(){return Q(this._source&&this._source._getPopupAnchor?this._source._getPopupAnchor():[0,0])}}),Tc=function(n,l){return new Gi(n,l)};Ge.mergeOptions({closePopupOnClick:!0}),Ge.include({openPopup:function(n,l,c){return this._initOverlay(Gi,n,l,c).openOn(this),this},closePopup:function(n){return n=arguments.length?n:this._popup,n&&n.close(),this}}),Vt.include({bindPopup:function(n,l){return this._popup=this._initOverlay(Gi,this._popup,n,l),this._popupHandlersAdded||(this.on({click:this._openPopup,keypress:this._onKeyPress,remove:this.closePopup,move:this._movePopup}),this._popupHandlersAdded=!0),this},unbindPopup:function(){return this._popup&&(this.off({click:this._openPopup,keypress:this._onKeyPress,remove:this.closePopup,move:this._movePopup}),this._popupHandlersAdded=!1,this._popup=null),this},openPopup:function(n){return this._popup&&(this instanceof rn||(this._popup._source=this),this._popup._prepareOpen(n||this._latlng)&&this._popup.openOn(this._map)),this},closePopup:function(){return this._popup&&this._popup.close(),this},togglePopup:function(){return this._popup&&this._popup.toggle(this),this},isPopupOpen:function(){return this._popup?this._popup.isOpen():!1},setPopupContent:function(n){return this._popup&&this._popup.setContent(n),this},getPopup:function(){return this._popup},_openPopup:function(n){if(!(!this._popup||!this._map)){tn(n);var l=n.layer||n.target;if(this._popup._source===l&&!(l instanceof Da)){this._map.hasLayer(this._popup)?this.closePopup():this.openPopup(n.latlng);return}this._popup._source=l,this.openPopup(n.latlng)}},_movePopup:function(n){this._popup.setLatLng(n.latlng)},_onKeyPress:function(n){n.originalEvent.keyCode===13&&this._openPopup(n)}});var ar=xa.extend({options:{pane:"tooltipPane",offset:[0,0],direction:"auto",permanent:!1,sticky:!1,opacity:.9},onAdd:function(n){xa.prototype.onAdd.call(this,n),this.setOpacity(this.options.opacity),n.fire("tooltipopen",{tooltip:this}),this._source&&(this.addEventParent(this._source),this._source.fire("tooltipopen",{tooltip:this},!0))},onRemove:function(n){xa.prototype.onRemove.call(this,n),n.fire("tooltipclose",{tooltip:this}),this._source&&(this.removeEventParent(this._source),this._source.fire("tooltipclose",{tooltip:this},!0))},getEvents:function(){var n=xa.prototype.getEvents.call(this);return this.options.permanent||(n.preclick=this.close),n},_initLayout:function(){var n="leaflet-tooltip",l=n+" "+(this.options.className||"")+" leaflet-zoom-"+(this._zoomAnimated?"animated":"hide");this._contentNode=this._container=Ye("div",l),this._container.setAttribute("role","tooltip"),this._container.setAttribute("id","leaflet-tooltip-"+f(this))},_updateLayout:function(){},_adjustPan:function(){},_setPosition:function(n){var l,c,y=this._map,N=this._container,E=y.latLngToContainerPoint(y.getCenter()),z=y.layerPointToContainerPoint(n),H=this.options.direction,Z=N.offsetWidth,ne=N.offsetHeight,he=Q(this.options.offset),de=this._getAnchor();H==="top"?(l=Z/2,c=ne):H==="bottom"?(l=Z/2,c=0):H==="center"?(l=Z/2,c=ne/2):H==="right"?(l=0,c=ne/2):H==="left"?(l=Z,c=ne/2):z.x<E.x?(H="right",l=0,c=ne/2):(H="left",l=Z+(he.x+de.x)*2,c=ne/2),n=n.subtract(Q(l,c,!0)).add(he).add(de),bt(N,"leaflet-tooltip-right"),bt(N,"leaflet-tooltip-left"),bt(N,"leaflet-tooltip-top"),bt(N,"leaflet-tooltip-bottom"),Be(N,"leaflet-tooltip-"+H),wt(N,n)},_updatePosition:function(){var n=this._map.latLngToLayerPoint(this._latlng);this._setPosition(n)},setOpacity:function(n){this.options.opacity=n,this._container&&jt(this._container,n)},_animateZoom:function(n){var l=this._map._latLngToNewLayerPoint(this._latlng,n.zoom,n.center);this._setPosition(l)},_getAnchor:function(){return Q(this._source&&this._source._getTooltipAnchor&&!this.options.sticky?this._source._getTooltipAnchor():[0,0])}}),nr=function(n,l){return new ar(n,l)};Ge.include({openTooltip:function(n,l,c){return this._initOverlay(ar,n,l,c).openOn(this),this},closeTooltip:function(n){return n.close(),this}}),Vt.include({bindTooltip:function(n,l){return this._tooltip&&this.isTooltipOpen()&&this.unbindTooltip(),this._tooltip=this._initOverlay(ar,this._tooltip,n,l),this._initTooltipInteractions(),this._tooltip.options.permanent&&this._map&&this._map.hasLayer(this)&&this.openTooltip(),this},unbindTooltip:function(){return this._tooltip&&(this._initTooltipInteractions(!0),this.closeTooltip(),this._tooltip=null),this},_initTooltipInteractions:function(n){if(!(!n&&this._tooltipHandlersAdded)){var l=n?"off":"on",c={remove:this.closeTooltip,move:this._moveTooltip};this._tooltip.options.permanent?c.add=this._openTooltip:(c.mouseover=this._openTooltip,c.mouseout=this.closeTooltip,c.click=this._openTooltip,this._map?this._addFocusListeners():c.add=this._addFocusListeners),this._tooltip.options.sticky&&(c.mousemove=this._moveTooltip),this[l](c),this._tooltipHandlersAdded=!n}},openTooltip:function(n){return this._tooltip&&(this instanceof rn||(this._tooltip._source=this),this._tooltip._prepareOpen(n)&&(this._tooltip.openOn(this._map),this.getElement?this._setAriaDescribedByOnLayer(this):this.eachLayer&&this.eachLayer(this._setAriaDescribedByOnLayer,this))),this},closeTooltip:function(){if(this._tooltip)return this._tooltip.close()},toggleTooltip:function(){return this._tooltip&&this._tooltip.toggle(this),this},isTooltipOpen:function(){return this._tooltip.isOpen()},setTooltipContent:function(n){return this._tooltip&&this._tooltip.setContent(n),this},getTooltip:function(){return this._tooltip},_addFocusListeners:function(){this.getElement?this._addFocusListenersOnLayer(this):this.eachLayer&&this.eachLayer(this._addFocusListenersOnLayer,this)},_addFocusListenersOnLayer:function(n){var l=n.getElement();l&&(Pe(l,"focus",function(){this._tooltip._source=n,this.openTooltip()},this),Pe(l,"blur",this.closeTooltip,this))},_setAriaDescribedByOnLayer:function(n){var l=n.getElement();l&&l.setAttribute("aria-describedby",this._tooltip._container.id)},_openTooltip:function(n){!this._tooltip||!this._map||this._map.dragging&&this._map.dragging.moving()||(this._tooltip._source=n.layer||n.target,this.openTooltip(this._tooltip.options.sticky?n.latlng:void 0))},_moveTooltip:function(n){var l=n.latlng,c,y;this._tooltip.options.sticky&&n.originalEvent&&(c=this._map.mouseEventToContainerPoint(n.originalEvent),y=this._map.containerPointToLayerPoint(c),l=this._map.layerPointToLatLng(y)),this._tooltip.setLatLng(l)}});var Yi=Yn.extend({options:{iconSize:[12,12],html:!1,bgPos:null,className:"leaflet-div-icon"},createIcon:function(n){var l=n&&n.tagName==="DIV"?n:document.createElement("div"),c=this.options;if(c.html instanceof Element?(Bl(l),l.appendChild(c.html)):l.innerHTML=c.html!==!1?c.html:"",c.bgPos){var y=Q(c.bgPos);l.style.backgroundPosition=-y.x+"px "+-y.y+"px"}return this._setIconStyles(l,"icon"),l},createShadow:function(){return null}});function Xl(n){return new Yi(n)}Yn.Default=Fr;var Xi=Vt.extend({options:{tileSize:256,opacity:1,updateWhenIdle:Se.mobile,updateWhenZooming:!0,updateInterval:200,zIndex:1,bounds:null,minZoom:0,maxZoom:void 0,maxNativeZoom:void 0,minNativeZoom:void 0,noWrap:!1,pane:"tilePane",className:"",keepBuffer:2},initialize:function(n){P(this,n)},onAdd:function(){this._initContainer(),this._levels={},this._tiles={},this._resetView()},beforeAdd:function(n){n._addZoomLimit(this)},onRemove:function(n){this._removeAllTiles(),ft(this._container),n._removeZoomLimit(this),this._container=null,this._tileZoom=void 0},bringToFront:function(){return this._map&&($r(this._container),this._setAutoZIndex(Math.max)),this},bringToBack:function(){return this._map&&(Br(this._container),this._setAutoZIndex(Math.min)),this},getContainer:function(){return this._container},setOpacity:function(n){return this.options.opacity=n,this._updateOpacity(),this},setZIndex:function(n){return this.options.zIndex=n,this._updateZIndex(),this},isLoading:function(){return this._loading},redraw:function(){if(this._map){this._removeAllTiles();var n=this._clampZoom(this._map.getZoom());n!==this._tileZoom&&(this._tileZoom=n,this._updateLevels()),this._update()}return this},getEvents:function(){var n={viewprereset:this._invalidateAll,viewreset:this._resetView,zoom:this._resetView,moveend:this._onMoveEnd};return this.options.updateWhenIdle||(this._onMove||(this._onMove=h(this._onMoveEnd,this.options.updateInterval,this)),n.move=this._onMove),this._zoomAnimated&&(n.zoomanim=this._animateZoom),n},createTile:function(){return document.createElement("div")},getTileSize:function(){var n=this.options.tileSize;return n instanceof ge?n:new ge(n,n)},_updateZIndex:function(){this._container&&this.options.zIndex!==void 0&&this.options.zIndex!==null&&(this._container.style.zIndex=this.options.zIndex)},_setAutoZIndex:function(n){for(var l=this.getPane().children,c=-n(-1/0,1/0),y=0,N=l.length,E;y<N;y++)E=l[y].style.zIndex,l[y]!==this._container&&E&&(c=n(c,+E));isFinite(c)&&(this.options.zIndex=c+n(-1,1),this._updateZIndex())},_updateOpacity:function(){if(!!this._map&&!Se.ielt9){jt(this._container,this.options.opacity);var n=+new Date,l=!1,c=!1;for(var y in this._tiles){var N=this._tiles[y];if(!(!N.current||!N.loaded)){var E=Math.min(1,(n-N.loaded)/200);jt(N.el,E),E<1?l=!0:(N.active?c=!0:this._onOpaqueTile(N),N.active=!0)}}c&&!this._noPrune&&this._pruneTiles(),l&&(ye(this._fadeFrame),this._fadeFrame=ue(this._updateOpacity,this))}},_onOpaqueTile:b,_initContainer:function(){this._container||(this._container=Ye("div","leaflet-layer "+(this.options.className||"")),this._updateZIndex(),this.options.opacity<1&&this._updateOpacity(),this.getPane().appendChild(this._container))},_updateLevels:function(){var n=this._tileZoom,l=this.options.maxZoom;if(n!==void 0){for(var c in this._levels)c=Number(c),this._levels[c].el.children.length||c===n?(this._levels[c].el.style.zIndex=l-Math.abs(n-c),this._onUpdateLevel(c)):(ft(this._levels[c].el),this._removeTilesAtZoom(c),this._onRemoveLevel(c),delete this._levels[c]);var y=this._levels[n],N=this._map;return y||(y=this._levels[n]={},y.el=Ye("div","leaflet-tile-container leaflet-zoom-animated",this._container),y.el.style.zIndex=l,y.origin=N.project(N.unproject(N.getPixelOrigin()),n).round(),y.zoom=n,this._setZoomTransform(y,N.getCenter(),N.getZoom()),b(y.el.offsetWidth),this._onCreateLevel(y)),this._level=y,y}},_onUpdateLevel:b,_onRemoveLevel:b,_onCreateLevel:b,_pruneTiles:function(){if(!!this._map){var n,l,c=this._map.getZoom();if(c>this.options.maxZoom||c<this.options.minZoom){this._removeAllTiles();return}for(n in this._tiles)l=this._tiles[n],l.retain=l.current;for(n in this._tiles)if(l=this._tiles[n],l.current&&!l.active){var y=l.coords;this._retainParent(y.x,y.y,y.z,y.z-5)||this._retainChildren(y.x,y.y,y.z,y.z+2)}for(n in this._tiles)this._tiles[n].retain||this._removeTile(n)}},_removeTilesAtZoom:function(n){for(var l in this._tiles)this._tiles[l].coords.z===n&&this._removeTile(l)},_removeAllTiles:function(){for(var n in this._tiles)this._removeTile(n)},_invalidateAll:function(){for(var n in this._levels)ft(this._levels[n].el),this._onRemoveLevel(Number(n)),delete this._levels[n];this._removeAllTiles(),this._tileZoom=void 0},_retainParent:function(n,l,c,y){var N=Math.floor(n/2),E=Math.floor(l/2),z=c-1,H=new ge(+N,+E);H.z=+z;var Z=this._tileCoordsToKey(H),ne=this._tiles[Z];return ne&&ne.active?(ne.retain=!0,!0):(ne&&ne.loaded&&(ne.retain=!0),z>y?this._retainParent(N,E,z,y):!1)},_retainChildren:function(n,l,c,y){for(var N=2*n;N<2*n+2;N++)for(var E=2*l;E<2*l+2;E++){var z=new ge(N,E);z.z=c+1;var H=this._tileCoordsToKey(z),Z=this._tiles[H];if(Z&&Z.active){Z.retain=!0;continue}else Z&&Z.loaded&&(Z.retain=!0);c+1<y&&this._retainChildren(N,E,c+1,y)}},_resetView:function(n){var l=n&&(n.pinch||n.flyTo);this._setView(this._map.getCenter(),this._map.getZoom(),l,l)},_animateZoom:function(n){this._setView(n.center,n.zoom,!0,n.noUpdate)},_clampZoom:function(n){var l=this.options;return l.minNativeZoom!==void 0&&n<l.minNativeZoom?l.minNativeZoom:l.maxNativeZoom!==void 0&&l.maxNativeZoom<n?l.maxNativeZoom:n},_setView:function(n,l,c,y){var N=Math.round(l);this.options.maxZoom!==void 0&&N>this.options.maxZoom||this.options.minZoom!==void 0&&N<this.options.minZoom?N=void 0:N=this._clampZoom(N);var E=this.options.updateWhenZooming&&N!==this._tileZoom;(!y||E)&&(this._tileZoom=N,this._abortLoading&&this._abortLoading(),this._updateLevels(),this._resetGrid(),N!==void 0&&this._update(n),c||this._pruneTiles(),this._noPrune=!!c),this._setZoomTransforms(n,l)},_setZoomTransforms:function(n,l){for(var c in this._levels)this._setZoomTransform(this._levels[c],n,l)},_setZoomTransform:function(n,l,c){var y=this._map.getZoomScale(c,n.zoom),N=n.origin.multiplyBy(y).subtract(this._map._getNewPixelOrigin(l,c)).round();Se.any3d?Ot(n.el,N,y):wt(n.el,N)},_resetGrid:function(){var n=this._map,l=n.options.crs,c=this._tileSize=this.getTileSize(),y=this._tileZoom,N=this._map.getPixelWorldBounds(this._tileZoom);N&&(this._globalTileRange=this._pxBoundsToTileRange(N)),this._wrapX=l.wrapLng&&!this.options.noWrap&&[Math.floor(n.project([0,l.wrapLng[0]],y).x/c.x),Math.ceil(n.project([0,l.wrapLng[1]],y).x/c.y)],this._wrapY=l.wrapLat&&!this.options.noWrap&&[Math.floor(n.project([l.wrapLat[0],0],y).y/c.x),Math.ceil(n.project([l.wrapLat[1],0],y).y/c.y)]},_onMoveEnd:function(){!this._map||this._map._animatingZoom||this._update()},_getTiledPixelBounds:function(n){var l=this._map,c=l._animatingZoom?Math.max(l._animateToZoom,l.getZoom()):l.getZoom(),y=l.getZoomScale(c,this._tileZoom),N=l.project(n,this._tileZoom).floor(),E=l.getSize().divideBy(y*2);return new X(N.subtract(E),N.add(E))},_update:function(n){var l=this._map;if(!!l){var c=this._clampZoom(l.getZoom());if(n===void 0&&(n=l.getCenter()),this._tileZoom!==void 0){var y=this._getTiledPixelBounds(n),N=this._pxBoundsToTileRange(y),E=N.getCenter(),z=[],H=this.options.keepBuffer,Z=new X(N.getBottomLeft().subtract([H,-H]),N.getTopRight().add([H,-H]));if(!(isFinite(N.min.x)&&isFinite(N.min.y)&&isFinite(N.max.x)&&isFinite(N.max.y)))throw new Error("Attempted to load an infinite number of tiles");for(var ne in this._tiles){var he=this._tiles[ne].coords;(he.z!==this._tileZoom||!Z.contains(new ge(he.x,he.y)))&&(this._tiles[ne].current=!1)}if(Math.abs(c-this._tileZoom)>1){this._setView(n,c);return}for(var de=N.min.y;de<=N.max.y;de++)for(var We=N.min.x;We<=N.max.x;We++){var Mt=new ge(We,de);if(Mt.z=this._tileZoom,!!this._isValidTile(Mt)){var Pa=this._tiles[this._tileCoordsToKey(Mt)];Pa?Pa.current=!0:z.push(Mt)}}if(z.sort(function(Ln,Ns){return Ln.distanceTo(E)-Ns.distanceTo(E)}),z.length!==0){this._loading||(this._loading=!0,this.fire("loading"));var to=document.createDocumentFragment();for(We=0;We<z.length;We++)this._addTile(z[We],to);this._level.el.appendChild(to)}}}},_isValidTile:function(n){var l=this._map.options.crs;if(!l.infinite){var c=this._globalTileRange;if(!l.wrapLng&&(n.x<c.min.x||n.x>c.max.x)||!l.wrapLat&&(n.y<c.min.y||n.y>c.max.y))return!1}if(!this.options.bounds)return!0;var y=this._tileCoordsToBounds(n);return be(this.options.bounds).overlaps(y)},_keyToBounds:function(n){return this._tileCoordsToBounds(this._keyToTileCoords(n))},_tileCoordsToNwSe:function(n){var l=this._map,c=this.getTileSize(),y=n.scaleBy(c),N=y.add(c),E=l.unproject(y,n.z),z=l.unproject(N,n.z);return[E,z]},_tileCoordsToBounds:function(n){var l=this._tileCoordsToNwSe(n),c=new se(l[0],l[1]);return this.options.noWrap||(c=this._map.wrapLatLngBounds(c)),c},_tileCoordsToKey:function(n){return n.x+":"+n.y+":"+n.z},_keyToTileCoords:function(n){var l=n.split(":"),c=new ge(+l[0],+l[1]);return c.z=+l[2],c},_removeTile:function(n){var l=this._tiles[n];!l||(ft(l.el),delete this._tiles[n],this.fire("tileunload",{tile:l.el,coords:this._keyToTileCoords(n)}))},_initTile:function(n){Be(n,"leaflet-tile");var l=this.getTileSize();n.style.width=l.x+"px",n.style.height=l.y+"px",n.onselectstart=b,n.onmousemove=b,Se.ielt9&&this.options.opacity<1&&jt(n,this.options.opacity)},_addTile:function(n,l){var c=this._getTilePos(n),y=this._tileCoordsToKey(n),N=this.createTile(this._wrapCoords(n),u(this._tileReady,this,n));this._initTile(N),this.createTile.length<2&&ue(u(this._tileReady,this,n,null,N)),wt(N,c),this._tiles[y]={el:N,coords:n,current:!0},l.appendChild(N),this.fire("tileloadstart",{tile:N,coords:n})},_tileReady:function(n,l,c){l&&this.fire("tileerror",{error:l,tile:c,coords:n});var y=this._tileCoordsToKey(n);c=this._tiles[y],c&&(c.loaded=+new Date,this._map._fadeAnimated?(jt(c.el,0),ye(this._fadeFrame),this._fadeFrame=ue(this._updateOpacity,this)):(c.active=!0,this._pruneTiles()),l||(Be(c.el,"leaflet-tile-loaded"),this.fire("tileload",{tile:c.el,coords:n})),this._noTilesToLoad()&&(this._loading=!1,this.fire("load"),Se.ielt9||!this._map._fadeAnimated?ue(this._pruneTiles,this):setTimeout(u(this._pruneTiles,this),250)))},_getTilePos:function(n){return n.scaleBy(this.getTileSize()).subtract(this._level.origin)},_wrapCoords:function(n){var l=new ge(this._wrapX?_(n.x,this._wrapX):n.x,this._wrapY?_(n.y,this._wrapY):n.y);return l.z=n.z,l},_pxBoundsToTileRange:function(n){var l=this.getTileSize();return new X(n.min.unscaleBy(l).floor(),n.max.unscaleBy(l).ceil().subtract([1,1]))},_noTilesToLoad:function(){for(var n in this._tiles)if(!this._tiles[n].loaded)return!1;return!0}});function Wm(n){return new Xi(n)}var Ca=Xi.extend({options:{minZoom:0,maxZoom:18,subdomains:"abc",errorTileUrl:"",zoomOffset:0,tms:!1,zoomReverse:!1,detectRetina:!1,crossOrigin:!1,referrerPolicy:!1},initialize:function(n,l){this._url=n,l=P(this,l),l.detectRetina&&Se.retina&&l.maxZoom>0?(l.tileSize=Math.floor(l.tileSize/2),l.zoomReverse?(l.zoomOffset--,l.minZoom=Math.min(l.maxZoom,l.minZoom+1)):(l.zoomOffset++,l.maxZoom=Math.max(l.minZoom,l.maxZoom-1)),l.minZoom=Math.max(0,l.minZoom)):l.zoomReverse?l.minZoom=Math.min(l.maxZoom,l.minZoom):l.maxZoom=Math.max(l.minZoom,l.maxZoom),typeof l.subdomains=="string"&&(l.subdomains=l.subdomains.split("")),this.on("tileunload",this._onTileRemove)},setUrl:function(n,l){return this._url===n&&l===void 0&&(l=!0),this._url=n,l||this.redraw(),this},createTile:function(n,l){var c=document.createElement("img");return Pe(c,"load",u(this._tileOnLoad,this,l,c)),Pe(c,"error",u(this._tileOnError,this,l,c)),(this.options.crossOrigin||this.options.crossOrigin==="")&&(c.crossOrigin=this.options.crossOrigin===!0?"":this.options.crossOrigin),typeof this.options.referrerPolicy=="string"&&(c.referrerPolicy=this.options.referrerPolicy),c.alt="",c.src=this.getTileUrl(n),c},getTileUrl:function(n){var l={r:Se.retina?"@2x":"",s:this._getSubdomain(n),x:n.x,y:n.y,z:this._getZoomForUrl()};if(this._map&&!this._map.options.crs.infinite){var c=this._globalTileRange.max.y-n.y;this.options.tms&&(l.y=c),l["-y"]=c}return I(this._url,i(l,this.options))},_tileOnLoad:function(n,l){Se.ielt9?setTimeout(u(n,this,null,l),0):n(null,l)},_tileOnError:function(n,l,c){var y=this.options.errorTileUrl;y&&l.getAttribute("src")!==y&&(l.src=y),n(c,l)},_onTileRemove:function(n){n.tile.onload=null},_getZoomForUrl:function(){var n=this._tileZoom,l=this.options.maxZoom,c=this.options.zoomReverse,y=this.options.zoomOffset;return c&&(n=l-n),n+y},_getSubdomain:function(n){var l=Math.abs(n.x+n.y)%this.options.subdomains.length;return this.options.subdomains[l]},_abortLoading:function(){var n,l;for(n in this._tiles)if(this._tiles[n].coords.z!==this._tileZoom&&(l=this._tiles[n].el,l.onload=b,l.onerror=b,!l.complete)){l.src=j;var c=this._tiles[n].coords;ft(l),delete this._tiles[n],this.fire("tileabort",{tile:l,coords:c})}},_removeTile:function(n){var l=this._tiles[n];if(!!l)return l.el.setAttribute("src",j),Xi.prototype._removeTile.call(this,n)},_tileReady:function(n,l,c){if(!(!this._map||c&&c.getAttribute("src")===j))return Xi.prototype._tileReady.call(this,n,l,c)}});function Lc(n,l){return new Ca(n,l)}var Ec=Ca.extend({defaultWmsParams:{service:"WMS",request:"GetMap",layers:"",styles:"",format:"image/jpeg",transparent:!1,version:"1.1.1"},options:{crs:null,uppercase:!1},initialize:function(n,l){this._url=n;var c=i({},this.defaultWmsParams);for(var y in l)y in this.options||(c[y]=l[y]);l=P(this,l);var N=l.detectRetina&&Se.retina?2:1,E=this.getTileSize();c.width=E.x*N,c.height=E.y*N,this.wmsParams=c},onAdd:function(n){this._crs=this.options.crs||n.options.crs,this._wmsVersion=parseFloat(this.wmsParams.version);var l=this._wmsVersion>=1.3?"crs":"srs";this.wmsParams[l]=this._crs.code,Ca.prototype.onAdd.call(this,n)},getTileUrl:function(n){var l=this._tileCoordsToNwSe(n),c=this._crs,y=ae(c.project(l[0]),c.project(l[1])),N=y.min,E=y.max,z=(this._wmsVersion>=1.3&&this._crs===gc?[N.y,N.x,E.y,E.x]:[N.x,N.y,E.x,E.y]).join(","),H=Ca.prototype.getTileUrl.call(this,n);return H+S(this.wmsParams,H,this.options.uppercase)+(this.options.uppercase?"&BBOX=":"&bbox=")+z},setParams:function(n,l){return i(this.wmsParams,n),l||this.redraw(),this}});function Ac(n,l){return new Ec(n,l)}Ca.WMS=Ec,Lc.wms=Ac;var Ba=Vt.extend({options:{padding:.1},initialize:function(n){P(this,n),f(this),this._layers=this._layers||{}},onAdd:function(){this._container||(this._initContainer(),this._zoomAnimated&&Be(this._container,"leaflet-zoom-animated")),this.getPane().appendChild(this._container),this._update(),this.on("update",this._updatePaths,this)},onRemove:function(){this.off("update",this._updatePaths,this),this._destroyContainer()},getEvents:function(){var n={viewreset:this._reset,zoom:this._onZoom,moveend:this._update,zoomend:this._onZoomEnd};return this._zoomAnimated&&(n.zoomanim=this._onAnimZoom),n},_onAnimZoom:function(n){this._updateTransform(n.center,n.zoom)},_onZoom:function(){this._updateTransform(this._map.getCenter(),this._map.getZoom())},_updateTransform:function(n,l){var c=this._map.getZoomScale(l,this._zoom),y=this._map.getSize().multiplyBy(.5+this.options.padding),N=this._map.project(this._center,l),E=y.multiplyBy(-c).add(N).subtract(this._map._getNewPixelOrigin(n,l));Se.any3d?Ot(this._container,E,c):wt(this._container,E)},_reset:function(){this._update(),this._updateTransform(this._center,this._zoom);for(var n in this._layers)this._layers[n]._reset()},_onZoomEnd:function(){for(var n in this._layers)this._layers[n]._project()},_updatePaths:function(){for(var n in this._layers)this._layers[n]._update()},_update:function(){var n=this.options.padding,l=this._map.getSize(),c=this._map.containerPointToLayerPoint(l.multiplyBy(-n)).round();this._bounds=new X(c,c.add(l.multiplyBy(1+n*2)).round()),this._center=this._map.getCenter(),this._zoom=this._map.getZoom()}}),Jl=Ba.extend({options:{tolerance:0},getEvents:function(){var n=Ba.prototype.getEvents.call(this);return n.viewprereset=this._onViewPreReset,n},_onViewPreReset:function(){this._postponeUpdatePaths=!0},onAdd:function(){Ba.prototype.onAdd.call(this),this._draw()},_initContainer:function(){var n=this._container=document.createElement("canvas");Pe(n,"mousemove",this._onMouseMove,this),Pe(n,"click dblclick mousedown mouseup contextmenu",this._onClick,this),Pe(n,"mouseout",this._handleMouseOut,this),n._leaflet_disable_events=!0,this._ctx=n.getContext("2d")},_destroyContainer:function(){ye(this._redrawRequest),delete this._ctx,ft(this._container),nt(this._container),delete this._container},_updatePaths:function(){if(!this._postponeUpdatePaths){var n;this._redrawBounds=null;for(var l in this._layers)n=this._layers[l],n._update();this._redraw()}},_update:function(){if(!(this._map._animatingZoom&&this._bounds)){Ba.prototype._update.call(this);var n=this._bounds,l=this._container,c=n.getSize(),y=Se.retina?2:1;wt(l,n.min),l.width=y*c.x,l.height=y*c.y,l.style.width=c.x+"px",l.style.height=c.y+"px",Se.retina&&this._ctx.scale(2,2),this._ctx.translate(-n.min.x,-n.min.y),this.fire("update")}},_reset:function(){Ba.prototype._reset.call(this),this._postponeUpdatePaths&&(this._postponeUpdatePaths=!1,this._updatePaths())},_initPath:function(n){this._updateDashArray(n),this._layers[f(n)]=n;var l=n._order={layer:n,prev:this._drawLast,next:null};this._drawLast&&(this._drawLast.next=l),this._drawLast=l,this._drawFirst=this._drawFirst||this._drawLast},_addPath:function(n){this._requestRedraw(n)},_removePath:function(n){var l=n._order,c=l.next,y=l.prev;c?c.prev=y:this._drawLast=y,y?y.next=c:this._drawFirst=c,delete n._order,delete this._layers[f(n)],this._requestRedraw(n)},_updatePath:function(n){this._extendRedrawBounds(n),n._project(),n._update(),this._requestRedraw(n)},_updateStyle:function(n){this._updateDashArray(n),this._requestRedraw(n)},_updateDashArray:function(n){if(typeof n.options.dashArray=="string"){var l=n.options.dashArray.split(/[, ]+/),c=[],y,N;for(N=0;N<l.length;N++){if(y=Number(l[N]),isNaN(y))return;c.push(y)}n.options._dashArray=c}else n.options._dashArray=n.options.dashArray},_requestRedraw:function(n){!this._map||(this._extendRedrawBounds(n),this._redrawRequest=this._redrawRequest||ue(this._redraw,this))},_extendRedrawBounds:function(n){if(n._pxBounds){var l=(n.options.weight||0)+1;this._redrawBounds=this._redrawBounds||new X,this._redrawBounds.extend(n._pxBounds.min.subtract([l,l])),this._redrawBounds.extend(n._pxBounds.max.add([l,l]))}},_redraw:function(){this._redrawRequest=null,this._redrawBounds&&(this._redrawBounds.min._floor(),this._redrawBounds.max._ceil()),this._clear(),this._draw(),this._redrawBounds=null},_clear:function(){var n=this._redrawBounds;if(n){var l=n.getSize();this._ctx.clearRect(n.min.x,n.min.y,l.x,l.y)}else this._ctx.save(),this._ctx.setTransform(1,0,0,1,0,0),this._ctx.clearRect(0,0,this._container.width,this._container.height),this._ctx.restore()},_draw:function(){var n,l=this._redrawBounds;if(this._ctx.save(),l){var c=l.getSize();this._ctx.beginPath(),this._ctx.rect(l.min.x,l.min.y,c.x,c.y),this._ctx.clip()}this._drawing=!0;for(var y=this._drawFirst;y;y=y.next)n=y.layer,(!l||n._pxBounds&&n._pxBounds.intersects(l))&&n._updatePath();this._drawing=!1,this._ctx.restore()},_updatePoly:function(n,l){if(!!this._drawing){var c,y,N,E,z=n._parts,H=z.length,Z=this._ctx;if(!!H){for(Z.beginPath(),c=0;c<H;c++){for(y=0,N=z[c].length;y<N;y++)E=z[c][y],Z[y?"lineTo":"moveTo"](E.x,E.y);l&&Z.closePath()}this._fillStroke(Z,n)}}},_updateCircle:function(n){if(!(!this._drawing||n._empty())){var l=n._point,c=this._ctx,y=Math.max(Math.round(n._radius),1),N=(Math.max(Math.round(n._radiusY),1)||y)/y;N!==1&&(c.save(),c.scale(1,N)),c.beginPath(),c.arc(l.x,l.y/N,y,0,Math.PI*2,!1),N!==1&&c.restore(),this._fillStroke(c,n)}},_fillStroke:function(n,l){var c=l.options;c.fill&&(n.globalAlpha=c.fillOpacity,n.fillStyle=c.fillColor||c.color,n.fill(c.fillRule||"evenodd")),c.stroke&&c.weight!==0&&(n.setLineDash&&n.setLineDash(l.options&&l.options._dashArray||[]),n.globalAlpha=c.opacity,n.lineWidth=c.weight,n.strokeStyle=c.color,n.lineCap=c.lineCap,n.lineJoin=c.lineJoin,n.stroke())},_onClick:function(n){for(var l=this._map.mouseEventToLayerPoint(n),c,y,N=this._drawFirst;N;N=N.next)c=N.layer,c.options.interactive&&c._containsPoint(l)&&(!(n.type==="click"||n.type==="preclick")||!this._map._draggableMoved(c))&&(y=c);this._fireEvent(y?[y]:!1,n)},_onMouseMove:function(n){if(!(!this._map||this._map.dragging.moving()||this._map._animatingZoom)){var l=this._map.mouseEventToLayerPoint(n);this._handleMouseHover(n,l)}},_handleMouseOut:function(n){var l=this._hoveredLayer;l&&(bt(this._container,"leaflet-interactive"),this._fireEvent([l],n,"mouseout"),this._hoveredLayer=null,this._mouseHoverThrottled=!1)},_handleMouseHover:function(n,l){if(!this._mouseHoverThrottled){for(var c,y,N=this._drawFirst;N;N=N.next)c=N.layer,c.options.interactive&&c._containsPoint(l)&&(y=c);y!==this._hoveredLayer&&(this._handleMouseOut(n),y&&(Be(this._container,"leaflet-interactive"),this._fireEvent([y],n,"mouseover"),this._hoveredLayer=y)),this._fireEvent(this._hoveredLayer?[this._hoveredLayer]:!1,n),this._mouseHoverThrottled=!0,setTimeout(u(function(){this._mouseHoverThrottled=!1},this),32)}},_fireEvent:function(n,l,c){this._map._fireDOMEvent(l,c||l.type,n)},_bringToFront:function(n){var l=n._order;if(!!l){var c=l.next,y=l.prev;if(c)c.prev=y;else return;y?y.next=c:c&&(this._drawFirst=c),l.prev=this._drawLast,this._drawLast.next=l,l.next=null,this._drawLast=l,this._requestRedraw(n)}},_bringToBack:function(n){var l=n._order;if(!!l){var c=l.next,y=l.prev;if(y)y.next=c;else return;c?c.prev=y:y&&(this._drawLast=y),l.prev=null,l.next=this._drawFirst,this._drawFirst.prev=l,this._drawFirst=l,this._requestRedraw(n)}}});function Pn(n){return Se.canvas?new Jl(n):null}var Ji=function(){try{return document.namespaces.add("lvml","urn:schemas-microsoft-com:vml"),function(n){return document.createElement("<lvml:"+n+' class="lvml">')}}catch{}return function(n){return document.createElement("<"+n+' xmlns="urn:schemas-microsoft.com:vml" class="lvml">')}}(),Fm={_initContainer:function(){this._container=Ye("div","leaflet-vml-container")},_update:function(){this._map._animatingZoom||(Ba.prototype._update.call(this),this.fire("update"))},_initPath:function(n){var l=n._container=Ji("shape");Be(l,"leaflet-vml-shape "+(this.options.className||"")),l.coordsize="1 1",n._path=Ji("path"),l.appendChild(n._path),this._updateStyle(n),this._layers[f(n)]=n},_addPath:function(n){var l=n._container;this._container.appendChild(l),n.options.interactive&&n.addInteractiveTarget(l)},_removePath:function(n){var l=n._container;ft(l),n.removeInteractiveTarget(l),delete this._layers[f(n)]},_updateStyle:function(n){var l=n._stroke,c=n._fill,y=n.options,N=n._container;N.stroked=!!y.stroke,N.filled=!!y.fill,y.stroke?(l||(l=n._stroke=Ji("stroke")),N.appendChild(l),l.weight=y.weight+"px",l.color=y.color,l.opacity=y.opacity,y.dashArray?l.dashStyle=M(y.dashArray)?y.dashArray.join(" "):y.dashArray.replace(/( *, *)/g," "):l.dashStyle="",l.endcap=y.lineCap.replace("butt","flat"),l.joinstyle=y.lineJoin):l&&(N.removeChild(l),n._stroke=null),y.fill?(c||(c=n._fill=Ji("fill")),N.appendChild(c),c.color=y.fillColor||y.color,c.opacity=y.fillOpacity):c&&(N.removeChild(c),n._fill=null)},_updateCircle:function(n){var l=n._point.round(),c=Math.round(n._radius),y=Math.round(n._radiusY||c);this._setPath(n,n._empty()?"M0 0":"AL "+l.x+","+l.y+" "+c+","+y+" 0,"+65535*360)},_setPath:function(n,l){n._path.v=l},_bringToFront:function(n){$r(n._container)},_bringToBack:function(n){Br(n._container)}},Qi=Se.vml?Ji:Pi,Hr=Ba.extend({_initContainer:function(){this._container=Qi("svg"),this._container.setAttribute("pointer-events","none"),this._rootGroup=Qi("g"),this._container.appendChild(this._rootGroup)},_destroyContainer:function(){ft(this._container),nt(this._container),delete this._container,delete this._rootGroup,delete this._svgSize},_update:function(){if(!(this._map._animatingZoom&&this._bounds)){Ba.prototype._update.call(this);var n=this._bounds,l=n.getSize(),c=this._container;(!this._svgSize||!this._svgSize.equals(l))&&(this._svgSize=l,c.setAttribute("width",l.x),c.setAttribute("height",l.y)),wt(c,n.min),c.setAttribute("viewBox",[n.min.x,n.min.y,l.x,l.y].join(" ")),this.fire("update")}},_initPath:function(n){var l=n._path=Qi("path");n.options.className&&Be(l,n.options.className),n.options.interactive&&Be(l,"leaflet-interactive"),this._updateStyle(n),this._layers[f(n)]=n},_addPath:function(n){this._rootGroup||this._initContainer(),this._rootGroup.appendChild(n._path),n.addInteractiveTarget(n._path)},_removePath:function(n){ft(n._path),n.removeInteractiveTarget(n._path),delete this._layers[f(n)]},_updatePath:function(n){n._project(),n._update()},_updateStyle:function(n){var l=n._path,c=n.options;!l||(c.stroke?(l.setAttribute("stroke",c.color),l.setAttribute("stroke-opacity",c.opacity),l.setAttribute("stroke-width",c.weight),l.setAttribute("stroke-linecap",c.lineCap),l.setAttribute("stroke-linejoin",c.lineJoin),c.dashArray?l.setAttribute("stroke-dasharray",c.dashArray):l.removeAttribute("stroke-dasharray"),c.dashOffset?l.setAttribute("stroke-dashoffset",c.dashOffset):l.removeAttribute("stroke-dashoffset")):l.setAttribute("stroke","none"),c.fill?(l.setAttribute("fill",c.fillColor||c.color),l.setAttribute("fill-opacity",c.fillOpacity),l.setAttribute("fill-rule",c.fillRule||"evenodd")):l.setAttribute("fill","none"))},_updatePoly:function(n,l){this._setPath(n,Ar(n._parts,l))},_updateCircle:function(n){var l=n._point,c=Math.max(Math.round(n._radius),1),y=Math.max(Math.round(n._radiusY),1)||c,N="a"+c+","+y+" 0 1,0 ",E=n._empty()?"M0 0":"M"+(l.x-c)+","+l.y+N+c*2+",0 "+N+-c*2+",0 ";this._setPath(n,E)},_setPath:function(n,l){n._path.setAttribute("d",l)},_bringToFront:function(n){$r(n._path)},_bringToBack:function(n){Br(n._path)}});Se.vml&&Hr.include(Fm);function Tn(n){return Se.svg||Se.vml?new Hr(n):null}Ge.include({getRenderer:function(n){var l=n.options.renderer||this._getPaneRenderer(n.options.pane)||this.options.renderer||this._renderer;return l||(l=this._renderer=this._createRenderer()),this.hasLayer(l)||this.addLayer(l),l},_getPaneRenderer:function(n){if(n==="overlayPane"||n===void 0)return!1;var l=this._paneRenderers[n];return l===void 0&&(l=this._createRenderer({pane:n}),this._paneRenderers[n]=l),l},_createRenderer:function(n){return this.options.preferCanvas&&Pn(n)||Tn(n)}});var bs=Jn.extend({initialize:function(n,l){Jn.prototype.initialize.call(this,this._boundsToLatLngs(n),l)},setBounds:function(n){return this.setLatLngs(this._boundsToLatLngs(n))},_boundsToLatLngs:function(n){return n=be(n),[n.getSouthWest(),n.getNorthWest(),n.getNorthEast(),n.getSouthEast()]}});function Ql(n,l){return new bs(n,l)}Hr.create=Qi,Hr.pointsToPath=Ar,$a.geometryToLayer=Gl,$a.coordsToLatLng=Qn,$a.coordsToLatLngs=ka,$a.latLngToCoords=er,$a.latLngsToCoords=jr,$a.getFeature=Cn,$a.asFeature=Kr,Ge.mergeOptions({boxZoom:!0});var Ic=Na.extend({initialize:function(n){this._map=n,this._container=n._container,this._pane=n._panes.overlayPane,this._resetStateTimeout=0,n.on("unload",this._destroy,this)},addHooks:function(){Pe(this._container,"mousedown",this._onMouseDown,this)},removeHooks:function(){nt(this._container,"mousedown",this._onMouseDown,this)},moved:function(){return this._moved},_destroy:function(){ft(this._pane),delete this._pane},_resetState:function(){this._resetStateTimeout=0,this._moved=!1},_clearDeferredResetState:function(){this._resetStateTimeout!==0&&(clearTimeout(this._resetStateTimeout),this._resetStateTimeout=0)},_onMouseDown:function(n){if(!n.shiftKey||n.which!==1&&n.button!==1)return!1;this._clearDeferredResetState(),this._resetState(),Bi(),ls(),this._startPoint=this._map.mouseEventToContainerPoint(n),Pe(document,{contextmenu:tn,mousemove:this._onMouseMove,mouseup:this._onMouseUp,keydown:this._onKeyDown},this)},_onMouseMove:function(n){this._moved||(this._moved=!0,this._box=Ye("div","leaflet-zoom-box",this._container),Be(this._container,"leaflet-crosshair"),this._map.fire("boxzoomstart")),this._point=this._map.mouseEventToContainerPoint(n);var l=new X(this._point,this._startPoint),c=l.getSize();wt(this._box,l.min),this._box.style.width=c.x+"px",this._box.style.height=c.y+"px"},_finish:function(){this._moved&&(ft(this._box),bt(this._container,"leaflet-crosshair")),zi(),zl(),nt(document,{contextmenu:tn,mousemove:this._onMouseMove,mouseup:this._onMouseUp,keydown:this._onKeyDown},this)},_onMouseUp:function(n){if(!(n.which!==1&&n.button!==1)&&(this._finish(),!!this._moved)){this._clearDeferredResetState(),this._resetStateTimeout=setTimeout(u(this._resetState,this),0);var l=new se(this._map.containerPointToLatLng(this._startPoint),this._map.containerPointToLatLng(this._point));this._map.fitBounds(l).fire("boxzoomend",{boxZoomBounds:l})}},_onKeyDown:function(n){n.keyCode===27&&(this._finish(),this._clearDeferredResetState(),this._resetState())}});Ge.addInitHook("addHandler","boxZoom",Ic),Ge.mergeOptions({doubleClickZoom:!0});var Rc=Na.extend({addHooks:function(){this._map.on("dblclick",this._onDoubleClick,this)},removeHooks:function(){this._map.off("dblclick",this._onDoubleClick,this)},_onDoubleClick:function(n){var l=this._map,c=l.getZoom(),y=l.options.zoomDelta,N=n.originalEvent.shiftKey?c-y:c+y;l.options.doubleClickZoom==="center"?l.setZoom(N):l.setZoomAround(n.containerPoint,N)}});Ge.addInitHook("addHandler","doubleClickZoom",Rc),Ge.mergeOptions({dragging:!0,inertia:!0,inertiaDeceleration:3400,inertiaMaxSpeed:1/0,easeLinearity:.2,worldCopyJump:!1,maxBoundsViscosity:0});var rr=Na.extend({addHooks:function(){if(!this._draggable){var n=this._map;this._draggable=new kn(n._mapPane,n._container),this._draggable.on({dragstart:this._onDragStart,drag:this._onDrag,dragend:this._onDragEnd},this),this._draggable.on("predrag",this._onPreDragLimit,this),n.options.worldCopyJump&&(this._draggable.on("predrag",this._onPreDragWrap,this),n.on("zoomend",this._onZoomEnd,this),n.whenReady(this._onZoomEnd,this))}Be(this._map._container,"leaflet-grab leaflet-touch-drag"),this._draggable.enable(),this._positions=[],this._times=[]},removeHooks:function(){bt(this._map._container,"leaflet-grab"),bt(this._map._container,"leaflet-touch-drag"),this._draggable.disable()},moved:function(){return this._draggable&&this._draggable._moved},moving:function(){return this._draggable&&this._draggable._moving},_onDragStart:function(){var n=this._map;if(n._stop(),this._map.options.maxBounds&&this._map.options.maxBoundsViscosity){var l=be(this._map.options.maxBounds);this._offsetLimit=ae(this._map.latLngToContainerPoint(l.getNorthWest()).multiplyBy(-1),this._map.latLngToContainerPoint(l.getSouthEast()).multiplyBy(-1).add(this._map.getSize())),this._viscosity=Math.min(1,Math.max(0,this._map.options.maxBoundsViscosity))}else this._offsetLimit=null;n.fire("movestart").fire("dragstart"),n.options.inertia&&(this._positions=[],this._times=[])},_onDrag:function(n){if(this._map.options.inertia){var l=this._lastTime=+new Date,c=this._lastPos=this._draggable._absPos||this._draggable._newPos;this._positions.push(c),this._times.push(l),this._prunePositions(l)}this._map.fire("move",n).fire("drag",n)},_prunePositions:function(n){for(;this._positions.length>1&&n-this._times[0]>50;)this._positions.shift(),this._times.shift()},_onZoomEnd:function(){var n=this._map.getSize().divideBy(2),l=this._map.latLngToLayerPoint([0,0]);this._initialWorldOffset=l.subtract(n).x,this._worldWidth=this._map.getPixelWorldBounds().getSize().x},_viscousLimit:function(n,l){return n-(n-l)*this._viscosity},_onPreDragLimit:function(){if(!(!this._viscosity||!this._offsetLimit)){var n=this._draggable._newPos.subtract(this._draggable._startPos),l=this._offsetLimit;n.x<l.min.x&&(n.x=this._viscousLimit(n.x,l.min.x)),n.y<l.min.y&&(n.y=this._viscousLimit(n.y,l.min.y)),n.x>l.max.x&&(n.x=this._viscousLimit(n.x,l.max.x)),n.y>l.max.y&&(n.y=this._viscousLimit(n.y,l.max.y)),this._draggable._newPos=this._draggable._startPos.add(n)}},_onPreDragWrap:function(){var n=this._worldWidth,l=Math.round(n/2),c=this._initialWorldOffset,y=this._draggable._newPos.x,N=(y-l+c)%n+l-c,E=(y+l+c)%n-l-c,z=Math.abs(N+c)<Math.abs(E+c)?N:E;this._draggable._absPos=this._draggable._newPos.clone(),this._draggable._newPos.x=z},_onDragEnd:function(n){var l=this._map,c=l.options,y=!c.inertia||n.noInertia||this._times.length<2;if(l.fire("dragend",n),y)l.fire("moveend");else{this._prunePositions(+new Date);var N=this._lastPos.subtract(this._positions[0]),E=(this._lastTime-this._times[0])/1e3,z=c.easeLinearity,H=N.multiplyBy(z/E),Z=H.distanceTo([0,0]),ne=Math.min(c.inertiaMaxSpeed,Z),he=H.multiplyBy(ne/Z),de=ne/(c.inertiaDeceleration*z),We=he.multiplyBy(-de/2).round();!We.x&&!We.y?l.fire("moveend"):(We=l._limitOffset(We,l.options.maxBounds),ue(function(){l.panBy(We,{duration:de,easeLinearity:z,noMoveStart:!0,animate:!0})}))}}});Ge.addInitHook("addHandler","dragging",rr),Ge.mergeOptions({keyboard:!0,keyboardPanDelta:80});var Oc=Na.extend({keyCodes:{left:[37],right:[39],down:[40],up:[38],zoomIn:[187,107,61,171],zoomOut:[189,109,54,173]},initialize:function(n){this._map=n,this._setPanDelta(n.options.keyboardPanDelta),this._setZoomDelta(n.options.zoomDelta)},addHooks:function(){var n=this._map._container;n.tabIndex<=0&&(n.tabIndex="0"),Pe(n,{focus:this._onFocus,blur:this._onBlur,mousedown:this._onMouseDown},this),this._map.on({focus:this._addHooks,blur:this._removeHooks},this)},removeHooks:function(){this._removeHooks(),nt(this._map._container,{focus:this._onFocus,blur:this._onBlur,mousedown:this._onMouseDown},this),this._map.off({focus:this._addHooks,blur:this._removeHooks},this)},_onMouseDown:function(){if(!this._focused){var n=document.body,l=document.documentElement,c=n.scrollTop||l.scrollTop,y=n.scrollLeft||l.scrollLeft;this._map._container.focus(),window.scrollTo(y,c)}},_onFocus:function(){this._focused=!0,this._map.fire("focus")},_onBlur:function(){this._focused=!1,this._map.fire("blur")},_setPanDelta:function(n){var l=this._panKeys={},c=this.keyCodes,y,N;for(y=0,N=c.left.length;y<N;y++)l[c.left[y]]=[-1*n,0];for(y=0,N=c.right.length;y<N;y++)l[c.right[y]]=[n,0];for(y=0,N=c.down.length;y<N;y++)l[c.down[y]]=[0,n];for(y=0,N=c.up.length;y<N;y++)l[c.up[y]]=[0,-1*n]},_setZoomDelta:function(n){var l=this._zoomKeys={},c=this.keyCodes,y,N;for(y=0,N=c.zoomIn.length;y<N;y++)l[c.zoomIn[y]]=n;for(y=0,N=c.zoomOut.length;y<N;y++)l[c.zoomOut[y]]=-n},_addHooks:function(){Pe(document,"keydown",this._onKeyDown,this)},_removeHooks:function(){nt(document,"keydown",this._onKeyDown,this)},_onKeyDown:function(n){if(!(n.altKey||n.ctrlKey||n.metaKey)){var l=n.keyCode,c=this._map,y;if(l in this._panKeys){if(!c._panAnim||!c._panAnim._inProgress)if(y=this._panKeys[l],n.shiftKey&&(y=Q(y).multiplyBy(3)),c.options.maxBounds&&(y=c._limitOffset(Q(y),c.options.maxBounds)),c.options.worldCopyJump){var N=c.wrapLatLng(c.unproject(c.project(c.getCenter()).add(y)));c.panTo(N)}else c.panBy(y)}else if(l in this._zoomKeys)c.setZoom(c.getZoom()+(n.shiftKey?3:1)*this._zoomKeys[l]);else if(l===27&&c._popup&&c._popup.options.closeOnEscapeKey)c.closePopup();else return;tn(n)}}});Ge.addInitHook("addHandler","keyboard",Oc),Ge.mergeOptions({scrollWheelZoom:!0,wheelDebounceTime:40,wheelPxPerZoomLevel:60});var Vc=Na.extend({addHooks:function(){Pe(this._map._container,"wheel",this._onWheelScroll,this),this._delta=0},removeHooks:function(){nt(this._map._container,"wheel",this._onWheelScroll,this)},_onWheelScroll:function(n){var l=lc(n),c=this._map.options.wheelDebounceTime;this._delta+=l,this._lastMousePos=this._map.mouseEventToContainerPoint(n),this._startTime||(this._startTime=+new Date);var y=Math.max(c-(+new Date-this._startTime),0);clearTimeout(this._timer),this._timer=setTimeout(u(this._performZoom,this),y),tn(n)},_performZoom:function(){var n=this._map,l=n.getZoom(),c=this._map.options.zoomSnap||0;n._stop();var y=this._delta/(this._map.options.wheelPxPerZoomLevel*4),N=4*Math.log(2/(1+Math.exp(-Math.abs(y))))/Math.LN2,E=c?Math.ceil(N/c)*c:N,z=n._limitZoom(l+(this._delta>0?E:-E))-l;this._delta=0,this._startTime=null,z&&(n.options.scrollWheelZoom==="center"?n.setZoom(l+z):n.setZoomAround(this._lastMousePos,l+z))}});Ge.addInitHook("addHandler","scrollWheelZoom",Vc);var jm=600;Ge.mergeOptions({tapHold:Se.touchNative&&Se.safari&&Se.mobile,tapTolerance:15});var eo=Na.extend({addHooks:function(){Pe(this._map._container,"touchstart",this._onDown,this)},removeHooks:function(){nt(this._map._container,"touchstart",this._onDown,this)},_onDown:function(n){if(clearTimeout(this._holdTimeout),n.touches.length===1){var l=n.touches[0];this._startPos=this._newPos=new ge(l.clientX,l.clientY),this._holdTimeout=setTimeout(u(function(){this._cancel(),this._isTapValid()&&(Pe(document,"touchend",Dt),Pe(document,"touchend touchcancel",this._cancelClickPrevent),this._simulateEvent("contextmenu",l))},this),jm),Pe(document,"touchend touchcancel contextmenu",this._cancel,this),Pe(document,"touchmove",this._onMove,this)}},_cancelClickPrevent:function n(){nt(document,"touchend",Dt),nt(document,"touchend touchcancel",n)},_cancel:function(){clearTimeout(this._holdTimeout),nt(document,"touchend touchcancel contextmenu",this._cancel,this),nt(document,"touchmove",this._onMove,this)},_onMove:function(n){var l=n.touches[0];this._newPos=new ge(l.clientX,l.clientY)},_isTapValid:function(){return this._newPos.distanceTo(this._startPos)<=this._map.options.tapTolerance},_simulateEvent:function(n,l){var c=new MouseEvent(n,{bubbles:!0,cancelable:!0,view:window,screenX:l.screenX,screenY:l.screenY,clientX:l.clientX,clientY:l.clientY});c._simulated=!0,l.target.dispatchEvent(c)}});Ge.addInitHook("addHandler","tapHold",eo),Ge.mergeOptions({touchZoom:Se.touch,bounceAtZoomLimits:!0});var qr=Na.extend({addHooks:function(){Be(this._map._container,"leaflet-touch-zoom"),Pe(this._map._container,"touchstart",this._onTouchStart,this)},removeHooks:function(){bt(this._map._container,"leaflet-touch-zoom"),nt(this._map._container,"touchstart",this._onTouchStart,this)},_onTouchStart:function(n){var l=this._map;if(!(!n.touches||n.touches.length!==2||l._animatingZoom||this._zooming)){var c=l.mouseEventToContainerPoint(n.touches[0]),y=l.mouseEventToContainerPoint(n.touches[1]);this._centerPoint=l.getSize()._divideBy(2),this._startLatLng=l.containerPointToLatLng(this._centerPoint),l.options.touchZoom!=="center"&&(this._pinchStartLatLng=l.containerPointToLatLng(c.add(y)._divideBy(2))),this._startDist=c.distanceTo(y),this._startZoom=l.getZoom(),this._moved=!1,this._zooming=!0,l._stop(),Pe(document,"touchmove",this._onTouchMove,this),Pe(document,"touchend touchcancel",this._onTouchEnd,this),Dt(n)}},_onTouchMove:function(n){if(!(!n.touches||n.touches.length!==2||!this._zooming)){var l=this._map,c=l.mouseEventToContainerPoint(n.touches[0]),y=l.mouseEventToContainerPoint(n.touches[1]),N=c.distanceTo(y)/this._startDist;if(this._zoom=l.getScaleZoom(N,this._startZoom),!l.options.bounceAtZoomLimits&&(this._zoom<l.getMinZoom()&&N<1||this._zoom>l.getMaxZoom()&&N>1)&&(this._zoom=l._limitZoom(this._zoom)),l.options.touchZoom==="center"){if(this._center=this._startLatLng,N===1)return}else{var E=c._add(y)._divideBy(2)._subtract(this._centerPoint);if(N===1&&E.x===0&&E.y===0)return;this._center=l.unproject(l.project(this._pinchStartLatLng,this._zoom).subtract(E),this._zoom)}this._moved||(l._moveStart(!0,!1),this._moved=!0),ye(this._animRequest);var z=u(l._move,l,this._center,this._zoom,{pinch:!0,round:!1},void 0);this._animRequest=ue(z,this,!0),Dt(n)}},_onTouchEnd:function(){if(!this._moved||!this._zooming){this._zooming=!1;return}this._zooming=!1,ye(this._animRequest),nt(document,"touchmove",this._onTouchMove,this),nt(document,"touchend touchcancel",this._onTouchEnd,this),this._map.options.zoomAnimation?this._map._animateZoom(this._center,this._map._limitZoom(this._zoom),!0,this._map.options.zoomSnap):this._map._resetView(this._center,this._map._limitZoom(this._zoom))}});Ge.addInitHook("addHandler","touchZoom",qr),Ge.BoxZoom=Ic,Ge.DoubleClickZoom=Rc,Ge.Drag=rr,Ge.Keyboard=Oc,Ge.ScrollWheelZoom=Vc,Ge.TapHold=eo,Ge.TouchZoom=qr,a.Bounds=X,a.Browser=Se,a.CRS=je,a.Canvas=Jl,a.Circle=Zl,a.CircleMarker=ln,a.Class=Ae,a.Control=ba,a.DivIcon=Yi,a.DivOverlay=xa,a.DomEvent=Pm,a.DomUtil=ss,a.Draggable=kn,a.Evented=Qe,a.FeatureGroup=rn,a.GeoJSON=$a,a.GridLayer=Xi,a.Handler=Na,a.Icon=Yn,a.ImageOverlay=tr,a.LatLng=_e,a.LatLngBounds=se,a.Layer=Vt,a.LayerGroup=xn,a.LineUtil=Mm,a.Map=Ge,a.Marker=Xn,a.Mixin=Om,a.Path=Da,a.Point=ge,a.PolyUtil=$m,a.Polygon=Jn,a.Polyline=Sa,a.Popup=Gi,a.PosAnimation=oc,a.Projection=hs,a.Rectangle=bs,a.Renderer=Ba,a.SVG=Hr,a.SVGOverlay=gs,a.TileLayer=Ca,a.Tooltip=ar,a.Transformation=Kn,a.Util=xe,a.VideoOverlay=vs,a.bind=u,a.bounds=ae,a.canvas=Pn,a.circle=kc,a.circleMarker=Sc,a.control=Hi,a.divIcon=Xl,a.extend=i,a.featureGroup=Nc,a.geoJSON=Yl,a.geoJson=Tt,a.gridLayer=Wm,a.icon=wc,a.imageOverlay=Um,a.latLng=Le,a.latLngBounds=be,a.layerGroup=zm,a.map=Tm,a.marker=ys,a.point=Q,a.polygon=Cc,a.polyline=xc,a.popup=Tc,a.rectangle=Ql,a.setOptions=P,a.stamp=f,a.svg=Tn,a.svgOverlay=Pc,a.tileLayer=Lc,a.tooltip=nr,a.transformation=_n,a.version=r,a.videoOverlay=Zi;var Km=window.L;a.noConflict=function(){return window.L=Km,this},window.L=a})})(bl,bl.exports);const Jb=bl.exports,a8=({label:e})=>F("div",{children:[m("div",{children:m(Fe,{to:e.entityViewUrl,target:"_blank",rel:"noreferrer",children:m("img",{src:e.iconUrl,alt:e.name})})}),F("div",{children:[m("strong",{children:m(Fe,{to:e.entityViewUrl,target:"_blank",rel:"noreferrer",children:e.name})}),m("br",{}),F("span",{className:"location",children:[m(Lt,{type:"map-marker"}),e.positionLabel]})]})]});function VS(e,t){const a=A.exports.useRef(t);A.exports.useEffect(function(){t!==a.current&&e.attributionControl!=null&&(a.current!=null&&e.attributionControl.removeAttribution(a.current),t!=null&&e.attributionControl.addAttribution(t)),a.current=t},[e,t])}const n8=1,MS=A.exports.createContext(null),$S=MS.Provider;function ev(){const e=A.exports.useContext(MS);if(e==null)throw new Error("No context provided: useLeafletContext() can only be used in a descendant of <MapContainer>");return e}function BS(e){function t(a,r){const{instance:i,context:o}=e(a).current;return A.exports.useImperativeHandle(r,()=>i),a.children==null?null:m($S,{value:o,children:a.children})}return A.exports.forwardRef(t)}function r8(e){function t(a,r){const[i,o]=A.exports.useState(!1),{instance:u}=e(a,o).current;A.exports.useImperativeHandle(r,()=>u),A.exports.useEffect(function(){i&&u.update()},[u,i,a.children]);const d=u._contentNode;return d?hy.exports.createPortal(a.children,d):null}return A.exports.forwardRef(t)}function tv(e,t){const a=A.exports.useRef();A.exports.useEffect(function(){return t!=null&&e.instance.on(t),a.current=t,function(){a.current!=null&&e.instance.off(a.current),a.current=null}},[e,t])}function av(e,t){var r;const a=(r=e.pane)!=null?r:t.pane;return a?{...e,pane:a}:e}function i8(e,t){return function(r,i){const o=ev(),u=e(av(r,o),o);return VS(o.map,r.attribution),tv(u.current,r.eventHandlers),t(u.current,o,r,i),u}}function nv(e,t){return t==null?function(r,i){return A.exports.useRef(e(r,i))}:function(r,i){const o=A.exports.useRef(e(r,i)),u=A.exports.useRef(r),{instance:d}=o.current;return A.exports.useEffect(function(){u.current!==r&&(t(d,r,u.current),u.current=r)},[d,r,i]),o}}function zS(e,t){A.exports.useEffect(function(){var i;return((i=t.layerContainer)!=null?i:t.map).addLayer(e.instance),function(){var u;(u=t.layerContainer)==null||u.removeLayer(e.instance),t.map.removeLayer(e.instance)}},[t,e])}function l8(e){return function(a){const r=ev(),i=e(av(a,r),r);return VS(r.map,a.attribution),tv(i.current,a.eventHandlers),zS(i.current,r),i}}function o8(e,t){const a=A.exports.useRef();A.exports.useEffect(function(){var i;if(t.pathOptions!==a.current){const o=(i=t.pathOptions)!=null?i:{};e.instance.setStyle(o),a.current=o}},[e,t])}function s8(e){return function(a){const r=ev(),i=e(av(a,r),r);return tv(i.current,a.eventHandlers),zS(i.current,r),o8(i.current,a),i}}function u8(e,t){const a=nv(e,t),r=l8(a);return BS(r)}function c8(e,t){const a=nv(e),r=i8(a,t);return r8(r)}function d8(e,t){const a=nv(e,t),r=s8(a);return BS(r)}function p8(e,t){const[a,r]=A.exports.useState(null);return A.exports.useEffect(()=>{if(e.current!==null&&a===null){const i=new bl.exports.Map(e.current,t);t.center!=null&&t.zoom!=null?i.setView(t.center,t.zoom):t.bounds!=null&&i.fitBounds(t.bounds,t.boundsOptions),t.whenReady!=null&&i.whenReady(t.whenReady),r(i)}},[e,a,t]),a}function m8(e){let{children:t,className:a,id:r,placeholder:i,style:o,whenCreated:u,...d}=e;const f=A.exports.useRef(null),h=p8(f,d),_=A.exports.useRef(!1);A.exports.useEffect(()=>{h!=null&&_.current===!1&&u!=null&&(_.current=!0,u(h))},[h,u]),A.exports.useEffect(()=>()=>{h==null||h.remove()},[h]);const[b]=A.exports.useState({className:a,id:r,style:o}),g=A.exports.useMemo(()=>h?{__version:n8,map:h}:null,[h]),D=g?m($S,{value:g,children:t}):i!=null?i:null;return m("div",{...b,ref:f,children:D})}const f8=u8(function(t,a){let{position:r,...i}=t;const o=new bl.exports.Marker(r,i);return{instance:o,context:{...a,overlayContainer:o}}},function(t,a,r){a.position!==r.position&&t.setLatLng(a.position),a.icon!=null&&a.icon!==r.icon&&t.setIcon(a.icon),a.zIndexOffset!=null&&a.zIndexOffset!==r.zIndexOffset&&t.setZIndexOffset(a.zIndexOffset),a.opacity!=null&&a.opacity!==r.opacity&&t.setOpacity(a.opacity),t.dragging!=null&&a.draggable!==r.draggable&&(a.draggable===!0?t.dragging.enable():t.dragging.disable())}),h8=d8(function(t,a){let{positions:r,...i}=t;const o=new bl.exports.Polygon(r,i);return{instance:o,context:{...a,overlayContainer:o}}},function(t,a,r){a.positions!==r.positions&&t.setLatLngs(a.positions)}),y8=c8(function(t,a){return{instance:new bl.exports.Popup(t,a.overlayContainer),context:a}},function(t,a,r,i){const{onClose:o,onOpen:u,position:d}=r;A.exports.useEffect(function(){const{instance:h}=t;function _(g){g.popup===h&&(h.update(),i(!0),u==null||u())}function b(g){g.popup===h&&(i(!1),o==null||o())}return a.map.on({popupopen:_,popupclose:b}),a.overlayContainer==null?(d!=null&&h.setLatLng(d),h.openOn(a.map)):a.overlayContainer.bindPopup(h),function(){var D;a.map.off({popupopen:_,popupclose:b}),(D=a.overlayContainer)==null||D.unbindPopup(),a.map.removeLayer(h)}},[t,a,i,o,u,d])}),_8=({item:e})=>m(f8,{position:e.position,icon:e.icon,children:m(y8,{children:e.item.map((t,a)=>m(a8,{label:t},a))})}),v8=e=>e.map(t=>[t[1],t[0]]),g8={fillColor:"#ddc",fillOpacity:1,color:"#ddc",opacity:1,weight:1},Qb=({coordinates:e})=>m(le,{children:e.map((t,a)=>m(h8,{pathOptions:g8,positions:v8(t)},a))}),b8=({feature:e})=>e.geometry.type==="Polygon"?m(Qb,{coordinates:e.geometry.coordinates}):m(le,{children:e.geometry.coordinates.map((t,a)=>m(Qb,{coordinates:t},a))}),N8=({mapData:e})=>m(le,{children:e.features.map((t,a)=>m(b8,{feature:t},a))}),w8=()=>{const[e,t]=A.exports.useState(void 0),{getJsonData:a}=Ze();return A.exports.useEffect(()=>{(async()=>{const i=await a(O1,{latitude:"0.0",longitude:"0.0",zoom_level:"1"});t({latitude:parseFloat(i.latitude),longitude:parseFloat(i.longitude),zoomLevel:parseInt(i.zoom_level,10)})})()},[]),{config:e}},D8=(e,t)=>{const a={};for(const r of e){const i=`${r.Latitude},${r.Longitude}`;i in a?a[i].icon=new Jb.Icon({iconUrl:t}):a[i]={icon:new Jb.Icon({iconUrl:r.Items[0].Image}),cloudServiceProvider:r.Type,position:[parseFloat(r.Latitude),parseFloat(r.Longitude)],item:[]};const o=r.Items.map(u=>({iconUrl:u.Image,entityViewUrl:u.Url.replace(/^\/clouds/,""),name:u.Name,positionLabel:`${r.City}, ${r.Country}`}));a[i].item=[...a[i].item,...o]}return Object.values(a)},S8=()=>{const[e,t]=A.exports.useState(void 0),{getJsonData:a}=Ze();return A.exports.useEffect(()=>{(async()=>{const o=(await a("/clouds/cloud_dashboard/config/marker_icon_uri",{uri:""})).uri,u=await a("/clouds/cloud_config_location",[]);if(o.length>0&&u.length>0){const d=D8(u,o);t(d)}})()},[]),{cloudContextItemList:e}},k8=()=>{const[e,t]=A.exports.useState(void 0),{getJsonData:a}=Ze();return A.exports.useEffect(()=>{(async()=>{const i=await a("/clouds/cloud_dashboard/config/map_geojson_uri",{uri:""});if(i.uri==="")return;const o=await a(i.uri,{features:[]});o.features.length>0&&t(o)})()},[]),{mapData:e}},x8=()=>{const{config:e}=w8(),{cloudContextItemList:t}=S8(),{mapData:a}=k8();return!e||!t||!a?m(hn,{}):F(m8,{center:[e.latitude,e.longitude],zoom:e.zoomLevel,scrollWheelZoom:!1,style:{height:500,backgroundColor:"#4e5d6c"},children:[m(N8,{mapData:a}),t.map((r,i)=>m(_8,{item:r},i))]})},C8=()=>{const{cloudContextList:e,isLoading:t}=A.exports.useContext(_a),[a,r]=A.exports.useState({key:"",direction:"ASC"});return F(ie,{children:[m(ie.Group,{children:m("h1",{className:"page-header",children:Drupal.t("Cloud Service Providers")})}),t?m(hn,{}):m(Pl,{dataColumnList:[{key:"labelName",label:"Name"}],dataRecordList:e.sort((i,o)=>{const u=i.labelName,d=o.labelName;return a.direction==="ASC"?u>d?1:-1:u>d?-1:1}).filter(i=>i.name!=="ALL").map(i=>{const o=Kh[i.cloudServiceProvider];return{id:`${i.cloudServiceProvider}_${i.name}`,entityTypeId:"",value:{labelName:i.labelName,url:`/${i.cloudServiceProvider}/${i.name}/${o.entityTypeId}`},cloudContext:i.name}}),sortInfo:a,setSortInfo:r,hasOperationLinks:!1,operationLinksName:"Operations",detailInfo:{column:"labelName",path:"test"}})]})},P8=()=>F(le,{children:[m(ct,{}),m(dt,{}),m(gt,{}),F(rt,{fluid:!0,className:"px-0",children:[m(Je,{className:"mx-0 mb-3",children:m(qe,{children:F("details",{className:"card",open:!0,children:[m("summary",{role:"button","aria-expanded":"true","area-pressed":"true",className:"card-header",children:Drupal.t("Location map")}),m(p_.Body,{children:m(x8,{})})]})})}),m(Je,{className:"mx-0 mb-3",children:m(qe,{children:m(C8,{})})})]})]}),T8=({cloudContext:e,entityFormTemplate:t})=>{const{formData:a,setFormData:r}=eS(e,t),{addMessage:i,addErrorMessage:o}=A.exports.useContext(Aa),[u,d]=A.exports.useState(!1),f=wl(),{resetFetchCache:h}=Ze();A.exports.useEffect(()=>{console.group("FormData (TemplateCreatePage)"),console.log(a),console.groupEnd()},[a]);const _=async()=>{d(!0);const b=`/cloud_dashboard/${t.cloudServiceProvider}/${e}/cloud_launch_template/create`,g=fy(a,t),D=await Bt(b,{method:"POST",body:g});if(d(!1),!D.ok){console.group("Create Request"),D.error instanceof Error?console.error("Reason:",D.error.name==="AbortError"?"Timeout":D.error.message):(console.error("Reason:"),console.error(await D.error.json())),console.groupEnd(),o("The @type @label could not be created.",{args:{"@type":It("cloud_launch_template".replace("_"," ")),"@label":pn(a)}});return}console.group("Create Request"),console.log("Response:");const k=await D.response.json();console.log(k),console.groupEnd();const P=k.id;i("The @type @label has been created.",{args:{"@type":It("cloud_launch_template".replace("_"," ")),"@label":pn(a)},links:{"@label":`/${t.cloudServiceProvider}/${e}/cloud_launch_template/${P}`},life:2}),h(),f.push(`/${t.cloudServiceProvider}/${e}/server_template`)};return F(le,{children:[m(Ya,{}),m(ct,{text:`Add ${fl(t.cloudServiceProvider)}`}),m(dt,{}),m(gt,{}),m(rt,{fluid:!0,className:"px-0",children:m(Je,{className:"mx-0",children:m(qe,{children:F(ie,{children:[t.entityRecords.map((b,g)=>m(nS,{cloudServiceProvider:t.cloudServiceProvider,cloudContext:e,entityName:"server_template",action:t.actionType,formData:a,setFormData:r,entityRecord:b},g)),m(et,{variant:u?"secondary":"primary",disabled:u,className:"ripple-effect",onClick:_,children:m(la,{text:"Save"})})]})})})})]})},L8=()=>{const e=tt(),t=hm.filter(r=>r.cloudServiceProvider===e.cloudServiceProvider&&r.entityName==="server_template"&&r.actionType==="create");if(t.length===0)return F(le,{children:[m(ct,{}),m(dt,{}),m(gt,{}),m(rt,{fluid:!0,className:"px-0",children:m(Je,{children:F(qe,{children:[m("span",{children:"TemplateCreatePage"}),m("br",{}),F("span",{children:["cloudServiceProvider=",e.cloudServiceProvider]}),m("br",{}),F("span",{children:["cloudContext=",e.cloudContext]}),m("br",{}),m("span",{children:"entityName=server_template"}),m("br",{}),m("span",{children:"action=create"})]})})})]});const a=t[0];return m(T8,{cloudContext:e.cloudContext,entityFormTemplate:a})},E8=[{path:"/",component:t8,exact:!0},{path:"/callback",component:RA},{path:"/providers",component:P8},{path:"/k8s_cost_store",component:()=>m(od,{bundleId:"k8s_cost_store"})},{path:"/k8s_namespace_resource_store",component:()=>m(od,{bundleId:"k8s_namespace_resource_store"})},{path:"/k8s_node_resource_store",component:()=>m(od,{bundleId:"k8s_node_resource_store"})},{path:"/k8s_pod_resource_store",component:()=>m(od,{bundleId:"k8s_pod_resource_store"})},{path:"/:cloudServiceProvider/cloud_project",component:xb},{path:"/:cloudServiceProvider/server_template",component:Eb},{path:"/:cloudServiceProvider/:cloudContext/cloud_project",component:xb},{path:"/:cloudServiceProvider/:cloudContext/server_template/add",component:L8,exact:!0},{path:"/:cloudServiceProvider/:cloudContext/server_template",component:Eb},{path:"/:cloudServiceProvider/:cloudContext/:entityName/:entityId/:subType/:subEntityId",component:LM},{path:"/:cloudServiceProvider/:cloudContext/:entityName/:entityId/:action",component:QM},{path:"/:cloudServiceProvider/:cloudContext/:entityName/add",component:()=>m($f,{action:"create"}),exact:!0},{path:"/:cloudServiceProvider/:cloudContext/:entityName/import",component:()=>m($f,{action:"import"}),exact:!0},{path:"/:cloudServiceProvider/:cloudContext/:entityName/preview",component:()=>m($f,{action:"preview"}),exact:!0},{path:"/:cloudServiceProvider/:cloudContext/:entityName/:entityId",component:SM},{path:"/:cloudServiceProvider/:cloudContext/:entityName",component:Xb},{path:"/:cloudServiceProvider/:entityName",component:Xb}],A8=()=>{const e=G1(),t=Z1(),a=q1(),r=FN();return A.exports.useEffect(()=>{e.removeAllMessage()},[r]),m(_a.Provider,{value:t,children:m(Jh.Provider,{value:a,children:m(Aa.Provider,{value:e,children:m(Jk,{children:E8.map((i,o)=>m(Gk,{exact:i.exact,path:i.path,component:i.component},o))})})})})},I8="modulepreload",R8=function(e){return"/"+e},eN={},O8=function(t,a,r){if(!a||a.length===0)return t();const i=document.getElementsByTagName("link");return Promise.all(a.map(o=>{if(o=R8(o),o in eN)return;eN[o]=!0;const u=o.endsWith(".css"),d=u?'[rel="stylesheet"]':"";if(!!r)for(let _=i.length-1;_>=0;_--){const b=i[_];if(b.href===o&&(!u||b.rel==="stylesheet"))return}else if(document.querySelector(`link[href="${o}"]${d}`))return;const h=document.createElement("link");if(h.rel=u?"stylesheet":I8,u||(h.as="script",h.crossOrigin=""),h.href=o,document.head.appendChild(h),u)return new Promise((_,b)=>{h.addEventListener("load",_),h.addEventListener("error",()=>b(new Error(`Unable to preload CSS for ${o}`)))})})).then(()=>t())},V8=e=>{e&&e instanceof Function&&O8(()=>import("./web-vitals.d62816c8.js"),[]).then(({getCLS:t,getFID:a,getFCP:r,getLCP:i,getTTFB:o})=>{t(e),a(e),r(e),i(e),o(e)})};CT.render(m(at.StrictMode,{children:m(Qk,{basename:st,children:m(A8,{})})}),document.getElementById("root"));V8();
diff --git a/modules/cloud_service_providers/openstack/openstack.routing.yml b/modules/cloud_service_providers/openstack/openstack.routing.yml
index 50cb63c95d39bb3ded5eed9f29487c31a61e7e7a..330c7999e1deebb26114030d21c16b305cc03313 100644
--- a/modules/cloud_service_providers/openstack/openstack.routing.yml
+++ b/modules/cloud_service_providers/openstack/openstack.routing.yml
@@ -1115,6 +1115,18 @@ entity.openstack_cloud_launch_template.flavor_options:
   options:
     perm: 'edit any cloud server templates+edit own cloud server templates'
 
+entity.openstack_cloud_launch_template.flavor_table_options:
+  path: '/cloud_dashboard/openstack/{cloud_context}/flavor_table_options'
+  defaults:
+    _controller: '\Drupal\openstack\Controller\ApiController::getFlavorTableOptions'
+  methods: [GET]
+  requirements:
+    # Use custom access that will check for cloud_context and the desired permission.
+    # Desired permission is passed as an option in the "perm" variable
+    _custom_access: '\Drupal\cloud\Controller\CloudConfigController::access'
+  options:
+    perm: 'edit any cloud server templates+edit own cloud server templates'
+
 entity.openstack_cloud_launch_template.server_group_options:
   path: '/cloud_dashboard/openstack/{cloud_context}/server_group_options'
   defaults:
diff --git a/modules/cloud_service_providers/openstack/src/Controller/ApiController.php b/modules/cloud_service_providers/openstack/src/Controller/ApiController.php
index 0470e0a46149c36214505a4b7d2b450076d271b5..4fe6b8b316ab9daf1a45fe207461491e7887a1a5 100644
--- a/modules/cloud_service_providers/openstack/src/Controller/ApiController.php
+++ b/modules/cloud_service_providers/openstack/src/Controller/ApiController.php
@@ -1734,6 +1734,27 @@ class ApiController extends ControllerBase implements ApiControllerInterface {
     return new JsonResponse($output, 200);
   }
 
+  /**
+   * {@inheritdoc}
+   */
+  public function getFlavorTableOptions($cloud_context): JsonResponse {
+    /** @var \Drupal\openstack\Entity\OpenStackFlavorInterface[] $flavors */
+    $flavors = $this->entityTypeManager
+      ->getStorage("openstack_flavor")
+      ->loadByProperties([
+        'cloud_context' => $cloud_context,
+      ]);
+
+    $output = array_map(static fn($flavor) => [
+      'id' => $flavor->getFlavorId(),
+      'name' => $flavor->getName(),
+      'vcpus' => $flavor->getVcpus(),
+      'ram' => $flavor->getRam(),
+    ], $flavors ?: []);
+
+    return new JsonResponse($output, 200);
+  }
+
   /**
    * {@inheritdoc}
    */
diff --git a/modules/cloud_service_providers/openstack/src/Controller/ApiControllerInterface.php b/modules/cloud_service_providers/openstack/src/Controller/ApiControllerInterface.php
index 692cebbc1d708dd00ece4152db189e5728932f1c..0b8a0804fde164e23da97ba59b3c66eb75f03e70 100644
--- a/modules/cloud_service_providers/openstack/src/Controller/ApiControllerInterface.php
+++ b/modules/cloud_service_providers/openstack/src/Controller/ApiControllerInterface.php
@@ -412,6 +412,17 @@ interface ApiControllerInterface {
    */
   public function getFlavorOptions($cloud_context): JsonResponse;
 
+  /**
+   * Get flavor options.
+   *
+   * @param string $cloud_context
+   *   The cloud context.
+   *
+   * @return \Symfony\Component\HttpFoundation\JsonResponse
+   *   The JSON response.
+   */
+  public function getFlavorTableOptions($cloud_context): JsonResponse;
+
   /**
    * Get server group options.
    *