1"use strict";(self.webpackChunk=self.webpackChunk||[]).push([[21600],{857:e=>{var t=function(e){var t;return!!e&&"object"==typeof e&&"[object RegExp]"!==(t=Object.prototype.toString.call(e))&&"[object Date]"!==t&&e.$$typeof!==r},r="function"==typeof Symbol&&Symbol.for?Symbol.for("react.element"):60103;function i(e,t){return!1!==t.clone&&t.isMergeableObject(e)?a(Array.isArray(e)?[]:{},e,t):e}function o(e,t,r){return e.concat(t).map(function(e){return i(e,r)})}function n(e){return Object.keys(e).concat(Object.getOwnPropertySymbols?Object.getOwnPropertySymbols(e).filter(function(t){return Object.propertyIsEnumerable.call(e,t)}):[])}function s(e,t){try{return t in e}catch(e){return!1}}function a(e,r,l){(l=l||{}).arrayMerge=l.arrayMerge||o,l.isMergeableObject=l.isMergeableObject||t,l.cloneUnlessOtherwiseSpecified=i;var c,d,h=Array.isArray(r);return h!==Array.isArray(e)?i(r,l):h?l.arrayMerge(e,r,l):(d={},(c=l).isMergeableObject(e)&&n(e).forEach(function(t){d[t]=i(e[t],c)}),n(r).forEach(function(t){(!s(e,t)||Object.hasOwnProperty.call(e,t)&&Object.propertyIsEnumerable.call(e,t))&&(s(e,t)&&c.isMergeableObject(r[t])?d[t]=(function(e,t){if(!t.customMerge)return a;var r=t.customMerge(e);return"function"==typeof r?r:a})(t,c)(e[t],r[t],c):d[t]=i(r[t],c))}),d)}a.all=function(e,t){if(!Array.isArray(e))throw Error("first argument should be an array");return e.reduce(function(e,r){return a(e,r,t)},{})},e.exports=a},49:(e,t,r)=>{r.d(t,{Z:()=>o});var i=r(140);class o{static isNode(e){return"object"==typeof e&&null!==e&&(e===document||e===window||e instanceof Node)}static hasAttribute(e,t){if(!o.isNode(e))throw Error("The element must be a valid HTML Node!");return"function"==typeof e.hasAttribute&&e.hasAttribute(t)}static getAttribute(e,t){let r=!(arguments.length>2)||void 0===arguments[2]||arguments[2];if(r&&!1===o.hasAttribute(e,t))throw Error('The required property "'.concat(t,'" does not exist!'));if("function"!=typeof e.getAttribute){if(r)throw Error("This node doesn't support the getAttribute function!");return}return e.getAttribute(t)}static getDataAttribute(e,t){let r=!(arguments.length>2)||void 0===arguments[2]||arguments[2],n=t.replace(/^data(|-)/,""),s=i.Z.toLowerCamelCase(n,"-");if(!o.isNode(e)){if(r)throw Error("The passed node is not a valid HTML Node!");return}if(void 0===e.dataset){if(r)throw Error("This node doesn't support the dataset attribute!");return}let a=e.dataset[s];if(void 0===a){if(r)throw Error('The required data attribute "'.concat(t,'" does not exist on ').concat(e,"!"));return a}return i.Z.parsePrimitive(a)}static querySelector(e,t){let r=!(arguments.length>2)||void 0===arguments[2]||arguments[2];if(r&&!o.isNode(e))throw Error("The parent node is not a valid HTML Node!");let i=e.querySelector(t)||!1;if(r&&!1===i)throw Error('The required element "'.concat(t,'" does not exist in parent node!'));return i}static querySelectorAll(e,t){let r=!(arguments.length>2)||void 0===arguments[2]||arguments[2];if(r&&!o.isNode(e))throw Error("The parent node is not a valid HTML Node!");let i=e.querySelectorAll(t);if(0===i.length&&(i=!1),r&&!1===i)throw Error('At least one item of "'.concat(t,'" must exist in parent node!'));return i}static getFocusableElements(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:document.body;return e.querySelectorAll('\n input:not([tabindex^="-"]):not([disabled]):not([type="hidden"]),\n select:not([tabindex^="-"]):not([disabled]),\n textarea:not([tabindex^="-"]):not([disabled]),\n button:not([tabindex^="-"]):not([disabled]),\n a[href]:not([tabindex^="-"]):not([disabled]),\n [tabindex]:not([tabindex^="-"]):not([disabled])\n ')}static getFirstFocusableElement(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:document.body;return this.getFocusableElements(e)[0]}static getLastFocusableElement(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:document,t=this.getFocusableElements(e);return t[t.length-1]}}},140:(e,t,r)=>{r.d(t,{Z:()=>i});class i{static ucFirst(e){return e.charAt(0).toUpperCase()+e.slice(1)}static lcFirst(e){return e.charAt(0).toLowerCase()+e.slice(1)}static toDashCase(e){return e.replace(/([A-Z])/g,"-$1").replace(/^-/,"").toLowerCase()}static toLowerCamelCase(e,t){let r=i.toUpperCamelCase(e,t);return i.lcFirst(r)}static toUpperCamelCase(e,t){return t?e.split(t).map(e=>i.ucFirst(e.toLowerCase())).join(""):i.ucFirst(e.toLowerCase())}static parsePrimitive(e){try{return/^\d+(.|,)\d+$/.test(e)&&(e=e.replace(",",".")),JSON.parse(e)}catch(t){return e.toString()}}}},293:(e,t,r)=>{r.d(t,{Z:()=>l});var i=r(857),o=r.n(i),n=r(49),s=r(140);class a{publish(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},r=arguments.length>2&&void 0!==arguments[2]&&arguments[2],i=new CustomEvent(e,{detail:t,cancelable:r});return this.el.dispatchEvent(i),i}subscribe(e,t){let r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{},i=this,o=e.split("."),n=r.scope?t.bind(r.scope):t;if(r.once&&!0===r.once){let t=n;n=function(r){i.unsubscribe(e),t(r)}}return this.el.addEventListener(o[0],n),this.listeners.push({splitEventName:o,opts:r,cb:n}),!0}unsubscribe(e){let t=e.split(".");return this.listeners=this.listeners.reduce((e,r)=>([...r.splitEventName].sort().toString()===t.sort().toString()?this.el.removeEventListener(r.splitEventName[0],r.cb):e.push(r),e),[]),!0}
1reset(){return this.listeners.forEach(e=>{this.el.removeEventListener(e.splitEventName[0],e.cb)}),this.listeners=[],!0}get el(){return this._el}set el(e){this._el=e}get listeners(){return this._listeners}set listeners(e){this._listeners=e}constructor(e=document){this._el=e,e.$emitter=this,this._listeners=[]}}class l{init(){throw Error('The "init" method for the plugin "'.concat(this._pluginName,'" is not defined.'))}update(){}_init(){this._initialized||(this.init(),this._initialized=!0)}_update(){this._initialized&&this.update()}_mergeOptions(e){let t=s.Z.toDashCase(this._pluginName),r=n.Z.getDataAttribute(this.el,"data-".concat(t,"-config"),!1),i=n.Z.getAttribute(this.el,"data-".concat(t,"-options"),!1),a=[this.constructor.options,this.options,e];r&&a.push(window.PluginConfigManager.get(this._pluginName,r));try{i&&a.push(JSON.parse(i))}catch(e){throw console.error(this.el),Error('The data attribute "data-'.concat(t,'-options" could not be parsed to json: ').concat(e.message))}return o().all(a.filter(e=>e instanceof Object&&!(e instanceof Array)).map(e=>e||{}))}_registerInstance(){window.PluginManager.getPluginInstancesFromElement(this.el).set(this._pluginName,this),window.PluginManager.getPlugin(this._pluginName,!1).get("instances").push(this)}_getPluginName(e){return e||(e=this.constructor.name),e}constructor(e,t={},r=!1){if(!n.Z.isNode(e))throw Error("There is no valid element given.");this.el=e,this.$emitter=new a(this.el),this._pluginName=this._getPluginName(r),this.options=this._mergeOptions(t),this._initialized=!1,this._registerInstance(),this._init()}}},600:(e,t,r)=>{r.r(t),r.d(t,{default:()=>y});var i=r(293);let o=0,n=[];(e=>{e.forEach(e=>{Object.prototype.hasOwnProperty.call(e,"remove")||Object.defineProperty(e,"remove",{configurable:!0,enumerable:!0,writable:!0,value:function(){null!==this.parentNode&&this.parentNode.removeChild(this)}})})})([Element.prototype,CharacterData.prototype,DocumentType.prototype]);let s=(e,t,r)=>{for(let i=0;i<e.length;i+=1)t.call(r,e[i],i)},a=function(){for(var e=arguments.length,t=Array(e),r=0;r<e;r++)t[r]=arguments[r];let i={}.hasOwnProperty,o=t[0],n=t[1];if(t.length>2){let e=[];for(Object.keys(t).forEach(r=>{e.push(t[r])});e.length>2;){let t=e.shift(),r=e.shift();e.unshift(a(t,r))}[o,n]=e}return n&&Object.keys(n).forEach(e=>{i.call(n,e)&&("object"==typeof n[e]?(o[e]=o[e]||{},o[e]=a(o[e],n[e])):o[e]=n[e])}),o},l=()=>(o+=1,"rmjs-".concat(o)),c=e=>{e.style.height="auto";let t=parseInt(e.getBoundingClientRect().height,10),r=parseInt(window.getComputedStyle(e).maxHeight,10),i=parseInt(e.readmore.defaultHeight,10);e.readmore.expandedHeight=t,e.readmore.maxHeight=r,e.readmore.collapsedHeight=r||e.readmore.collapsedHeight||i,e.style.maxHeight="none"},d=e=>{let t=document.createElement("div");return t.innerHTML=e,t.firstChild},h=(e,t)=>{if(!n[e]){let r="";t.embedCSS&&""!==t.blockCSS&&(r+="".concat(e," + [data-readmore-toggle], ").concat(e,"[data-readmore] {\n ").concat(t.blockCSS,"\n }")),r+="".concat(e,"[data-readmore] {\n transition: height ").concat(t.speed,"ms;\n overflow: hidden;\n }"),((e,t)=>{let r=e.createElement("style");r.type="text/css",r.styleSheet?r.styleSheet.cssText=t:r.appendChild(e.createTextNode(t)),e.getElementsByTagName("head")[0].appendChild(r)})(document,r),n[e]=!0}},u=(e,t,r)=>{let i=e;"function"==typeof e&&(i=e(t));let o=d(i);return o.setAttribute("data-readmore-toggle",t.id),o.setAttribute("aria-controls",t.id),o.addEventListener("click",(function(e){this.toggle(t,e)}).bind(r)),o},p=()=>"undefined"!=typeof window&&"undefined"!=typeof document&&!!document.querySelectorAll&&!!window.addEventListener,g=((e,t,r)=>{let i;return function(){for(var t=arguments.length,o=Array(t),n=0;n<t;n++)o[n]=arguments[n];let s=r&&!i;clearTimeout(i),i=setTimeout(()=>{i=null,r||e.apply(this,o)},100),s&&e.apply(this,o)}})(()=>{s(document.querySelectorAll("[data-readmore]"),e=>{let t=e.classList.contains("is-open");c(e),e.style.height="".concat(t?e.readmore.expandedHeight:e.readmore.collapsedHeight,"px")})},0),m={speed:100,collapsedHeight:200,heightMargin:16,moreLink:'<a href="#">Read More</a>',lessLink:'<a href="#">Close</a>',embedCSS:!0,blockCSS:"display: block; width: 100%;",startOpen:!1,sourceOrder:"after",openClass:"is-open",blockProcessed:()=>{},beforeToggle:()=>{},afterToggle:()=>{}};class f{toggle(){for(var e=arguments.length,t=Array(e),r=0;r<e;r++)t[r]=arguments[r];let i=t[0],o=e=>{let t=document.querySelector('[aria-controls="'.concat(e.id,'"]')),r=e.getBoundingClientRect().height<=e.readmore.collapsedHeight,i=r?e.readmore.expandedHeight:e.readmore.collapsedHeight;if("function"==typeof this.options.beforeToggle&&!1===this.options.beforeToggle(t,e,!r))return;e.style.height="".concat(i,"px");let o=i=>{"function"==typeof this.options.afterToggle&&this.options.afterToggle(t,e,r),i.stopPropagation(),e.classList.toggle(this.options.openClass,!0===r),e.removeEventListener("transitionend",o,!1)};e.addEventListener("transitionend",o,!1),this.options.speed<1&&o.call(this,{target:e});let n=r?this.options.lessLink:this.options.moreLink;n?t&&t.parentNode&&t.parentNode.replaceChild(u(n,e,this),t):t.remove()};if("string"==typeof i&&(i=document.querySelectorAll(i)),!i)throw Error("Element MUST be either an HTML node or querySelector string");let n=t[1];n&&(n.preventDefault(),n.stopPropagation()),"object"!=typeof i||i.nodeName?o(i):s(i,o)}destroy(e){s(e?"string"==typeof e?document.querySelectorAll(e):e.nodeName?[e]:e:this.elements,e=>{if(-1===this.elements.indexOf(e))return;this.elements=this.elements.filter(t=>t!==e),this.instanceSelector&&e.classList.remove(this.instanceSelector.substr(1)),delete e.readmore,e.style.height="initial",e.style.maxHeight="initial",e.removeAttribute("data-readmore"),e.classList.remove(this.options.openClass);let t=document.querySelector('[aria-controls="'.concat(e.id,'"]'));t&&t.remove(),-1!==e.id.indexOf("rmjs-")&&e.removeAttribute("id")})}constructor(...e){let t;if(!p())return;let[r,i]=e;if(!(t="string"==typeof r?document.querySelectorAll(r):r.nodeName?[r]:r).length)return;this.options=a({},m,i),"string"==typeof r?h(r,this.options):(this.instanceSelector=".".concat(l()),h(this.instanceSelector,this.options)),window.addEventListener("load",g),window.addEventListener("resize",g),this.elements=[],s(t,e=>{this.instanceSelector&&e.classList.add(this.instanceSelector.substr(1));let t=this.options.startOpen;e.readmore={defaultHeight:this.options.collapsedHeight,heightMargin:this.options.heightMargin},c(e);let{heightMargin:r}=e.readmore;if(e.getBoundingClientRect().height<=e.readmore.collapsedHeight+r){"function"==typeof this.options.blockProcessed&&this.options.blockProcessed(e,!1);return}e.setAttribute("data-readmore",""),e.classList.toggle(this.options.openClass,!0===t),e.id=e.id||l();let i=u(t?this.options.lessLink:this.options.moreLink,e,this);e.parentNode.insertBefore(i,"before"===this.options.sourceOrder?e:e.nextSibling),e.style.height="".concat(t?e.readmore.expandedHeight:e.readmore.collapsedHeight,"px"),"function"==typeof this.options.blockProcessed&&this.options.blockProcessed(e,!0),this.elements.push(e)})}}f.VERSION="3.0.0-beta-1";let b=f;class y extends i.Z{init(){this.showMoreElements=document.body.querySelectorAll(".js-show-more-text-element",!1),this.showMoreElements&&this.initReadMore()}initReadMore(){let e=this.options.gradientClass;
1this.showMoreElements.forEach(t=>{let r=JSON.parse(t.dataset.acrisShowMoreTextOptions);if("yes"===r.gradient||null===r.gradient){let i=document.createElement("div");i.className=e,t.scrollHeight>r.height+this.options.gradientBufferHeight||(i.style.display="none"),t.appendChild(i)}new b(t,{collapsedHeight:r.height,moreLink:'<a href="#">'+r.moreText+"</a>",lessLink:'<a href="#">'+r.lessText+"</a>",beforeToggle:()=>{if("yes"===r.gradient){let r=t.querySelector("."+e);this.toggleElement(r)}}})})}toggleElement(e){"none"===window.getComputedStyle(e).display?e.style.display="block":e.style.display="none"}destroy(){this._destroy()}}y.options={readMoreClass:"js-show-more-text-element",gradientClass:"acris-readmore-gradient",speed:100,height:150,margin:16,moreText:"Show more",lessText:"Show less",gradient:"yes",gradientBufferHeight:16}}}]);
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.