(()=>{var ni=Object.create,It=Object.defineProperty,oi=Object.getPrototypeOf,fr=Object.prototype.hasOwnProperty,ii=Object.getOwnPropertyNames,ai=Object.getOwnPropertyDescriptor,mr=Object.getOwnPropertySymbols,si=Object.prototype.propertyIsEnumerable;var W=Object.assign,ci=e=>It(e,"__esModule",{value:!0});var dr=(e,t)=>{var r={};for(var n in e)fr.call(e,n)&&t.indexOf(n)<0&&(r[n]=e[n]);if(e!=null&&mr)for(var n of mr(e))t.indexOf(n)<0&&si.call(e,n)&&(r[n]=e[n]);return r},Rt=(e,t)=>()=>(t||(t={exports:{}},e(t.exports,t)),t.exports);var ui=(e,t,r)=>{if(t&&typeof t=="object"||typeof t=="function")for(let n of ii(t))!fr.call(e,n)&&n!=="default"&&It(e,n,{get:()=>t[n],enumerable:!(r=ai(t,n))||r.enumerable});return e},st=e=>ui(ci(It(e!=null?ni(oi(e)):{},"default",e&&e.__esModule&&"default"in e?{get:()=>e.default,enumerable:!0}:{value:e,enumerable:!0})),e);var br=Rt(($t,hr)=>{(function(e,t){typeof $t=="object"&&typeof hr!="undefined"?t():typeof define=="function"&&define.amd?define(t):t()})($t,function(){"use strict";function e(r){var n=!0,o=!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 s(O){return!!(O&&O!==document&&O.nodeName!=="HTML"&&O.nodeName!=="BODY"&&"classList"in O&&"contains"in O.classList)}function u(O){var ot=O.type,it=O.tagName;return!!(it==="INPUT"&&a[ot]&&!O.readOnly||it==="TEXTAREA"&&!O.readOnly||O.isContentEditable)}function c(O){O.classList.contains("focus-visible")||(O.classList.add("focus-visible"),O.setAttribute("data-focus-visible-added",""))}function l(O){!O.hasAttribute("data-focus-visible-added")||(O.classList.remove("focus-visible"),O.removeAttribute("data-focus-visible-added"))}function f(O){O.metaKey||O.altKey||O.ctrlKey||(s(r.activeElement)&&c(r.activeElement),n=!0)}function m(O){n=!1}function g(O){!s(O.target)||(n||u(O.target))&&c(O.target)}function y(O){!s(O.target)||(O.target.classList.contains("focus-visible")||O.target.hasAttribute("data-focus-visible-added"))&&(o=!0,window.clearTimeout(i),i=window.setTimeout(function(){o=!1},100),l(O.target))}function x(O){document.visibilityState==="hidden"&&(o&&(n=!0),ee())}function ee(){document.addEventListener("mousemove",H),document.addEventListener("mousedown",H),document.addEventListener("mouseup",H),document.addEventListener("pointermove",H),document.addEventListener("pointerdown",H),document.addEventListener("pointerup",H),document.addEventListener("touchmove",H),document.addEventListener("touchstart",H),document.addEventListener("touchend",H)}function P(){document.removeEventListener("mousemove",H),document.removeEventListener("mousedown",H),document.removeEventListener("mouseup",H),document.removeEventListener("pointermove",H),document.removeEventListener("pointerdown",H),document.removeEventListener("pointerup",H),document.removeEventListener("touchmove",H),document.removeEventListener("touchstart",H),document.removeEventListener("touchend",H)}function H(O){O.target.nodeName&&O.target.nodeName.toLowerCase()==="html"||(n=!1,P())}document.addEventListener("keydown",f,!0),document.addEventListener("mousedown",m,!0),document.addEventListener("pointerdown",m,!0),document.addEventListener("touchstart",m,!0),document.addEventListener("visibilitychange",x,!0),ee(),r.addEventListener("focus",g,!0),r.addEventListener("blur",y,!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 tr=Rt((nt,er)=>{(function(t,r){typeof nt=="object"&&typeof er=="object"?er.exports=r():typeof define=="function"&&define.amd?define([],r):typeof nt=="object"?nt.ClipboardJS=r():t.ClipboardJS=r()})(nt,function(){return(()=>{var e={134:(n,o,i)=>{"use strict";i.d(o,{default:()=>ti});var a=i(279),s=i.n(a),u=i(370),c=i.n(u),l=i(817),f=i.n(l);function m(w){return typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?m=function(d){return typeof d}:m=function(d){return d&&typeof Symbol=="function"&&d.constructor===Symbol&&d!==Symbol.prototype?"symbol":typeof d},m(w)}function g(w,h){if(!(w instanceof h))throw new TypeError("Cannot call a class as a function")}function y(w,h){for(var d=0;d0&&arguments[0]!==void 0?arguments[0]:{};this.action=d.action,this.container=d.container,this.emitter=d.emitter,this.target=d.target,this.text=d.text,this.trigger=d.trigger,this.selectedText=""}},{key:"initSelection",value:function(){this.text?this.selectFake():this.target&&this.selectTarget()}},{key:"createFakeElement",value:function(){var d=document.documentElement.getAttribute("dir")==="rtl";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[d?"right":"left"]="-9999px";var A=window.pageYOffset||document.documentElement.scrollTop;return this.fakeElem.style.top="".concat(A,"px"),this.fakeElem.setAttribute("readonly",""),this.fakeElem.value=this.text,this.fakeElem}},{key:"selectFake",value:function(){var d=this,A=this.createFakeElement();this.fakeHandlerCallback=function(){return d.removeFake()},this.fakeHandler=this.container.addEventListener("click",this.fakeHandlerCallback)||!0,this.container.appendChild(A),this.selectedText=f()(A),this.copyText(),this.removeFake()}},{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=f()(this.target),this.copyText()}},{key:"copyText",value:function(){var d;try{d=document.execCommand(this.action)}catch(A){d=!1}this.handleResult(d)}},{key:"handleResult",value:function(d){this.emitter.emit(d?"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 d=arguments.length>0&&arguments[0]!==void 0?arguments[0]:"copy";if(this._action=d,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(d){if(d!==void 0)if(d&&m(d)==="object"&&d.nodeType===1){if(this.action==="copy"&&d.hasAttribute("disabled"))throw new Error('Invalid "target" attribute. Please use "readonly" instead of "disabled" attribute');if(this.action==="cut"&&(d.hasAttribute("readonly")||d.hasAttribute("disabled")))throw new Error(`Invalid "target" attribute. You can't cut text from elements with "readonly" or "disabled" attributes`);this._target=d}else throw new Error('Invalid "target" value, use a valid Element')},get:function(){return this._target}}]),w}();let P=ee;function H(w){return typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?H=function(d){return typeof d}:H=function(d){return d&&typeof Symbol=="function"&&d.constructor===Symbol&&d!==Symbol.prototype?"symbol":typeof d},H(w)}function O(w,h){if(!(w instanceof h))throw new TypeError("Cannot call a class as a function")}function ot(w,h){for(var d=0;d0&&arguments[0]!==void 0?arguments[0]:{};this.action=typeof C.action=="function"?C.action:this.defaultAction,this.target=typeof C.target=="function"?C.target:this.defaultTarget,this.text=typeof C.text=="function"?C.text:this.defaultText,this.container=H(C.container)==="object"?C.container:document.body}},{key:"listenClick",value:function(C){var Y=this;this.listener=c()(C,"click",function(Ye){return Y.onClick(Ye)})}},{key:"onClick",value:function(C){var Y=C.delegateTarget||C.currentTarget;this.clipboardAction&&(this.clipboardAction=null),this.clipboardAction=new P({action:this.action(Y),target:this.target(Y),text:this.text(Y),container:this.container,trigger:Y,emitter:this})}},{key:"defaultAction",value:function(C){return Ft("action",C)}},{key:"defaultTarget",value:function(C){var Y=Ft("target",C);if(Y)return document.querySelector(Y)}},{key:"defaultText",value:function(C){return Ft("text",C)}},{key:"destroy",value:function(){this.listener.destroy(),this.clipboardAction&&(this.clipboardAction.destroy(),this.clipboardAction=null)}}],[{key:"isSupported",value:function(){var C=arguments.length>0&&arguments[0]!==void 0?arguments[0]:["copy","cut"],Y=typeof C=="string"?[C]:C,Ye=!!document.queryCommandSupported;return Y.forEach(function(ri){Ye=Ye&&!!document.queryCommandSupported(ri)}),Ye}}]),d}(s());let ti=ei},828:n=>{var o=9;if(typeof Element!="undefined"&&!Element.prototype.matches){var i=Element.prototype;i.matches=i.matchesSelector||i.mozMatchesSelector||i.msMatchesSelector||i.oMatchesSelector||i.webkitMatchesSelector}function a(s,u){for(;s&&s.nodeType!==o;){if(typeof s.matches=="function"&&s.matches(u))return s;s=s.parentNode}}n.exports=a},438:(n,o,i)=>{var a=i(828);function s(l,f,m,g,y){var x=c.apply(this,arguments);return l.addEventListener(m,x,y),{destroy:function(){l.removeEventListener(m,x,y)}}}function u(l,f,m,g,y){return typeof l.addEventListener=="function"?s.apply(null,arguments):typeof m=="function"?s.bind(null,document).apply(null,arguments):(typeof l=="string"&&(l=document.querySelectorAll(l)),Array.prototype.map.call(l,function(x){return s(x,f,m,g,y)}))}function c(l,f,m,g){return function(y){y.delegateTarget=a(y.target,f),y.delegateTarget&&g.call(l,y)}}n.exports=u},879:(n,o)=>{o.node=function(i){return i!==void 0&&i instanceof HTMLElement&&i.nodeType===1},o.nodeList=function(i){var a=Object.prototype.toString.call(i);return i!==void 0&&(a==="[object NodeList]"||a==="[object HTMLCollection]")&&"length"in i&&(i.length===0||o.node(i[0]))},o.string=function(i){return typeof i=="string"||i instanceof String},o.fn=function(i){var a=Object.prototype.toString.call(i);return a==="[object Function]"}},370:(n,o,i)=>{var a=i(879),s=i(438);function u(m,g,y){if(!m&&!g&&!y)throw new Error("Missing required arguments");if(!a.string(g))throw new TypeError("Second argument must be a String");if(!a.fn(y))throw new TypeError("Third argument must be a Function");if(a.node(m))return c(m,g,y);if(a.nodeList(m))return l(m,g,y);if(a.string(m))return f(m,g,y);throw new TypeError("First argument must be a String, HTMLElement, HTMLCollection, or NodeList")}function c(m,g,y){return m.addEventListener(g,y),{destroy:function(){m.removeEventListener(g,y)}}}function l(m,g,y){return Array.prototype.forEach.call(m,function(x){x.addEventListener(g,y)}),{destroy:function(){Array.prototype.forEach.call(m,function(x){x.removeEventListener(g,y)})}}}function f(m,g,y){return s(document.body,m,g,y)}n.exports=u},817:n=>{function o(i){var a;if(i.nodeName==="SELECT")i.focus(),a=i.value;else if(i.nodeName==="INPUT"||i.nodeName==="TEXTAREA"){var s=i.hasAttribute("readonly");s||i.setAttribute("readonly",""),i.select(),i.setSelectionRange(0,i.value.length),s||i.removeAttribute("readonly"),a=i.value}else{i.hasAttribute("contenteditable")&&i.focus();var u=window.getSelection(),c=document.createRange();c.selectNodeContents(i),u.removeAllRanges(),u.addRange(c),a=u.toString()}return a}n.exports=o},279:n=>{function o(){}o.prototype={on:function(i,a,s){var u=this.e||(this.e={});return(u[i]||(u[i]=[])).push({fn:a,ctx:s}),this},once:function(i,a,s){var u=this;function c(){u.off(i,c),a.apply(s,arguments)}return c._=a,this.on(i,c,s)},emit:function(i){var a=[].slice.call(arguments,1),s=((this.e||(this.e={}))[i]||[]).slice(),u=0,c=s.length;for(u;u{r.n=n=>{var o=n&&n.__esModule?()=>n.default:()=>n;return r.d(o,{a:o}),o}})(),(()=>{r.d=(n,o)=>{for(var i in o)r.o(o,i)&&!r.o(n,i)&&Object.defineProperty(n,i,{enumerable:!0,get:o[i]})}})(),(()=>{r.o=(n,o)=>Object.prototype.hasOwnProperty.call(n,o)})(),r(134)})().default})});var Mo=Rt((ov,To)=>{"use strict";var Bi=/["'&<>]/;To.exports=Gi;function Gi(e){var t=""+e,r=Bi.exec(t);if(!r)return t;var n,o="",i=0,a=0;for(i=r.index;i0&&i[i.length-1])&&(c[0]===6||c[0]===2)){r=0;continue}if(c[0]===3&&(!i||c[1]>i[0]&&c[1]=e.length&&(e=void 0),{value:e&&e[n++],done:!e}}};throw new TypeError(t?"Object is not iterable.":"Symbol.iterator is not defined.")}function j(e,t){var r=typeof Symbol=="function"&&e[Symbol.iterator];if(!r)return e;var n=r.call(e),o,i=[],a;try{for(;(t===void 0||t-- >0)&&!(o=n.next()).done;)i.push(o.value)}catch(s){a={error:s}}finally{try{o&&!o.done&&(r=n.return)&&r.call(n)}finally{if(a)throw a.error}}return i}function R(e,t){for(var r=0,n=t.length,o=e.length;r0?e.prototype.requestAsyncId.call(this,r,n,o):(r.actions.push(this),r.scheduled||(r.scheduled=Pe.requestAnimationFrame(function(){return r.flush(void 0)})))},t.prototype.recycleAsyncId=function(r,n,o){if(o===void 0&&(o=0),o!=null&&o>0||o==null&&this.delay>0)return e.prototype.recycleAsyncId.call(this,r,n,o);r.actions.length===0&&(Pe.cancelAnimationFrame(n),r.scheduled=void 0)},t}(mt);var kr=function(e){z(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 n=this.actions,o,i=-1;r=r||n.shift();var a=n.length;do if(o=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 L}:t,n=e.resetOnComplete,o=n===void 0?!0:n,i=e.resetOnError,a=i===void 0?!0:i,s=e.resetOnRefCountZero,u=s===void 0?!0:s,c=null,l=null,f=0,m=!1,g=!1,y=function(){c=l=null,m=g=!1};return b(function(x,ee){return f++,l=l!=null?l:r(),l.subscribe(ee),c||(c=ye(x).subscribe({next:function(P){return l.next(P)},error:function(P){g=!0;var H=l;a&&y(),H.error(P)},complete:function(){m=!0;var P=l;o&&y(),P.complete()}})),function(){if(f--,u&&!f&&!g&&!m){var P=c;y(),P==null||P.unsubscribe()}}})}function ae(e,t,r){var n,o,i,a=!1;return e&&typeof e=="object"?(i=(n=e.bufferSize)!==null&&n!==void 0?n:Infinity,t=(o=e.windowTime)!==null&&o!==void 0?o:Infinity,a=!!e.refCount,r=e.scheduler):i=e!=null?e:Infinity,ie({connector:function(){return new ft(i,t,r)},resetOnError:!0,resetOnComplete:!1,resetOnRefCountZero:a})}function Bt(e){return _(function(t,r){return e<=r})}function tn(e){return b(function(t,r){var n=!1,o=new v(r,function(){o==null||o.unsubscribe(),n=!0},void 0,J);D(e).subscribe(o),t.subscribe(new v(r,function(i){return n&&r.next(i)}))})}function U(){for(var e=[],t=0;tt==="focus"),U(e===Ce()))}var ln=new L,Pi=Oe(()=>k(new ResizeObserver(e=>{for(let t of e)ln.next(t)}))).pipe(E(e=>Z.pipe(U(e)).pipe(V(()=>e.disconnect()))),ae(1));function je(e){return{width:e.offsetWidth,height:e.offsetHeight}}function Tt(e){return{width:e.scrollWidth,height:e.scrollHeight}}function ze(e){return Pi.pipe(I(t=>t.observe(e)),E(t=>ln.pipe(_(({target:r})=>r===e),V(()=>t.unobserve(e)),p(({contentRect:r})=>({width:r.width,height:r.height})))),U(je(e)))}function pn(e){return{x:e.scrollLeft,y:e.scrollTop}}function Di(e){return F(T(e,"scroll"),T(window,"resize")).pipe(p(()=>pn(e)),U(pn(e)))}function fn(e,t=16){return Di(e).pipe(p(({y:r})=>{let n=je(e),o=Tt(e);return r>=o.height-n.height-t}),Q())}function mn(e){if(e instanceof HTMLInputElement)e.select();else throw new Error("Not implemented")}var Mt={drawer:pe("[data-md-toggle=drawer]"),search:pe("[data-md-toggle=search]")};function dn(e){return Mt[e].checked}function Fe(e,t){Mt[e].checked!==t&&Mt[e].click()}function At(e){let t=Mt[e];return T(t,"change").pipe(p(()=>t.checked),U(t.checked))}function Vi(e){switch(e.tagName){case"INPUT":case"SELECT":case"TEXTAREA":return!0;default:return e.isContentEditable}}function hn(){return T(window,"keydown").pipe(_(e=>!(e.metaKey||e.ctrlKey)),p(e=>({mode:dn("search")?"search":"global",type:e.key,claim(){e.preventDefault(),e.stopPropagation()}})),_(({mode:e})=>{if(e==="global"){let t=Ce();if(typeof t!="undefined")return!Vi(t)}return!0}),ie())}function bn(){return new URL(location.href)}function vn(e){location.href=e.href}function gn(){return new L}function yn(){return location.hash.substring(1)}function xn(e){let t=We("a");t.href=e,t.addEventListener("click",r=>r.stopPropagation()),t.click()}function Ui(){return T(window,"hashchange").pipe(p(yn),U(yn()),_(e=>e.length>0),ie())}function Sn(){return Ui().pipe(E(e=>k(se(`[id="${e}"]`))))}function Qe(e){let t=matchMedia(e);return T(t,"change").pipe(p(r=>r.matches),U(t.matches))}function wn(){return F(Qe("print").pipe(_(Boolean)),T(window,"beforeprint")).pipe(ue(void 0))}function Gt(e,t){return e.pipe(E(r=>r?t():Z))}function Lt(e,t={credentials:"same-origin"}){return ye(fetch(e.toString(),t)).pipe(_(r=>r.status===200))}function _e(e,t){return Lt(e,t).pipe(E(r=>r.json()),ae(1))}function En(e,t){let r=new DOMParser;return Lt(e,t).pipe(E(n=>n.text()),p(n=>r.parseFromString(n,"text/xml")),ae(1))}function On(){return{x:Math.max(0,pageXOffset),y:Math.max(0,pageYOffset)}}function Zt({x:e,y:t}){window.scrollTo(e||0,t||0)}function Tn(){return F(T(window,"scroll",{passive:!0}),T(window,"resize",{passive:!0})).pipe(p(On),U(On()))}function Mn(){return{width:innerWidth,height:innerHeight}}function An(){return T(window,"resize",{passive:!0}).pipe(p(Mn),U(Mn()))}function Ln(){return G([Tn(),An()]).pipe(p(([e,t])=>({offset:e,size:t})),ae(1))}function _t(e,{viewport$:t,header$:r}){let n=t.pipe(N("size")),o=G([n,r]).pipe(p(()=>({x:e.offsetLeft,y:e.offsetTop})));return G([r,t,o]).pipe(p(([{height:i},{offset:a,size:s},{x:u,y:c}])=>({offset:{x:a.x-u,y:a.y-c+i},size:s})))}function _n(e,{tx$:t}){let r=T(e,"message").pipe(p(({data:n})=>n));return t.pipe(an(()=>r,{leading:!0,trailing:!0}),I(n=>e.postMessage(n)),rn(r),ie())}var Ni=pe("#__config"),qe=JSON.parse(Ni.textContent);qe.base=new URL(qe.base,bn()).toString().replace(/\/$/,"");function re(){return qe}function Ht(e){return qe.features.includes(e)}function K(e,t){return typeof t!="undefined"?qe.translations[e].replace("#",t.toString()):qe.translations[e]}function He(e,t=document){return pe(`[data-md-component=${e}]`,t)}function ve(e,t=document){return q(`[data-md-component=${e}]`,t)}var po=st(tr());function Hn(e,t=0){e.setAttribute("tabindex",t.toString())}function Cn(e){e.removeAttribute("tabindex")}function kn(e,t){e.setAttribute("data-md-state","lock"),e.style.top=`-${t}px`}function jn(e){let t=-1*parseInt(e.style.top,10);e.removeAttribute("data-md-state"),e.style.top="",t&&window.scrollTo(0,t)}function Fn(e,t){e.setAttribute("data-md-state",t)}function In(e){e.removeAttribute("data-md-state")}function Rn(e,t){e.classList.toggle("md-nav__link--active",t)}function $n(e){e.classList.remove("md-nav__link--active")}function Pn(e,t){e.firstElementChild.innerHTML=t}function Dn(e,t){e.setAttribute("data-md-state",t)}function Vn(e){e.removeAttribute("data-md-state")}function Un(e,t){e.setAttribute("data-md-state",t)}function Nn(e){e.removeAttribute("data-md-state")}function Wn(e,t){e.setAttribute("data-md-state",t)}function zn(e){e.removeAttribute("data-md-state")}function Qn(e,t){e.placeholder=t}function qn(e){e.placeholder=K("search.placeholder")}function Kn(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)Kn(e,r)}function $(e,t,...r){let n=document.createElement(e);if(t)for(let o of Object.keys(t))typeof t[o]!="boolean"?n.setAttribute(o,t[o]):t[o]&&n.setAttribute(o,"");for(let o of r)Kn(n,o);return n}function Yn(e,t){let r=t;if(e.length>r){for(;e[r]!==" "&&--r>0;);return`${e.substring(0,r)}...`}return e}function xe(e){if(e>999){let t=+((e-950)%1e3>99);return`${((e+1e-6)/1e3).toFixed(t)}k`}else return e.toString()}function Wi(e){let t=0;for(let r=0,n=e.length;r code`})}var Ie;(function(e){e[e.TEASER=1]="TEASER",e[e.PARENT=2]="PARENT"})(Ie||(Ie={}));function or(e,t){let r=t&2,n=t&1,o=Object.keys(e.terms).filter(a=>!e.terms[a]).map(a=>[$("del",null,a)," "]).flat().slice(0,-1),i=e.location;return $("a",{href:i,class:"md-search-result__link",tabIndex:-1},$("article",{class:["md-search-result__article",...r?["md-search-result__article--document"]:[]].join(" "),"data-md-score":e.score.toFixed(2)},r>0&&$("div",{class:"md-search-result__icon md-icon"}),$("h1",{class:"md-search-result__title"},e.title),n>0&&e.text.length>0&&$("p",{class:"md-search-result__teaser"},Yn(e.text,320)),n>0&&o.length>0&&$("p",{class:"md-search-result__terms"},K("search.result.term.missing"),": ",o)))}function so(e){let t=e[0].score,r=[...e],n=r.findIndex(c=>!c.location.includes("#")),[o]=r.splice(n,1),i=r.findIndex(c=>c.scoreor(c,1)),...s.length?[$("details",{class:"md-search-result__more"},$("summary",{tabIndex:-1},s.length>0&&s.length===1?K("search.result.more.one"):K("search.result.more.other",s.length)),s.map(c=>or(c,1)))]:[]];return $("li",{class:"md-search-result__item"},u)}function co(e){return $("ul",{class:"md-source__facts"},e.map(t=>$("li",{class:"md-source__fact"},t)))}function uo(e){return $("div",{class:"md-typeset__scrollwrap"},$("div",{class:"md-typeset__table"},e))}function lo(e){let t=re(),[,r]=t.base.match(/([^/]+)\/?$/),n=e.find(({version:o,aliases:i})=>o===r||i.includes(r))||e[0];return $("div",{class:"md-version"},$("span",{class:"md-version__current"},n.title),$("ul",{class:"md-version__list"},e.map(o=>$("li",{class:"md-version__item"},$("a",{class:"md-version__link",href:`${new URL(o.version,t.base)}`},o.title)))))}var zi=0;function Qi(e,{viewport$:t}){let r=k(e).pipe(E(n=>{let o=n.closest("[data-tabs]");return o instanceof HTMLElement?F(...q("input",o).map(i=>T(i,"change"))):Z}));return F(t.pipe(N("size")),r).pipe(p(()=>{let n=je(e);return{scroll:Tt(e).width>n.width}}),N("scroll"))}function fo(e,t){let r=new L;if(r.pipe(be(Qe("(hover)"))).subscribe(([{scroll:n},o])=>{n&&o?Hn(e):Cn(e)}),po.default.isSupported()){let n=e.closest("pre");n.id=`__code_${zi++}`,n.insertBefore(ao(n.id),e)}return Qi(e,t).pipe(I(r),V(()=>r.complete()),p(n=>W({ref:e},n)))}function qi(e,{target$:t,print$:r}){return t.pipe(p(n=>n.closest("details:not([open])")),_(n=>e===n),Ot(r),ue(e))}function mo(e,t){let r=new L;return r.subscribe(()=>{e.setAttribute("open",""),e.scrollIntoView()}),qi(e,t).pipe(I(r),V(()=>r.complete()),ue({ref:e}))}var ho=We("table");function bo(e){return ke(e,ho),ke(ho,uo(e)),k({ref:e})}function vo(e,{target$:t,viewport$:r,print$:n}){return F(...q("pre > code",e).map(o=>fo(o,{viewport$:r})),...q("table:not([class])",e).map(o=>bo(o)),...q("details",e).map(o=>mo(o,{target$:t,print$:n})))}function Ki(e,{alert$:t}){return t.pipe(E(r=>F(k(!0),k(!1).pipe(Ae(2e3))).pipe(p(n=>({message:r,open:n})))))}function go(e,t){let r=new L;return r.pipe(B(X)).subscribe(({message:n,open:o})=>{Pn(e,n),o?Dn(e,"open"):Vn(e)}),Ki(e,t).pipe(I(r),V(()=>r.complete()),p(n=>W({ref:e},n)))}function Yi({viewport$:e}){if(!Ht("header.autohide"))return k(!1);let t=e.pipe(p(({offset:{y:o}})=>o),Me(2,1),p(([o,i])=>[oMath.abs(i-o.y)>100),p(([,[o]])=>o),Q()),n=At("search");return G([e,n]).pipe(p(([{offset:o},i])=>o.y>400&&!i),Q(),E(o=>o?r:k(!1)),U(!1))}function yo(e,t){return Oe(()=>{let r=getComputedStyle(e);return k(r.position==="sticky"||r.position==="-webkit-sticky")}).pipe(Jt(ze(e),Yi(t)),p(([r,{height:n},o])=>({height:r?n:0,sticky:r,hidden:o})),Q((r,n)=>r.sticky===n.sticky&&r.height===n.height&&r.hidden===n.hidden),ae(1))}function xo(e,{header$:t,main$:r}){let n=new L;return n.pipe(N("active"),Jt(t),B(X)).subscribe(([{active:o},{hidden:i}])=>{o?Un(e,i?"hidden":"shadow"):Nn(e)}),r.subscribe(o=>n.next(o)),t.pipe(p(o=>W({ref:e},o)))}function Ji(e,{viewport$:t,header$:r}){return _t(e,{header$:r,viewport$:t}).pipe(p(({offset:{y:n}})=>{let{height:o}=je(e);return{active:n>=o}}),N("active"))}function So(e,t){let r=new L;r.pipe(B(X)).subscribe(({active:o})=>{o?Wn(e,"active"):zn(e)});let n=se("article h1");return typeof n=="undefined"?Z:Ji(n,t).pipe(I(r),V(()=>r.complete()),p(o=>W({ref:e},o)))}function wo(e,{viewport$:t,header$:r}){let n=r.pipe(p(({height:i})=>i),Q()),o=n.pipe(E(()=>ze(e).pipe(p(({height:i})=>({top:e.offsetTop,bottom:e.offsetTop+i})),N("bottom"))));return G([n,o,t]).pipe(p(([i,{top:a,bottom:s},{offset:{y:u},size:{height:c}}])=>(c=Math.max(0,c-Math.max(0,a-u,i)-Math.max(0,c+u-s)),{offset:a-i,height:c,active:a-i<=u})),Q((i,a)=>i.offset===a.offset&&i.height===a.height&&i.active===a.active))}var ir=st(tr());function Eo({alert$:e}){ir.default.isSupported()&&new M(t=>{new ir.default("[data-clipboard-target], [data-clipboard-text]").on("success",r=>t.next(r))}).subscribe(()=>e.next(K("clipboard.copied")))}function Xi(e){if(e.length<2)return e;let[t,r]=e.sort((i,a)=>i.length-a.length).map(i=>i.replace(/[^/]+$/,"")),n=0;if(t===r)n=t.length;else for(;t.charCodeAt(n)===r.charCodeAt(n);)n++;let o=re();return e.map(i=>i.replace(t.slice(0,n),`${o.base}/`))}function Oo({document$:e,location$:t,viewport$:r}){let n=re();if(location.protocol==="file:")return;"scrollRestoration"in history&&(history.scrollRestoration="manual",T(window,"beforeunload").subscribe(()=>{history.scrollRestoration="auto"}));let o=se("link[rel=icon]");typeof o!="undefined"&&(o.href=o.href);let i=En(`${n.base}/sitemap.xml`).pipe(p(c=>Xi(q("loc",c).map(l=>l.textContent))),E(c=>T(document.body,"click").pipe(_(l=>!l.metaKey&&!l.ctrlKey),E(l=>{if(l.target instanceof Element){let f=l.target.closest("a");if(f&&!f.target&&c.includes(f.href))return l.preventDefault(),k({url:new URL(f.href)})}return Z}))),ie()),a=T(window,"popstate").pipe(_(c=>c.state!==null),p(c=>({url:new URL(location.href),offset:c.state})),ie());F(i,a).pipe(Q((c,l)=>c.url.href===l.url.href),p(({url:c})=>c)).subscribe(t);let s=t.pipe(N("pathname"),E(c=>Lt(c.href).pipe(et(()=>(vn(c),Z)))),ie());i.pipe(rt(s)).subscribe(({url:c})=>{history.pushState({},"",c.toString())});let u=new DOMParser;s.pipe(E(c=>c.text()),p(c=>u.parseFromString(c,"text/html"))).subscribe(e),F(i,a).pipe(rt(e)).subscribe(({url:c,offset:l})=>{c.hash&&!l?xn(c.hash):Zt(l||{y:0})}),e.pipe(Bt(1)).subscribe(c=>{for(let l 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=se(l),m=se(l,c);typeof f!="undefined"&&typeof m!="undefined"&&ke(f,m)}}),e.pipe(Bt(1),p(()=>He("container")),E(c=>k(...q("script",c))),Xr(c=>{let l=We("script");if(c.src){for(let f of c.getAttributeNames())l.setAttribute(f,c.getAttribute(f));return ke(c,l),new M(f=>{l.onload=()=>f.complete()})}else return l.textContent=c.textContent,ke(c,l),de})).subscribe(),r.pipe(tn(i),Br(250),N("offset")).subscribe(({offset:c})=>{history.replaceState(c,"")}),F(i,a).pipe(Me(2,1),_(([c,l])=>c.url.pathname===l.url.pathname),p(([,c])=>c)).subscribe(({offset:c})=>{Zt(c||{y:0})})}var Zi=st(Mo());function Ao(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 Se;(function(e){e[e.SETUP=0]="SETUP",e[e.READY=1]="READY",e[e.QUERY=2]="QUERY",e[e.RESULT=3]="RESULT"})(Se||(Se={}));function Lo(e){return e.type===1}function _o(e){return e.type===2}function Ct(e){return e.type===3}function ea({config:e,docs:t,index:r}){e.lang.length===1&&e.lang[0]==="en"&&(e.lang=[K("search.config.lang")]),e.separator==="[\\s\\-]+"&&(e.separator=K("search.config.separator"));let n=K("search.config.pipeline").split(/\s*,\s*/).filter(Boolean);return{config:e,docs:t,index:r,pipeline:n}}function Ho(e,t){let r=re(),n=new Worker(e),o=new L,i=_n(n,{tx$:o}).pipe(p(a=>{if(Ct(a))for(let s of a.data)for(let u of s)u.location=`${r.base}/${u.location}`;return a}),ie());return ye(t).pipe(p(a=>({type:Se.SETUP,data:ea(a)}))).subscribe(o.next.bind(o)),{tx$:o,rx$:i}}function Co(){let e=re();_e(new URL("versions.json",e.base)).subscribe(t=>{pe(".md-header__topic").appendChild(lo(t))})}function ta(e){let t=(__search==null?void 0:__search.transform)||Ao,r=un(e),n=F(T(e,"keyup"),T(e,"focus").pipe(Ae(1))).pipe(p(()=>t(e.value)),Q());return G([n,r]).pipe(p(([o,i])=>({value:o,focus:i})))}function ko(e,{tx$:t}){let r=new L;return r.pipe(N("value"),p(({value:n})=>({type:Se.QUERY,data:n}))).subscribe(t.next.bind(t)),r.pipe(N("focus")).subscribe(({focus:n})=>{n?(Fe("search",n),Qn(e,"")):qn(e)}),T(e.form,"reset").pipe(nn(r.pipe(Zr(1)))).subscribe(()=>Le(e)),ta(e).pipe(I(r),V(()=>r.complete()),p(n=>W({ref:e},n)))}function jo(e,{rx$:t},{query$:r}){let n=new L,o=fn(e.parentElement).pipe(_(Boolean)),i=pe(":scope > :first-child",e);n.pipe(B(X),be(r)).subscribe(([{data:u},{value:c}])=>{c?Jn(i,u.length):Xn(i)});let a=pe(":scope > :last-child",e);return n.pipe(B(X),I(()=>Gn(a)),E(({data:u})=>F(k(...u.slice(0,10)),k(...u.slice(10)).pipe(Me(4),sn(o),E(([c])=>k(...c)))))).subscribe(u=>{Bn(a,so(u))}),t.pipe(_(Ct),p(({data:u})=>({data:u})),U({data:[]})).pipe(I(n),V(()=>n.complete()),p(u=>W({ref:e},u)))}function Fo(e,{index$:t,keyboard$:r}){let n=re(),o=Ho(n.search,t),i=He("search-query",e),a=He("search-result",e),{tx$:s,rx$:u}=o;s.pipe(_(_o),rt(u.pipe(_(Lo))),tt(1)).subscribe(s.next.bind(s)),r.pipe(_(({mode:l})=>l==="search")).subscribe(l=>{let f=Ce();switch(l.type){case"Enter":f===i&&l.claim();break;case"Escape":case"Tab":Fe("search",!1),Le(i,!1);break;case"ArrowUp":case"ArrowDown":if(typeof f=="undefined")Le(i);else{let m=[i,...q(":not(details) > [href], summary, details[open] [href]",a)],g=Math.max(0,(Math.max(0,m.indexOf(f))+m.length+(l.type==="ArrowUp"?-1:1))%m.length);Le(m[g])}l.claim();break;default:i!==Ce()&&Le(i)}}),r.pipe(_(({mode:l})=>l==="global")).subscribe(l=>{switch(l.type){case"f":case"s":case"/":Le(i),mn(i),l.claim();break}});let c=ko(i,o);return F(c,jo(a,o,{query$:c}))}function ra(e,{viewport$:t,main$:r}){let n=e.parentElement.offsetTop-e.parentElement.parentElement.offsetTop;return G([r,t]).pipe(p(([{offset:o,height:i},{offset:{y:a}}])=>(i=i+Math.min(n,Math.max(0,a-o))-n,{height:i,locked:a>=o+n})),Q((o,i)=>o.height===i.height&&o.locked===i.locked))}function ar(e,n){var{header$:t}=n,r=dr(n,["header$"]);let o=new L;return o.pipe(B(X),be(t)).subscribe({next([{height:i},{height:a}]){to(e,i),Zn(e,a)},complete(){eo(e),ro(e)}}),ra(e,r).pipe(I(o),V(()=>o.complete()),p(i=>W({ref:e},i)))}function Io(e,t){let r=typeof t!="undefined"?`https://api.github.com/repos/${e}/${t}`:`https://api.github.com/users/${e}`;return _e(r).pipe(p(n=>{if(typeof t!="undefined"){let{stargazers_count:o,forks_count:i}=n;return[`${xe(o)} Stars`,`${xe(i)} Forks`]}else{let{public_repos:o}=n;return[`${xe(o)} Repositories`]}}),Et([]))}function Ro(e,t){let r=`https://${e}/api/v4/projects/${encodeURIComponent(t)}`;return _e(r).pipe(p(({star_count:n,forks_count:o})=>[`${xe(n)} Stars`,`${xe(o)} Forks`]),Et([]))}function $o(e){let[t]=e.match(/(git(?:hub|lab))/i)||[];switch(t.toLowerCase()){case"github":let[,r,n]=e.match(/^.+github\.com\/([^/]+)\/?([^/]+)?/i);return Io(r,n);case"gitlab":let[,o,i]=e.match(/^.+?([^/]*gitlab[^/]+)\/(.+?)\/?$/i);return Ro(o,i);default:return Z}}var na;function oa(e){return na||(na=Oe(()=>{let t=sessionStorage.getItem(rr("__repo"));if(t)return k(JSON.parse(t));{let r=$o(e.href);return r.subscribe(n=>{try{sessionStorage.setItem(rr("__repo"),JSON.stringify(n))}catch(o){}}),r}}).pipe(et(()=>Z),_(t=>t.length>0),p(t=>({facts:t})),ae(1)))}function Po(e){let t=new L;return t.subscribe(({facts:r})=>{no(e,co(r)),oo(e,"done")}),oa(e).pipe(I(t),V(()=>t.complete()),p(r=>W({ref:e},r)))}function ia(e,{viewport$:t,header$:r}){return _t(e,{header$:r,viewport$:t}).pipe(p(({offset:{y:n}})=>({hidden:n>=10})),N("hidden"))}function Do(e,t){let r=new L;return r.pipe(B(X)).subscribe({next({hidden:n}){n?io(e,"hidden"):nr(e)},complete(){nr(e)}}),ia(e,t).pipe(I(r),V(()=>r.complete()),p(n=>W({ref:e},n)))}function aa(e,{viewport$:t,header$:r}){let n=new Map;for(let a of e){let s=decodeURIComponent(a.hash.substring(1)),u=se(`[id="${s}"]`);typeof u!="undefined"&&n.set(a,u)}let o=r.pipe(p(a=>24+a.height));return ze(document.body).pipe(N("height"),p(()=>{let a=[];return[...n].reduce((s,[u,c])=>{for(;a.length&&n.get(a[a.length-1]).tagName>=c.tagName;)a.pop();let l=c.offsetTop;for(;!l&&c.parentElement;)c=c.parentElement,l=c.offsetTop;return s.set([...a=[...a,u]].reverse(),l)},new Map)}),p(a=>new Map([...a].sort(([,s],[,u])=>s-u))),E(a=>G([o,t]).pipe(en(([s,u],[c,{offset:{y:l}}])=>{for(;u.length;){let[,f]=u[0];if(f-c=l)u=[s.pop(),...u];else break}return[s,u]},[[],[...a]]),Q((s,u)=>s[0]===u[0]&&s[1]===u[1])))).pipe(p(([a,s])=>({prev:a.map(([u])=>u),next:s.map(([u])=>u)})),U({prev:[],next:[]}),Me(2,1),p(([a,s])=>a.prev.length{for(let[a]of i)$n(a),In(a);for(let[a,[s]]of o.entries())Rn(s,a===o.length-1),Fn(s,"blur")});let n=q("[href^=\\#]",e);return aa(n,t).pipe(I(r),V(()=>r.complete()),p(o=>W({ref:e},o)))}function Uo({document$:e,tablet$:t}){e.pipe(E(()=>k(...q("[data-md-state=indeterminate]"))),I(r=>{r.indeterminate=!0,r.checked=!1}),oe(r=>T(r,"change").pipe(on(()=>r.hasAttribute("data-md-state")),ue(r))),be(t)).subscribe(([r,n])=>{r.removeAttribute("data-md-state"),n&&(r.checked=!1)})}function sa(){return/(iPad|iPhone|iPod)/.test(navigator.userAgent)}function No({document$:e}){e.pipe(E(()=>k(...q("[data-md-scrollfix]"))),I(t=>t.removeAttribute("data-md-scrollfix")),_(sa),oe(t=>T(t,"touchstart").pipe(ue(t)))).subscribe(t=>{let r=t.scrollTop;r===0?t.scrollTop=1:r+t.offsetHeight===t.scrollHeight&&(t.scrollTop=r-1)})}function Wo({viewport$:e,tablet$:t}){G([At("search"),t]).pipe(p(([r,n])=>r&&!n),E(r=>k(r).pipe(Ae(r?400:100),B(X))),be(e)).subscribe(([r,{offset:{y:n}}])=>{r?kn(document.body,n):jn(document.body)})}document.documentElement.classList.remove("no-js");document.documentElement.classList.add("js");var Ke=cn(),sr=gn(),cr=Sn(),ur=hn(),fe=Ln(),kt=Qe("(min-width: 960px)"),zo=Qe("(min-width: 1220px)"),Qo=wn(),qo=re(),ca=document.forms.namedItem("search")?(__search==null?void 0:__search.index)||_e(`${qo.base}/search/search_index.json`):Z,lr=new L;Eo({alert$:lr});Ht("navigation.instant")&&Oo({document$:Ke,location$:sr,viewport$:fe});var Ko;((Ko=qo.version)==null?void 0:Ko.provider)==="mike"&&Co();F(sr,cr).pipe(Ae(125)).subscribe(()=>{Fe("drawer",!1),Fe("search",!1)});ur.pipe(_(({mode:e})=>e==="global")).subscribe(e=>{switch(e.type){case"p":case",":let t=se("[href][rel=prev]");typeof t!="undefined"&&t.click();break;case"n":case".":let r=se("[href][rel=next]");typeof r!="undefined"&&r.click();break}});Uo({document$:Ke,tablet$:kt});No({document$:Ke});Wo({viewport$:fe,tablet$:kt});var Re=yo(He("header"),{viewport$:fe}),pr=Ke.pipe(p(()=>He("main")),E(e=>wo(e,{viewport$:fe,header$:Re})),ae(1)),ua=F(...ve("dialog").map(e=>go(e,{alert$:lr})),...ve("header").map(e=>xo(e,{viewport$:fe,header$:Re,main$:pr})),...ve("search").map(e=>Fo(e,{index$:ca,keyboard$:ur})),...ve("source").map(e=>Po(e)),...ve("tabs").map(e=>Do(e,{viewport$:fe,header$:Re}))),la=Oe(()=>F(...ve("content").map(e=>vo(e,{target$:cr,viewport$:fe,print$:Qo})),...ve("header-title").map(e=>So(e,{viewport$:fe,header$:Re})),...ve("sidebar").map(e=>e.getAttribute("data-md-type")==="navigation"?Gt(zo,()=>ar(e,{viewport$:fe,header$:Re,main$:pr})):Gt(kt,()=>ar(e,{viewport$:fe,header$:Re,main$:pr}))),...ve("toc").map(e=>Vo(e,{viewport$:fe,header$:Re})))),Yo=Ke.pipe(E(()=>la),Ot(ua),ae(1));Yo.subscribe();window.document$=Ke;window.location$=sr;window.target$=cr;window.keyboard$=ur;window.viewport$=fe;window.tablet$=kt;window.screen$=zo;window.print$=Qo;window.alert$=lr;window.component$=Yo;})(); /*! * clipboard.js v2.0.7 * 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. ***************************************************************************** */ //# sourceMappingURL=bundle.02b93eff.min.js.map