1
0
mirror of https://github.com/netbox-community/netbox.git synced 2024-05-10 07:54:54 +00:00
Files
netbox-community-netbox/netbox/project-static/dist/netbox.js

67 lines
367 KiB
JavaScript
Raw Normal View History

(()=>{var p_=Object.create;var cs=Object.defineProperty,m_=Object.defineProperties,g_=Object.getOwnPropertyDescriptor,v_=Object.getOwnPropertyDescriptors,b_=Object.getOwnPropertyNames,Zf=Object.getOwnPropertySymbols,y_=Object.getPrototypeOf,ed=Object.prototype.hasOwnProperty,E_=Object.prototype.propertyIsEnumerable;var Ql=(tn,en,nn)=>en in tn?cs(tn,en,{enumerable:!0,configurable:!0,writable:!0,value:nn}):tn[en]=nn,Jn=(tn,en)=>{for(var nn in en||(en={}))ed.call(en,nn)&&Ql(tn,nn,en[nn]);if(Zf)for(var nn of Zf(en))E_.call(en,nn)&&Ql(tn,nn,en[nn]);return tn},ua=(tn,en)=>m_(tn,v_(en)),td=tn=>cs(tn,"__esModule",{value:!0});var An=(tn,en)=>()=>(en||tn((en={exports:{}}).exports,en),en.exports),__=(tn,en)=>{td(tn);for(var nn in en)cs(tn,nn,{get:en[nn],enumerable:!0})},S_=(tn,en,nn)=>{if(en&&typeof en=="object"||typeof en=="function")for(let rn of b_(en))!ed.call(tn,rn)&&rn!=="default"&&cs(tn,rn,{get:()=>en[rn],enumerable:!(nn=g_(en,rn))||nn.enumerable});return tn},Rr=tn=>S_(td(cs(tn!=null?p_(y_(tn)):{},"default",tn&&tn.__esModule&&"default"in tn?{get:()=>tn.default,enumerable:!0}:{value:tn,enumerable:!0})),tn);var ar=(tn,en,nn)=>(Ql(tn,typeof en!="symbol"?en+"":en,nn),nn);var Fr=(tn,en,nn)=>new Promise((rn,on)=>{var an=dn=>{try{cn(nn.next(dn))}catch(fn){on(fn)}},ln=dn=>{try{cn(nn.throw(dn))}catch(fn){on(fn)}},cn=dn=>dn.done?rn(dn.value):Promise.resolve(dn.value).then(an,ln);cn((nn=nn.apply(tn,en)).next())});var Rh=An((exports,module)=>{(function(tn,en){typeof define=="function"&&define.amd?define([],en):tn.htmx=en()})(typeof self!="undefined"?self:exports,function(){return function(){"use strict";var D={onLoad:t,process:rt,on:N,off:I,trigger:lt,ajax:$t,find:w,findAll:S,closest:O,values:function(tn,en){var nn=Ot(tn,en||"post");return nn.values},remove:E,addClass:C,removeClass:R,toggleClass:q,takeClass:L,defineExtension:Qt,removeExtension:er,logAll:b,logger:null,config:{historyEnabled:!0,historyCacheSize:10,refreshOnHistoryMiss:!1,defaultSwapStyle:"innerHTML",defaultSwapDelay:0,defaultSettleDelay:20,includeIndicatorStyles:!0,indicatorClass:"htmx-indicator",requestClass:"htmx-request",addedClass:"htmx-added",settlingClass:"htmx-settling",swappingClass:"htmx-swapping",allowEval:!0,attributesToSettle:["class","style","width","height"],withCredentials:!1,timeout:0,wsReconnectDelay:"full-jitter",disableSelector:"[hx-disable], [data-hx-disable]",useTemplateFragments:!1,scrollBehavior:"smooth"},parseInterval:h,_:e,createEventSource:function(tn){return new EventSource(tn,{withCredentials:!0})},createWebSocket:function(tn){return new WebSocket(tn,[])},version:"1.6.1"},r=["get","post","put","delete","patch"],n=r.map(function(tn){return"[hx-"+tn+"], [data-hx-"+tn+"]"}).join(", ");function h(tn){if(tn!=null)return tn.slice(-2)=="ms"?parseFloat(tn.slice(0,-2))||void 0:tn.slice(-1)=="s"?parseFloat(tn.slice(0,-1))*1e3||void 0:parseFloat(tn)||void 0}function c(tn,en){return tn.getAttribute&&tn.getAttribute(en)}function s(tn,en){return tn.hasAttribute&&(tn.hasAttribute(en)||tn.hasAttribute("data-"+en))}function F(tn,en){return c(tn,en)||c(tn,"data-"+en)}function l(tn){return tn.parentElement}function P(){return document}function d(tn,en){return en(tn)?tn:l(tn)?d(l(tn),en):null}function X(tn,en){var nn=null;if(d(tn,function(rn){return nn=F(rn,en)}),nn!=="unset")return nn}function v(tn,en){var nn=tn.matches||tn.matchesSelector||tn.msMatchesSelector||tn.mozMatchesSelector||tn.webkitMatchesSelector||tn.oMatchesSelector;return nn&&nn.call(tn,en)}function i(tn){var en=/<([a-z][^\/\0>\x20\t\r\n\f]*)/i,nn=en.exec(tn);return nn?nn[1].toLowerCase():""}function o(tn,en){for(var nn=new DOMParser,rn=nn.parseFromString(tn,"text/html"),on=rn.body;en>0;)en--,on=on.firstChild;return on==null&&(on=P().createDocumentFragment()),on}function u(tn){if(D.config.useTemplateFragments){var en=o("<body><template>"+tn+"</template></body>",0);return en.querySelector("template").content}else{var nn=i(tn);switch(nn){case"thead":case"tbody":case"tfoot":case"colgroup":case"caption":return o("<table>"+tn+"</table>",1);case"col":return o("<table><colgroup>"+tn+"</colgroup></table>"
\v\f\r \xA0\u1680\u2000\u2001\u2002\u2003\u2004\u2005\u2006\u2007\u2008\u2009\u200A\u202F\u205F\u3000\u2028\u2029\uFEFF`});var Rg=An((hq,Ng)=>{var fA=yo(),dA=Ui(),hA=Cu(),ol="["+hA+"]",pA=RegExp("^"+ol+ol+"*"),mA=RegExp(ol+ol+"*$"),Au=function(tn){return function(en){var nn=dA(fA(en));return tn&1&&(nn=nn.replace(pA,"")),tn&2&&(nn=nn.replace(mA,"")),nn}};Ng.exports={start:Au(1),end:Au(2),trim:Au(3)}});var Hg=An((pq,qg)=>{var gA=vr(),vA=Ui(),bA=Rg().trim,jg=Cu(),sl=gA.parseInt,yA=/^[+-]?0[Xx]/,EA=sl(jg+"08")!==8||sl(jg+"0x16")!==22;qg.exports=EA?function(en,nn){var rn=bA(vA(en));return sl(rn,nn>>>0||(yA.test(rn)?16:10))}:sl});var Lu=An((gq,$g)=>{var SA=Hs(),wA=Ui(),xA=yo(),Fg=function(tn){return function(en,nn){var rn=wA(xA(en)),on=SA(nn),an=rn.length,ln,cn;return on<0||on>=an?tn?"":void 0:(ln=rn.charCodeAt(on),ln<55296||ln>56319||on+1===an||(cn=rn.charCodeAt(on+1))<56320||cn>57343?tn?rn.charAt(on):ln:tn?rn.slice(on,on+2):(ln-55296<<10)+(cn-56320)+65536)}};$g.exports={codeAt:Fg(!1),charAt:Fg(!0)}});var Du=An((bq,Vg)=>{var DA=wo();Vg.exports=function(tn,en,nn){for(var rn in en)DA(tn,rn,en[rn],nn);return tn}});var Gg=An((yq,Kg)=>{var MA=Vo(),Ug=Ga().f,IA={}.toString,Yg=typeof window=="object"&&window&&Object.getOwnPropertyNames?Object.getOwnPropertyNames(window):[],kA=function(tn){try{return Ug(tn)}catch(en){return Yg.slice()}};Kg.exports.f=function(en){return Yg&&IA.call(en)=="[object Window]"?kA(en):Ug(MA(en))}});var Jg=An((Eq,Xg)=>{var PA=Cr();Xg.exports=!PA(function(){return Object.isExtensible(Object.preventExtensions({}))})});var al=An((_q,ev)=>{var NA=li(),RA=js(),jA=Wr(),Mu=Xr(),qA=zi().f,Qg=Ga(),HA=Gg(),BA=Wa(),FA=Jg(),Zg=!1,Li=BA("meta"),$A=0,Iu=Object.isExtensible||function(){return!0},ku=function(tn){qA(tn,Li,{value:{objectID:"O"+$A++,weakData:{}}})},zA=function(tn,en){if(!jA(tn))return typeof tn=="symbol"?tn:(typeof tn=="string"?"S":"P")+tn;if(!Mu(tn,Li)){if(!Iu(tn))return"F";if(!en)return"E";ku(tn)}return tn[Li].objectID},WA=function(tn,en){if(!Mu(tn,Li)){if(!Iu(tn))return!0;if(!en)return!1;ku(tn)}return tn[Li].weakData},VA=function(tn){return FA&&Zg&&Iu(tn)&&!Mu(tn,Li)&&ku(tn),tn},UA=function(){YA.enable=function(){},Zg=!0;var tn=Qg.f,en=[].splice,nn={};nn[Li]=1,tn(nn).length&&(Qg.f=function(rn){for(var on=tn(rn),an=0,ln=on.length;an<ln;an++)if(on[an]===Li){en.call(on,an,1);break}return on},NA({target:"Object",stat:!0,forced:!0},{getOwnPropertyNames:HA.f}))},YA=ev.exports={enable:UA,fastKey:zA,getWeakData:WA,onFreeze:VA};RA[Li]=!0});var nv=An((Sq,tv)=>{var KA=Dr(),GA=Uo(),XA=KA("iterator"),JA=Array.prototype;tv.exports=function(tn){return tn!==void 0&&(GA.Array===tn||JA[XA]===tn)}});var Pu=An((wq,rv)=>{var QA=Ou(),ZA=Uo(),eL=Dr(),tL=eL("iterator");rv.exports=function(tn){if(tn!=null)return tn[tL]||tn["@@iterator"]||ZA[QA(tn)]}});var ov=An((xq,iv)=>{var nL=Vr(),rL=Pu();iv.exports=function(tn,en){var nn=arguments.length<2?rL(tn):en;if(typeof nn!="function")throw TypeError(String(tn)+" is not iterable");return nL(nn.call(tn))}});var lv=An((Tq,av)=>{var sv=Vr();av.exports=function(tn,en,nn){var rn,on;sv(tn);try{if(rn=tn.return,rn===void 0){if(en==="throw")throw nn;return nn}rn=rn.call(tn)}catch(an){on=!0,rn=an}if(en==="throw")throw nn;if(on)throw rn;return sv(rn),nn}});var Nu=An((Oq,uv)=>{var iL=Vr(),oL=nv(),sL=xo(),aL=nu(),lL=ov(),cL=Pu(),cv=lv(),zs=function(tn,en){this.stopped=tn,this.result=en};uv.exports=function(tn,en,nn){var rn=nn&&nn.that,on=!!(nn&&nn.AS_ENTRIES),an=!!(nn&&nn.IS_ITERATOR),ln=!!(nn&&nn.INTERRUPTED),cn=aL(en,rn,1+on+ln),dn,fn,un,gn,hn,pn,vn,yn=function(bn){return dn&&cv(dn,"return",bn),new zs(!0,bn)},mn=function(bn){return on?(iL(bn),ln?cn(bn[0],bn[1],yn):cn(bn[0],bn[1])):ln?cn(bn,yn):cn(bn)};if(an)dn=tn;else{if(fn=cL(tn),typeof fn!="function")throw TypeError("Target is not iterable");if(oL(fn)){for(un=0,gn=sL(tn.length);gn>un;un++)if(hn=mn(tn[un]),hn&&hn instanceof zs)return hn;return new zs(!1)}dn=lL(tn,fn)}for(pn=dn.next;!(vn=pn.call(dn)).done;){try{hn=mn(vn.value)}catch(bn){cv(dn,"throw",bn)}if(typeof hn=="object"&&hn&&hn instanceof zs)return hn}return new zs(!1)}});var Ru=An((Cq,fv)=>{f
`)&&tn.flags==="s")})});var Pb=An((eB,kb)=>{var CM=Cr(),AM=vr(),LM=AM.RegExp;kb.exports=CM(function(){var tn=LM("(?<a>b)","g");return tn.exec("b").groups.a!=="b"||"b".replace(tn,"$<a>c")!=="bc"})});var Tl=An((tB,jb)=>{"use strict";var DM=Ui(),MM=Cb(),Nb=Db(),IM=za(),kM=Za(),PM=So().get,NM=Ib(),RM=Pb(),xl=RegExp.prototype.exec,jM=IM("native-string-replace",String.prototype.replace),pf=xl,mf=function(){var tn=/a/,en=/b*/g;return xl.call(tn,"a"),xl.call(en,"a"),tn.lastIndex!==0||en.lastIndex!==0}(),Rb=Nb.UNSUPPORTED_Y||Nb.BROKEN_CARET,gf=/()??/.exec("")[1]!==void 0,qM=mf||gf||Rb||NM||RM;qM&&(pf=function(en){var nn=this,rn=PM(nn),on=DM(en),an=rn.raw,ln,cn,dn,fn,un,gn,hn;if(an)return an.lastIndex=nn.lastIndex,ln=pf.call(an,on),nn.lastIndex=an.lastIndex,ln;var pn=rn.groups,vn=Rb&&nn.sticky,yn=MM.call(nn),mn=nn.source,bn=0,Sn=on;if(vn&&(yn=yn.replace("y",""),yn.indexOf("g")===-1&&(yn+="g"),Sn=on.slice(nn.lastIndex),nn.lastIndex>0&&(!nn.multiline||nn.multiline&&on.charAt(nn.lastIndex-1)!==`
`)&&(mn="(?: "+mn+")",Sn=" "+Sn,bn++),cn=new RegExp("^(?:"+mn+")",yn)),gf&&(cn=new RegExp("^"+mn+"$(?!\\s)",yn)),mf&&(dn=nn.lastIndex),fn=xl.call(vn?cn:nn,Sn),vn?fn?(fn.input=fn.input.slice(bn),fn[0]=fn[0].slice(bn),fn.index=nn.lastIndex,nn.lastIndex+=fn[0].length):nn.lastIndex=0:mf&&fn&&(nn.lastIndex=nn.global?fn.index+fn[0].length:dn),gf&&fn&&fn.length>1&&jM.call(fn[0],cn,function(){for(un=1;un<arguments.length-2;un++)arguments[un]===void 0&&(fn[un]=void 0)}),fn&&pn)for(fn.groups=gn=kM(null),un=0;un<pn.length;un++)hn=pn[un],gn[hn[0]]=fn[hn[1]];return fn});jb.exports=pf});var vf=An(()=>{"use strict";var HM=li(),qb=Tl();HM({target:"RegExp",proto:!0,forced:/./.exec!==qb},{exec:qb})});var yf=An((iB,$b)=>{"use strict";vf();var Hb=wo(),BM=Tl(),Bb=Cr(),Fb=Dr(),FM=Ai(),$M=Fb("species"),bf=RegExp.prototype;$b.exports=function(tn,en,nn,rn){var on=Fb(tn),an=!Bb(function(){var fn={};return fn[on]=function(){return 7},""[tn](fn)!=7}),ln=an&&!Bb(function(){var fn=!1,un=/a/;return tn==="split"&&(un={},un.constructor={},un.constructor[$M]=function(){return un},un.flags="",un[on]=/./[on]),un.exec=function(){return fn=!0,null},un[on](""),!fn});if(!an||!ln||nn){var cn=/./[on],dn=en(on,""[tn],function(fn,un,gn,hn,pn){var vn=un.exec;return vn===BM||vn===bf.exec?an&&!pn?{done:!0,value:cn.call(un,gn,hn)}:{done:!0,value:fn.call(gn,un,hn)}:{done:!1}});Hb(String.prototype,tn,dn[0]),Hb(bf,on,dn[1])}rn&&FM(bf[on],"sham",!0)}});var Ef=An((oB,zb)=>{"use strict";var zM=Lu().charAt;zb.exports=function(tn,en,nn){return en+(nn?zM(tn,en).length:1)}});var _f=An((sB,Wb)=>{var WM=Wo(),VM=Tl();Wb.exports=function(tn,en){var nn=tn.exec;if(typeof nn=="function"){var rn=nn.call(tn,en);if(typeof rn!="object")throw TypeError("RegExp exec method returned something other than an Object or null");return rn}if(WM(tn)!=="RegExp")throw TypeError("RegExp#exec called on incompatible receiver");return VM.call(tn,en)}});var Yb=An((lB,Ub)=>{var JM=Eo(),QM=Math.floor,ZM="".replace,eI=/\$([$&'`]|\d{1,2}|<[^>]*>)/g,tI=/\$([$&'`]|\d{1,2})/g;Ub.exports=function(tn,en,nn,rn,on,an){var ln=nn+tn.length,cn=rn.length,dn=tI;return on!==void 0&&(on=JM(on),dn=eI),ZM.call(an,dn,function(fn,un){var gn;switch(un.charAt(0)){case"$":return"$";case"&":return tn;case"`":return en.slice(0,nn);case"'":return en.slice(ln);case"<":gn=on[un.slice(1,-1)];break;default:var hn=+un;if(hn===0)return fn;if(hn>cn){var pn=QM(hn/10);return pn===0?fn:pn<=cn?rn[pn-1]===void 0?un.charAt(1):rn[pn-1]+un.charAt(1):fn}gn=rn[hn-1]}return gn===void 0?"":gn})}});var Qb=An(Of=>{"use strict";Of.parse=EI;Of.serialize=_I;var vI=decodeURIComponent,bI=encodeURIComponent,yI=/; */,Ll=/^[\u0009\u0020-\u007e\u0080-\u00ff]+$/;function EI(tn,en){if(typeof tn!="string")throw new TypeError("argument str must be a string");for(var nn={},rn=en||{},on=tn.split(yI),an=rn.decode||vI,ln=0;ln<on.length;ln++){var cn=on[ln],dn=cn.indexOf("=");if(!(dn<0)){var fn=cn.substr(0,dn).trim(),un=cn.substr(++dn,cn.length).trim();un[0]=='"'&&(un=un.slice(1,-1)),nn[fn]==null&&(nn[fn]=SI(un,an))}}return nn}function _I(tn,en,nn){var rn=nn||{},on=rn.encode||bI;if(typeof on!="function")throw new TypeError("option encode is invalid");if(!Ll.test(tn))throw new TypeError("argument name is invalid");var an=on(en);if(an&&!Ll.test(an))throw new TypeError("argument val is invalid");var ln=tn+"="+an;if(rn.maxAge!=null){var cn=rn.maxAge-0;if(isNaN(cn)||!isFinite(cn))throw new TypeError("option maxAge is invalid");ln+="; Max-Age="+Math.floor(cn)}if(rn.domain){if(!Ll.test(rn.domain))throw new TypeError("option domain is invalid");ln+="; Domain="+rn.domain}if(rn.path){if(!Ll.test(rn.path))throw new TypeError("option path is invalid");ln+="; Path="+rn.path}if(rn.expires){if(typeof rn.expires.toUTCString!="function")throw new TypeError("option expires is invalid");ln+="; Expires="+rn.expires.toUTCString()}if(rn.httpOnly&&(ln+="; HttpOnly"),rn.secure&&(ln+="; Secure"),rn.sameSite){var dn=typeof rn.sameSite=="string"?rn.sameSite.toLowerCase():rn.sameSite;switch(dn){case!0:ln+="; SameSite=Strict";break;case"lax":ln+="; SameSite=Lax";break;case"strict":ln+="; SameSite=St
<span class='flatpickr-weekday'>
2021-12-14 15:55:40 -05:00
`+_n.join("</span><span class='flatpickr-weekday'>")+`
</span>
`}}function KE(){sn.calendarContainer.classList.add("hasWeeks");var En=fn("div","flatpickr-weekwrapper");En.appendChild(fn("span","flatpickr-weekday",sn.l10n.weekAbbreviation));var _n=fn("div","flatpickr-weeks");return En.appendChild(_n),{weekWrapper:En,weekNumbers:_n}}function Wl(En,_n){_n===void 0&&(_n=!0);var xn=_n?En:En-sn.currentMonth;xn<0&&sn._hidePrevMonthArrow===!0||xn>0&&sn._hideNextMonthArrow===!0||(sn.currentMonth+=xn,(sn.currentMonth<0||sn.currentMonth>11)&&(sn.currentYear+=sn.currentMonth>11?1:-1,sn.currentMonth=(sn.currentMonth+12)%12,fr("onYearChange"),is()),ra(),fr("onMonthChange"),aa())}function GE(En,_n){En===void 0&&(En=!0),_n===void 0&&(_n=!0),sn.input.value="",sn.altInput!==void 0&&(sn.altInput.value=""),sn.mobileInput!==void 0&&(sn.mobileInput.value=""),sn.selectedDates=[],sn.latestSelectedDateObj=void 0,_n===!0&&(sn.currentYear=sn._initialDate.getFullYear(),sn.currentMonth=sn._initialDate.getMonth()),sn.showTimeInput=!1,sn.config.enableTime===!0&&Mr(),sn.redraw(),En&&fr("onChange")}function XE(){sn.isOpen=!1,sn.isMobile||(sn.calendarContainer!==void 0&&sn.calendarContainer.classList.remove("open"),sn._input!==void 0&&sn._input.classList.remove("active")),fr("onClose")}function JE(){sn.config!==void 0&&fr("onDestroy");for(var En=sn._handlers.length;En--;){var _n=sn._handlers[En];_n.element.removeEventListener(_n.event,_n.handler,_n.options)}if(sn._handlers=[],sn.mobileInput)sn.mobileInput.parentNode&&sn.mobileInput.parentNode.removeChild(sn.mobileInput),sn.mobileInput=void 0;else if(sn.calendarContainer&&sn.calendarContainer.parentNode)if(sn.config.static&&sn.calendarContainer.parentNode){var xn=sn.calendarContainer.parentNode;if(xn.lastChild&&xn.removeChild(xn.lastChild),xn.parentNode){for(;xn.firstChild;)xn.parentNode.insertBefore(xn.firstChild,xn);xn.parentNode.removeChild(xn)}}else sn.calendarContainer.parentNode.removeChild(sn.calendarContainer);sn.altInput&&(sn.input.type="text",sn.altInput.parentNode&&sn.altInput.parentNode.removeChild(sn.altInput),delete sn.altInput),sn.input&&(sn.input.type=sn.input._type,sn.input.classList.remove("flatpickr-input"),sn.input.removeAttribute("readonly"),sn.input.value=""),["_showTimeInput","latestSelectedDateObj","_hideNextMonthArrow","_hidePrevMonthArrow","__hideNextMonthArrow","__hidePrevMonthArrow","isMobile","isOpen","selectedDateElem","minDateHasTime","maxDateHasTime","days","daysContainer","_input","_positionElement","innerContainer","rContainer","monthNav","todayDateElem","calendarContainer","weekdayContainer","prevMonthNav","nextMonthNav","monthsDropdownContainer","currentMonthElement","currentYearElement","navigationCurrentMonth","selectedDateElem","config"].forEach(function(kn){try{delete sn[kn]}catch(jn){}})}function os(En){return sn.config.appendTo&&sn.config.appendTo.contains(En)?!0:sn.calendarContainer.contains(En)}function Vl(En){if(sn.isOpen&&!sn.config.inline){var _n=pn(En),xn=os(_n),kn=_n===sn.input||_n===sn.altInput||sn.element.contains(_n)||En.path&&En.path.indexOf&&(~En.path.indexOf(sn.input)||~En.path.indexOf(sn.altInput)),jn=En.type==="blur"?kn&&En.relatedTarget&&!os(En.relatedTarget):!kn&&!xn&&!os(En.relatedTarget),Nn=!sn.config.ignoredFocusElements.some(function($n){return $n.contains(_n)});jn&&Nn&&(sn.timeContainer!==void 0&&sn.minuteElement!==void 0&&sn.hourElement!==void 0&&Bn(),sn.close(),sn.config.mode==="range"&&sn.selectedDates.length===1&&(sn.clear(!1),sn.redraw()))}}function ia(En){if(!(!En||sn.config.minDate&&En<sn.config.minDate.getFullYear()||sn.config.maxDate&&En>sn.config.maxDate.getFullYear())){var _n=En,xn=sn.currentYear!==_n;sn.currentYear=_n||sn.currentYear,sn.config.maxDate&&sn.currentYear===sn.config.maxDate.getFullYear()?sn.currentMonth=Math.min(sn.config.maxDate.getMonth(),sn.currentMonth):sn.config.minDate&&sn.currentYear===sn.config.minDate.getFullYear()&&(sn.currentMonth=Math.max(sn.config.minDate.getMonth(),sn.currentMonth)),xn&&(sn.redraw(),fr("onYearChange"),is())}}function Qi(En,_n){_n===void 0&&(_n=!0);var xn=sn.parseDate(En,void 0,_n);if(sn.config.minDate&&xn&&Pn(xn,sn.config.minDate,_n!==void 0?
`)}:!ln.ok&&"detail"in dn?{error:dn.detail}:dn})}function Dl(tn,en){return Fr(this,null,function*(){return yield ny(tn,"PATCH",en)})}function xI(tn){return Fr(this,null,function*(){return yield ny(tn,"GET")})}function ry(tn){return Fr(this,null,function*(){return yield xI(tn)})}function*Hn(...tn){for(let en of tn)for(let nn of document.querySelectorAll(en))nn!==null&&(yield nn)}function Er(tn){return document.getElementById(tn)}function iy(tn,en=0){let nn=en,rn=document.getElementById("content-title");rn!==null&&(nn+=rn.getBoundingClientRect().bottom);let on=tn.getBoundingClientRect().top+window.pageYOffset+nn;window.scrollTo({top:on,behavior:"smooth"})}function oy(tn,en="select"){let nn=[];for(let rn of tn.querySelectorAll(en))if(rn!==null){let on={name:rn.name,options:[]};for(let an of rn.options)an.selected&&on.options.push(an.value);nn=[...nn,on]}return nn}function Qs(tn,en){tn!==null&&(typeof en=="undefined"?window.getComputedStyle(tn).display==="none"?tn.style.display="":tn.style.display="none":en==="show"?tn.style.display="":tn.style.display="none")}function fi(tn,en,nn){function rn(an){return!!(typeof nn=="string"&&an!==null&&an.matches(nn))}function on(an){if(an!==null&&an.parentElement!==null&&!rn(an)){for(let ln of an.parentElement.querySelectorAll(en))if(ln!==null)return ln;return on(an.parentElement.parentElement)}return null}return on(tn)}function Zo(tn,en,nn=null,rn=[]){let on=document.createElement(tn);if(en!==null)for(let an of Object.keys(en)){let ln=an,cn=en[ln];ln in on&&(on[ln]=cn)}nn!==null&&nn.length>0&&on.classList.add(...nn);for(let an of rn)on.appendChild(an);return on}function sy(tn,en){let nn=new Map;for(let rn of tn){let on=rn[en];nn.has(on)||nn.set(on,rn)}return Array.from(nn.values())}function Ki(tn,en,nn){if(typeof tn!="string")throw new TypeError("replaceAll 'input' argument must be a string");if(typeof en!="string"&&!(en instanceof RegExp))throw new TypeError("replaceAll 'pattern' argument must be a string or RegExp instance");switch(typeof nn){case"boolean":nn=String(nn);break;case"number":nn=String(nn);break;case"string":break;default:throw new TypeError("replaceAll 'replacement' argument must be stringifyable")}if(en instanceof RegExp){let rn=Array.from(new Set([...en.flags.split(""),"g"])).join("");en=new RegExp(en.source,rn)}else en=new RegExp(en,"g");return tn.replace(en,nn)}function TI(tn,en){let nn=new Set;for(let rn of en.querySelectorAll("*[name]"))rn.validity.valid?rn.classList.contains("is-invalid")&&rn.classList.remove("is-invalid"):(nn.add(rn.name),rn.classList.contains("is-invalid")||rn.classList.add("is-invalid"));if(nn.size!==0){let rn=en.elements.namedItem(Array.from(nn)[0]);iy(rn),tn.preventDefault()}}function ay(){for(let tn of Hn("form")){let en=tn.querySelectorAll("button[type=submit]");for(let nn of en)nn.addEventListener("click",rn=>TI(rn,tn))}}function ly(){for(let tn of Hn("a.set_speed"))if(tn!==null){let en=function(nn){nn.preventDefault();let rn=tn.getAttribute("data"),on=document.getElementById(tn.target);on!==null&&rn!==null&&(on.value=rn)};tn.addEventListener("click",en)}}var cy={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:[]}}},uy={vlangroup_add:"vlangroup",vlangroup_edit:"
2021-12-14 15:55:40 -05:00
div.ss-values div.ss-value[data-id="${nn}"],
div.ss-list div.ss-option:not(.ss-disabled)[data-id="${nn}"]
{
2021-12-14 15:55:40 -05:00
background-color: ${an} !important;
color: ${ln} !important;
}
`,`
`,"").trim(),document.head.appendChild(on)}}resetClasses(){let en=this.slim.slim;if(en)for(let nn of this.base.classList)en.container.classList.remove(nn)}initResetButton(){let en=fi(this.base,"button[data-reset-select]");en!==null&&en.addEventListener("click",()=>{window.location.assign(window.location.origin+window.location.pathname)})}initRefreshButton(){if(this.allowRefresh){let en=Zo("button",{type:"button"},["btn","btn-sm","btn-ghost-dark"],[Zo("i",null,["mdi","mdi-reload"])]);en.addEventListener("click",()=>this.loadData()),en.type="button",this.slim.slim.search.container.appendChild(en)}}};function rE(){for(let tn of Hn(".netbox-api-select"))new kf(tn)}function iE(tn){return typeof tn.value=="string"&&tn.value!==""}function oE(tn,en){if(tn.slim.singleSelected!==null)if(iE(en)){let nn=`#${en.value}`,rn=ea(nn);tn.slim.singleSelected.container.style.backgroundColor=nn,tn.slim.singleSelected.container.style.color=rn}else tn.slim.singleSelected.container.removeAttribute("style")}function sE(){for(let tn of Hn("select.netbox-color-select")){for(let nn of tn.options)if(iE(nn)){let rn=`#${nn.value}`,on=ea(rn);nn.style.backgroundColor=rn,nn.style.color=on}let en=new ts({select:tn,allowDeselect:!0,deselectLabel:'<i class="mdi mdi-close-circle" style="color: currentColor;"></i>'});for(let nn of en.data.data)if("selected"in nn&&nn.selected){oE(en,nn);break}for(let nn of tn.classList)en.slim.container.classList.remove(nn);en.onChange=nn=>oE(en,nn)}}function aE(){for(let tn of Hn(".netbox-static-select"))if(tn!==null){let en=document.querySelector(`label[for="${tn.id}"]`),nn;en!==null&&(nn=`Select ${en.innerText.trim()}`);let rn=new ts({select:tn,allowDeselect:!0,deselectLabel:'<i class="mdi mdi-close-circle"></i>',placeholder:nn});for(let on of tn.classList)rn.slim.container.classList.remove(on)}}function lE(){for(let tn of[rE,sE,aE])tn()}function sk(tn){let en=tn.getAttribute("data-url"),nn=tn.classList.contains("connected"),rn=nn?"planned":"connected";ur(en)&&Dl(en,{status:rn}).then(on=>{var an;if(Mo(on)){Gi("danger","Error",on.error).show();return}else{let ln=(an=tn.parentElement)==null?void 0:an.parentElement,cn=tn.querySelector("i.mdi, span.mdi");nn?(ln.classList.remove("success"),ln.classList.add("info"),tn.classList.remove("connected","btn-warning"),tn.classList.add("btn-info"),tn.title="Mark Installed",cn.classList.remove("mdi-lan-disconnect"),cn.classList.add("mdi-lan-connect")):(ln.classList.remove("info"),ln.classList.add("success"),tn.classList.remove("btn-success"),tn.classList.add("connected","btn-warning"),tn.title="Mark Installed",cn.classList.remove("mdi-lan-connect"),cn.classList.add("mdi-lan-disconnect"))}})}function cE(){for(let tn of Hn("button.cable-toggle"))tn.addEventListener("click",()=>sk(tn))}var uE=class{set(en,nn,rn){return en[nn]=rn,!0}get(en,nn){return en[nn]}has(en,nn){return nn in en}},Bl=class{constructor(en,nn){ar(this,"handlers");ar(this,"proxy");ar(this,"options");ar(this,"key","");if(this.options=nn,typeof this.options.key=="string"?this.key=this.options.key:this.key=this.generateStateKey(en),this.options.persist){let rn=this.retrieve();rn!==null&&(en=Jn(Jn({},en),rn))}this.handlers=new uE,this.proxy=new Proxy(en,this.handlers),this.options.persist&&this.save()}generateStateKey(en){return`netbox-${window.btoa(Object.keys(en).join("---"))}`}get(en){return this.handlers.get(this.proxy,en)}set(en,nn){this.handlers.set(this.proxy,en,nn),this.options.persist&&this.save()}all(){return this.proxy}keys(){return Object.keys(this.proxy)}values(){return Object.values(this.proxy)}save(){let en=JSON.stringify(this.proxy);localStorage.setItem(this.key,en)}retrieve(){let en=localStorage.getItem(this.key);return en!==null?JSON.parse(en):null}};function ns(tn,en={}){return new Bl(tn,en)}var Pf=ns({hidden:!1},{persist:!0,key:"netbox-object-depth"});var Nf=ns({view:"images-and-labels"},{persist:!0});var fE=ns({element:null},{persist:!1});function dE(tn,en){en.setAttribute("data-depth-indicators",tn?"hidden":"shown"),en.innerText=tn?"Show Depth Indicators":"Hide Depth Indicators"}function hE(){for(let tn of
/* flatpickr v4.6.3, @license MIT */
/*!
2021-08-30 11:02:47 -07:00
* Bootstrap v5.0.2 (https://getbootstrap.com/)
* Copyright 2011-2021 The Bootstrap Authors (https://github.com/twbs/bootstrap/graphs/contributors)
* Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
*/
/*!
* Masonry v4.2.2
* Cascading grid layout library
* https://masonry.desandro.com
* MIT License
* by David DeSandro
*/
/*!
* Outlayer v2.1.1
* the brains and guts of a layout library
* MIT license
*/
/*!
* clipboard.js v2.0.8
* https://clipboardjs.com/
*
* Licensed MIT © Zeno Rocha
*/
/*!
* cookie
* Copyright(c) 2012-2014 Roman Shtylman
* Copyright(c) 2015 Douglas Christopher Wilson
* MIT Licensed
*/
/*!
* getSize v2.0.3
* measure size of elements
* MIT license
*/
/*! *****************************************************************************
Copyright (c) Microsoft Corporation. All rights reserved.
Licensed under the Apache License, Version 2.0 (the "License"); you may not use
this file except in compliance with the License. You may obtain a copy of the
License at http://www.apache.org/licenses/LICENSE-2.0
THIS CODE IS PROVIDED ON AN *AS IS* BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
KIND, EITHER EXPRESS OR IMPLIED, INCLUDING WITHOUT LIMITATION ANY IMPLIED
WARRANTIES OR CONDITIONS OF TITLE, FITNESS FOR A PARTICULAR PURPOSE,
MERCHANTABLITY OR NON-INFRINGEMENT.
See the Apache Version 2.0 License for specific language governing permissions
and limitations under the License.
***************************************************************************** */