Note:".grid-stack"isrequiredforproperCSSstylinganddrag/drop,andisthedefaultselector.`:"GridStack.init() no grid element was passed."),null)}static initAll(ti={},ei=".grid-stack"){let ni=[];return qn.getGridElements(ei).forEach(ri=>{ri.gridstack||(ri.gridstack=new qn(ri,qi.Utils.cloneDeep(ti)),delete ti.dragIn,delete ti.dragInOptions),ni.push(ri.gridstack)}),ni.length===0&&console.error('GridStack.initAll() no grid was found with selector "'+ei+`"-elementmissingorwrongselector?
`)}:!ai.ok&&"detail"in fi?{error:fi.detail}:fi})}function jo(ii,ti){return fs(this,null,function*(){return yield o_(ii,"PATCH",ti)})}function*Wi(...ii){for(let ti of ii)for(let ei of document.querySelectorAll(ti))ei!==null&&(yield ei)}function ga(ii){return document.getElementById(ii)}function wd(ii,ti=0){let ei=ti,ni=document.getElementById("content-title");ni!==null&&(ei+=ni.getBoundingClientRect().bottom);let ri=ii.getBoundingClientRect().top+window.pageYOffset+ei;window.scrollTo({top:ri,behavior:"smooth"})}function xd(ii,ti="select"){let ei=[];for(let ni of ii.querySelectorAll(ti))if(ni!==null){let ri={name:ni.name,options:[]};for(let si of ni.options)si.selected&&ri.options.push(si.value);ei=[...ei,ri]}return ei}function Oc(ii,ti){ii!==null&&(typeof ti=="undefined"?window.getComputedStyle(ii).display==="none"?ii.style.display="":ii.style.display="none":ti==="show"?ii.style.display="":ii.style.display="none")}function uo(ii,ti,ei){function ni(si){return!!(typeof ei=="string"&&si!==null&&si.matches(ei))}function ri(si){if(si!==null&&si.parentElement!==null&&!ni(si)){for(let ai of si.parentElement.querySelectorAll(ti))if(ai!==null)return ai;return ri(si.parentElement.parentElement)}return null}return ri(ii)}function Mc(ii,ti,ei=null,ni=[]){let ri=document.createElement(ii);if(ti!==null)for(let si of Object.keys(ti)){let ai=si,ci=ti[ai];ai in ri&&(ri[ai]=ci)}ei!==null&&ei.length>0&&ri.classList.add(...ei);for(let si of ni)ri.appendChild(si);return ri}function $o(ii,ti,ei){if(typeof ii!="string")throw new TypeError("replaceAll 'input' argument must be a string");if(typeof ti!="string"&&!(ti instanceof RegExp))throw new TypeError("replaceAll 'pattern' argument must be a string or RegExp instance");switch(typeof ei){case"boolean":ei=String(ei);break;case"number":ei=String(ei);break;case"string":break;default:throw new TypeError("replaceAll 'replacement' argument must be stringifyable")}if(ti instanceof RegExp){let ni=Array.from(new Set([...ti.flags.split(""),"g"])).join("");ti=new RegExp(ti.source,ni)}else ti=new RegExp(ti,"g");return ii.replace(ti,ei)}function a_(ii,ti){let ei=new Set;for(let ni of ti.querySelectorAll("*[name]"))ni.validity.valid?ni.classList.contains("is-invalid")&&ni.classList.remove("is-invalid"):(ei.add(ni.name),ni.classList.contains("is-invalid")||ni.classList.add("is-invalid"));if(ei.size!==0){let ni=ti.elements.namedItem(Array.from(ei)[0]);wd(ni),ii.preventDefault()}}function Sd(){for(let ii of Wi("form")){let ti=ii.querySelectorAll("button[type=submit]");for(let ei of ti)ei.addEventListener("click",ni=>a_(ni,ii))}}function Td(){for(let ii of Wi("a.set_field_value"))if(ii!==null){let ti=function(ei){ei.preventDefault();let ni=ii.getAttribute("data"),ri=document.getElementById(ii.target);ri!==null&&ni!==null&&(ri.value=ni)};ii.addEventListener("click",ti)}}var Dd={vlangroup:{region:{hide:["id_sitegroup","id_site","id_location","id_rack","id_clustergroup","id_cluster"],show:["id_region"]},"site group":{hide:["id_region","id_site","id_location","id_rack","id_clustergroup","id_cluster"],show:["id_sitegroup"]},site:{hide:["id_location","id_rack","id_clustergroup","id_cluster"],show:["id_region","id_sitegroup","id_site"]},location:{hide:["id_rack","id_clustergroup","id_cluster"],show:["id_region","id_sitegroup","id_site","id_location"]},rack:{hide:["id_clustergroup","id_cluster"],show:["id_region","id_sitegroup","id_site","id_location","id_rack"]},"cluster group":{hide:["id_region","id_sitegroup","id_site","id_location","id_rack","id_cluster"],show:["id_clustergroup"]},cluster:{hide:["id_region","id_sitegroup","id_site","id_location","id_rack"],show:["id_clustergroup","id_cluster"]},default:{hide:["id_region","id_sitegroup","id_site","id_location","id_rack","id_clustergroup","id_cluster"],show:[]}}},Cd={vlangroup_add:"vlangroup",vlangroup_edit:"vlangroup",vlangroup_bulk_edit:"vlangroup"};function Lc(ii,ti){var ei;for(let ni of Wi(ii)){let ri=(ei=ni.parentElement)==null?void 0:ei.parentElement;ri!==null&&(ti==="show"?Oc(ri,"show"):Oc(ri,"hide"))}}function Ad(ii,ti){let ei=ti.options[ti.selectedIndex].inn