!function(t,n){for(var r in n)t[r]=n[r]}(window,function(t){var n={};function r(e){if(n[e])return n[e].exports;var o=n[e]={i:e,l:!1,exports:{}};return t[e].call(o.exports,o,o.exports,r),o.l=!0,o.exports}return r.m=t,r.c=n,r.d=function(t,n,e){r.o(t,n)||Object.defineProperty(t,n,{enumerable:!0,get:e})},r.r=function(t){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(t,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(t,"__esModule",{value:!0})},r.t=function(t,n){if(1&n&&(t=r(t)),8&n)return t;if(4&n&&"object"==typeof t&&t&&t.__esModule)return t;var e=Object.create(null);if(r.r(e),Object.defineProperty(e,"default",{enumerable:!0,value:t}),2&n&&"string"!=typeof t)for(var o in t)r.d(e,o,function(n){return t[n]}.bind(null,o));return e},r.n=function(t){var n=t&&t.__esModule?function(){return t.default}:function(){return t};return r.d(n,"a",n),n},r.o=function(t,n){return Object.prototype.hasOwnProperty.call(t,n)},r.p="",r(r.s=2)}([,,function(t,n,r){t.exports=r(3)},function(t,n,r){"use strict";function e(t,n=[]){return(...r)=>(n=>n.length>=t.length?t(...n):e(t,n))([...n,...r])}r.r(n);e((function(t,n,r){const e=r.slice(),o=n<0?e.length+n:n;return e[o]=t(e[o]),e}));const o=e((function(t,n,r){return Object.assign({},r,{[t]:n})}));function i(t){return t<<0===t}Number.isInteger;function u(t,n){return t===n?0!==t||1/t==1/n:t!=t&&n!=n}Object.is;e((function t(n,r,e){const c="string"==typeof n?n.split("."):n;if(0===c.length)return e;const s=c[0];if(c.length>1){const n=u(e)&&e.hasOwnProperty(s)?e[s]:i(parseInt(c[1],10))?[]:{};r=t(Array.prototype.slice.call(c,1),r,n)}if(i(parseInt(s,10))&&Array.isArray(e)){const t=[].concat(e);return t[s]=r,t}return o(s,r,e)}));function c(t){return null==t||!0===Number.isNaN(t)}function s(t,...n){if(1===arguments.length)return n=>s(t,n);if(2===arguments.length)return c(n[0])?t:n[0];const r=n.length-1;let e,o=r+1,i=!1;for(;!i;){const t=n[r-o+1];0===o?i=!0:c(t)?o-=1:(e=t,i=!0)}return void 0===e?t:e}function f(t){const n=typeof t;if(null===t)return"Null";if(void 0===t)return"Undefined";if("boolean"===n)return"Boolean";if("number"===n)return Number.isNaN(t)?"NaN":"Number";if("string"===n)return"String";if(Array.isArray(t))return"Array";if(t instanceof RegExp)return"RegExp";const r=t.toString();return r.startsWith("async")?"Async":"[object Promise]"===r?"Promise":"function"===n?"Function":"Object"}function a(t,n){if(1===arguments.length)return n=>a(t,n);if(t===n)return!0;const r=f(t);if(r!==f(n))return!1;if("Array"===r){const r=Array.from(t),e=Array.from(n);if(r.toString()!==e.toString())return!1;let o=!0;return r.forEach((t,n)=>{o&&(t===e[n]||a(t,e[n])||(o=!1))}),o}if("Object"===r){const r=Object.keys(t);if(r.length!==Object.keys(n).length)return!1;let e=!0;return r.forEach(r=>{if(e){const o=t[r],i=n[r];o===i||a(o,i)||(e=!1)}}),e}return!1}e((function(t,n,r){return s(t,function t(n,r){if(1===arguments.length)return r=>t(n,r);if(null==r)return;let e=r,o=0;const i="string"==typeof n?n.split("."):n;for(;ot(n,r):n*r}),1);e((function(t,n,r){return function t(n,r){return 1===arguments.length?r=>t(n,r):null!=r&&r.constructor===n||r instanceof n}(t,r[n])})); /*! ***************************************************************************** Copyright (c) Microsoft Corporation. All rights reserved. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at http://www.apache.org/licenses/LICENSE-2.0 THIS CODE IS PROVIDED ON AN *AS IS* BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, EITHER EXPRESS OR IMPLIED, INCLUDING WITHOUT LIMITATION ANY IMPLIED WARRANTIES OR CONDITIONS OF TITLE, FITNESS FOR A PARTICULAR PURPOSE, MERCHANTABLITY OR NON-INFRINGEMENT. See the Apache Version 2.0 License for specific language governing permissions and limitations under the License. ***************************************************************************** */ var h=function(t,n){return(h=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(t,n){t.__proto__=n}||function(t,n){for(var r in n)n.hasOwnProperty(r)&&(t[r]=n[r])})(t,n)};function l(t,n){function r(){this.constructor=t}h(t,n),t.prototype=null===n?Object.create(n):(r.prototype=n.prototype,new r)}function d(t){return"function"==typeof t}var b=!1,y={Promise:void 0,set useDeprecatedSynchronousErrorHandling(t){t&&(new Error).stack;b=t},get useDeprecatedSynchronousErrorHandling(){return b}};function v(t){setTimeout((function(){throw t}),0)}var m={closed:!0,next:function(t){},error:function(t){if(y.useDeprecatedSynchronousErrorHandling)throw t;v(t)},complete:function(){}},g=function(){return Array.isArray||function(t){return t&&"number"==typeof t.length}}();function w(t){return null!==t&&"object"==typeof t}var _=function(){function t(t){return Error.call(this),this.message=t?t.length+" errors occurred during unsubscription:\n"+t.map((function(t,n){return n+1+") "+t.toString()})).join("\n "):"",this.name="UnsubscriptionError",this.errors=t,this}return t.prototype=Object.create(Error.prototype),t}(),S=function(){function t(t){this.closed=!1,this._parentOrParents=null,this._subscriptions=null,t&&(this._unsubscribe=t)}return t.prototype.unsubscribe=function(){var n;if(!this.closed){var r=this._parentOrParents,e=this._unsubscribe,o=this._subscriptions;if(this.closed=!0,this._parentOrParents=null,this._subscriptions=null,r instanceof t)r.remove(this);else if(null!==r)for(var i=0;i1?e.next(Array.prototype.slice.call(arguments)):e.next(t)}),e,r)}))}function M(t){return t&&"function"==typeof t.schedule}var V=function(t){return function(n){for(var r=0,e=t.length;r0?this._next(n.shift()):0===this.active&&this.hasCompleted&&this.destination.complete()},n}(q);function et(t){return t}function ot(t){return void 0===t&&(t=Number.POSITIVE_INFINITY),function t(n,r,e){return void 0===e&&(e=Number.POSITIVE_INFINITY),"function"==typeof r?function(o){return o.pipe(t((function(t,e){return tt(n(t,e)).pipe(k((function(n,o){return r(t,n,e,o)})))}),e))}:("number"==typeof r&&(e=r),function(t){return t.lift(new nt(n,e))})}(et,t)}function it(){for(var t=[],n=0;n1&&"number"==typeof t[t.length-1]&&(r=t.pop())):"number"==typeof o&&(r=t.pop()),null===e&&1===t.length&&t[0]instanceof I?t[0]:ot(r)(R(t,e))}(vt,mt).pipe(k(gt),ut(gt()),dt(a)),Et=mt.pipe(k(wt),ut(wt()),dt(a)),Ot=L(window,"hashchange").pipe(ut(document.location.hash),k((function(){return document.location.hash})),ct((function(t){return t.length>0}))),Tt=C({container:document.querySelector("[data-md-component=container]"),navigation:document.querySelector("[data-md-component=navigation]"),header:document.querySelector("[data-md-component=header]"),title:document.querySelector("[data-md-component=title]"),toc:document.querySelector("[data-md-component=toc]"),headline:document.querySelector(".md-typeset h1")});function jt(t){return Array.from(t)}document.documentElement.classList.remove("no-js"),document.documentElement.classList.add("js");var Nt=Et.pipe(lt(Tt),k((function(t){var n=t.header,r=t.navigation;return-1*(null===n.offsetParent?n.offsetHeight:0)+p((function(t,n){return Math.max(t,n.offsetTop)}),0,jt(r.parentElement.children))})),dt(a)),Pt=J(xt,Et,Tt,Nt).pipe(k((function(t){var n=t[0].y,r=t[1].height,e=t[2],o=e.header,i=e.navigation,u=t[3],c=i.parentElement;return r-(null===o.offsetParent?o.offsetHeight:0)-Math.max(0,u-n)-Math.max(0,n+r-c.offsetTop-c.offsetHeight)}))),It=J(xt,Nt).pipe(k((function(t){return t[0].y>=t[1]})),dt(a));J(Tt,It).subscribe((function(t){var n=t[0].navigation,r=t[1];n.dataset.mdState=r?"lock":""})),J(Tt,Pt).subscribe((function(t){var n=t[0].navigation,r=t[1];n.style.height=r+"px"})),J(Tt,It).pipe(ct((function(t){var n=t[0].toc;return Boolean(n)}))).subscribe((function(t){var n=t[0].toc,r=t[1];n.dataset.mdState=r?"lock":""})),J(Tt,Pt).pipe(ct((function(t){var n=t[0].toc;return Boolean(n)}))).subscribe((function(t){var n=t[0].toc,r=t[1];n.style.height=r+"px"}));var At=J(xt,Et.pipe(lt(Tt),k((function(t){var n=t.container.parentElement,r=0;do{r+=(n=n.previousElementSibling).offsetHeight}while(n.previousElementSibling);return r})))).pipe(k((function(t){return t[0].y>=t[1]})),dt(a));J(Tt,At).subscribe((function(t){var n=t[0].header,r=t[1];n.dataset.mdState=r?"shadow":""}));var kt=Et.pipe(lt(Tt),k((function(t){return t.headline.offsetTop})),dt(a)),Ht=Et.pipe(lt(Tt),k((function(t){return t.title.offsetWidth-20})),dt(a)),Dt=J(xt,kt).pipe(k((function(t){return t[0].y>=t[1]})),dt(a));function Lt(t){}J(Tt,Dt).subscribe((function(t){var n=t[0].title,r=t[1];n.dataset.mdState=r?"active":""})),J(Tt,Ht).subscribe((function(t){for(var n=t[0].title,r=t[1],e=0,o=jt(n.children);e