(()=>{var Ai=Object.create;var Et=Object.defineProperty;var Ci=Object.getOwnPropertyDescriptor;var ki=Object.getOwnPropertyNames,Tt=Object.getOwnPropertySymbols,Hi=Object.getPrototypeOf,pr=Object.prototype.hasOwnProperty,zr=Object.prototype.propertyIsEnumerable;var Qr=(e,t,n)=>t in e?Et(e,t,{enumerable:!0,configurable:!0,writable:!0,value:n}):e[t]=n,$=(e,t)=>{for(var n in t||(t={}))pr.call(t,n)&&Qr(e,n,t[n]);if(Tt)for(var n of Tt(t))zr.call(t,n)&&Qr(e,n,t[n]);return e};var Ri=e=>Et(e,"__esModule",{value:!0});var qr=(e,t)=>{var n={};for(var r in e)pr.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(e!=null&&Tt)for(var r of Tt(e))t.indexOf(r)<0&&zr.call(e,r)&&(n[r]=e[r]);return n};var Ot=(e,t)=>()=>(t||e((t={exports:{}}).exports,t),t.exports);var Ii=(e,t,n,r)=>{if(t&&typeof t=="object"||typeof t=="function")for(let o of ki(t))!pr.call(e,o)&&(n||o!=="default")&&Et(e,o,{get:()=>t[o],enumerable:!(r=Ci(t,o))||r.enumerable});return e},Be=(e,t)=>Ii(Ri(Et(e!=null?Ai(Hi(e)):{},"default",!t&&e&&e.__esModule?{get:()=>e.default,enumerable:!0}:{value:e,enumerable:!0})),e);var Yr=Ot((fr,Kr)=>{(function(e,t){typeof fr=="object"&&typeof Kr!="undefined"?t():typeof define=="function"&&define.amd?define(t):t()})(fr,function(){"use strict";function e(n){var r=!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(_){return!!(_&&_!==document&&_.nodeName!=="HTML"&&_.nodeName!=="BODY"&&"classList"in _&&"contains"in _.classList)}function c(_){var Ve=_.type,Ce=_.tagName;return!!(Ce==="INPUT"&&a[Ve]&&!_.readOnly||Ce==="TEXTAREA"&&!_.readOnly||_.isContentEditable)}function u(_){_.classList.contains("focus-visible")||(_.classList.add("focus-visible"),_.setAttribute("data-focus-visible-added",""))}function p(_){!_.hasAttribute("data-focus-visible-added")||(_.classList.remove("focus-visible"),_.removeAttribute("data-focus-visible-added"))}function m(_){_.metaKey||_.altKey||_.ctrlKey||(s(n.activeElement)&&u(n.activeElement),r=!0)}function l(_){r=!1}function h(_){!s(_.target)||(r||c(_.target))&&u(_.target)}function d(_){!s(_.target)||(_.target.classList.contains("focus-visible")||_.target.hasAttribute("data-focus-visible-added"))&&(o=!0,window.clearTimeout(i),i=window.setTimeout(function(){o=!1},100),p(_.target))}function v(_){document.visibilityState==="hidden"&&(o&&(r=!0),N())}function N(){document.addEventListener("mousemove",W),document.addEventListener("mousedown",W),document.addEventListener("mouseup",W),document.addEventListener("pointermove",W),document.addEventListener("pointerdown",W),document.addEventListener("pointerup",W),document.addEventListener("touchmove",W),document.addEventListener("touchstart",W),document.addEventListener("touchend",W)}function J(){document.removeEventListener("mousemove",W),document.removeEventListener("mousedown",W),document.removeEventListener("mouseup",W),document.removeEventListener("pointermove",W),document.removeEventListener("pointerdown",W),document.removeEventListener("pointerup",W),document.removeEventListener("touchmove",W),document.removeEventListener("touchstart",W),document.removeEventListener("touchend",W)}function W(_){_.target.nodeName&&_.target.nodeName.toLowerCase()==="html"||(r=!1,J())}document.addEventListener("keydown",m,!0),document.addEventListener("mousedown",l,!0),document.addEventListener("pointerdown",l,!0),document.addEventListener("touchstart",l,!0),document.addEventListener("visibilitychange",v,!0),N(),n.addEventListener("focus",h,!0),n.addEventListener("blur",d,!0),n.nodeType===Node.DOCUMENT_FRAGMENT_NODE&&n.host?n.host.setAttribute("data-js-focus-visible",""):n.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(n){t=document.createEvent("CustomEvent"),t.initCustomEvent("focus-visible-polyfill-ready",!1,!1,{})}window.dispatchEvent(t)}typeof document!="undefined"&&e(document)})});var bn=Ot((Va,Lt)=>{/*! ***************************************************************************** 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. ***************************************************************************** */var Br,Jr,Gr,Xr,Zr,en,tn,rn,nn,_t,lr,on,an,sn,Je,cn,un,pn,fn,ln,mn,dn,hn,Mt;(function(e){var t=typeof global=="object"?global:typeof self=="object"?self:typeof this=="object"?this:{};typeof define=="function"&&define.amd?define("tslib",["exports"],function(r){e(n(t,n(r)))}):typeof Lt=="object"&&typeof Lt.exports=="object"?e(n(t,n(Lt.exports))):e(n(t));function n(r,o){return r!==t&&(typeof Object.create=="function"?Object.defineProperty(r,"__esModule",{value:!0}):r.__esModule=!0),function(i,a){return r[i]=o?o(i,a):a}}})(function(e){var t=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(r,o){r.__proto__=o}||function(r,o){for(var i in o)Object.prototype.hasOwnProperty.call(o,i)&&(r[i]=o[i])};Br=function(r,o){if(typeof o!="function"&&o!==null)throw new TypeError("Class extends value "+String(o)+" is not a constructor or null");t(r,o);function i(){this.constructor=r}r.prototype=o===null?Object.create(o):(i.prototype=o.prototype,new i)},Jr=Object.assign||function(r){for(var o,i=1,a=arguments.length;i=0;p--)(u=r[p])&&(c=(s<3?u(c):s>3?u(o,i,c):u(o,i))||c);return s>3&&c&&Object.defineProperty(o,i,c),c},Zr=function(r,o){return function(i,a){o(i,a,r)}},en=function(r,o){if(typeof Reflect=="object"&&typeof Reflect.metadata=="function")return Reflect.metadata(r,o)},tn=function(r,o,i,a){function s(c){return c instanceof i?c:new i(function(u){u(c)})}return new(i||(i=Promise))(function(c,u){function p(h){try{l(a.next(h))}catch(d){u(d)}}function m(h){try{l(a.throw(h))}catch(d){u(d)}}function l(h){h.done?c(h.value):s(h.value).then(p,m)}l((a=a.apply(r,o||[])).next())})},rn=function(r,o){var i={label:0,sent:function(){if(c[0]&1)throw c[1];return c[1]},trys:[],ops:[]},a,s,c,u;return u={next:p(0),throw:p(1),return:p(2)},typeof Symbol=="function"&&(u[Symbol.iterator]=function(){return this}),u;function p(l){return function(h){return m([l,h])}}function m(l){if(a)throw new TypeError("Generator is already executing.");for(;i;)try{if(a=1,s&&(c=l[0]&2?s.return:l[0]?s.throw||((c=s.return)&&c.call(s),0):s.next)&&!(c=c.call(s,l[1])).done)return c;switch(s=0,c&&(l=[l[0]&2,c.value]),l[0]){case 0:case 1:c=l;break;case 4:return i.label++,{value:l[1],done:!1};case 5:i.label++,s=l[1],l=[0];continue;case 7:l=i.ops.pop(),i.trys.pop();continue;default:if(c=i.trys,!(c=c.length>0&&c[c.length-1])&&(l[0]===6||l[0]===2)){i=0;continue}if(l[0]===3&&(!c||l[1]>c[0]&&l[1]=r.length&&(r=void 0),{value:r&&r[a++],done:!r}}};throw new TypeError(o?"Object is not iterable.":"Symbol.iterator is not defined.")},lr=function(r,o){var i=typeof Symbol=="function"&&r[Symbol.iterator];if(!i)return r;var a=i.call(r),s,c=[],u;try{for(;(o===void 0||o-- >0)&&!(s=a.next()).done;)c.push(s.value)}catch(p){u={error:p}}finally{try{s&&!s.done&&(i=a.return)&&i.call(a)}finally{if(u)throw u.error}}return c},on=function(){for(var r=[],o=0;o1||p(v,N)})})}function p(v,N){try{m(a[v](N))}catch(J){d(c[0][3],J)}}function m(v){v.value instanceof Je?Promise.resolve(v.value.v).then(l,h):d(c[0][2],v)}function l(v){p("next",v)}function h(v){p("throw",v)}function d(v,N){v(N),c.shift(),c.length&&p(c[0][0],c[0][1])}},un=function(r){var o,i;return o={},a("next"),a("throw",function(s){throw s}),a("return"),o[Symbol.iterator]=function(){return this},o;function a(s,c){o[s]=r[s]?function(u){return(i=!i)?{value:Je(r[s](u)),done:s==="return"}:c?c(u):u}:c}},pn=function(r){if(!Symbol.asyncIterator)throw new TypeError("Symbol.asyncIterator is not defined.");var o=r[Symbol.asyncIterator],i;return o?o.call(r):(r=typeof _t=="function"?_t(r):r[Symbol.iterator](),i={},a("next"),a("throw"),a("return"),i[Symbol.asyncIterator]=function(){return this},i);function a(c){i[c]=r[c]&&function(u){return new Promise(function(p,m){u=r[c](u),s(p,m,u.done,u.value)})}}function s(c,u,p,m){Promise.resolve(m).then(function(l){c({value:l,done:p})},u)}},fn=function(r,o){return Object.defineProperty?Object.defineProperty(r,"raw",{value:o}):r.raw=o,r};var n=Object.create?function(r,o){Object.defineProperty(r,"default",{enumerable:!0,value:o})}:function(r,o){r.default=o};ln=function(r){if(r&&r.__esModule)return r;var o={};if(r!=null)for(var i in r)i!=="default"&&Object.prototype.hasOwnProperty.call(r,i)&&Mt(o,r,i);return n(o,r),o},mn=function(r){return r&&r.__esModule?r:{default:r}},dn=function(r,o,i,a){if(i==="a"&&!a)throw new TypeError("Private accessor was defined without a getter");if(typeof o=="function"?r!==o||!a:!o.has(r))throw new TypeError("Cannot read private member from an object whose class did not declare it");return i==="m"?a:i==="a"?a.call(r):a?a.value:o.get(r)},hn=function(r,o,i,a,s){if(a==="m")throw new TypeError("Private method is not writable");if(a==="a"&&!s)throw new TypeError("Private accessor was defined without a setter");if(typeof o=="function"?r!==o||!s:!o.has(r))throw new TypeError("Cannot write private member to an object whose class did not declare it");return a==="a"?s.call(r,i):s?s.value=i:o.set(r,i),i},e("__extends",Br),e("__assign",Jr),e("__rest",Gr),e("__decorate",Xr),e("__param",Zr),e("__metadata",en),e("__awaiter",tn),e("__generator",rn),e("__exportStar",nn),e("__createBinding",Mt),e("__values",_t),e("__read",lr),e("__spread",on),e("__spreadArrays",an),e("__spreadArray",sn),e("__await",Je),e("__asyncGenerator",cn),e("__asyncDelegator",un),e("__asyncValues",pn),e("__makeTemplateObject",fn),e("__importStar",ln),e("__importDefault",mn),e("__classPrivateFieldGet",dn),e("__classPrivateFieldSet",hn)})});var $r=Ot((St,Ir)=>{/*! * clipboard.js v2.0.8 * https://clipboardjs.com/ * * Licensed MIT © Zeno Rocha */(function(t,n){typeof St=="object"&&typeof Ir=="object"?Ir.exports=n():typeof define=="function"&&define.amd?define([],n):typeof St=="object"?St.ClipboardJS=n():t.ClipboardJS=n()})(St,function(){return function(){var e={134:function(r,o,i){"use strict";i.d(o,{default:function(){return Mi}});var a=i(279),s=i.n(a),c=i(370),u=i.n(c),p=i(817),m=i.n(p);function l(L){return typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?l=function(b){return typeof b}:l=function(b){return b&&typeof Symbol=="function"&&b.constructor===Symbol&&b!==Symbol.prototype?"symbol":typeof b},l(L)}function h(L,x){if(!(L instanceof x))throw new TypeError("Cannot call a class as a function")}function d(L,x){for(var b=0;b0&&arguments[0]!==void 0?arguments[0]:{};this.action=b.action,this.container=b.container,this.emitter=b.emitter,this.target=b.target,this.text=b.text,this.trigger=b.trigger,this.selectedText=""}},{key:"initSelection",value:function(){this.text?this.selectFake():this.target&&this.selectTarget()}},{key:"createFakeElement",value:function(){var b=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[b?"right":"left"]="-9999px";var I=window.pageYOffset||document.documentElement.scrollTop;return this.fakeElem.style.top="".concat(I,"px"),this.fakeElem.setAttribute("readonly",""),this.fakeElem.value=this.text,this.fakeElem}},{key:"selectFake",value:function(){var b=this,I=this.createFakeElement();this.fakeHandlerCallback=function(){return b.removeFake()},this.fakeHandler=this.container.addEventListener("click",this.fakeHandlerCallback)||!0,this.container.appendChild(I),this.selectedText=m()(I),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=m()(this.target),this.copyText()}},{key:"copyText",value:function(){var b;try{b=document.execCommand(this.action)}catch(I){b=!1}this.handleResult(b)}},{key:"handleResult",value:function(b){this.emitter.emit(b?"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 b=arguments.length>0&&arguments[0]!==void 0?arguments[0]:"copy";if(this._action=b,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(b){if(b!==void 0)if(b&&l(b)==="object"&&b.nodeType===1){if(this.action==="copy"&&b.hasAttribute("disabled"))throw new Error('Invalid "target" attribute. Please use "readonly" instead of "disabled" attribute');if(this.action==="cut"&&(b.hasAttribute("readonly")||b.hasAttribute("disabled")))throw new Error(`Invalid "target" attribute. You can't cut text from elements with "readonly" or "disabled" attributes`);this._target=b}else throw new Error('Invalid "target" value, use a valid Element')},get:function(){return this._target}}]),L}(),J=N;function W(L){return typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?W=function(b){return typeof b}:W=function(b){return b&&typeof Symbol=="function"&&b.constructor===Symbol&&b!==Symbol.prototype?"symbol":typeof b},W(L)}function _(L,x){if(!(L instanceof x))throw new TypeError("Cannot call a class as a function")}function Ve(L,x){for(var b=0;b0&&arguments[0]!==void 0?arguments[0]:{};this.action=typeof D.action=="function"?D.action:this.defaultAction,this.target=typeof D.target=="function"?D.target:this.defaultTarget,this.text=typeof D.text=="function"?D.text:this.defaultText,this.container=W(D.container)==="object"?D.container:document.body}},{key:"listenClick",value:function(D){var ee=this;this.listener=u()(D,"click",function(lt){return ee.onClick(lt)})}},{key:"onClick",value:function(D){var ee=D.delegateTarget||D.currentTarget;this.clipboardAction&&(this.clipboardAction=null),this.clipboardAction=new J({action:this.action(ee),target:this.target(ee),text:this.text(ee),container:this.container,trigger:ee,emitter:this})}},{key:"defaultAction",value:function(D){return ur("action",D)}},{key:"defaultTarget",value:function(D){var ee=ur("target",D);if(ee)return document.querySelector(ee)}},{key:"defaultText",value:function(D){return ur("text",D)}},{key:"destroy",value:function(){this.listener.destroy(),this.clipboardAction&&(this.clipboardAction.destroy(),this.clipboardAction=null)}}],[{key:"isSupported",value:function(){var D=arguments.length>0&&arguments[0]!==void 0?arguments[0]:["copy","cut"],ee=typeof D=="string"?[D]:D,lt=!!document.queryCommandSupported;return ee.forEach(function(Li){lt=lt&&!!document.queryCommandSupported(Li)}),lt}}]),b}(s()),Mi=_i},828:function(r){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,c){for(;s&&s.nodeType!==o;){if(typeof s.matches=="function"&&s.matches(c))return s;s=s.parentNode}}r.exports=a},438:function(r,o,i){var a=i(828);function s(p,m,l,h,d){var v=u.apply(this,arguments);return p.addEventListener(l,v,d),{destroy:function(){p.removeEventListener(l,v,d)}}}function c(p,m,l,h,d){return typeof p.addEventListener=="function"?s.apply(null,arguments):typeof l=="function"?s.bind(null,document).apply(null,arguments):(typeof p=="string"&&(p=document.querySelectorAll(p)),Array.prototype.map.call(p,function(v){return s(v,m,l,h,d)}))}function u(p,m,l,h){return function(d){d.delegateTarget=a(d.target,m),d.delegateTarget&&h.call(p,d)}}r.exports=c},879:function(r,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:function(r,o,i){var a=i(879),s=i(438);function c(l,h,d){if(!l&&!h&&!d)throw new Error("Missing required arguments");if(!a.string(h))throw new TypeError("Second argument must be a String");if(!a.fn(d))throw new TypeError("Third argument must be a Function");if(a.node(l))return u(l,h,d);if(a.nodeList(l))return p(l,h,d);if(a.string(l))return m(l,h,d);throw new TypeError("First argument must be a String, HTMLElement, HTMLCollection, or NodeList")}function u(l,h,d){return l.addEventListener(h,d),{destroy:function(){l.removeEventListener(h,d)}}}function p(l,h,d){return Array.prototype.forEach.call(l,function(v){v.addEventListener(h,d)}),{destroy:function(){Array.prototype.forEach.call(l,function(v){v.removeEventListener(h,d)})}}}function m(l,h,d){return s(document.body,l,h,d)}r.exports=c},817:function(r){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 c=window.getSelection(),u=document.createRange();u.selectNodeContents(i),c.removeAllRanges(),c.addRange(u),a=c.toString()}return a}r.exports=o},279:function(r){function o(){}o.prototype={on:function(i,a,s){var c=this.e||(this.e={});return(c[i]||(c[i]=[])).push({fn:a,ctx:s}),this},once:function(i,a,s){var c=this;function u(){c.off(i,u),a.apply(s,arguments)}return u._=a,this.on(i,u,s)},emit:function(i){var a=[].slice.call(arguments,1),s=((this.e||(this.e={}))[i]||[]).slice(),c=0,u=s.length;for(c;c{"use strict";/*! * escape-html * Copyright(c) 2012-2013 TJ Holowaychuk * Copyright(c) 2015 Andreas Lubbe * Copyright(c) 2015 Tiancheng "Timothy" Gu * MIT Licensed */var Ta=/["'&<>]/;Yo.exports=Oa;function Oa(e){var t=""+e,n=Ta.exec(t);if(!n)return t;var r,o="",i=0,a=0;for(i=n.index;i0},enumerable:!1,configurable:!0}),t.prototype._trySubscribe=function(n){return this._throwIfClosed(),e.prototype._trySubscribe.call(this,n)},t.prototype._subscribe=function(n){return this._throwIfClosed(),this._checkFinalizedStatuses(n),this._innerSubscribe(n)},t.prototype._innerSubscribe=function(n){var r=this,o=r.hasError,i=r.isStopped,a=r.observers;return o||i?mr:(a.push(n),new Te(function(){return ke(a,n)}))},t.prototype._checkFinalizedStatuses=function(n){var r=this,o=r.hasError,i=r.thrownError,a=r.isStopped;o?n.error(i):a&&n.complete()},t.prototype.asObservable=function(){var n=new P;return n.source=this,n},t.create=function(n,r){return new Cn(n,r)},t}(P);var Cn=function(e){Z(t,e);function t(n,r){var o=e.call(this)||this;return o.destination=n,o.source=r,o}return t.prototype.next=function(n){var r,o;(o=(r=this.destination)===null||r===void 0?void 0:r.next)===null||o===void 0||o.call(r,n)},t.prototype.error=function(n){var r,o;(o=(r=this.destination)===null||r===void 0?void 0:r.error)===null||o===void 0||o.call(r,n)},t.prototype.complete=function(){var n,r;(r=(n=this.destination)===null||n===void 0?void 0:n.complete)===null||r===void 0||r.call(n)},t.prototype._subscribe=function(n){var r,o;return(o=(r=this.source)===null||r===void 0?void 0:r.subscribe(n))!==null&&o!==void 0?o:mr},t}(w);var dt={now:function(){return(dt.delegate||Date).now()},delegate:void 0};var ht=function(e){Z(t,e);function t(n,r,o){n===void 0&&(n=1/0),r===void 0&&(r=1/0),o===void 0&&(o=dt);var i=e.call(this)||this;return i._bufferSize=n,i._windowTime=r,i._timestampProvider=o,i._buffer=[],i._infiniteTimeWindow=!0,i._infiniteTimeWindow=r===1/0,i._bufferSize=Math.max(1,n),i._windowTime=Math.max(1,r),i}return t.prototype.next=function(n){var r=this,o=r.isStopped,i=r._buffer,a=r._infiniteTimeWindow,s=r._timestampProvider,c=r._windowTime;o||(i.push(n),!a&&i.push(s.now()+c)),this._trimBuffer(),e.prototype.next.call(this,n)},t.prototype._subscribe=function(n){this._throwIfClosed(),this._trimBuffer();for(var r=this._innerSubscribe(n),o=this,i=o._infiniteTimeWindow,a=o._buffer,s=a.slice(),c=0;c0?e.prototype.requestAsyncId.call(this,n,r,o):(n.actions.push(this),n._scheduled||(n._scheduled=tt.requestAnimationFrame(function(){return n.flush(void 0)})))},t.prototype.recycleAsyncId=function(n,r,o){if(o===void 0&&(o=0),o!=null&&o>0||o==null&&this.delay>0)return e.prototype.recycleAsyncId.call(this,n,r,o);n.actions.some(function(i){return i.id===r})||(tt.cancelAnimationFrame(r),n._scheduled=void 0)},t}($t);var Rn=function(e){Z(t,e);function t(){return e!==null&&e.apply(this,arguments)||this}return t.prototype.flush=function(n){this._active=!0;var r=this._scheduled;this._scheduled=void 0;var o=this.actions,i;n=n||o.shift();do if(i=n.execute(n.state,n.delay))break;while((n=o[0])&&n.id===r&&o.shift());if(this._active=!1,i){for(;(n=o[0])&&n.id===r&&o.shift();)n.unsubscribe();throw i}},t}(Pt);var Se=new Rn(Hn);var z=new P(function(e){return e.complete()});function Ft(e){return e&&E(e.schedule)}function xr(e){return e[e.length-1]}function Ie(e){return E(xr(e))?e.pop():void 0}function ve(e){return Ft(xr(e))?e.pop():void 0}function jt(e,t){return typeof xr(e)=="number"?e.pop():t}var rt=function(e){return e&&typeof e.length=="number"&&typeof e!="function"};function Wt(e){return E(e==null?void 0:e.then)}function Ut(e){return E(e[et])}function Vt(e){return Symbol.asyncIterator&&E(e==null?void 0:e[Symbol.asyncIterator])}function Dt(e){return new TypeError("You provided "+(e!==null&&typeof e=="object"?"an invalid object":"'"+e+"'")+" where a stream was expected. You can provide an Observable, Promise, ReadableStream, Array, AsyncIterable, or Iterable.")}function Wi(){return typeof Symbol!="function"||!Symbol.iterator?"@@iterator":Symbol.iterator}var Nt=Wi();function zt(e){return E(e==null?void 0:e[Nt])}function Qt(e){return xn(this,arguments,function(){var n,r,o,i;return At(this,function(a){switch(a.label){case 0:n=e.getReader(),a.label=1;case 1:a.trys.push([1,,9,10]),a.label=2;case 2:return[4,Ct(n.read())];case 3:return r=a.sent(),o=r.value,i=r.done,i?[4,Ct(void 0)]:[3,5];case 4:return[2,a.sent()];case 5:return[4,Ct(o)];case 6:return[4,a.sent()];case 7:return a.sent(),[3,2];case 8:return[3,10];case 9:return n.releaseLock(),[7];case 10:return[2]}})})}function qt(e){return E(e==null?void 0:e.getReader)}function U(e){if(e instanceof P)return e;if(e!=null){if(Ut(e))return Ui(e);if(rt(e))return Vi(e);if(Wt(e))return Di(e);if(Vt(e))return In(e);if(zt(e))return Ni(e);if(qt(e))return zi(e)}throw Dt(e)}function Ui(e){return new P(function(t){var n=e[et]();if(E(n.subscribe))return n.subscribe(t);throw new TypeError("Provided object does not correctly implement Symbol.observable")})}function Vi(e){return new P(function(t){for(var n=0;n=2,!0))}function ue(e){e===void 0&&(e={});var t=e.connector,n=t===void 0?function(){return new w}:t,r=e.resetOnError,o=r===void 0?!0:r,i=e.resetOnComplete,a=i===void 0?!0:i,s=e.resetOnRefCountZero,c=s===void 0?!0:s;return function(u){var p=null,m=null,l=null,h=0,d=!1,v=!1,N=function(){m==null||m.unsubscribe(),m=null},J=function(){N(),p=l=null,d=v=!1},W=function(){var _=p;J(),_==null||_.unsubscribe()};return g(function(_,Ve){h++,!v&&!d&&N();var Ce=l=l!=null?l:n();Ve.add(function(){h--,h===0&&!v&&!d&&(m=_r(W,c))}),Ce.subscribe(Ve),p||(p=new Ze({next:function(Ye){return Ce.next(Ye)},error:function(Ye){v=!0,N(),m=_r(J,o,Ye),Ce.error(Ye)},complete:function(){d=!0,N(),m=_r(J,a),Ce.complete()}}),te(_).subscribe(p))})(u)}}function _r(e,t){for(var n=[],r=2;re.next(document)),e}function B(e,t=document){return Array.from(t.querySelectorAll(e))}function K(e,t=document){let n=se(e,t);if(typeof n=="undefined")throw new ReferenceError(`Missing element: expected "${e}" to be present`);return n}function se(e,t=document){return t.querySelector(e)||void 0}function Fe(){return document.activeElement instanceof HTMLElement&&document.activeElement||void 0}function Gt(e){return A(S(document.body,"focusin"),S(document.body,"focusout")).pipe(Qe(1),f(()=>{let t=Fe();return typeof t!="undefined"?e.contains(t):!1}),V(e===Fe()),q())}function je(e){return{x:e.offsetLeft,y:e.offsetTop}}function eo(e){return A(S(window,"load"),S(window,"resize")).pipe(He(0,Se),f(()=>je(e)),V(je(e)))}function to(e){return{x:e.scrollLeft,y:e.scrollTop}}function Xt(e){return A(S(e,"scroll"),S(window,"resize")).pipe(He(0,Se),f(()=>to(e)),V(to(e)))}var ro=new w,sa=F(()=>k(new ResizeObserver(e=>{for(let t of e)ro.next(t)}))).pipe(O(e=>A(ge,k(e)).pipe(C(()=>e.disconnect()))),G(1));function _e(e){return{width:e.offsetWidth,height:e.offsetHeight}}function he(e){return sa.pipe(T(t=>t.observe(e)),O(t=>ro.pipe(M(({target:n})=>n===e),C(()=>t.unobserve(e)),f(()=>_e(e)))),V(_e(e)))}function Zt(e){return{width:e.scrollWidth,height:e.scrollHeight}}var ca=new w,mb=F(()=>k(new IntersectionObserver(e=>{for(let t of e)ca.next(t)},{threshold:1}))).pipe(O(e=>A(ge,k(e)).pipe(C(()=>e.disconnect()))),G(1));function no(e,t=16){return Xt(e).pipe(f(({y:n})=>{let r=_e(e),o=Zt(e);return n>=o.height-r.height-t}),q())}var er={drawer:K("[data-md-toggle=drawer]"),search:K("[data-md-toggle=search]")};function oo(e){return er[e].checked}function We(e,t){er[e].checked!==t&&er[e].click()}function tr(e){let t=er[e];return S(t,"change").pipe(f(()=>t.checked),V(t.checked))}function ua(e,t){switch(e.constructor){case HTMLInputElement:return e.type==="radio"?/^Arrow/.test(t):!0;case HTMLSelectElement:case HTMLTextAreaElement:return!0;default:return e.isContentEditable}}function io(){return S(window,"keydown").pipe(M(e=>!(e.metaKey||e.ctrlKey)),f(e=>({mode:oo("search")?"search":"global",type:e.key,claim(){e.preventDefault(),e.stopPropagation()}})),M(({mode:e,type:t})=>{if(e==="global"){let n=Fe();if(typeof n!="undefined")return!ua(n,t)}return!0}),ue())}function Me(){return new URL(location.href)}function ao(e){location.href=e.href}function so(){return new w}function co(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 n of t)co(e,n)}function H(e,t,...n){let r=document.createElement(e);if(t)for(let o of Object.keys(t))typeof t[o]!="boolean"?r.setAttribute(o,t[o]):t[o]&&r.setAttribute(o,"");for(let o of n)co(r,o);return r}function uo(e,t){let n=t;if(e.length>n){for(;e[n]!==" "&&--n>0;);return`${e.substring(0,n)}...`}return e}function rr(e){if(e>999){let t=+((e-950)%1e3>99);return`${((e+1e-6)/1e3).toFixed(t)}k`}else return e.toString()}function po(){return location.hash.substring(1)}function fo(e){let t=H("a",{href:e});t.addEventListener("click",n=>n.stopPropagation()),t.click()}function pa(){return S(window,"hashchange").pipe(f(po),V(po()),M(e=>e.length>0),G(1))}function lo(){return pa().pipe(f(e=>se(`[id="${e}"]`)),M(e=>typeof e!="undefined"))}function Hr(e){let t=matchMedia(e);return Bt(n=>t.addListener(()=>n(t.matches))).pipe(V(t.matches))}function mo(){let e=matchMedia("print");return A(S(window,"beforeprint").pipe(re(!0)),S(window,"afterprint").pipe(re(!1))).pipe(V(e.matches))}function Rr(e,t){return e.pipe(O(n=>n?t():z))}function nr(e,t={credentials:"same-origin"}){return te(fetch(`${e}`,t)).pipe(M(n=>n.status===200),Pe(()=>z))}function Le(e,t){return nr(e,t).pipe(O(n=>n.json()),G(1))}function ho(e,t){let n=new DOMParser;return nr(e,t).pipe(O(r=>r.text()),f(r=>n.parseFromString(r,"text/xml")),G(1))}function bo(){return{x:Math.max(0,scrollX),y:Math.max(0,scrollY)}}function vo(){return A(S(window,"scroll",{passive:!0}),S(window,"resize",{passive:!0})).pipe(f(bo),V(bo()))}function go(){return{width:innerWidth,height:innerHeight}}function xo(){return S(window,"resize",{passive:!0}).pipe(f(go),V(go()))}function yo(){return Q([vo(),xo()]).pipe(f(([e,t])=>({offset:e,size:t})),G(1))}function or(e,{viewport$:t,header$:n}){let r=t.pipe(Y("size")),o=Q([r,n]).pipe(f(()=>je(e)));return Q([n,t,o]).pipe(f(([{height:i},{offset:a,size:s},{x:c,y:u}])=>({offset:{x:a.x-c,y:a.y-u+i},size:s})))}function So(e,{tx$:t}){let n=S(e,"message").pipe(f(({data:r})=>r));return t.pipe(yt(()=>n,{leading:!0,trailing:!0}),T(r=>e.postMessage(r)),Mr(n),ue())}var fa=K("#__config"),ct=JSON.parse(fa.textContent);ct.base=`${new URL(ct.base,Me())}`;function be(){return ct}function ae(e){return ct.features.includes(e)}function X(e,t){return typeof t!="undefined"?ct.translations[e].replace("#",t.toString()):ct.translations[e]}function Ae(e,t=document){return K(`[data-md-component=${e}]`,t)}function ne(e,t=document){return B(`[data-md-component=${e}]`,t)}var ko=Be($r());function wo(e){return H("aside",{class:"md-annotation",tabIndex:0},H("div",{class:"md-annotation__inner md-tooltip"},H("div",{class:"md-tooltip__inner md-typeset"})),H("span",{class:"md-annotation__index"},H("span",{"data-md-annotation-id":e})))}function Eo(e){return H("button",{class:"md-clipboard md-icon",title:X("clipboard.copy"),"data-clipboard-target":`#${e} > code`})}function Pr(e,t){let n=t&2,r=t&1,o=Object.keys(e.terms).filter(a=>!e.terms[a]).map(a=>[H("del",null,a)," "]).flat().slice(0,-1),i=new URL(e.location);return ae("search.highlight")&&i.searchParams.set("h",Object.entries(e.terms).filter(([,a])=>a).reduce((a,[s])=>`${a} ${s}`.trim(),"")),H("a",{href:`${i}`,class:"md-search-result__link",tabIndex:-1},H("article",{class:["md-search-result__article",...n?["md-search-result__article--document"]:[]].join(" "),"data-md-score":e.score.toFixed(2)},n>0&&H("div",{class:"md-search-result__icon md-icon"}),H("h1",{class:"md-search-result__title"},e.title),r>0&&e.text.length>0&&H("p",{class:"md-search-result__teaser"},uo(e.text,320)),r>0&&o.length>0&&H("p",{class:"md-search-result__terms"},X("search.result.term.missing"),": ",o)))}function To(e){let t=e[0].score,n=[...e],r=n.findIndex(u=>!u.location.includes("#")),[o]=n.splice(r,1),i=n.findIndex(u=>u.scorePr(u,1)),...s.length?[H("details",{class:"md-search-result__more"},H("summary",{tabIndex:-1},s.length>0&&s.length===1?X("search.result.more.one"):X("search.result.more.other",s.length)),s.map(u=>Pr(u,1)))]:[]];return H("li",{class:"md-search-result__item"},c)}function Oo(e){return H("ul",{class:"md-source__facts"},Object.entries(e).map(([t,n])=>H("li",{class:`md-source__fact md-source__fact--${t}`},typeof n=="number"?rr(n):n)))}function _o(e){return H("div",{class:"md-typeset__scrollwrap"},H("div",{class:"md-typeset__table"},e))}function la(e){let t=be(),n=new URL(`../${e.version}/`,t.base);return H("li",{class:"md-version__item"},H("a",{href:n.toString(),class:"md-version__link"},e.title))}function Mo(e,t){return H("div",{class:"md-version"},H("button",{class:"md-version__current","aria-label":X("select.version.title")},t.title),H("ul",{class:"md-version__list"},e.map(la)))}function ma(e,t){let n=F(()=>Q([eo(e),Xt(t)])).pipe(f(([{x:r,y:o},i])=>{let{width:a}=_e(e);return{x:r-i.x+a/2,y:o-i.y}}));return Gt(e).pipe(O(r=>n.pipe(f(o=>({active:r,offset:o})),le(+!r||1/0))))}function Lo(e,t){return F(()=>{let n=new w;n.subscribe({next({offset:i}){e.style.setProperty("--md-tooltip-x",`${i.x}px`),e.style.setProperty("--md-tooltip-y",`${i.y}px`)},complete(){e.style.removeProperty("--md-tooltip-x"),e.style.removeProperty("--md-tooltip-y")}}),n.pipe(Cr(500,Se),f(()=>t.getBoundingClientRect()),f(({x:i})=>i)).subscribe({next(i){i?e.style.setProperty("--md-tooltip-0",`${-i}px`):e.style.removeProperty("--md-tooltip-0")},complete(){e.style.removeProperty("--md-tooltip-0")}});let r=K(":scope > :last-child",e),o=S(r,"mousedown",{once:!0});return n.pipe(O(({active:i})=>i?o:z),T(i=>i.preventDefault())).subscribe(()=>e.blur()),ma(e,t).pipe(T(i=>n.next(i)),C(()=>n.complete()),f(i=>$({ref:e},i)))})}function da(e){let t=[];for(let n of B(".c, .c1, .cm",e)){let r,o=n.firstChild;for(;r=/\((\d+)\)/.exec(o.textContent);){let i=o.splitText(r.index);o=i.splitText(r[0].length),t.push(i)}}return t}function Ao(e,t){t.append(...Array.from(e.childNodes))}function Co(e,t,{print$:n}){let r=new Map;for(let o of da(t)){let[,i]=o.textContent.match(/\((\d+)\)/);se(`li:nth-child(${i})`,e)&&(r.set(+i,wo(+i)),o.replaceWith(r.get(+i)))}return r.size===0?z:F(()=>{let o=new w;return n.pipe(pe(o.pipe(ce(1)))).subscribe(i=>{e.hidden=!i;for(let[a,s]of r){let c=K(".md-typeset",s),u=K(`li:nth-child(${a})`,e);i?Ao(c,u):Ao(u,c)}}),A(...[...r].map(([,i])=>Lo(i,t))).pipe(C(()=>o.complete()),ue())})}var ha=0;function Ho(e){if(e.nextElementSibling){let t=e.nextElementSibling;if(t.tagName==="OL")return t;if(t.tagName==="P"&&!t.children.length)return Ho(t)}}function Ro(e){return he(e).pipe(f(({width:t})=>({scrollable:Zt(e).width>t})),Y("scrollable"))}function Io(e,t){let{matches:n}=matchMedia("(hover)");return F(()=>{let r=new w;if(r.subscribe(({scrollable:i})=>{i&&n?e.setAttribute("tabindex","0"):e.removeAttribute("tabindex")}),ko.default.isSupported()){let i=e.closest("pre");i.id=`__code_${++ha}`,i.insertBefore(Eo(i.id),e)}let o=e.closest([":not(td):not(.code) > .highlight",".highlighttable"].join(", "));if(o instanceof HTMLElement){let i=Ho(o);if(typeof i!="undefined"&&(o.classList.contains("annotate")||ae("content.code.annotate"))){let a=Co(i,e,t);return Ro(e).pipe(T(s=>r.next(s)),C(()=>r.complete()),f(s=>$({ref:e},s)),Ke(he(o).pipe(pe(r.pipe(ce(1))),f(({width:s,height:c})=>s&&c),q(),O(s=>s?a:z))))}}return Ro(e).pipe(T(i=>r.next(i)),C(()=>r.complete()),f(i=>$({ref:e},i)))})}function ba(e,{target$:t,print$:n}){let r=!0;return A(t.pipe(f(o=>o.closest("details:not([open])")),M(o=>e===o),re({action:"open",reveal:!0})),n.pipe(M(o=>o||!r),T(()=>r=e.open),f(o=>({action:o?"open":"close"}))))}function $o(e,t){return F(()=>{let n=new w;return n.subscribe(({action:r,reveal:o})=>{r==="open"?e.setAttribute("open",""):e.removeAttribute("open"),o&&e.scrollIntoView()}),ba(e,t).pipe(T(r=>n.next(r)),C(()=>n.complete()),f(r=>$({ref:e},r)))})}var Po=H("table");function Fo(e){return e.replaceWith(Po),Po.replaceWith(_o(e)),k({ref:e})}function va(e){let t=B(":scope > input",e);return A(...t.map(n=>S(n,"change").pipe(re({active:K(`label[for=${n.id}]`)})))).pipe(V({active:K(`label[for=${t[0].id}]`)}))}function jo(e){let t=K(".tabbed-labels",e);return F(()=>{let n=new w;return Q([n,he(e)]).pipe(He(1,Se),pe(n.pipe(ce(1)))).subscribe({next([{active:r}]){let o=je(r),{width:i}=_e(r);e.style.setProperty("--md-indicator-x",`${o.x}px`),e.style.setProperty("--md-indicator-width",`${i}px`),t.scrollTo({behavior:"smooth",left:o.x})},complete(){e.style.removeProperty("--md-indicator-x"),e.style.removeProperty("--md-indicator-width")}}),va(e).pipe(T(r=>n.next(r)),C(()=>n.complete()),f(r=>$({ref:e},r)))})}function Wo(e,{target$:t,print$:n}){return A(...B("pre > code",e).map(r=>Io(r,{print$:n})),...B("table:not([class])",e).map(r=>Fo(r)),...B("details",e).map(r=>$o(r,{target$:t,print$:n})),...B("[data-tabs]",e).map(r=>jo(r)))}function ga(e,{alert$:t}){return t.pipe(O(n=>A(k(!0),k(!1).pipe(Re(2e3))).pipe(f(r=>({message:n,active:r})))))}function Uo(e,t){let n=K(".md-typeset",e);return F(()=>{let r=new w;return r.subscribe(({message:o,active:i})=>{n.textContent=o,i?e.setAttribute("data-md-state","open"):e.removeAttribute("data-md-state")}),ga(e,t).pipe(T(o=>r.next(o)),C(()=>r.complete()),f(o=>$({ref:e},o)))})}function xa({viewport$:e}){if(!ae("header.autohide"))return k(!1);let t=e.pipe(f(({offset:{y:o}})=>o),we(2,1),f(([o,i])=>[oMath.abs(i-o.y)>100),f(([,[o]])=>o),q()),r=tr("search");return Q([e,r]).pipe(f(([{offset:o},i])=>o.y>400&&!i),q(),O(o=>o?n:k(!1)),V(!1))}function Vo(e,t){return F(()=>{let n=getComputedStyle(e);return k(n.position==="sticky"||n.position==="-webkit-sticky")}).pipe(at(he(e),xa(t)),f(([n,{height:r},o])=>({height:n?r:0,sticky:n,hidden:o})),q((n,r)=>n.sticky===r.sticky&&n.height===r.height&&n.hidden===r.hidden),G(1))}function Do(e,{header$:t,main$:n}){return F(()=>{let r=new w;return r.pipe(Y("active"),at(t)).subscribe(([{active:o},{hidden:i}])=>{o?e.setAttribute("data-md-state",i?"hidden":"shadow"):e.removeAttribute("data-md-state")}),n.subscribe(r),t.pipe(pe(r.pipe(ce(1))),f(o=>$({ref:e},o)))})}function ya(e,{viewport$:t,header$:n}){return or(e,{viewport$:t,header$:n}).pipe(f(({offset:{y:r}})=>{let{height:o}=_e(e);return{active:r>=o}}),Y("active"))}function No(e,t){return F(()=>{let n=new w;n.subscribe(({active:o})=>{o?e.setAttribute("data-md-state","active"):e.removeAttribute("data-md-state")});let r=se("article h1");return typeof r=="undefined"?z:ya(r,t).pipe(T(o=>n.next(o)),C(()=>n.complete()),f(o=>$({ref:e},o)))})}function zo(e,{viewport$:t,header$:n}){let r=n.pipe(f(({height:i})=>i),q()),o=r.pipe(O(()=>he(e).pipe(f(({height:i})=>({top:e.offsetTop,bottom:e.offsetTop+i})),Y("bottom"))));return Q([r,o,t]).pipe(f(([i,{top:a,bottom:s},{offset:{y:c},size:{height:u}}])=>(u=Math.max(0,u-Math.max(0,a-c,i)-Math.max(0,u+c-s)),{offset:a-i,height:u,active:a-i<=c})),q((i,a)=>i.offset===a.offset&&i.height===a.height&&i.active===a.active))}function Sa(e){let t=__md_get("__palette")||{index:e.findIndex(n=>matchMedia(n.getAttribute("data-md-color-media")).matches)};return k(...e).pipe(ie(n=>S(n,"change").pipe(re(n))),V(e[Math.max(0,t.index)]),f(n=>({index:e.indexOf(n),color:{scheme:n.getAttribute("data-md-color-scheme"),primary:n.getAttribute("data-md-color-primary"),accent:n.getAttribute("data-md-color-accent")}})),G(1))}function Qo(e){return F(()=>{let t=new w;t.subscribe(r=>{for(let[o,i]of Object.entries(r.color))typeof i=="string"&&document.body.setAttribute(`data-md-color-${o}`,i);for(let o=0;ot.next(r)),C(()=>t.complete()),f(r=>$({ref:e},r)))})}var Fr=Be($r());function wa(e){e.setAttribute("data-md-copying","");let t=e.innerText;return e.removeAttribute("data-md-copying"),t}function qo({alert$:e}){Fr.default.isSupported()&&new P(t=>{new Fr.default("[data-clipboard-target], [data-clipboard-text]",{text:n=>n.getAttribute("data-clipboard-text")||wa(K(n.getAttribute("data-clipboard-target")))}).on("success",n=>t.next(n))}).pipe(T(t=>{t.trigger.focus()}),re(X("clipboard.copied"))).subscribe(e)}function Ea(e){if(e.length<2)return e;let[t,n]=e.sort((i,a)=>i.length-a.length).map(i=>i.replace(/[^/]+$/,"")),r=0;if(t===n)r=t.length;else for(;t.charCodeAt(r)===n.charCodeAt(r);)r++;let o=be();return e.map(i=>i.replace(t.slice(0,r),o.base))}function Ko({document$:e,location$:t,viewport$:n}){let r=be();if(location.protocol==="file:")return;"scrollRestoration"in history&&(history.scrollRestoration="manual",S(window,"beforeunload").subscribe(()=>{history.scrollRestoration="auto"}));let o=se("link[rel=icon]");typeof o!="undefined"&&(o.href=o.href);let i=ho(new URL("sitemap.xml",r.base)).pipe(f(u=>Ea(B("loc",u).map(p=>p.textContent))),O(u=>S(document.body,"click").pipe(M(p=>!p.metaKey&&!p.ctrlKey),O(p=>{if(p.target instanceof Element){let m=p.target.closest("a");if(m&&!m.target){let l=new URL(m.href);if(l.search="",l.hash="",l.pathname!==location.pathname&&u.includes(l.toString()))return p.preventDefault(),k({url:new URL(m.href)})}}return ge}))),ue()),a=S(window,"popstate").pipe(M(u=>u.state!==null),f(u=>({url:new URL(location.href),offset:u.state})),ue());A(i,a).pipe(q((u,p)=>u.url.href===p.url.href),f(({url:u})=>u)).subscribe(t);let s=t.pipe(Y("pathname"),O(u=>nr(u.href).pipe(Pe(()=>(ao(u),ge)))),ue());i.pipe(st(s)).subscribe(({url:u})=>{history.pushState({},"",`${u}`)});let c=new DOMParser;s.pipe(O(u=>u.text()),f(u=>c.parseFromString(u,"text/html"))).subscribe(e),e.pipe(Jt(1)).subscribe(u=>{for(let p of["title","link[rel=canonical]","meta[name=author]","meta[name=description]","[data-md-component=announce]","[data-md-component=container]","[data-md-component=header-topic]","[data-md-component=logo]","[data-md-component=skip]",...ae("navigation.tabs.sticky")?["[data-md-component=tabs]"]:[]]){let m=se(p),l=se(p,u);typeof m!="undefined"&&typeof l!="undefined"&&m.replaceWith(l)}}),e.pipe(Jt(1),f(()=>Ae("container")),O(u=>k(...B("script",u))),wr(u=>{let p=H("script");if(u.src){for(let m of u.getAttributeNames())p.setAttribute(m,u.getAttribute(m));return u.replaceWith(p),new P(m=>{p.onload=()=>m.complete()})}else return p.textContent=u.textContent,u.replaceWith(p),z})).subscribe(),A(i,a).pipe(st(e)).subscribe(({url:u,offset:p})=>{u.hash&&!p?fo(u.hash):window.scrollTo(0,(p==null?void 0:p.y)||0)}),n.pipe(xt(i),Qe(250),Y("offset")).subscribe(({offset:u})=>{history.replaceState(u,"")}),A(i,a).pipe(we(2,1),M(([u,p])=>u.url.pathname===p.url.pathname),f(([,u])=>u)).subscribe(({offset:u})=>{window.scrollTo(0,(u==null?void 0:u.y)||0)})}var _a=Be(jr());var Bo=Be(jr());function Wr(e,t){let n=new RegExp(e.separator,"img"),r=(o,i,a)=>`${i}${a}`;return o=>{o=o.replace(/[\s*+\-:~^]+/g," ").trim();let i=new RegExp(`(^|${e.separator})(${o.replace(/[|\\{}()[\]^$+*?.-]/g,"\\$&").replace(n,"|")})`,"img");return a=>(t?(0,Bo.default)(a):a).replace(i,r).replace(/<\/mark>(\s+)]*>/img,"$1")}}function Jo(e){return e.split(/"([^"]+)"/g).map((t,n)=>n&1?t.replace(/^\b|^(?![^\x00-\x7F]|$)|\s+/g," +"):t).join("").replace(/"|(?:^|\s+)[*+\-:^~]+(?=\s+|$)/g,"").trim()}function ut(e){return e.type===1}function Go(e){return e.type===2}function pt(e){return e.type===3}function La({config:e,docs:t}){e.lang.length===1&&e.lang[0]==="en"&&(e.lang=[X("search.config.lang")]),e.separator==="[\\s\\-]+"&&(e.separator=X("search.config.separator"));let r={pipeline:X("search.config.pipeline").split(/\s*,\s*/).filter(Boolean),suggestions:ae("search.suggest")};return{config:e,docs:t,options:r}}function Xo(e,t){let n=be(),r=new Worker(e),o=new w,i=So(r,{tx$:o}).pipe(f(a=>{if(pt(a))for(let s of a.data.items)for(let c of s)c.location=`${new URL(c.location,n.base)}`;return a}),ue());return te(t).pipe(f(a=>({type:0,data:La(a)}))).subscribe(o.next.bind(o)),{tx$:o,rx$:i}}function Zo(){let e=be(),t=Le(new URL("../versions.json",e.base)),n=t.pipe(f(r=>{let[,o]=e.base.match(/([^/]+)\/?$/);return r.find(({version:i,aliases:a})=>i===o||a.includes(o))||r[0]}));Q([t,n]).subscribe(([r,o])=>{var a;if(K(".md-header__topic").appendChild(Mo(r,o)),__md_get("__outdated",sessionStorage)===null){let s=((a=e.version)==null?void 0:a.default)||"latest",c=!o.aliases.includes(s);if(__md_set("__outdated",c,sessionStorage),c)for(let u of ne("outdated"))u.hidden=!1}})}function Aa(e,{rx$:t}){let n=(__search==null?void 0:__search.transform)||Jo,{searchParams:r}=Me();r.has("q")&&We("search",!0);let o=t.pipe(M(ut),le(1),f(()=>r.get("q")||""));o.subscribe(s=>{s&&(e.value=s)});let i=Gt(e),a=A(S(e,"keyup"),S(e,"focus").pipe(Re(1)),o).pipe(f(()=>n(e.value)),V(""),q());return Q([a,i]).pipe(f(([s,c])=>({value:s,focus:c})),G(1))}function ei(e,{tx$:t,rx$:n}){let r=new w;return r.pipe(Y("value"),f(({value:o})=>({type:2,data:o}))).subscribe(t.next.bind(t)),r.pipe(Y("focus")).subscribe(({focus:o})=>{o?(We("search",o),e.placeholder=""):e.placeholder=X("search.placeholder")}),S(e.form,"reset").pipe(pe(r.pipe(ce(1)))).subscribe(()=>e.focus()),Aa(e,{tx$:t,rx$:n}).pipe(T(o=>r.next(o)),C(()=>r.complete()),f(o=>$({ref:e},o)))}function ti(e,{rx$:t},{query$:n}){let r=new w,o=no(e.parentElement).pipe(M(Boolean)),i=K(":scope > :first-child",e),a=K(":scope > :last-child",e),s=t.pipe(M(ut),le(1));return r.pipe(Ee(n),xt(s)).subscribe(([{items:u},{value:p}])=>{if(p)switch(u.length){case 0:i.textContent=X("search.result.none");break;case 1:i.textContent=X("search.result.one");break;default:i.textContent=X("search.result.other",rr(u.length))}else i.textContent=X("search.result.placeholder")}),r.pipe(T(()=>a.innerHTML=""),O(({items:u})=>A(k(...u.slice(0,10)),k(...u.slice(10)).pipe(we(4),kr(o),O(([p])=>k(...p)))))).subscribe(u=>a.appendChild(To(u))),t.pipe(M(pt),f(({data:u})=>u)).pipe(T(u=>r.next(u)),C(()=>r.complete()),f(u=>$({ref:e},u)))}function Ca(e,{query$:t}){return t.pipe(f(({value:n})=>{let r=Me();return r.hash="",r.searchParams.delete("h"),r.searchParams.set("q",n),{url:r}}))}function ri(e,t){let n=new w;return n.subscribe(({url:r})=>{e.setAttribute("data-clipboard-text",e.href),e.href=`${r}`}),S(e,"click").subscribe(r=>r.preventDefault()),Ca(e,t).pipe(T(r=>n.next(r)),C(()=>n.complete()),f(r=>$({ref:e},r)))}function ni(e,{rx$:t},{keyboard$:n}){let r=new w,o=Ae("search-query"),i=A(S(o,"keydown"),S(o,"focus")).pipe(Ne(Oe),f(()=>o.value),q());return r.pipe(at(i),f(([{suggestions:s},c])=>{let u=c.split(/([\s-]+)/);if((s==null?void 0:s.length)&&u[u.length-1]){let p=s[s.length-1];p.startsWith(u[u.length-1])&&(u[u.length-1]=p)}else u.length=0;return u})).subscribe(s=>e.innerHTML=s.join("").replace(/\s/g," ")),n.pipe(M(({mode:s})=>s==="search")).subscribe(s=>{switch(s.type){case"ArrowRight":e.innerText.length&&o.selectionStart===o.value.length&&(o.value=e.innerText);break}}),t.pipe(M(pt),f(({data:s})=>s)).pipe(T(s=>r.next(s)),C(()=>r.complete()),f(()=>({ref:e})))}function oi(e,{index$:t,keyboard$:n}){let r=be();try{let o=(__search==null?void 0:__search.worker)||r.search,i=Xo(o,t),a=Ae("search-query",e),s=Ae("search-result",e),{tx$:c,rx$:u}=i;c.pipe(M(Go),st(u.pipe(M(ut))),le(1)).subscribe(c.next.bind(c)),n.pipe(M(({mode:l})=>l==="search")).subscribe(l=>{let h=Fe();switch(l.type){case"Enter":if(h===a){let d=new Map;for(let v of B(":first-child [href]",s)){let N=v.firstElementChild;d.set(v,parseFloat(N.getAttribute("data-md-score")))}if(d.size){let[[v]]=[...d].sort(([,N],[,J])=>J-N);v.click()}l.claim()}break;case"Escape":case"Tab":We("search",!1),a.blur();break;case"ArrowUp":case"ArrowDown":if(typeof h=="undefined")a.focus();else{let d=[a,...B(":not(details) > [href], summary, details[open] [href]",s)],v=Math.max(0,(Math.max(0,d.indexOf(h))+d.length+(l.type==="ArrowUp"?-1:1))%d.length);d[v].focus()}l.claim();break;default:a!==Fe()&&a.focus()}}),n.pipe(M(({mode:l})=>l==="global")).subscribe(l=>{switch(l.type){case"f":case"s":case"/":a.focus(),a.select(),l.claim();break}});let p=ei(a,i),m=ti(s,i,{query$:p});return A(p,m).pipe(Ke(...ne("search-share",e).map(l=>ri(l,{query$:p})),...ne("search-suggest",e).map(l=>ni(l,i,{keyboard$:n}))))}catch(o){return e.hidden=!0,ge}}function ii(e,{index$:t,location$:n}){return Q([t,n.pipe(V(Me()),M(r=>!!r.searchParams.get("h")))]).pipe(f(([r,o])=>Wr(r.config,!0)(o.searchParams.get("h"))),f(r=>{var a;let o=new Map,i=document.createNodeIterator(e,NodeFilter.SHOW_TEXT);for(let s=i.nextNode();s;s=i.nextNode())if((a=s.parentElement)==null?void 0:a.offsetHeight){let c=s.textContent,u=r(c);u.length>c.length&&o.set(s,u)}for(let[s,c]of o){let{childNodes:u}=H("span",null,c);s.replaceWith(...Array.from(u))}return{ref:e,nodes:o}}))}function ka(e,{viewport$:t,main$:n}){let r=e.parentElement,o=r.offsetTop-r.parentElement.offsetTop;return Q([n,t]).pipe(f(([{offset:i,height:a},{offset:{y:s}}])=>(a=a+Math.min(o,Math.max(0,s-i))-o,{height:a,locked:s>=i+o})),q((i,a)=>i.height===a.height&&i.locked===a.locked))}function Ur(e,r){var o=r,{header$:t}=o,n=qr(o,["header$"]);let i=K(".md-sidebar__scrollwrap",e),{y:a}=je(i);return F(()=>{let s=new w;return s.pipe(He(0,Se),Ee(t)).subscribe({next([{height:c},{height:u}]){i.style.height=`${c-2*a}px`,e.style.top=`${u}px`},complete(){i.style.height="",e.style.top=""}}),ka(e,n).pipe(T(c=>s.next(c)),C(()=>s.complete()),f(c=>$({ref:e},c)))})}function ai(e,t){if(typeof t!="undefined"){let n=`https://api.github.com/repos/${e}/${t}`;return gt(Le(`${n}/releases/latest`).pipe(f(r=>({version:r.tag_name})),qe({})),Le(n).pipe(f(r=>({stars:r.stargazers_count,forks:r.forks_count})),qe({}))).pipe(f(([r,o])=>$($({},r),o)))}else{let n=`https://api.github.com/users/${e}`;return Le(n).pipe(f(r=>({repositories:r.public_repos})),qe({}))}}function si(e,t){let n=`https://${e}/api/v4/projects/${encodeURIComponent(t)}`;return Le(n).pipe(f(({star_count:r,forks_count:o})=>({stars:r,forks:o})),qe({}))}function ci(e){let[t]=e.match(/(git(?:hub|lab))/i)||[];switch(t.toLowerCase()){case"github":let[,n,r]=e.match(/^.+github\.com\/([^/]+)\/?([^/]+)?/i);return ai(n,r);case"gitlab":let[,o,i]=e.match(/^.+?([^/]*gitlab[^/]+)\/(.+?)\/?$/i);return si(o,i);default:return z}}var Ha;function Ra(e){return Ha||(Ha=F(()=>{let t=__md_get("__source",sessionStorage);return t?k(t):ci(e.href).pipe(T(n=>__md_set("__source",n,sessionStorage)))}).pipe(Pe(()=>z),M(t=>Object.keys(t).length>0),f(t=>({facts:t})),G(1)))}function ui(e){let t=K(":scope > :last-child",e);return F(()=>{let n=new w;return n.subscribe(({facts:r})=>{t.appendChild(Oo(r)),t.setAttribute("data-md-state","done")}),Ra(e).pipe(T(r=>n.next(r)),C(()=>n.complete()),f(r=>$({ref:e},r)))})}function Ia(e,{viewport$:t,header$:n}){return he(document.body).pipe(O(()=>or(e,{header$:n,viewport$:t})),f(({offset:{y:r}})=>({hidden:r>=10})),Y("hidden"))}function pi(e,t){return F(()=>{let n=new w;return n.subscribe({next({hidden:r}){r?e.setAttribute("data-md-state","hidden"):e.removeAttribute("data-md-state")},complete(){e.removeAttribute("data-md-state")}}),(ae("navigation.tabs.sticky")?k({hidden:!1}):Ia(e,t)).pipe(T(r=>n.next(r)),C(()=>n.complete()),f(r=>$({ref:e},r)))})}function $a(e,{viewport$:t,header$:n}){let r=new Map,o=B("[href^=\\#]",e);for(let s of o){let c=decodeURIComponent(s.hash.substring(1)),u=se(`[id="${c}"]`);typeof u!="undefined"&&r.set(s,u)}let i=n.pipe(f(s=>24+s.height));return he(document.body).pipe(Y("height"),O(s=>F(()=>{let c=[];return k([...r].reduce((u,[p,m])=>{for(;c.length&&r.get(c[c.length-1]).tagName>=m.tagName;)c.pop();let l=m.offsetTop;for(;!l&&m.parentElement;)m=m.parentElement,l=m.offsetTop;return u.set([...c=[...c,p]].reverse(),l)},new Map))}).pipe(f(c=>new Map([...c].sort(([,u],[,p])=>u-p))),O(c=>Q([t,i]).pipe(Or(([u,p],[{offset:{y:m},size:l},h])=>{let d=m+l.height>=Math.floor(s.height);for(;p.length;){let[,v]=p[0];if(v-h=m&&!d)p=[u.pop(),...p];else break}return[u,p]},[[],[...c]]),q((u,p)=>u[0]===p[0]&&u[1]===p[1])))))).pipe(f(([s,c])=>({prev:s.map(([u])=>u),next:c.map(([u])=>u)})),V({prev:[],next:[]}),we(2,1),f(([s,c])=>s.prev.length{let r=new w;return r.subscribe(({prev:o,next:i})=>{for(let[a]of i)a.removeAttribute("data-md-state"),a.classList.remove("md-nav__link--active");for(let[a,[s]]of o.entries())s.setAttribute("data-md-state","blur"),s.classList.toggle("md-nav__link--active",a===o.length-1)}),ae("navigation.tracking")&&t.pipe(pe(r.pipe(ce(1))),Y("offset"),Qe(250),Ee(r)).subscribe(([,{prev:o}])=>{let i=Me(),a=o[o.length-1];if(a&&a.length){let[s]=a,{hash:c}=new URL(s.href);i.hash!==c&&(i.hash=c,history.replaceState({},"",`${i}`))}else i.hash="",history.replaceState({},"",`${i}`)}),$a(e,{viewport$:t,header$:n}).pipe(T(o=>r.next(o)),C(()=>r.complete()),f(o=>$({ref:e},o)))})}function Pa(e,{viewport$:t,main$:n}){let r=t.pipe(f(({offset:{y:i}})=>i),we(2,1),f(([i,a])=>i>a&&a),q()),o=n.pipe(Y("active"));return Q([o,r]).pipe(f(([{active:i},a])=>({hidden:!(i&&a)})),q((i,a)=>i.hidden===a.hidden))}function li(e,{viewport$:t,header$:n,main$:r}){let o=new w;return o.subscribe({next({hidden:i}){i?(e.setAttribute("data-md-state","hidden"),e.setAttribute("tabindex","-1"),e.blur()):(e.removeAttribute("data-md-state"),e.removeAttribute("tabindex"))},complete(){e.style.top="",e.setAttribute("data-md-state","hidden"),e.removeAttribute("tabindex")}}),n.pipe(pe(o.pipe(Tr(0),ce(1))),Y("height")).subscribe(({height:i})=>{e.style.top=`${i+16}px`}),Pa(e,{viewport$:t,header$:n,main$:r}).pipe(T(i=>o.next(i)),C(()=>o.complete()),f(i=>$({ref:e},i)))}function mi({document$:e,tablet$:t}){e.pipe(O(()=>k(...B("[data-md-state=indeterminate]"))),T(n=>{n.indeterminate=!0,n.checked=!1}),ie(n=>S(n,"change").pipe(Lr(()=>n.hasAttribute("data-md-state")),re(n))),Ee(t)).subscribe(([n,r])=>{n.removeAttribute("data-md-state"),r&&(n.checked=!1)})}function Fa(){return/(iPad|iPhone|iPod)/.test(navigator.userAgent)}function di({document$:e}){e.pipe(O(()=>k(...B("[data-md-scrollfix]"))),T(t=>t.removeAttribute("data-md-scrollfix")),M(Fa),ie(t=>S(t,"touchstart").pipe(re(t)))).subscribe(t=>{let n=t.scrollTop;n===0?t.scrollTop=1:n+t.offsetHeight===t.scrollHeight&&(t.scrollTop=n-1)})}function hi({viewport$:e,tablet$:t}){Q([tr("search"),t]).pipe(f(([n,r])=>n&&!r),O(n=>k(n).pipe(Re(n?400:100))),Ee(e)).subscribe(([n,{offset:{y:r}}])=>{if(n)document.body.setAttribute("data-md-state","lock"),document.body.style.top=`-${r}px`;else{let o=-1*parseInt(document.body.style.top,10);document.body.removeAttribute("data-md-state"),document.body.style.top="",o&&window.scrollTo(0,o)}})}document.documentElement.classList.remove("no-js");document.documentElement.classList.add("js");var ft=Zn(),ir=so(),Vr=lo(),Dr=io(),xe=yo(),ar=Hr("(min-width: 960px)"),bi=Hr("(min-width: 1220px)"),vi=mo(),gi=be(),xi=document.forms.namedItem("search")?(__search==null?void 0:__search.index)||Le(new URL("search/search_index.json",gi.base)):ge,Nr=new w;qo({alert$:Nr});ae("navigation.instant")&&Ko({document$:ft,location$:ir,viewport$:xe});var Si;((Si=gi.version)==null?void 0:Si.provider)==="mike"&&Zo();A(ir,Vr).pipe(Re(125)).subscribe(()=>{We("drawer",!1),We("search",!1)});Dr.pipe(M(({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 n=se("[href][rel=next]");typeof n!="undefined"&&n.click();break}});mi({document$:ft,tablet$:ar});di({document$:ft});hi({viewport$:xe,tablet$:ar});var Ue=Vo(Ae("header"),{viewport$:xe}),sr=ft.pipe(f(()=>Ae("main")),O(e=>zo(e,{viewport$:xe,header$:Ue})),G(1)),ja=A(...ne("dialog").map(e=>Uo(e,{alert$:Nr})),...ne("header").map(e=>Do(e,{viewport$:xe,header$:Ue,main$:sr})),...ne("palette").map(e=>Qo(e)),...ne("search").map(e=>oi(e,{index$:xi,keyboard$:Dr})),...ne("source").map(e=>ui(e))),Wa=F(()=>A(...ne("content").map(e=>Wo(e,{target$:Vr,print$:vi})),...ne("content").map(e=>ae("search.highlight")?ii(e,{index$:xi,location$:ir}):z),...ne("header-title").map(e=>No(e,{viewport$:xe,header$:Ue})),...ne("sidebar").map(e=>e.getAttribute("data-md-type")==="navigation"?Rr(bi,()=>Ur(e,{viewport$:xe,header$:Ue,main$:sr})):Rr(ar,()=>Ur(e,{viewport$:xe,header$:Ue,main$:sr}))),...ne("tabs").map(e=>pi(e,{viewport$:xe,header$:Ue})),...ne("toc").map(e=>fi(e,{viewport$:xe,header$:Ue})),...ne("top").map(e=>li(e,{viewport$:xe,header$:Ue,main$:sr})))),yi=ft.pipe(O(()=>Wa),Ke(ja),G(1));yi.subscribe();window.document$=ft;window.location$=ir;window.target$=Vr;window.keyboard$=Dr;window.viewport$=xe;window.tablet$=ar;window.screen$=bi;window.print$=vi;window.alert$=Nr;window.component$=yi;})(); //# sourceMappingURL=bundle.2feb5f25.min.js.map