(()=>{var ai=Object.create,Pt=Object.defineProperty,si=Object.getPrototypeOf,br=Object.prototype.hasOwnProperty,ci=Object.getOwnPropertyNames,li=Object.getOwnPropertyDescriptor,vr=Object.getOwnPropertySymbols,ui=Object.prototype.propertyIsEnumerable;var F=Object.assign,pi=e=>Pt(e,"__esModule",{value:!0});var gr=(e,t)=>{var r={};for(var o in e)br.call(e,o)&&t.indexOf(o)<0&&(r[o]=e[o]);if(e!=null&&vr)for(var o of vr(e))t.indexOf(o)<0&&ui.call(e,o)&&(r[o]=e[o]);return r},Vt=(e,t)=>()=>(t||(t={exports:{}},e(t.exports,t)),t.exports);var fi=(e,t,r)=>{if(t&&typeof t=="object"||typeof t=="function")for(let o of ci(t))!br.call(e,o)&&o!=="default"&&Pt(e,o,{get:()=>t[o],enumerable:!(r=li(t,o))||r.enumerable});return e},lt=e=>e&&e.__esModule?e:fi(pi(Pt(e!=null?ai(si(e)):{},"default",{value:e,enumerable:!0})),e);var yr=Vt((Dt,xr)=>{(function(e,t){typeof Dt=="object"&&typeof xr!="undefined"?t():typeof define=="function"&&define.amd?define(t):t()})(Dt,function(){"use strict";function e(r){var o=!0,n=!1,i=null,a={text:!0,search:!0,url:!0,tel:!0,email:!0,password:!0,number:!0,date:!0,month:!0,week:!0,time:!0,datetime:!0,"datetime-local":!0};function c(w){return!!(w&&w!==document&&w.nodeName!=="HTML"&&w.nodeName!=="BODY"&&"classList"in w&&"contains"in w.classList)}function l(w){var tt=w.type,$t=w.tagName;return!!($t==="INPUT"&&a[tt]&&!w.readOnly||$t==="TEXTAREA"&&!w.readOnly||w.isContentEditable)}function s(w){w.classList.contains("focus-visible")||(w.classList.add("focus-visible"),w.setAttribute("data-focus-visible-added",""))}function u(w){!w.hasAttribute("data-focus-visible-added")||(w.classList.remove("focus-visible"),w.removeAttribute("data-focus-visible-added"))}function f(w){w.metaKey||w.altKey||w.ctrlKey||(c(r.activeElement)&&s(r.activeElement),o=!0)}function m(w){o=!1}function T(w){!c(w.target)||(o||l(w.target))&&s(w.target)}function j(w){!c(w.target)||(w.target.classList.contains("focus-visible")||w.target.hasAttribute("data-focus-visible-added"))&&(n=!0,window.clearTimeout(i),i=window.setTimeout(function(){n=!1},100),u(w.target))}function L(w){document.visibilityState==="hidden"&&(n&&(o=!0),z())}function z(){document.addEventListener("mousemove",R),document.addEventListener("mousedown",R),document.addEventListener("mouseup",R),document.addEventListener("pointermove",R),document.addEventListener("pointerdown",R),document.addEventListener("pointerup",R),document.addEventListener("touchmove",R),document.addEventListener("touchstart",R),document.addEventListener("touchend",R)}function ue(){document.removeEventListener("mousemove",R),document.removeEventListener("mousedown",R),document.removeEventListener("mouseup",R),document.removeEventListener("pointermove",R),document.removeEventListener("pointerdown",R),document.removeEventListener("pointerup",R),document.removeEventListener("touchmove",R),document.removeEventListener("touchstart",R),document.removeEventListener("touchend",R)}function R(w){w.target.nodeName&&w.target.nodeName.toLowerCase()==="html"||(o=!1,ue())}document.addEventListener("keydown",f,!0),document.addEventListener("mousedown",m,!0),document.addEventListener("pointerdown",m,!0),document.addEventListener("touchstart",m,!0),document.addEventListener("visibilitychange",L,!0),z(),r.addEventListener("focus",T,!0),r.addEventListener("blur",j,!0),r.nodeType===Node.DOCUMENT_FRAGMENT_NODE&&r.host?r.host.setAttribute("data-js-focus-visible",""):r.nodeType===Node.DOCUMENT_NODE&&(document.documentElement.classList.add("js-focus-visible"),document.documentElement.setAttribute("data-js-focus-visible",""))}if(typeof window!="undefined"&&typeof document!="undefined"){window.applyFocusVisiblePolyfill=e;var t;try{t=new CustomEvent("focus-visible-polyfill-ready")}catch(r){t=document.createEvent("CustomEvent"),t.initCustomEvent("focus-visible-polyfill-ready",!1,!1,{})}window.dispatchEvent(t)}typeof document!="undefined"&&e(document)})});var nr=Vt((ct,or)=>{(function(t,r){typeof ct=="object"&&typeof or=="object"?or.exports=r():typeof define=="function"&&define.amd?define([],r):typeof ct=="object"?ct.ClipboardJS=r():t.ClipboardJS=r()})(ct,function(){return function(e){var t={};function r(o){if(t[o])return t[o].exports;var n=t[o]={i:o,l:!1,exports:{}};return e[o].call(n.exports,n,n.exports,r),n.l=!0,n.exports}return r.m=e,r.c=t,r.d=function(o,n,i){r.o(o,n)||Object.defineProperty(o,n,{enumerable:!0,get:i})},r.r=function(o){typeof Symbol!="undefined"&&Symbol.toStringTag&&Object.defineProperty(o,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(o,"__esModule",{value:!0})},r.t=function(o,n){if(n&1&&(o=r(o)),n&8||n&4&&typeof o=="object"&&o&&o.__esModule)return o;var i=Object.create(null);if(r.r(i),Object.defineProperty(i,"default",{enumerable:!0,value:o}),n&2&&typeof o!="string")for(var a in o)r.d(i,a,function(c){return o[c]}.bind(null,a));return i},r.n=function(o){var n=o&&o.__esModule?function(){return o.default}:function(){return o};return r.d(n,"a",n),n},r.o=function(o,n){return Object.prototype.hasOwnProperty.call(o,n)},r.p="",r(r.s=6)}([function(e,t){function r(o){var n;if(o.nodeName==="SELECT")o.focus(),n=o.value;else if(o.nodeName==="INPUT"||o.nodeName==="TEXTAREA"){var i=o.hasAttribute("readonly");i||o.setAttribute("readonly",""),o.select(),o.setSelectionRange(0,o.value.length),i||o.removeAttribute("readonly"),n=o.value}else{o.hasAttribute("contenteditable")&&o.focus();var a=window.getSelection(),c=document.createRange();c.selectNodeContents(o),a.removeAllRanges(),a.addRange(c),n=a.toString()}return n}e.exports=r},function(e,t){function r(){}r.prototype={on:function(o,n,i){var a=this.e||(this.e={});return(a[o]||(a[o]=[])).push({fn:n,ctx:i}),this},once:function(o,n,i){var a=this;function c(){a.off(o,c),n.apply(i,arguments)}return c._=n,this.on(o,c,i)},emit:function(o){var n=[].slice.call(arguments,1),i=((this.e||(this.e={}))[o]||[]).slice(),a=0,c=i.length;for(a;a0&&arguments[0]!==void 0?arguments[0]:{};this.action=v.action,this.container=v.container,this.emitter=v.emitter,this.target=v.target,this.text=v.text,this.trigger=v.trigger,this.selectedText=""}},{key:"initSelection",value:function(){this.text?this.selectFake():this.target&&this.selectTarget()}},{key:"selectFake",value:function(){var v=this,E=document.documentElement.getAttribute("dir")=="rtl";this.removeFake(),this.fakeHandlerCallback=function(){return v.removeFake()},this.fakeHandler=this.container.addEventListener("click",this.fakeHandlerCallback)||!0,this.fakeElem=document.createElement("textarea"),this.fakeElem.style.fontSize="12pt",this.fakeElem.style.border="0",this.fakeElem.style.padding="0",this.fakeElem.style.margin="0",this.fakeElem.style.position="absolute",this.fakeElem.style[E?"right":"left"]="-9999px";var C=window.pageYOffset||document.documentElement.scrollTop;this.fakeElem.style.top=C+"px",this.fakeElem.setAttribute("readonly",""),this.fakeElem.value=this.text,this.container.appendChild(this.fakeElem),this.selectedText=n()(this.fakeElem),this.copyText()}},{key:"removeFake",value:function(){this.fakeHandler&&(this.container.removeEventListener("click",this.fakeHandlerCallback),this.fakeHandler=null,this.fakeHandlerCallback=null),this.fakeElem&&(this.container.removeChild(this.fakeElem),this.fakeElem=null)}},{key:"selectTarget",value:function(){this.selectedText=n()(this.target),this.copyText()}},{key:"copyText",value:function(){var v=void 0;try{v=document.execCommand(this.action)}catch(E){v=!1}this.handleResult(v)}},{key:"handleResult",value:function(v){this.emitter.emit(v?"success":"error",{action:this.action,text:this.selectedText,trigger:this.trigger,clearSelection:this.clearSelection.bind(this)})}},{key:"clearSelection",value:function(){this.trigger&&this.trigger.focus(),document.activeElement.blur(),window.getSelection().removeAllRanges()}},{key:"destroy",value:function(){this.removeFake()}},{key:"action",set:function(){var v=arguments.length>0&&arguments[0]!==void 0?arguments[0]:"copy";if(this._action=v,this._action!=="copy"&&this._action!=="cut")throw new Error('Invalid "action" value, use either "copy" or "cut"')},get:function(){return this._action}},{key:"target",set:function(v){if(v!==void 0)if(v&&(typeof v=="undefined"?"undefined":i(v))==="object"&&v.nodeType===1){if(this.action==="copy"&&v.hasAttribute("disabled"))throw new Error('Invalid "target" attribute. Please use "readonly" instead of "disabled" attribute');if(this.action==="cut"&&(v.hasAttribute("readonly")||v.hasAttribute("disabled")))throw new Error(`Invalid "target" attribute. You can't cut text from elements with "readonly" or "disabled" attributes`);this._target=v}else throw new Error('Invalid "target" value, use a valid Element')},get:function(){return this._target}}]),A}(),s=l,u=r(1),f=r.n(u),m=r(2),T=r.n(m),j=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(A){return typeof A}:function(A){return A&&typeof Symbol=="function"&&A.constructor===Symbol&&A!==Symbol.prototype?"symbol":typeof A},L=function(){function A(h,v){for(var E=0;E0&&arguments[0]!==void 0?arguments[0]:{};this.action=typeof E.action=="function"?E.action:this.defaultAction,this.target=typeof E.target=="function"?E.target:this.defaultTarget,this.text=typeof E.text=="function"?E.text:this.defaultText,this.container=j(E.container)==="object"?E.container:document.body}},{key:"listenClick",value:function(E){var C=this;this.listener=T()(E,"click",function(rt){return C.onClick(rt)})}},{key:"onClick",value:function(E){var C=E.delegateTarget||E.currentTarget;this.clipboardAction&&(this.clipboardAction=null),this.clipboardAction=new s({action:this.action(C),target:this.target(C),text:this.text(C),container:this.container,trigger:C,emitter:this})}},{key:"defaultAction",value:function(E){return tt("action",E)}},{key:"defaultTarget",value:function(E){var C=tt("target",E);if(C)return document.querySelector(C)}},{key:"defaultText",value:function(E){return tt("text",E)}},{key:"destroy",value:function(){this.listener.destroy(),this.clipboardAction&&(this.clipboardAction.destroy(),this.clipboardAction=null)}}],[{key:"isSupported",value:function(){var E=arguments.length>0&&arguments[0]!==void 0?arguments[0]:["copy","cut"],C=typeof E=="string"?[E]:E,rt=!!document.queryCommandSupported;return C.forEach(function(ii){rt=rt&&!!document.queryCommandSupported(ii)}),rt}}]),h}(f.a);function tt(A,h){var v="data-clipboard-"+A;if(!!h.hasAttribute(v))return h.getAttribute(v)}var $t=t.default=w}]).default})});var kn=Vt((tg,Cn)=>{"use strict";var ia=/["'&<>]/;Cn.exports=aa;function aa(e){var t=""+e,r=ia.exec(t);if(!r)return t;var o,n="",i=0,a=0;for(i=r.index;i0&&i[i.length-1])&&(s[0]===6||s[0]===2)){r=0;continue}if(s[0]===3&&(!i||s[1]>i[0]&&s[1]=e.length&&(e=void 0),{value:e&&e[o++],done:!e}}};throw new TypeError(t?"Object is not iterable.":"Symbol.iterator is not defined.")}function Wt(e,t){var r=typeof Symbol=="function"&&e[Symbol.iterator];if(!r)return e;var o=r.call(e),n,i=[],a;try{for(;(t===void 0||t-- >0)&&!(n=o.next()).done;)i.push(n.value)}catch(c){a={error:c}}finally{try{n&&!n.done&&(r=o.return)&&r.call(o)}finally{if(a)throw a.error}}return i}function P(){for(var e=[],t=0;t0?e.prototype.requestAsyncId.call(this,r,o,n):(r.actions.push(this),r.scheduled||(r.scheduled=Ne.requestAnimationFrame(function(){return r.flush(void 0)})))},t.prototype.recycleAsyncId=function(r,o,n){if(n===void 0&&(n=0),n!=null&&n>0||n==null&&this.delay>0)return e.prototype.recycleAsyncId.call(this,r,o,n);r.actions.length===0&&(Ne.cancelAnimationFrame(o),r.scheduled=void 0)},t}(ht);var Rr=function(e){Q(t,e);function t(){return e!==null&&e.apply(this,arguments)||this}return t.prototype.flush=function(r){this.active=!0,this.scheduled=void 0;var o=this.actions,n,i=-1;r=r||o.shift();var a=o.length;do if(n=r.execute(r.state,r.delay))break;while(++i=2,!0))}function ie(e){e=e||{};var t=e.connector,r=t===void 0?function(){return new y}:t,o=e.resetOnComplete,n=o===void 0?!0:o,i=e.resetOnError,a=i===void 0?!0:i,c=e.resetOnRefCountZero,l=c===void 0?!0:c,s=null,u=null,f=0,m=!1,T=!1,j=function(){s=u=null,m=T=!1};return d(function(L,z){f++,u||(u=r());var ue=u.subscribe(z);return s||(s=Oe(L).subscribe({next:function(R){return u.next(R)},error:function(R){T=!0;var w=u;a&&j(),w.error(R)},complete:function(){m=!0;var R=u;n&&j(),R.complete()}})),function(){if(f--,ue.unsubscribe(),!f&&l&&!T&&!m){var R=s;j(),R==null||R.unsubscribe()}}})}function Z(e,t,r){var o,n,i,a=!1;return e&&typeof e=="object"?(i=(o=e.bufferSize)!==null&&o!==void 0?o:Infinity,t=(n=e.windowTime)!==null&&n!==void 0?n:Infinity,a=!!e.refCount,r=e.scheduler):i=e!=null?e:Infinity,ie({connector:function(){return new dt(i,t,r)},resetOnError:!0,resetOnComplete:!1,resetOnRefCountZero:a})}function er(e){return O(function(t,r){return e<=r})}function no(e){return d(function(t,r){var o=!1,n=new b(r,function(){n==null||n.unsubscribe(),o=!0},void 0,B);D(e).subscribe(n),t.subscribe(new b(r,function(i){return o&&r.next(i)}))})}function W(){for(var e=[],t=0;tt==="focus"),W(e===$e()))}var po=new y,Ui=ve(()=>_(new ResizeObserver(e=>{for(let t of e)po.next(t)}))).pipe(S(e=>X.pipe(W(e)).pipe(k(()=>e.disconnect()))),Z(1));function Ve(e){return{width:e.offsetWidth,height:e.offsetHeight}}function Lt(e){return{width:e.scrollWidth,height:e.scrollHeight}}function Ye(e){return Ui.pipe(H(t=>t.observe(e)),S(t=>po.pipe(O(({target:r})=>r===e),k(()=>t.unobserve(e)),p(({contentRect:r})=>({width:r.width,height:r.height})))),W(Ve(e)))}function fo(e){return{x:e.scrollLeft,y:e.scrollTop}}function Wi(e){return $(g(e,"scroll"),g(window,"resize")).pipe(p(()=>fo(e)),W(fo(e)))}function mo(e,t=16){return Wi(e).pipe(p(({y:r})=>{let o=Ve(e),n=Lt(e);return r>=n.height-o.height-t}),N())}function ho(e){if(e instanceof HTMLInputElement)e.select();else throw new Error("Not implemented")}var At={drawer:te("[data-md-toggle=drawer]"),search:te("[data-md-toggle=search]")};function bo(e){return At[e].checked}function je(e,t){At[e].checked!==t&&At[e].click()}function Ht(e){let t=At[e];return g(t,"change").pipe(p(()=>t.checked),W(t.checked))}function Ni(e){switch(e.tagName){case"INPUT":case"SELECT":case"TEXTAREA":return!0;default:return e.isContentEditable}}function vo(){return g(window,"keydown").pipe(O(e=>!(e.metaKey||e.ctrlKey)),p(e=>({mode:bo("search")?"search":"global",type:e.key,claim(){e.preventDefault(),e.stopPropagation()}})),O(({mode:e})=>{if(e==="global"){let t=$e();if(typeof t!="undefined")return!Ni(t)}return!0}),ie())}function ye(){return new URL(location.href)}function go(e){location.href=e.href}function xo(){return new y}function yo(){return location.hash.substring(1)}function So(e){let t=ke("a");t.href=e,t.addEventListener("click",r=>r.stopPropagation()),t.click()}function zi(){return g(window,"hashchange").pipe(p(yo),W(yo()),O(e=>e.length>0),ie())}function wo(){return zi().pipe(S(e=>_(ae(`[id="${e}"]`))))}function Ge(e){let t=matchMedia(e);return g(t,"change").pipe(p(r=>r.matches),W(t.matches))}function Eo(){return $(Ge("print").pipe(O(Boolean)),g(window,"beforeprint")).pipe(Y(void 0))}function tr(e,t){return e.pipe(S(r=>r?t():X))}function _t(e,t={credentials:"same-origin"}){return Oe(fetch(e.toString(),t)).pipe(O(r=>r.status===200))}function Se(e,t){return _t(e,t).pipe(S(r=>r.json()),Z(1))}function Oo(e,t){let r=new DOMParser;return _t(e,t).pipe(S(o=>o.text()),p(o=>r.parseFromString(o,"text/xml")),Z(1))}function To(e){let t=ke("script");return t.src=e,ve(()=>(document.head.appendChild(t),$(g(t,"load"),g(t,"error").pipe(S(()=>Nr(()=>new ReferenceError(`Invalid script: ${e}`))))).pipe(Y(void 0),k(()=>document.head.removeChild(t)),me(1))))}function Mo(){return{x:Math.max(0,pageXOffset),y:Math.max(0,pageYOffset)}}function rr({x:e,y:t}){window.scrollTo(e||0,t||0)}function Lo(){return $(g(window,"scroll",{passive:!0}),g(window,"resize",{passive:!0})).pipe(p(Mo),W(Mo()))}function Ao(){return{width:innerWidth,height:innerHeight}}function Ho(){return g(window,"resize",{passive:!0}).pipe(p(Ao),W(Ao()))}function _o(){return K([Lo(),Ho()]).pipe(p(([e,t])=>({offset:e,size:t})),Z(1))}function Ct(e,{viewport$:t,header$:r}){let o=t.pipe(U("size")),n=K([o,r]).pipe(p(()=>({x:e.offsetLeft,y:e.offsetTop})));return K([r,t,n]).pipe(p(([{height:i},{offset:a,size:c},{x:l,y:s}])=>({offset:{x:a.x-l,y:a.y-s+i},size:c})))}function Co(e,{tx$:t}){let r=g(e,"message").pipe(p(({data:o})=>o));return t.pipe(so(()=>r,{leading:!0,trailing:!0}),H(o=>e.postMessage(o)),io(r),ie())}var Qi=te("#__config"),Xe=JSON.parse(Qi.textContent);Xe.base=new URL(Xe.base,ye()).toString().replace(/\/$/,"");function re(){return Xe}function ce(e){return Xe.features.includes(e)}function G(e,t){return typeof t!="undefined"?Xe.translations[e].replace("#",t.toString()):Xe.translations[e]}function we(e,t=document){return te(`[data-md-component=${e}]`,t)}function oe(e,t=document){return V(`[data-md-component=${e}]`,t)}var bn=lt(nr());function ko(e,t=0){e.setAttribute("tabindex",t.toString())}function jo(e){e.removeAttribute("tabindex")}function Io(e,t){e.setAttribute("data-md-state","lock"),e.style.top=`-${t}px`}function Fo(e){let t=-1*parseInt(e.style.top,10);e.removeAttribute("data-md-state"),e.style.top="",t&&window.scrollTo(0,t)}function Ro(e,t){e.setAttribute("data-md-state",t)}function $o(e){e.removeAttribute("data-md-state")}function Po(e,t){e.classList.toggle("md-nav__link--active",t)}function Vo(e){e.classList.remove("md-nav__link--active")}function Do(e,t){e.firstElementChild.innerHTML=t}function Uo(e,t){e.setAttribute("data-md-state",t)}function Wo(e){e.removeAttribute("data-md-state")}function No(e,t){e.setAttribute("data-md-state",t)}function zo(e){e.removeAttribute("data-md-state")}function Qo(e,t){e.setAttribute("data-md-state",t)}function qo(e){e.removeAttribute("data-md-state")}function Ko(e,t){e.placeholder=t}function Bo(e){e.placeholder=G("search.placeholder")}function Jo(e,t){if(typeof t=="string"||typeof t=="number")e.innerHTML+=t.toString();else if(t instanceof Node)e.appendChild(t);else if(Array.isArray(t))for(let r of t)Jo(e,r)}function I(e,t,...r){let o=document.createElement(e);if(t)for(let n of Object.keys(t))typeof t[n]!="boolean"?o.setAttribute(n,t[n]):t[n]&&o.setAttribute(n,"");for(let n of r)Jo(o,n);return o}function Yo(e,t){let r=t;if(e.length>r){for(;e[r]!==" "&&--r>0;);return`${e.substring(0,r)}...`}return e}function kt(e){if(e>999){let t=+((e-950)%1e3>99);return`${((e+1e-6)/1e3).toFixed(t)}k`}else return e.toString()}function qi(e){let t=0;for(let r=0,o=e.length;r code`})}function pn(e,t){return I("aside",{class:"md-annotation",tabIndex:0},I("div",{class:"md-tooltip"},I("div",{class:"md-tooltip__inner md-typeset"},Array.from(t.childNodes))),I("span",{class:"md-annotation__index"},e))}var De;(function(e){e[e.TEASER=1]="TEASER",e[e.PARENT=2]="PARENT"})(De||(De={}));function cr(e,t){let r=t&2,o=t&1,n=Object.keys(e.terms).filter(a=>!e.terms[a]).map(a=>[I("del",null,a)," "]).flat().slice(0,-1),i=new URL(e.location);return ce("search.highlight")&&i.searchParams.set("h",Object.entries(e.terms).filter(([,a])=>a).reduce((a,[c])=>`${a} ${c}`.trim(),"")),I("a",{href:i.toString(),class:"md-search-result__link",tabIndex:-1},I("article",{class:["md-search-result__article",...r?["md-search-result__article--document"]:[]].join(" "),"data-md-score":e.score.toFixed(2)},r>0&&I("div",{class:"md-search-result__icon md-icon"}),I("h1",{class:"md-search-result__title"},e.title),o>0&&e.text.length>0&&I("p",{class:"md-search-result__teaser"},Yo(e.text,320)),o>0&&n.length>0&&I("p",{class:"md-search-result__terms"},G("search.result.term.missing"),": ",n)))}function fn(e){let t=e[0].score,r=[...e],o=r.findIndex(s=>!s.location.includes("#")),[n]=r.splice(o,1),i=r.findIndex(s=>s.scorecr(s,1)),...c.length?[I("details",{class:"md-search-result__more"},I("summary",{tabIndex:-1},c.length>0&&c.length===1?G("search.result.more.one"):G("search.result.more.other",c.length)),c.map(s=>cr(s,1)))]:[]];return I("li",{class:"md-search-result__item"},l)}function mn(e){return I("ul",{class:"md-source__facts"},Object.entries(e).map(([t,r])=>I("li",{class:`md-source__fact md-source__fact--${t}`},typeof r=="number"?kt(r):r)))}function dn(e){return I("div",{class:"md-typeset__scrollwrap"},I("div",{class:"md-typeset__table"},e))}function Ki(e){let t=re(),r=new URL(`${e.version}/`,t.base);return I("li",{class:"md-version__item"},I("a",{href:r.toString(),class:"md-version__link"},e.title))}function hn(e){let t=re(),[,r]=t.base.match(/([^/]+)\/?$/),o=e.find(({version:n,aliases:i})=>n===r||i.includes(r))||e[0];return I("div",{class:"md-version"},I("span",{class:"md-version__current"},o.title),I("ul",{class:"md-version__list"},e.map(Ki)))}var Bi=0;function Ji(e,{viewport$:t}){let r=_(e).pipe(S(i=>{let a=i.closest("[data-tabs]");return a instanceof HTMLElement?$(...V("input",a).map(c=>g(c,"change"))):X})),o=[],n=e.closest(".annotate.highlighttable")||e.closest(".annotate.highlight");if(n){let i=n.nextElementSibling;if(i instanceof HTMLOListElement){let a=Array.from(i.children);i.remove();for(let c of V(".c, .c1, .cm",e)){let[,l=-1]=c.textContent.match(/\((\d+)\)/)||[],s=a[+l-1];if(typeof s!="undefined"){let u=pn(+l,s);c.replaceWith(u),o.push(u)}}}}return t.pipe(U("size"),Ce(r),p(()=>{let i=Ve(e),a=Lt(e);return F({scroll:a.width>i.width},o.length&&{annotations:o})}),U("scroll"))}function vn(e,t){let r=new y;if(r.pipe(xe(Ge("(hover)"))).subscribe(([{scroll:o},n])=>{o&&n?ko(e):jo(e)}),r.pipe(me(1),Mt(({annotations:o})=>!!(o==null?void 0:o.length)),p(({annotations:o})=>o.map(n=>te(".md-tooltip",n))),Re(viewport$.pipe(U("size")))).subscribe(([o,{size:n}])=>{for(let i of o){let{x:a,width:c}=i.getBoundingClientRect();a+c>n.width?i.classList.add("md-tooltip--end"):i.classList.remove("md-tooltip--end")}}),bn.default.isSupported()){let o=e.closest("pre");o.id=`__code_${++Bi}`,o.insertBefore(un(o.id),e)}return Ji(e,t).pipe(H(r),k(()=>r.complete()),p(o=>F({ref:e},o)))}var lr,Yi=0;function gn(e){return lr||(lr=To("https://unpkg.com/mermaid@8.8.4/dist/mermaid.min.js").pipe(H(()=>mermaid.initialize({startOnLoad:!1,themeCSS:Gi})),Z(1))),lr.subscribe(()=>{let t=e.innerText;mermaid.mermaidAPI.render(`__mermaid_${Yi++}`,t,r=>{e.innerHTML=r})}),lr.pipe(Y({ref:e}))}var Gi=` rect.actor { fill: white; } .classLabel .box { background-color: var(--md-mermaid-label-bg-color); fill: var(--md-mermaid-label-bg-color); opacity: 1; } .classLabel .label { font-family: var(--md-mermaid-font-family); fill: var(--md-mermaid-label-fg-color) } .statediagram-cluster.statediagram-cluster .inner { fill: var(--md-default-bg-color); } .statediagram-state rect.divider { stroke: var(--md-default-fg-color--lighter); fill: var(--md-default-fg-color--lightest); } .cluster rect { stroke: var(--md-default-fg-color--lighter); fill: var(--md-default-fg-color--lightest); } .edgeLabel, .edgeLabel rect { background-color: var(--md-mermaid-label-bg-color); fill: var(--md-mermaid-label-bg-color); } .cardinality text { fill: inherit !important; } .cardinality, g.classGroup text { font-family: var(--md-mermaid-font-family); fill: var(--md-mermaid-label-fg-color); } .edgeLabel .label rect { fill: transparent; } .nodeLabel, .label, .label div .edgeLabel { font-family: var(--md-mermaid-font-family); color: var(--md-mermaid-label-fg-color); } .label foreignObject { overflow: visible; } .arrowheadPath, marker { fill: var(--md-mermaid-edge-color) !important; } .edgePath .path, .flowchart-link, .relation, .transition { stroke: var(--md-mermaid-edge-color); } .statediagram-cluster rect, g.classGroup line, g.classGroup rect, .node circle, .node ellipse, .node path, .node polygon, .node rect { fill: var(--md-mermaid-node-bg-color); stroke: var(--md-mermaid-node-fg-color); } .node circle.state-end { fill: var(--md-mermaid-label-bg-color); stroke: none; } .node circle.state-start { fill: var(--md-mermaid-label-fg-color); stroke: var(--md-mermaid-label-fg-color); } `;function Xi(e,{target$:t,print$:r}){return t.pipe(p(o=>o.closest("details:not([open])")),O(o=>e===o),Ce(r),Y(e))}function xn(e,t){let r=new y;return r.subscribe(()=>{e.setAttribute("open",""),e.scrollIntoView()}),Xi(e,t).pipe(H(r),k(()=>r.complete()),Y({ref:e}))}var yn=ke("table");function Sn(e){return Pe(e,yn),Pe(yn,dn(e)),_({ref:e})}function wn(e,{target$:t,viewport$:r,print$:o}){return $(...V("pre:not([class^=mermaid]) > code",e).map(n=>vn(n,{viewport$:r})),...V(".mermaid-experimental",e).map(n=>gn(n)),...V("table:not([class])",e).map(n=>Sn(n)),...V("details",e).map(n=>xn(n,{target$:t,print$:o})))}function Zi(e,{alert$:t}){return t.pipe(S(r=>$(_(!0),_(!1).pipe(_e(2e3))).pipe(p(o=>({message:r,open:o})))))}function En(e,t){let r=new y;return r.pipe(q(J)).subscribe(({message:o,open:n})=>{Do(e,o),n?Uo(e,"open"):Wo(e)}),Zi(e,t).pipe(H(r),k(()=>r.complete()),p(o=>F({ref:e},o)))}function ea({viewport$:e}){if(!ce("header.autohide"))return _(!1);let t=e.pipe(p(({offset:{y:n}})=>n),ge(2,1),p(([n,i])=>[nMath.abs(i-n.y)>100),p(([,[n]])=>n),N()),o=Ht("search");return K([e,o]).pipe(p(([{offset:n},i])=>n.y>400&&!i),N(),S(n=>n?r:_(!1)),W(!1))}function On(e,t){return ve(()=>{let r=getComputedStyle(e);return _(r.position==="sticky"||r.position==="-webkit-sticky")}).pipe(Re(Ye(e),ea(t)),p(([r,{height:o},n])=>({height:r?o:0,sticky:r,hidden:n})),N((r,o)=>r.sticky===o.sticky&&r.height===o.height&&r.hidden===o.hidden),Z(1))}function Tn(e,{header$:t,main$:r}){let o=new y;return o.pipe(U("active"),Re(t),q(J)).subscribe(([{active:n},{hidden:i}])=>{n?No(e,i?"hidden":"shadow"):zo(e)}),r.subscribe(n=>o.next(n)),t.pipe(p(n=>F({ref:e},n)))}function ta(e,{viewport$:t,header$:r}){return Ct(e,{header$:r,viewport$:t}).pipe(p(({offset:{y:o}})=>{let{height:n}=Ve(e);return{active:o>=n}}),U("active"))}function Mn(e,t){let r=new y;r.pipe(q(J)).subscribe(({active:n})=>{n?Qo(e,"active"):qo(e)});let o=ae("article h1");return typeof o=="undefined"?X:ta(o,t).pipe(H(r),k(()=>r.complete()),p(n=>F({ref:e},n)))}function Ln(e,{viewport$:t,header$:r}){let o=r.pipe(p(({height:i})=>i),N()),n=o.pipe(S(()=>Ye(e).pipe(p(({height:i})=>({top:e.offsetTop,bottom:e.offsetTop+i})),U("bottom"))));return K([o,n,t]).pipe(p(([i,{top:a,bottom:c},{offset:{y:l},size:{height:s}}])=>(s=Math.max(0,s-Math.max(0,a-l,i)-Math.max(0,s+l-c)),{offset:a-i,height:s,active:a-i<=l})),N((i,a)=>i.offset===a.offset&&i.height===a.height&&i.active===a.active))}function ra(e){let t=JSON.parse(localStorage.getItem("__palette"))||{index:e.findIndex(o=>matchMedia(o.getAttribute("data-md-color-media")).matches)},r=_(...e).pipe(ee(o=>g(o,"change").pipe(Y(o))),W(e[Math.max(0,t.index)]),p(o=>({index:e.indexOf(o),color:{scheme:o.getAttribute("data-md-color-scheme"),primary:o.getAttribute("data-md-color-primary"),accent:o.getAttribute("data-md-color-accent")}})),Z(1));return r.subscribe(o=>{localStorage.setItem("__palette",JSON.stringify(o))}),r}function An(e){let t=new y;t.subscribe(o=>{for(let[n,i]of Object.entries(o.color))typeof i=="string"&&document.body.setAttribute(`data-md-color-${n}`,i);for(let n=0;nt.complete()),p(o=>F({ref:e},o)))}var ur=lt(nr());function oa(e){let t=V(".md-annotation",e);for(let o of t)o.hidden=!0;let r=e.innerText;for(let o of t)o.hidden=!1;return r}function Hn({alert$:e}){ur.default.isSupported()&&new M(t=>{new ur.default("[data-clipboard-target], [data-clipboard-text]",{text:r=>r.getAttribute("data-clipboard-text")||oa(te(r.getAttribute("data-clipboard-target")))}).on("success",r=>t.next(r))}).subscribe(()=>e.next(G("clipboard.copied")))}function na(e){if(e.length<2)return e;let[t,r]=e.sort((i,a)=>i.length-a.length).map(i=>i.replace(/[^/]+$/,"")),o=0;if(t===r)o=t.length;else for(;t.charCodeAt(o)===r.charCodeAt(o);)o++;let n=re();return e.map(i=>i.replace(t.slice(0,o),`${n.base}/`))}function _n({document$:e,location$:t,viewport$:r}){let o=re();if(location.protocol==="file:")return;"scrollRestoration"in history&&(history.scrollRestoration="manual",g(window,"beforeunload").subscribe(()=>{history.scrollRestoration="auto"}));let n=ae("link[rel=icon]");typeof n!="undefined"&&(n.href=n.href);let i=Oo(`${o.base}/sitemap.xml`).pipe(p(s=>na(V("loc",s).map(u=>u.textContent))),S(s=>g(document.body,"click").pipe(O(u=>!u.metaKey&&!u.ctrlKey),S(u=>{if(u.target instanceof Element){let f=u.target.closest("a");if(f&&!f.target&&s.includes(f.href))return u.preventDefault(),_({url:new URL(f.href)})}return X}))),ie()),a=g(window,"popstate").pipe(O(s=>s.state!==null),p(s=>({url:new URL(location.href),offset:s.state})),ie());$(i,a).pipe(N((s,u)=>s.url.href===u.url.href),p(({url:s})=>s)).subscribe(t);let c=t.pipe(U("pathname"),S(s=>_t(s.href).pipe(at(()=>(go(s),X)))),ie());i.pipe(st(c)).subscribe(({url:s})=>{history.pushState({},"",s.toString())});let l=new DOMParser;c.pipe(S(s=>s.text()),p(s=>l.parseFromString(s,"text/html"))).subscribe(e),$(i,a).pipe(st(e)).subscribe(({url:s,offset:u})=>{s.hash&&!u?So(s.hash):rr(u||{y:0})}),e.pipe(er(1)).subscribe(s=>{for(let u of["title","link[rel='canonical']","meta[name='author']","meta[name='description']","[data-md-component=announce]","[data-md-component=header-topic]","[data-md-component=container]","[data-md-component=logo], .md-logo","[data-md-component=skip]"]){let f=ae(u),m=ae(u,s);typeof f!="undefined"&&typeof m!="undefined"&&Pe(f,m)}}),e.pipe(er(1),p(()=>we("container")),S(s=>_(...V("script",s))),Xr(s=>{let u=ke("script");if(s.src){for(let f of s.getAttributeNames())u.setAttribute(f,s.getAttribute(f));return Pe(s,u),new M(f=>{u.onload=()=>f.complete()})}else return u.textContent=s.textContent,Pe(s,u),he})).subscribe(),r.pipe(no(i),eo(250),U("offset")).subscribe(({offset:s})=>{history.replaceState(s,"")}),$(i,a).pipe(ge(2,1),O(([s,u])=>s.url.pathname===u.url.pathname),p(([,s])=>s)).subscribe(({offset:s})=>{rr(s||{y:0})})}var sa=lt(kn());function pr(e){let t=new RegExp(e.separator,"img"),r=(o,n,i)=>`${n}${i}`;return o=>{o=o.replace(/[\s*+\-:~^]+/g," ").trim();let n=new RegExp(`(^|${e.separator})(${o.replace(/[|\\{}()[\]^$+*?.-]/g,"\\$&").replace(t,"|")})`,"img");return i=>i.replace(n,r).replace(/<\/mark>(\s+)]*>/img,"$1")}}function jn(e){return e.split(/"([^"]+)"/g).map((t,r)=>r&1?t.replace(/^\b|^(?![^\x00-\x7F]|$)|\s+/g," +"):t).join("").replace(/"|(?:^|\s+)[*+\-:^~]+(?=\s+|$)/g,"").trim()}var Me;(function(e){e[e.SETUP=0]="SETUP",e[e.READY=1]="READY",e[e.QUERY=2]="QUERY",e[e.RESULT=3]="RESULT"})(Me||(Me={}));function jt(e){return e.type===1}function In(e){return e.type===2}function Ze(e){return e.type===3}function ca({config:e,docs:t,index:r}){e.lang.length===1&&e.lang[0]==="en"&&(e.lang=[G("search.config.lang")]),e.separator==="[\\s\\-]+"&&(e.separator=G("search.config.separator"));let n={pipeline:G("search.config.pipeline").split(/\s*,\s*/).filter(Boolean),suggestions:ce("search.suggest")};return{config:e,docs:t,index:r,options:n}}function Fn(e,t){let r=re(),o=new Worker(e),n=new y,i=Co(o,{tx$:n}).pipe(p(a=>{if(Ze(a))for(let c of a.data.items)for(let l of c)l.location=`${r.base}/${l.location}`;return a}),ie());return Oe(t).pipe(p(a=>({type:Me.SETUP,data:ca(a)}))).subscribe(n.next.bind(n)),{tx$:n,rx$:i}}function Rn(){let e=re();Se(new URL("versions.json",e.base)).subscribe(t=>{te(".md-header__topic").appendChild(hn(t))})}function la(e,{rx$:t}){let r=(__search==null?void 0:__search.transform)||jn,o=uo(e),n=$(g(e,"keyup"),g(e,"focus").pipe(_e(1))).pipe(p(()=>r(e.value)),N()),i=ye();return i.searchParams.has("q")&&(je("search",!0),t.pipe(O(jt),me(1)).subscribe(()=>{e.value=i.searchParams.get("q"),Te(e)})),K([n,o]).pipe(p(([a,c])=>({value:a,focus:c})))}function $n(e,{tx$:t,rx$:r}){let o=new y;return o.pipe(U("value"),p(({value:n})=>({type:Me.QUERY,data:n}))).subscribe(t.next.bind(t)),o.pipe(U("focus")).subscribe(({focus:n})=>{n?(je("search",n),Ko(e,"")):Bo(e)}),g(e.form,"reset").pipe(ao(o.pipe(ro(1)))).subscribe(()=>Te(e)),la(e,{tx$:t,rx$:r}).pipe(H(o),k(()=>o.complete()),p(n=>F({ref:e},n)))}function Pn(e,{rx$:t},{query$:r}){let o=new y,n=mo(e.parentElement).pipe(O(Boolean)),i=te(":scope > :first-child",e);o.pipe(q(J),xe(r)).subscribe(([{items:l},{value:s}])=>{s?Go(i,l.length):Xo(i)});let a=te(":scope > :last-child",e);return o.pipe(q(J),H(()=>en(a)),S(({items:l})=>$(_(...l.slice(0,10)),_(...l.slice(10)).pipe(ge(4),co(n),S(([s])=>_(...s)))))).subscribe(l=>{Zo(a,fn(l))}),t.pipe(O(Ze),p(({data:l})=>l)).pipe(H(o),k(()=>o.complete()),p(l=>F({ref:e},l)))}function ua(e,{query$:t}){return t.pipe(p(({value:r})=>{let o=ye();return o.searchParams.delete("h"),o.searchParams.set("q",r),{url:o}}))}function Vn(e,t){let r=new y;return r.subscribe(({url:o})=>{e.setAttribute("data-clipboard-text",e.href),e.href=o.toString()}),g(e,"click").subscribe(o=>o.preventDefault()),ua(e,t).pipe(H(r),k(()=>r.complete()),p(o=>F({ref:e},o)))}function Dn(e,{rx$:t},{keyboard$:r}){let o=new y,n=we("search-query"),i=g(n,"keydown").pipe(q(Fe),p(()=>n.value),N());return o.pipe(Re(i),p(([{suggestions:c},l])=>{let s=l.split(/([\s-]+)/);if((c==null?void 0:c.length)&&s[s.length-1]){let u=c[c.length-1];u.startsWith(s[s.length-1])&&(s[s.length-1]=u)}else s.length=0;return s})).subscribe(c=>e.innerHTML=c.join("").replace(/\s/g," ")),r.pipe(O(({mode:c})=>c==="search")).subscribe(c=>{switch(c.type){case"ArrowRight":e.innerText.length&&n.selectionStart===n.value.length&&(n.value=e.innerText);break}}),t.pipe(O(Ze),p(({data:c})=>c)).pipe(H(o),k(()=>o.complete()),p(()=>({ref:e})))}function Un(e,{index$:t,keyboard$:r}){let o=re(),n=Fn(o.search,t),i=we("search-query",e),a=we("search-result",e),{tx$:c,rx$:l}=n;c.pipe(O(In),st(l.pipe(O(jt),me(1)))).subscribe(c.next.bind(c)),r.pipe(O(({mode:f})=>f==="search")).subscribe(f=>{let m=$e();switch(f.type){case"Enter":if(m===i){let T=new Map;for(let j of V(":first-child [href]",a)){let L=j.firstElementChild;T.set(j,parseFloat(L.getAttribute("data-md-score")))}if(T.size){let[[j]]=[...T].sort(([,L],[,z])=>z-L);j.click()}f.claim()}break;case"Escape":case"Tab":je("search",!1),Te(i,!1);break;case"ArrowUp":case"ArrowDown":if(typeof m=="undefined")Te(i);else{let T=[i,...V(":not(details) > [href], summary, details[open] [href]",a)],j=Math.max(0,(Math.max(0,T.indexOf(m))+T.length+(f.type==="ArrowUp"?-1:1))%T.length);Te(T[j])}f.claim();break;default:i!==$e()&&Te(i)}}),r.pipe(O(({mode:f})=>f==="global")).subscribe(f=>{switch(f.type){case"f":case"s":case"/":Te(i),ho(i),f.claim();break}});let s=$n(i,n),u=Pn(a,n,{query$:s});return $(s,u).pipe(Ce(...oe("search-share",e).map(f=>Vn(f,{query$:s})),...oe("search-suggest",e).map(f=>Dn(f,n,{keyboard$:r}))))}function Wn(e,{index$:t,location$:r}){return K([t,r.pipe(W(ye()),O(o=>o.searchParams.has("h")))]).pipe(p(([o,n])=>pr(o.config)(n.searchParams.get("h"))),p(o=>{var a;let n=new Map,i=document.createNodeIterator(e,NodeFilter.SHOW_TEXT);for(let c=i.nextNode();c;c=i.nextNode())if((a=c.parentElement)==null?void 0:a.offsetHeight){let l=c.textContent,s=o(l);s.length>l.length&&n.set(c,s)}for(let[c,l]of n){let{childNodes:s}=I("span",null,l);c.replaceWith(...Array.from(s))}return{ref:e,nodes:n}}))}function pa(e,{viewport$:t,main$:r}){let o=e.parentElement.offsetTop-e.parentElement.parentElement.offsetTop;return K([r,t]).pipe(p(([{offset:n,height:i},{offset:{y:a}}])=>(i=i+Math.min(o,Math.max(0,a-n))-o,{height:i,locked:a>=n+o})),N((n,i)=>n.height===i.height&&n.locked===i.locked))}function fr(e,o){var{header$:t}=o,r=gr(o,["header$"]);let n=new y;return n.pipe(q(J),xe(t)).subscribe({next([{height:i},{height:a}]){on(e,i),tn(e,a)},complete(){rn(e),nn(e)}}),pa(e,r).pipe(H(n),k(()=>n.complete()),p(i=>F({ref:e},i)))}function Nn(e,t){if(typeof t!="undefined"){let r=`https://api.github.com/repos/${e}/${t}`;return Tt(Se(`${r}/releases/latest`).pipe(p(o=>({version:o.tag_name})),Je({})),Se(r).pipe(p(o=>({stars:o.stargazers_count,forks:o.forks_count})),Je({}))).pipe(p(([o,n])=>F(F({},o),n)))}else{let r=`https://api.github.com/repos/${e}`;return Se(r).pipe(p(o=>({repositories:o.public_repos})),Je({}))}}function zn(e,t){let r=`https://${e}/api/v4/projects/${encodeURIComponent(t)}`;return Se(r).pipe(p(({star_count:o,forks_count:n})=>({stars:o,forks:n})),Je({}))}function Qn(e){let[t]=e.match(/(git(?:hub|lab))/i)||[];switch(t.toLowerCase()){case"github":let[,r,o]=e.match(/^.+github\.com\/([^/]+)\/?([^/]+)?/i);return Nn(r,o);case"gitlab":let[,n,i]=e.match(/^.+?([^/]*gitlab[^/]+)\/(.+?)\/?$/i);return zn(n,i);default:return X}}var fa;function ma(e){return fa||(fa=ve(()=>{let t=sessionStorage.getItem(ir("__source"));if(t)return _(JSON.parse(t));{let r=Qn(e.href);return r.subscribe(o=>{try{sessionStorage.setItem(ir("__source"),JSON.stringify(o))}catch(n){}}),r}}).pipe(at(()=>X),O(t=>Object.keys(t).length>0),p(t=>({facts:t})),Z(1)))}function qn(e){let t=new y;return t.subscribe(({facts:r})=>{an(e,mn(r)),sn(e,"done")}),ma(e).pipe(H(t),k(()=>t.complete()),p(r=>F({ref:e},r)))}function da(e,{viewport$:t,header$:r}){return Ct(e,{header$:r,viewport$:t}).pipe(p(({offset:{y:o}})=>({hidden:o>=10})),U("hidden"))}function Kn(e,t){let r=new y;return r.pipe(q(J)).subscribe({next({hidden:o}){o?cn(e,"hidden"):ar(e)},complete(){ar(e)}}),(ce("navigation.tabs.sticky")?_({hidden:!1}):da(e,t)).pipe(H(r),k(()=>r.complete()),p(o=>F({ref:e},o)))}function ha(e,{viewport$:t,header$:r}){let o=new Map,n=V("[href^=\\#]",e);for(let c of n){let l=decodeURIComponent(c.hash.substring(1)),s=ae(`[id="${l}"]`);typeof s!="undefined"&&o.set(c,s)}let i=r.pipe(p(c=>24+c.height));return Ye(document.body).pipe(U("height"),p(()=>{let c=[];return[...o].reduce((l,[s,u])=>{for(;c.length&&o.get(c[c.length-1]).tagName>=u.tagName;)c.pop();let f=u.offsetTop;for(;!f&&u.parentElement;)u=u.parentElement,f=u.offsetTop;return l.set([...c=[...c,s]].reverse(),f)},new Map)}),p(c=>new Map([...c].sort(([,l],[,s])=>l-s))),S(c=>K([i,t]).pipe(oo(([l,s],[u,{offset:{y:f}}])=>{for(;s.length;){let[,m]=s[0];if(m-u=f)s=[l.pop(),...s];else break}return[l,s]},[[],[...c]]),N((l,s)=>l[0]===s[0]&&l[1]===s[1])))).pipe(p(([c,l])=>({prev:c.map(([s])=>s),next:l.map(([s])=>s)})),W({prev:[],next:[]}),ge(2,1),p(([c,l])=>c.prev.length{for(let[i]of n)Vo(i),$o(i);for(let[i,[a]]of o.entries())Po(a,i===o.length-1),Ro(a,"blur");if(ce("navigation.tracking")){let{pathname:i,href:a}=ye(),c=o[o.length-1];if(c&&c.length){let[l]=c;l.href!==a&&history.replaceState({},"",l.href)}else history.replaceState({},"",i)}}),ha(e,t).pipe(H(r),k(()=>r.complete()),p(o=>F({ref:e},o)))}function ba(e,{viewport$:t,main$:r}){let o=t.pipe(p(({offset:{y:i}})=>i),ge(2,1),p(([i,a])=>i>a),N()),n=r.pipe(U("active"));return K([n,o]).pipe(p(([{active:i},a])=>({hidden:!(i&&a)})),N((i,a)=>i.hidden===a.hidden))}function Jn(e,t){let r=new y;return r.pipe(q(J)).subscribe({next({hidden:o}){o?ln(e,"hidden"):sr(e)},complete(){sr(e)}}),ba(e,t).pipe(H(r),k(()=>r.complete()),p(o=>F({ref:e},o)))}function Yn({document$:e,tablet$:t}){e.pipe(S(()=>_(...V("[data-md-state=indeterminate]"))),H(r=>{r.indeterminate=!0,r.checked=!1}),ee(r=>g(r,"change").pipe(Mt(()=>r.hasAttribute("data-md-state")),Y(r))),xe(t)).subscribe(([r,o])=>{r.removeAttribute("data-md-state"),o&&(r.checked=!1)})}function va(){return/(iPad|iPhone|iPod)/.test(navigator.userAgent)}function Gn({document$:e}){e.pipe(S(()=>_(...V("[data-md-scrollfix]"))),H(t=>t.removeAttribute("data-md-scrollfix")),O(va),ee(t=>g(t,"touchstart").pipe(Y(t)))).subscribe(t=>{let r=t.scrollTop;r===0?t.scrollTop=1:r+t.offsetHeight===t.scrollHeight&&(t.scrollTop=r-1)})}function Xn({viewport$:e,tablet$:t}){K([Ht("search"),t]).pipe(p(([r,o])=>r&&!o),S(r=>_(r).pipe(_e(r?400:100),q(J))),xe(e)).subscribe(([r,{offset:{y:o}}])=>{r?Io(document.body,o):Fo(document.body)})}document.documentElement.classList.remove("no-js");document.documentElement.classList.add("js");var et=lo(),It=xo(),mr=wo(),dr=vo(),le=_o(),Ft=Ge("(min-width: 960px)"),Zn=Ge("(min-width: 1220px)"),ei=Eo(),ti=re(),ri=document.forms.namedItem("search")?(__search==null?void 0:__search.index)||Se(`${ti.base}/search/search_index.json`):X,hr=new y;Hn({alert$:hr});ce("navigation.instant")&&_n({document$:et,location$:It,viewport$:le});var oi;((oi=ti.version)==null?void 0:oi.provider)==="mike"&&Rn();$(It,mr).pipe(_e(125)).subscribe(()=>{je("drawer",!1),je("search",!1)});dr.pipe(O(({mode:e})=>e==="global")).subscribe(e=>{switch(e.type){case"p":case",":let t=ae("[href][rel=prev]");typeof t!="undefined"&&t.click();break;case"n":case".":let r=ae("[href][rel=next]");typeof r!="undefined"&&r.click();break}});Yn({document$:et,tablet$:Ft});Gn({document$:et});Xn({viewport$:le,tablet$:Ft});var Ue=On(we("header"),{viewport$:le}),Rt=et.pipe(p(()=>we("main")),S(e=>Ln(e,{viewport$:le,header$:Ue})),Z(1)),ga=$(...oe("dialog").map(e=>En(e,{alert$:hr})),...oe("header").map(e=>Tn(e,{viewport$:le,header$:Ue,main$:Rt})),...oe("palette").map(e=>An(e)),...oe("search").map(e=>Un(e,{index$:ri,keyboard$:dr})),...oe("source").map(e=>qn(e)),...oe("tabs").map(e=>Kn(e,{viewport$:le,header$:Ue}))),xa=ve(()=>$(...oe("content").map(e=>wn(e,{target$:mr,viewport$:le,print$:ei})),...oe("content").map(e=>ce("search.highlight")?Wn(e,{index$:ri,location$:It}):X),...oe("header-title").map(e=>Mn(e,{viewport$:le,header$:Ue})),...oe("sidebar").map(e=>e.getAttribute("data-md-type")==="navigation"?tr(Zn,()=>fr(e,{viewport$:le,header$:Ue,main$:Rt})):tr(Ft,()=>fr(e,{viewport$:le,header$:Ue,main$:Rt}))),...oe("toc").map(e=>Bn(e,{viewport$:le,header$:Ue})),...oe("top").map(e=>Jn(e,{viewport$:le,main$:Rt})))),ni=et.pipe(S(()=>xa),Ce(ga),Z(1));ni.subscribe();window.document$=et;window.location$=It;window.target$=mr;window.keyboard$=dr;window.viewport$=le;window.tablet$=Ft;window.screen$=Zn;window.print$=ei;window.alert$=hr;window.component$=ni;})(); /*! * clipboard.js v2.0.6 * https://clipboardjs.com/ * * Licensed MIT © Zeno Rocha */ /*! * escape-html * Copyright(c) 2012-2013 TJ Holowaychuk * Copyright(c) 2015 Andreas Lubbe * Copyright(c) 2015 Tiancheng "Timothy" Gu * MIT Licensed */ /*! ***************************************************************************** Copyright (c) Microsoft Corporation. Permission to use, copy, modify, and/or distribute this software for any purpose with or without fee is hereby granted. THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. ***************************************************************************** */