1"use strict";(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[850],{6527:(e,t,n)=>{function o(e){let t=0,n=0,o=e;do t+=o.offsetTop||0,n+=o.offsetLeft||0,o=o.offsetParent;while(o);return{top:t,left:n}}n.d(t,{A:()=>c});class r{constructor(e){this.element=e}getHorizontalScroll(){return this.element.scrollLeft}getVerticalScroll(){return this.element.scrollTop}getMaxHorizontalScroll(){return this.element.scrollWidth-this.element.clientWidth}getMaxVerticalScroll(){return this.element.scrollHeight-this.element.clientHeight}getHorizontalElementScrollOffset(e,t){return o(e).left-o(t).left}getVerticalElementScrollOffset(e,t){return o(e).top-o(t).top}scrollTo(e,t){this.element.scrollLeft=e,this.element.scrollTop=t}}class i{constructor(){this.element=window}getHorizontalScroll(){return window.scrollX||document.documentElement.scrollLeft}getVerticalScroll(){return window.scrollY||document.documentElement.scrollTop}getMaxHorizontalScroll(){return Math.max(document.body.scrollWidth,document.documentElement.scrollWidth,document.body.offsetWidth,document.documentElement.offsetWidth,document.body.clientWidth,document.documentElement.clientWidth)-window.innerWidth}getMaxVerticalScroll(){return Math.max(document.body.scrollHeight,document.documentElement.scrollHeight,document.body.offsetHeight,document.documentElement.offsetHeight,document.body.clientHeight,document.documentElement.clientHeight)-window.innerHeight}getHorizontalElementScrollOffset(e){return(window.scrollX||document.documentElement.scrollLeft)+e.getBoundingClientRect().left}getVerticalElementScrollOffset(e){return(window.scrollY||document.documentElement.scrollTop)+e.getBoundingClientRect().top}scrollTo(e,t){window.scrollTo(e,t)}}let a={elements:[],cancelMethods:[],add:(e,t)=>{a.elements.push(e),a.cancelMethods.push(t)},remove:(e,t)=>{let n=a.elements.indexOf(e);n>-1&&(t&&a.cancelMethods[n](),a.elements.splice(n,1),a.cancelMethods.splice(n,1))}},l="undefined"!=typeof window,s={cancelOnUserAction:!0,easing:e=>--e*e*e+1,elementToScroll:l?window:null,horizontalOffset:0,maxDuration:3e3,minDuration:250,speed:500,verticalOffset:0},c=function(e,t={}){var n,o,c,u;return n=this,o=void 0,c=void 0,u=function*(){let n,o;if(!l)return new Promise(e=>{e(!1)});if(!window.Promise)throw"Browser doesn't support Promises, and animated-scroll-to depends on it, please provide a polyfill.";let c=Object.assign(Object.assign({},s),t),u=c.elementToScroll===window,m=!!c.elementToScroll.nodeName;if(!u&&!m)throw"Element to scroll needs to be either window or DOM element.";let d=u?document.documentElement:c.elementToScroll;"smooth"===getComputedStyle(d).getPropertyValue("scroll-behavior")&&console.warn(`${d.tagName} has "scroll-behavior: smooth" which can mess up with animated-scroll-to's animations`);let f=u?new i:new r(c.elementToScroll);if(e instanceof Element){if(m&&(!c.elementToScroll.contains(e)||c.elementToScroll.isSameNode(e)))throw"options.elementToScroll has to be a parent of scrollToElement";n=f.getHorizontalElementScrollOffset(e,c.elementToScroll),o=f.getVerticalElementScrollOffset(e,c.elementToScroll)}else if("number"==typeof e)n=f.getHorizontalScroll(),o=e;else if(Array.isArray(e)&&2===e.length)n=null===e[0]?f.getHorizontalScroll():e[0],o=null===e[1]?f.getVerticalScroll():e[1];else throw"Wrong function signature. Check documentation.\nAvailable method signatures are:\n animateScrollTo(y:number, options)\n animateScrollTo([x:number | null, y:number | null], options)\n animateScrollTo(scrollToElement:Element, options)";n+=c.horizontalOffset,o+=c.verticalOffset;let p=f.getMaxHorizontalScroll(),h=f.getHorizontalScroll();n>p&&(n=p);let g=n-h,v=f.getMaxVerticalScroll(),M=f.getVerticalScroll();o>v&&(o=v);let w=o-M,b=Math.abs(Math.round(g/1e3*c.speed)),E=Math.abs(Math.round(w/1e3*c.speed)),y=b>E?b:E;return y<c.minDuration?y=c.minDuration:y>c.maxDuration&&(y=c.maxDuration),new Promise((e,t)=>{let r;0===g&&0===w&&e(!0),a.remove(f.element,!0);let i=()=>{m(),cancelAnimationFrame(r),e(!1)};a.add(f.element,i);let l=c.cancelOnUserAction?i:e=>e.preventDefault(),s=c.cancelOnUserAction?{passive:!0}:{passive:!1},u=["wheel","touchstart","keydown","mousedown"],m=()=>
1{u.forEach(e=>{f.element.removeEventListener(e,l,s)})};u.forEach(e=>{f.element.addEventListener(e,l,s)});let d=Date.now(),p=()=>{var t=Date.now()-d,i=t/y;let l=Math.round(h+g*c.easing(i)),s=Math.round(M+w*c.easing(i));t<y&&(l!==n||s!==o)?(f.scrollTo(l,s),r=requestAnimationFrame(p)):(f.scrollTo(n,o),cancelAnimationFrame(r),m(),a.remove(f.element,!1),e(!0))};r=requestAnimationFrame(p)})},new(c||(c=Promise))(function(e,t){function r(e){try{a(u.next(e))}catch(e){t(e)}}function i(e){try{a(u.throw(e))}catch(e){t(e)}}function a(t){var n;t.done?e(t.value):((n=t.value)instanceof c?n:new c(function(e){e(n)})).then(r,i)}a((u=u.apply(n,o||[])).next())})}},67057:(e,t,n)=>{n.d(t,{xu:()=>c});var o=n(76908),r=n(12115),i=n(92322);function a(e,t){let n=e.attrs;return n?t.filter(t=>t.type===("string"==typeof e.type?e.type:e.type.name)&&(0,t.attribute.rendered)).map(e=>e.attribute.renderHTML&&e.attribute.renderHTML(n)||{[e.name]:e.name in n?n[e.name]:e.attribute.default}).reduce((e,t)=>(0,o.KV)(e,t),{}):{}}function l(e){let t=0;return function(e,{nodeMapping:t,markMapping:n,unhandledNode:o,unhandledMark:r}){return function i({content:a,parent:l}){var s;let c="string"==typeof a.type?a.type:a.type.name,u=null!=(s=t[c])?s:o;if(!u)throw Error(`missing handler for node type ${c}`);let m=e({component:u,props:{node:a,parent:l,renderElement:i,get children(){let e=[];return a.content&&a.content.forEach(t=>{e.push(i({content:t,parent:a}))}),e}}});return a.marks?a.marks.reduce((t,o)=>{var i;let s="string"==typeof o.type?o.type:o.type.name,c=null!=(i=n[s])?i:r;if(!c)throw Error(`missing handler for mark type ${s}`);return e({component:c,props:{mark:o,parent:l,node:a,children:t}})},m):m}}(({component:e,props:{children:n,...o}})=>r.createElement(e,Object.assign(o,{key:t++}),[].concat(n)),e)}function s(e,t){return e?Object.entries(e).reduce((e,[t,n])=>{if("class"===t)return Object.assign(e,{className:n});if("style"===t&&"string"==typeof n){let t={};return n.split(";").forEach(e=>{let[n,o]=e.split(":");n&&o&&(t[n.trim().replace(/-([a-z])/g,e=>e[1].toUpperCase())]=o.trim())}),Object.assign(e,{style:t})}return Object.assign(e,{[t]:n})},{key:t}):{key:t}}function c({content:e,extensions:t,options:n}){return function({renderer:e,domOutputSpecToElement:t,mapDefinedTypes:n,content:r,extensions:l,options:s}){l=(0,o.Ro)(l);let c=(0,o.EP)(l),{nodeExtensions:u,markExtensions:m}=(0,o.hK)(l);return r instanceof i.bP||(r=i.bP.fromJSON((0,o.dL)(l),r)),e({...s,nodeMapping:{...Object.fromEntries(u.filter(e=>!(e.name in n)&&(null==s||!s.nodeMapping||!(e.name in s.nodeMapping))).map(e=>(function(e,t,n,r){let i={name:t.name,options:t.options,storage:t.storage,parent:t.parent},l=(0,o.iI)(t,"renderHTML",i);return l?[t.name,({node:o,children:r})=>{try{return e(l({node:o,HTMLAttributes:a(o,n)}))(r)}catch(e){throw Error(`[tiptap error]: Node ${t.name} cannot be rendered, it's "renderToHTML" method threw an error: ${e.message}`,{cause:e})}}]:(null==r?void 0:r.unhandledNode)?[t.name,r.unhandledNode]:[t.name,()=>{throw Error(`[tiptap error]: Node ${t.name} cannot be rendered, it is missing a "renderToHTML" method, please implement it or override the corresponding "nodeMapping" method to have a custom rendering`)}]})(t,e,c,s))),...n,...null==s?void 0:s.nodeMapping},markMapping:{...Object.fromEntries(m.filter(e=>null==s||!s.markMapping||!(e.name in s.markMapping)).map(e=>(function(e,t,n,r){let i={name:t.name,options:t.options,storage:t.storage,parent:t.parent},l=(0,o.iI)(t,"renderHTML",i);return l?[t.name,({mark:o,children:r})=>{try{return e(l({mark:o,HTMLAttributes:a(o,n)}))(r)}catch(e){throw Error(`[tiptap error]: Mark ${t.name} cannot be rendered, it's "renderToHTML" method threw an error: ${e.message}`,{cause:e})}}]:(null==r?void 0:r.unhandledMark)?[t.name,r.unhandledMark]:[t.name,()=>{throw Error(`Node ${t.name} cannot be rendered, it is missing a "renderToHTML" method`)}]})(t,e,c,s))),...null==s?void 0:s.markMapping}})({content:r})}({renderer:l,domOutputSpecToElement:function e(t,n=0){if("string"==typeof t)return()=>t;if("object"==typeof t&&"length"in t){let[o,i,a,...l]=t,c=o.split(" ");if(c.length>1&&(o=c[1],void 0===i&&(i={xmlns:c[0]}),0===i&&(i={xmlns:c[0]},a=0),"object"==typeof i&&(i=Object.assign(i,{xmlns:c[0]}))),void 0===i)return()=>r.createElement(o,s(void 0,n.toString()));if(0===i)return e=>r.createElement(o,s(void 0,n.toString()),e);if("object"==typeof i)return Array.isArray(i)?void 0===a||0===a?t=>r.createElement(o,s(void 0,n.toString()),e(i,n++)(t)):t=>r.createElement(o,s(void 0,n.toString()),e(i)(t),[a].concat(l).map(o=>e(o,n++)(t))):void 0===a?()=>r.createElement(o,s(i,n.toString())):0===a?e=>r.createElement(o,s(i,n.toString()),e):t=>r.createElement(o,s(i,n.toString()),[a].concat(l).map(o=>e(o,n++)(t)))}throw Error("[tiptap error]: Unsupported DomOutputSpec type, check the `renderHTML` method output or implement a node mapping",{cause:t})},mapDefinedTypes:{doc:({children:e})=>r.createElement(r.Fragment,{},e),text:({node:e})=>{var t;return null!=(t=e.text)?t:""}},content:e,extensions:t,options:n})}}
1,78139:(e,t,n)=>{n.d(t,{P:()=>u});var o=n(97194),r=n(17825),i=n(82367),a=n(18456),l=n(14577),s=n(19173);let c={...i.W,...l.n,...a.$,...s.Z},u=(0,r.H)(c,o.J)},83862:(e,t,n)=>{function o(){return(o=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var o in n)Object.prototype.hasOwnProperty.call(n,o)&&(e[o]=n[o])}return e}).apply(this,arguments)}function r(e,t){if(e.length!==t.length)throw Error("vectors must be same length");return e.map(function(e,n){return e+t[n]})}function i(e){return Math.max.apply(Math,e.map(Math.abs))}function a(e){return Object.freeze(e),Object.values(e).forEach(function(e){null===e||"object"!=typeof e||Object.isFrozen(e)||a(e)}),e}n.d(t,{A:()=>p});var l=[1,18,"undefined"!=typeof window&&window.innerHeight||800],s=[-1,-1,-1],c=a({preventWheelAction:!0,reverseSign:[!0,!0,!1]});function u(){return{isStarted:!1,isStartPublished:!1,isMomentum:!1,startTime:0,lastAbsDelta:1/0,axisMovement:[0,0,0],axisVelocity:[0,0,0],accelerationFactors:[],scrollPoints:[],scrollPointsToMerge:[],willEndTimeout:400}}let m=function(e){void 0===e&&(e={});var t,n,m,d,f,p=function(){var e={};function t(t,n){e[t]=(e[t]||[]).filter(function(e){return e!==n})}return a({on:function(n,o){return e[n]=(e[n]||[]).concat(o),function(){return t(n,o)}},off:t,dispatch:function(t,n){t in e&&e[t].forEach(function(e){return e(n)})}})}(),h=p.on,g=p.off,v=p.dispatch,M=c,w=u(),b=!1,E=function(e){Array.isArray(e)?e.forEach(function(e){return T(e)}):T(e)},y=function(e){return(void 0===e&&(e={}),Object.values(e).some(function(e){return null==e}))?M:M=a(o({},c,M,e))},S=function(e){var t=o({event:d,isStart:!1,isEnding:!1,isMomentumCancel:!1,isMomentum:w.isMomentum,axisDelta:[0,0,0],axisVelocity:w.axisVelocity,axisMovement:w.axisMovement,get axisMovementProjection(){return r(t.axisMovement,t.axisVelocity.map(function(e){var t;return void 0===t&&(t=.996),e*t/(1-t)}))}},e);v("wheel",o({},t,{previous:f})),f=t},x=function(e,t){var n=M.preventWheelAction,o=t[0],r=t[1],i=t[2];if("boolean"==typeof n)return n;switch(n){case"x":return Math.abs(o)>=e;case"y":return Math.abs(r)>=e;case"z":return Math.abs(i)>=e;default:return!1}},T=function(e){var t,n,a,c,u=(c=function(e,t){if(!t)return e;var n=!0===t?s:t.map(function(e){return e?-1:1});return o({},e,{axisDelta:e.axisDelta.map(function(e,t){return e*n[t]})})}((t=e.deltaX*l[e.deltaMode],n=e.deltaY*l[e.deltaMode],a=(e.deltaZ||0)*l[e.deltaMode],{timeStamp:e.timeStamp,axisDelta:[t,n,a]}),M.reverseSign),o({},c,{axisDelta:c.axisDelta.map(function(e){return Math.min(Math.max(-700,e),700)})})),m=u.axisDelta,f=u.timeStamp,p=i(m);if(e.preventDefault&&x(p,m)&&e.preventDefault(),w.isStarted?w.isMomentum&&p>Math.max(2,2*w.lastAbsDelta)&&(z(!0),k()):k(),0===p&&Object.is&&Object.is(e.deltaX,-0)){b=!0;return}d=e,w.axisMovement=r(w.axisMovement,m),w.lastAbsDelta=p,w.scrollPointsToMerge.push({axisDelta:m,timeStamp:f}),O(),S({axisDelta:m,isStart:!w.isStartPublished}),w.isStartPublished=!0,V()},O=function(){if(2===w.scrollPointsToMerge.length){var e;w.scrollPoints.unshift({axisDeltaSum:w.scrollPointsToMerge.map(function(e){return e.axisDelta}).reduce(r),timeStamp:(e=w.scrollPointsToMerge.map(function(e){return e.timeStamp})).reduce(function(e,t){return e+t})/e.length}),H(),w.scrollPointsToMerge.length=0,w.scrollPoints.length=1,w.isMomentum||L()}else w.isStartPublished||D()},D=function(){var e;w.axisVelocity=(e=w.scrollPointsToMerge)[e.length-1].axisDelta.map(function(e){return e/w.willEndTimeout})},H=function(){var e=w.scrollPoints,t=e[0],n=e[1];if(n&&t){var o=t.timeStamp-n.timeStamp;if(o<=0)return;var r=t.axisDeltaSum.map(function(e){return e/o}),i=r.map(function(e,t){return e/(w.axisVelocity[t]||1)});w.axisVelocity=r,w.accelerationFactors.push(i),A(o)}},A=function(e){var t=10*Math.ceil(e/10)*1.2;w.isMomentum||(t=Math.max(100,2*t)),w.willEndTimeout=Math.min(1e3,Math.round(t))},P=function(e){return 0===e||e<=.96&&e>=.6},L=function(){if(w.accelerationFactors.length>=5){if(b&&(b=!1,i(w.axisVelocity)>=.2))return void j();var e=w.accelerationFactors.slice(-5);e.every(function(e){var t=!!e.reduce(function(e,t){return e&&e<1&&e===t?1:0}),n=e.filter(P).length===e.length;return t||n})&&j(),w.accelerationFactors=e}},j=function(){w.isMomentum=!0},k=function(){(w=u()).isStarted=!0,w.startTime=Date.now(),f=void 0,b=!1},V=function(){clearTimeout(t),t=setTimeout(z,w.willEndTimeout)},z=function(e){void 0===e&&(e=!1),w.isStarted&&(w.isMomentum&&e?S({isEnding:!0,isMomentumCancel:!0}):S({isEnding:!0}),w.isMomentum=!1,w.isStarted=!1)},W=(n=[],a({observe:function(e){return e.addEventListener("wheel",E,{passive:!1}),n.push(e),function(){return m(e)}},unobserve:m=function(e){e.removeEventListener("wheel",E),n=n.filter(function(t){return t!==e})}
1,disconnect:function(){n.forEach(m)}})),N=W.observe,C=W.unobserve,F=W.disconnect;return y(e),a({on:h,off:g,observe:N,unobserve:C,disconnect:F,feedWheel:E,updateOptions:y})};var d={active:!0,breakpoints:{},wheelDraggingClass:"is-wheel-dragging",forceWheelAxis:void 0,target:void 0};function f(e){void 0===e&&(e={});var t,n=function(){};return{name:"wheelGestures",options:e,init:function(o,r){var i,a,l,s=r.mergeOptions,c=r.optionsAtMedia,u=s(d,f.globalOptions);t=c(s(u,e));var p=o.internalEngine(),h=null!=(i=t.target)?i:o.containerNode().parentNode,g=null!=(a=t.forceWheelAxis)?a:p.options.axis,v=m({preventWheelAction:g,reverseSign:[!0,!0,!1]});function M(){S=("x"===g?p.containerRect.width:p.containerRect.height)/2}var w=v.observe(h),b=v.on("wheel",function(e){var o=e.axisDelta,r=o[0],i=o[1],a="x"===g?r:i,s="x"===g?i:r,c=e.isMomentum&&e.previous&&!e.previous.isMomentum,u=e.isEnding&&!e.isMomentum||c;!(Math.abs(a)>Math.abs(s))||E||e.isMomentum||x||function(e){try{l=new MouseEvent("mousedown",e.event),A(l)}catch(e){return n()}E=!0,y=0,document.documentElement.addEventListener("mousemove",D,!0),document.documentElement.addEventListener("mouseup",D,!0),document.documentElement.addEventListener("mousedown",D,!0),t.wheelDraggingClass&&h.classList.add(t.wheelDraggingClass)}(e),x&&e.isEnding&&(x=!1),E&&!function(e){var t=P(e),n=t.isAtBoundary,o=t.primaryAxisDelta;if(n&&!e.isMomentum){if((y+=Math.abs(o))>S)return x=!0,T(e),!0}else y=0;return!1}(e)&&(u?T(e):A(H("mousemove",e)))}),E=!1,y=0,S=0,x=!1;function T(e){E=!1,A(H("mouseup",e)),O(),t.wheelDraggingClass&&h.classList.remove(t.wheelDraggingClass)}function O(){document.documentElement.removeEventListener("mousemove",D,!0),document.documentElement.removeEventListener("mouseup",D,!0),document.documentElement.removeEventListener("mousedown",D,!0)}function D(e){E&&e.isTrusted&&e.stopImmediatePropagation()}function H(e,t){if(g===p.options.axis){var n,o,r=t.axisMovement;n=r[0],o=r[1]}else{var i=t.axisMovement;o=i[0],n=i[1]}if(P(t).isAtBoundary){var a=Math.min(y/S,1),s=y*(n>0?-1:1)*(.25+.5*a);n+=s,o+=s}if(!p.options.skipSnaps&&!p.options.dragFree){var c=p.containerRect.width,u=p.containerRect.height;n=n<0?Math.max(n,-c):Math.min(n,c),o=o<0?Math.max(o,-u):Math.min(o,u)}return new MouseEvent(e,{clientX:l.clientX+n,clientY:l.clientY+o,screenX:l.screenX+n,screenY:l.screenY+o,movementX:n,movementY:o,button:0,bubbles:!0,cancelable:!0,composed:!0})}function A(e){o.containerNode().dispatchEvent(e)}function P(e){var t=e.axisDelta,n=t[0],r=t[1],i=o.scrollProgress(),a="x"===g?n:r;return{isAtBoundary:a<0&&!(i<1)||a>0&&!(i>0),primaryAxisDelta:a}}M(),o.on("resize",M),n=function(){w(),b(),o.off("resize",M),O()}},destroy:function(){return n()}}}f.globalOptions=void 0;let p=f}}]);
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.