PageSourceSearch

https://huurstuur.nl/website/assets/dist/script.8f92af27.js

js huurstuur.nl collected 2026-10-01 23:57:47 UTC 303,829 bytes, 58 lines download raw bytes

1/*! For license information please see script.8f92af27.js.LICENSE.txt */
2!function(){var e,t,r,n={3512:function(e,t,r){var n={"./360-product-hover.js":1752,"./360-product.js":723,"./360.js":7045,"./autocomplete-searchbar.js":7798,"./autocomplete-searchresults.js":3599,"./autocomplte-highlight-card.js":4955,"./banner.js":2138,"./circle-dropdown.js":9628,"./datepicker.js":8481,"./form-bomag-kemp.js":4367,"./form-hs.js":5930,"./form-kemp.js":1554,"./form-used-kemp.js":7970,"./hero-video.js":1706,"./lightbox.js":6593,"./locations.js":4906,"./logo-slider.js":2785,"./menu-responsive.js":6702,"./menu.ts":1603,"./reviews-slider.js":1797,"./scroll-top-handler.js":890,"./show-number.js":8935,"./video-gallery.js":2742,"./visit-siblings.js":9201};function o(e){var t=i(e);return r(t)}function i(e){if(!r.o(n,e)){var t=new Error("Cannot find module '"+e+"'");throw t.code="MODULE_NOT_FOUND",t}return n[e]}o.keys=function(){return Object.keys(n)},o.resolve=i,e.exports=o,o.id=3512},1677:function(e,t,r){var n,o=r(1151),i=r(1032),a=r(3043),u=r(364),s=r(7899),c=r(8766),l=r(5228);e.exports=function(e){var t=(e=e||{}).canvas||document.createElement("canvas");n||(n=o(1,{segments:64}));var r=u({canvas:t}),f=a({fov:c(e.fov,45*Math.PI/180),near:.1,far:10}),p=i(l({},e,{element:t,parent:window,rotateSpeed:c(e.rotateSpeed,.75/(2*Math.PI)),damping:c(e.damping,.35),zoom:!1,pinch:!1,distance:0})),d={color:[0,0,0,0],depth:1},m=r._gl,h=!1,v=r.texture(g(e.image)),y=r({uniforms:{map:v,projection:r.prop("projection"),view:r.prop("view")},frag:["precision highp float;","uniform sampler2D map;","uniform vec4 color;","varying vec2 vUv;","void main() {","  vec2 uv = 1.0 - vUv;","  gl_FragColor = texture2D(map, uv);","}"].join("\n"),vert:["precision highp float;","attribute vec3 position;","attribute vec2 uv;","uniform mat4 projection;","uniform mat4 view;","varying vec2 vUv;","void main() {","  vUv = uv;","  gl_Position = projection * view * vec4(position.xyz, 1.0);","}"].join("\n"),attributes:{position:r.buffer(n.positions),uv:r.buffer(n.uvs)},elements:r.elements(n.cells)}),b=s(w);return b.clearColor=e.clearColor||d.color,b.canvas=t,b.enableControls=p.enable,b.disableControls=p.disable,b.destroy=function(){h=!0,b.stop(),p.disable(),r.destroy()},b.render=w,b.texture=function(e){v(g(e))},b.controls=p,b.camera=f,b.gl=m,w(),b;function g(e){var t={min:"linear",mag:"linear"};if(e instanceof Image||e instanceof HTMLImageElement||e instanceof HTMLMediaElement||e instanceof HTMLVideoElement){var r=e.width*e.height;return l(t,{data:r>0?e:null})}return l(t,e)}function w(){if(!h){r.poll();var e=m.drawingBufferWidth,t=m.drawingBufferHeight;d.color=b.clearColor,r.clear(d),p.update(),p.copyInto(f.position,f.direction,f.up),f.viewport[0]=0,f.viewport[1]=0,f.viewport[2]=e,f.viewport[3]=t,f.update(),y({projection:f.projection,view:f.view}),m.flush()}}}},356:function(e,t,r){"use strict";r.d(t,{k:function(){return o}});const n=new Map,o=async(e,t,{timeout:r=1500}={})=>{if(!e||!t)return null;const o=new Promise(e=>window.setTimeout(()=>e(null),r)),i=(e=>{if(n.has(e))return n.get(e);const t=fetch(e,{credentials:"same-origin"}).then(e=>e.ok?e.text():Promise.reject(new Error(String(e.status)))).then(e=>(new DOMParser).parseFromString(e,"text/html")).catch(()=>null);return n.set(e,t),t})(e).then(r=>{if(!r)return null;const n=r.querySelector(`[data-machine-id="${CSS.escape(t)}"]`),o=n?.querySelector("a.flip-card__button--watch");return o?new URL(o.getAttribute("href"),e).toString():null});return Promise.race([i,o])}},1752:function(e,t,r){"use strict";r.r(t),t.default=()=>{Array.from(document.querySelectorAll(".three-sixty-slider-hover")).forEach(e=>n(e))},(Object.getOwnPropertyDescriptor(t.default,"name")||{}).writable||Object.defineProperty(t.default,"name",{value:"default",configurable:!0});const n=e=>{const t=e.querySelectorAll(".three-sixty-slider__picture"),r=t.length;let n,o=0;function i(){t.forEach((e,t)=>{e.classList.toggle("three-sixty-slider__picture__active",t===o)})}i(),e.addEventListener("mouseenter",function(){if(!n){let e=0;n=setInterval(()=>{e<r-1?(o=(o+1)%r,i(),e++):(clearInterval(n),n=null,o=0,i())},100)}}),e.addEventListener("mouseleave",function(){clearInterval(n),n=null,o=0,i()})}},723:function(e,t,r){"use strict";r.r(t);var n=r(9252);t.default=()=>{Array.from(document.querySelectorAll(".three-sixty-slider")).forEac
2h(e=>(0,n.A)(e,()=>o(e)))},(Object.getOwnPropertyDescriptor(t.default,"name")||{}).writable||Object.defineProperty(t.default,"name",{value:"default",configurable:!0});const o=e=>{const t=e.querySelectorAll(".three-sixty-slider__picture"),r=t.length;let n=0,o=!1,i=0,a=0,u=1,s=1,c=0,l=0;function f(){const r=(u-1)*e.clientWidth/2,o=(u-1)*e.clientHeight/2;c=Math.max(-r,Math.min(r,c)),l=Math.max(-o,Math.min(o,l)),t.forEach((e,t)=>{e.classList.toggle("three-sixty-slider__picture__active",t===n),e.style.transform=`scale(${u}) translate(${c}px, ${l}px)`})}function p(e){1===u&&(n+=e,n<0&&(n=r-1),n>=r&&(n=0)),f()}t.forEach(e=>e.addEventListener("dragstart",e=>e.preventDefault())),e.querySelector(".three-sixty-slider__viewer").addEventListener("mousedown",t=>{t.preventDefault(),o=!0,i=t.clientX,a=t.clientY,e.style.cursor="grabbing"}),e.querySelector(".three-sixty-slider__viewer").addEventListener("mouseup",()=>{o=!1,e.style.cursor="grab"}),e.querySelector(".three-sixty-slider__viewer").addEventListener("mouseleave",()=>{o=!1,e.style.cursor="grab"}),e.querySelector(".three-sixty-slider__viewer").addEventListener("mousemove",e=>{if(!o)return;e.preventDefault();let t=e.clientX-i,r=e.clientY-a;(Math.abs(t)>10||Math.abs(r)>10)&&(1===u?p(t>0?-1:1):(c+=t,l+=r),i=e.clientX,a=e.clientY,f())}),e.querySelector(".three-sixty-slider__viewer").addEventListener("wheel",t=>{if(t.preventDefault(),u<=1&&t.deltaY>0)u=1,c=0,l=0;else{let r=e.getBoundingClientRect(),n=t.clientX-r.left,o=t.clientY-r.top,i=-.001*t.deltaY,a=Math.min(Math.max(1,u+i),3),s=a-u;c-=(n-r.width/2)*s,l-=(o-r.height/2)*s,u=a}f()}),e.querySelector(".three-sixty-slider__viewer").addEventListener("touchstart",e=>{1===e.touches.length&&(o=!0,i=e.touches[0].clientX,a=e.touches[0].clientY)}),e.querySelector(".three-sixty-slider__viewer").addEventListener("touchend",()=>{o=!1,s=u}),e.querySelector(".three-sixty-slider__viewer").addEventListener("touchmove",e=>{if(1===e.touches.length&&o){e.preventDefault();let t=e.touches[0].clientX-i,r=e.touches[0].clientY-a;(Math.abs(t)>10||Math.abs(r)>10)&&(1===u?p(t>0?-1:1):(c+=t,l+=r),i=e.touches[0].clientX,a=e.touches[0].clientY,f())}}),e.querySelector(".three-sixty-slider__viewer").addEventListener("dblclick",()=>{u=1,c=0,l=0,f()})}},7045:function(e,t,r){"use strict";r.r(t);var n=r(9252);t.default=()=>{Array.from(document.querySelectorAll(".image-360")).forEach(e=>(0,n.A)(e,()=>async function(e){const t=r(1677),n=r(9799),o=new Image;o.src=e.dataset.imagesrc,o.onload=()=>{const r=t({image:o});e.appendChild(r.canvas);const i=n(r.canvas,window,window.devicePixelRatio);window.addEventListener("resize",i,!1),i(),r.start()}}(e)))},(Object.getOwnPropertyDescriptor(t.default,"name")||{}).writable||Object.defineProperty(t.default,"name",{value:"default",configurable:!0})},7798:function(e,t,r){"use strict";r.r(t),r.d(t,{default:function(){return _o}});var n=r(4414);function o(e,t){var r=void 0;return function(){for(var n=arguments.length,o=new Array(n),i=0;i<n;i++)o[i]=arguments[i];r&&clearTimeout(r),r=setTimeout(function(){return e.apply(void 0,o)},t)}}function i(e){return{current:e}}function a(e){return e!==Object(e)}function u(e,t){if(e===t)return!0;if(a(e)||a(t)||"function"==typeof e||"function"==typeof t)return e===t;if(Object.keys(e).length!==Object.keys(t).length)return!1;for(var r=0,n=Object.keys(e);r<n.length;r++){var o=n[r];if(!(o in t))return!1;if(!u(e[o],t[o]))return!1}return!0}var s=function(){};function c(e){var t=e.item,r=e.items,n=void 0===r?[]:r;return{index:t.__autocomplete_indexName,items:[t],positions:[1+n.findIndex(function(e){return e.objectID===t.objectID})],queryID:t.__autocomplete_queryID,algoliaSource:["autocomplete"]}}function l(e,t){return function(e){if(Array.isArray(e))return e}(e)||function(e,t){var r=null==e?null:"undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null!=r){var n,o,i,a,u=[],s=!0,c=!1;try{if(i=(r=r.call(e)).next,0===t){if(Object(r)!==r)return;s=!1}else for(;!(s=(n=i.call(r)).done)&&(u.push(n.value),u.length!==t);s=!0);}catch(e){c=!0,o=e}finally{try{if(!s&&null!=r.return&&(a=r.return(),Object(a)!==a))return}finally{if(c)throw o}}return u}}(e,t)||function(e,t){if(e){if("string"==typeof e)return f(e,t);var r={}.toString.call(e).slice(8,-1);return"Object"===r&&e.constructor&&(r=e.constructor.name),"Map"===r||"Set"===r?Array.from(e):"Arguments"===r||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r)?f(e,t):void 0}}
vendor: 9,658 bytes, line 2
2(e,t)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function f(e,t){(null==t||t>e.length)&&(t=e.length);for(var r=0,n=Array(t);r<t;r++)n[r]=e[r];return n}var p=["items"],d=["items"];function m(e){return m="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},m(e)}function h(e){return function(e){if(Array.isArray(e))return v(e)}(e)||function(e){if("undefined"!=typeof Symbol&&null!=e[Symbol.iterator]||null!=e["@@iterator"])return Array.from(e)}(e)||function(e,t){if(e){if("string"==typeof e)return v(e,t);var r={}.toString.call(e).slice(8,-1);return"Object"===r&&e.constructor&&(r=e.constructor.name),"Map"===r||"Set"===r?Array.from(e):"Arguments"===r||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r)?v(e,t):void 0}}(e)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function v(e,t){(null==t||t>e.length)&&(t=e.length);for(var r=0,n=Array(t);r<t;r++)n[r]=e[r];return n}function y(e,t){if(null==e)return{};var r,n,o=function(e,t){if(null==e)return{};var r={};for(var n in e)if({}.hasOwnProperty.call(e,n)){if(-1!==t.indexOf(n))continue;r[n]=e[n]}return r}(e,t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(n=0;n<i.length;n++)r=i[n],-1===t.indexOf(r)&&{}.propertyIsEnumerable.call(e,r)&&(o[r]=e[r])}return o}function b(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),r.push.apply(r,n)}return r}function g(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?b(Object(r),!0).forEach(function(t){w(e,t,r[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):b(Object(r)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))})}return e}function w(e,t,r){return(t=function(e){var t=function(e,t){if("object"!=m(e)||!e)return e;var r=e[Symbol.toPrimitive];if(void 0!==r){var n=r.call(e,t||"default");if("object"!=m(n))return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}(e,"string");return"symbol"==m(t)?t:t+""}(t))in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function _(e){return e.map(function(e){var t=e.items,r=y(e,p);return g(g({},r),{},{objectIDs:(null==t?void 0:t.map(function(e){return e.objectID}))||r.objectIDs})})}function O(e){var t,r,n,o=(t=l((e.version||"").split(".").map(Number),2),r=t[0],n=t[1],r>=3||2===r&&n>=4||1===r&&n>=10);function i(t,r,n){if(o&&void 0!==n){var i=n[0].__autocomplete_algoliaCredentials,a={"X-Algolia-Application-Id":i.appId,"X-Algolia-API-Key":i.apiKey};e.apply(void 0,[t].concat(h(r),[{headers:a}]))}else e.apply(void 0,[t].concat(h(r)))}return{init:function(t,r){e("init",{appId:t,apiKey:r})},setAuthenticatedUserToken:function(t){e("setAuthenticatedUserToken",t)},setUserToken:function(t){e("setUserToken",t)},clickedObjectIDsAfterSearch:function(){for(var e=arguments.length,t=new Array(e),r=0;r<e;r++)t[r]=arguments[r];t.length>0&&i("clickedObjectIDsAfterSearch",_(t),t[0].items)},clickedObjectIDs:function(){for(var e=arguments.length,t=new Array(e),r=0;r<e;r++)t[r]=arguments[r];t.length>0&&i("clickedObjectIDs",_(t),t[0].items)},clickedFilters:function(){for(var t=arguments.length,r=new Array(t),n=0;n<t;n++)r[n]=arguments[n];r.length>0&&e.apply(void 0,["clickedFilters"].concat(r))},convertedObjectIDsAfterSearch:function(){for(var e=arguments.length,t=new Array(e),r=0;r<e;r++)t[r]=arguments[r];t.length>0&&i("convertedObjectIDsAfterSearch",_(t),t[0].items)},convertedObjectIDs:function(){for(var e=arguments.length,t=new Array(e),r=0;r<e;r++)t[r]=arguments[r];t.length>0&&i("convertedObjectIDs",_(t),t[0].items)},convertedFilters:function(){for(var t=arguments.length,r=new Array(t),n=0;n<t;n++)r[n]=arguments[n];r.length>0&&e.apply(void 0,["convertedFilters"].concat(r))},viewedObjectIDs:function(){for(var e=arguments.length,t=new Array(e),r=0;r<e;r++)t[r]=arguments[r];t.length>0&&t.reduce(function(e,t){var r=t.items,n=y(t,d);return[].concat(h(e),h(function(e){for(var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:20,r=[],n=0;n<e.objectIDs.length;n+=t)r.push(g(g({},e),{},{objectIDs:e.objectIDs.slice(n,n+t)}));return r}(g(g({},n),{},{objectIDs:(null==r?void 0:r.map(function(e){return e.objectID}))||n.objectIDs})).map(function(e){return{items:r,payload:e}})))},[]).forEach(function(e){var t=e.items;return i("viewedObjectIDs",[e.payload],t)})},viewedFilters:function(){for(var t=arguments.length,r=new Array(t),n=0;n<t;n++)r[n]=arguments[n];r.length>0&&e.apply(void 0,["viewedFilters"].concat(r))}}}function S(e){var t=e.items.reduce(function(e,t){var r;return e[t.__autocomplete_indexName]=(null!==(r=e[t.__autocomplete_indexName])&&void 0!==r?r:[]).concat(t),e},{});return Object.keys(t).map(function(e){return{index:e,items:t[e],algoliaSource:["autocomplete"]}})}function x(e){return e.objectID&&e.__autocomplete_indexName&&e.__autocomplete_queryID}function j(e){return j="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},j(e)}function A(e){return function(e){if(Array.isArray(e))return P(e)}(e)||function(e){if("undefined"!=typeof Symbol&&null!=e[Symbol.iterator]||null!=e["@@iterator"])return Array.from(e)}(e)||function(e,t){if(e){if("string"==typeof e)return P(e,t);var r={}.toString.call(e).slice(8,-1);return"Object"===r&&e.constructor&&(r=e.constructor.name),"Map"===r||"Set"===r?Array.from(e):"Arguments"===r||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r)?P(e,t):void 0}}(e)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function P(e,t){(null==t||t>e.length)&&(t=e.length);for(var r=0,n=Array(t);r<t;r++)n[r]=e[r];return n}function E(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),r.push.apply(r,n)}return r}function k(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?E(Object(r),!0).forEach(function(t){I(e,t,r[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):E(Object(r)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))})}return e}function I(e,t,r){return(t=function(e){var t=function(e,t){if("object"!=j(e)||!e)return e;var r=e[Symbol.toPrimitive];if(void 0!==r){var n=r.call(e,t||"default");if("object"!=j(n))return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}(e,"string");return"symbol"==j(t)?t:t+""}(t))in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}var T="2.15.0",D="https://cdn.jsdelivr.net/npm/search-insights@".concat(T,"/dist/search-insights.min.js"),C=o(function(e){var t=e.onItemsChange,r=e.items,n=e.insights,o=e.state;t({insights:n,insightsEvents:S({items:r}).map(function(e){return k({eventName:"Items Viewed"},e)}),state:o})},400);function L(e){var t=function(e){return k({onItemsChange:function(e){var t=e.insights,r=e.insightsEvents,n=e.state;t.viewedObjectIDs.apply(t,A(r.map(function(e){return k(k({},e),{},{algoliaSource:q(e.algoliaSource,n.context)})})))},onSelect:function(e){var t=e.insights,r=e.insightsEvents,n=e.state;t.clickedObjectIDsAfterSearch.apply(t,A(r.map(function(e){return k(k({},e),{},{algoliaSource:q(e.algoliaSource,n.context)})})))},onActive:s,__autocomplete_clickAnalytics:!0},e)}(e),r=t.insightsClient,n=t.insightsInitParams,a=t.onItemsChange,l=t.onSelect,f=t.onActive,p=t.__autocomplete_clickAnalytics,d=r;if(r||function(e){if("undefined"!=typeof window)e({window:window})}(function(e){var t=e.window,r=t.AlgoliaAnalyticsObject||"aa";"string"==typeof r&&(d=t[r]),d||(t.AlgoliaAnalyticsObject=r,t[r]||(t[r]=function(){t[r].queue||(t[r].queue=[]);for(var e=arguments.length,n=new Array(e),o=0;o<e;o++)n[o]=arguments[o];t[r].queue.push(n)}),t[r].version=T,d=t[r],function(e){var t="[Autocomplete]: Could not load search-insights.js. Please load it manually following https://alg.li/insights-autocomplete";try{var r=e.document.createElement("script");r.async=!0,r.src=D,r.onerror=function(){console.error(t)},document.body.appendChild(r)}catch(e){console.error(t)}}(t))}),!d)return{};n&&d("init",k({partial:!0},n));var m=O(d),h=i([]),v=o(function(e){var t=e.state;if(t.isOpen){var r=t.collections.reduce(function(e,t){return[].concat(A(e),A(t.items))},[]).filter(x);u(h.current.map(function(e){return e.objectID}),r.map(function(e){return e.objectID}))||(h.current=r,r.length>0&&C({onItemsChange:a,items:r,insights:m,state:t}))}},0);return{name:"aa.algoliaInsightsPlugin",subscribe:function(e){var t=e.setContext,r=e.onSelect,n=e.onActive;function o(e){t({algoliaInsightsPlugin:{__algoliaSearchParameters:k(k({},p?{clickAnalytics:!0}:{}),e?{userToken:M(e)}:{}),insights:m}})}d("addAlgoliaAgent","insights-plugin"),o(),d("onUserTokenChange",function(e){o(e)}),d("getUserToken",null,function(e,t){o(t)}
2),r(function(e){var t=e.item,r=e.state,n=e.event,o=e.source;x(t)&&l({state:r,event:n,insights:m,item:t,insightsEvents:[k({eventName:"Item Selected"},c({item:t,items:o.getItems().filter(x)}))]})}),n(function(e){var t=e.item,r=e.source,n=e.state,o=e.event;x(t)&&f({state:n,event:o,insights:m,item:t,insightsEvents:[k({eventName:"Item Active"},c({item:t,items:r.getItems().filter(x)}))]})})},onStateChange:function(e){var t=e.state;v({state:t})},__autocomplete_pluginOptions:e}}function q(){var e,t=arguments.length>1?arguments[1]:void 0;return[].concat(A(arguments.length>0&&void 0!==arguments[0]?arguments[0]:[]),["autocomplete-internal"],A(null!==(e=t.algoliaInsightsPlugin)&&void 0!==e&&e.__automaticInsights?["autocomplete-automatic"]:[]))}function M(e){return"number"==typeof e?e.toString():e}var B,R=!0;function F(e){return F="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},F(e)}function N(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),r.push.apply(r,n)}return r}function z(e,t,r){return(t=function(e){var t=function(e,t){if("object"!=F(e)||!e)return e;var r=e[Symbol.toPrimitive];if(void 0!==r){var n=r.call(e,t||"default");if("object"!=F(n))return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}(e,"string");return"symbol"==F(t)?t:t+""}(t))in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function V(e,t,r){var n,o=t.initialState;return{getState:function(){return o},dispatch:function(n,i){var a=function(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?N(Object(r),!0).forEach(function(t){z(e,t,r[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):N(Object(r)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))})}return e}({},o);o=e(o,{type:n,props:t,payload:i}),r({state:o,prevState:a})},pendingRequests:(n=[],{add:function(e){return n.push(e),e.finally(function(){n=n.filter(function(t){return t!==e})})},cancelAll:function(){n.forEach(function(e){return e.cancel()})},isEmpty:function(){return 0===n.length},wait:function(e){return R?(R=!1,B=e?Promise.race([Promise.all(n),new Promise(function(t){return setTimeout(t,e)})]):Promise.all(n),B.then(function(){R=!0})):B}})}}function U(e){return e.reduce(function(e,t){return e.concat(t)},[])}function $(e){return $="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},$(e)}function H(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),r.push.apply(r,n)}return r}function W(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?H(Object(r),!0).forEach(function(t){Q(e,t,r[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):H(Object(r)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))})}return e}function Q(e,t,r){return(t=function(e){var t=function(e,t){if("object"!=$(e)||!e)return e;var r=e[Symbol.toPrimitive];if(void 0!==r){var n=r.call(e,t||"default");if("object"!=$(n))return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}(e,"string");return"symbol"==$(t)?t:t+""}(t))in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function G(e){return 0===e.collections.length?0:e.collections.reduce(function(e,t){return e+t.items.length},0)}var K=0;function J(){return"autocomplete-".concat(K++)}function Y(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),r.push.apply(r,n)}return r}function X(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};
vendor: 9,967 bytes, line 2
2t%2?Y(Object(r),!0).forEach(function(t){Z(e,t,r[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):Y(Object(r)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))})}return e}function Z(e,t,r){return(t=function(e){var t=function(e,t){if("object"!=ee(e)||!e)return e;var r=e[Symbol.toPrimitive];if(void 0!==r){var n=r.call(e,t||"default");if("object"!=ee(n))return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}(e,"string");return"symbol"==ee(t)?t:t+""}(t))in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function ee(e){return ee="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},ee(e)}function te(e){return te="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},te(e)}function re(e){return function(e){if(Array.isArray(e))return ne(e)}(e)||function(e){if("undefined"!=typeof Symbol&&null!=e[Symbol.iterator]||null!=e["@@iterator"])return Array.from(e)}(e)||function(e,t){if(e){if("string"==typeof e)return ne(e,t);var r={}.toString.call(e).slice(8,-1);return"Object"===r&&e.constructor&&(r=e.constructor.name),"Map"===r||"Set"===r?Array.from(e):"Arguments"===r||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r)?ne(e,t):void 0}}(e)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function ne(e,t){(null==t||t>e.length)&&(t=e.length);for(var r=0,n=Array(t);r<t;r++)n[r]=e[r];return n}function oe(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),r.push.apply(r,n)}return r}function ie(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?oe(Object(r),!0).forEach(function(t){ae(e,t,r[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):oe(Object(r)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))})}return e}function ae(e,t,r){return(t=function(e){var t=function(e,t){if("object"!=te(e)||!e)return e;var r=e[Symbol.toPrimitive];if(void 0!==r){var n=r.call(e,t||"default");if("object"!=te(n))return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}(e,"string");return"symbol"==te(t)?t:t+""}(t))in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function ue(e,t){var r,n="undefined"!=typeof window?window:{},o=e.plugins||[];return ie(ie({debug:!1,openOnFocus:!1,enterKeyHint:void 0,ignoreCompositionEvents:!1,placeholder:"",autoFocus:!1,defaultActiveItemId:null,stallThreshold:300,insights:void 0,environment:n,shouldPanelOpen:function(e){return G(e.state)>0},reshape:function(e){return e.sources}},e),{},{id:null!==(r=e.id)&&void 0!==r?r:J(),plugins:o,initialState:ie({activeItemId:null,query:"",completion:null,collections:[],isOpen:!1,status:"idle",context:{}},e.initialState),onStateChange:function(t){var r;null===(r=e.onStateChange)||void 0===r||r.call(e,t),o.forEach(function(e){var r;return null===(r=e.onStateChange)||void 0===r?void 0:r.call(e,t)})},onSubmit:function(t){var r;null===(r=e.onSubmit)||void 0===r||r.call(e,t),o.forEach(function(e){var r;return null===(r=e.onSubmit)||void 0===r?void 0:r.call(e,t)})},onReset:function(t){var r;null===(r=e.onReset)||void 0===r||r.call(e,t),o.forEach(function(e){var r;return null===(r=e.onReset)||void 0===r?void 0:r.call(e,t)})},getSources:function(r){return Promise.all([].concat(re(o.map(function(e){return e.getSources})),[e.getSources]).filter(Boolean).map(function(e){return function(e,t){var r=[];return Promise.resolve(e(t)).then(function(e){return Array.isArray(e),Promise.all(e.filter(function(e){return Boolean(e)}).map(function(e){if(e.sourceId,r.includes(e.sourceId))throw new Error("[Autocomplete] The `sourceId` ".concat(JSON.stringify(e.sourceId)," is not unique."));r.push(e.sourceId);var t={getItemInputValue:function(e){return e.state.query},getItemUrl:function(){},onSelect:function(e){(0,e.setIsOpen)(!1)},onActive:s,onResolve:s};Object.keys(t).forEach(function(e){t[e].__default=!0});var n=X(X({},t),e);return Promise.resolve(n)}))})}(e,r)})).then(function(e){return U(e)}).then(function(e){return e.map(function(e){return ie(ie({},e),{},{onSelect:function(r){e.onSelect(r),t.forEach(function(e){var t;return null===(t=e.onSelect)||void 0===t?void 0:t.call(e,r)})},onActive:function(r){e.onActive(r),t.forEach(function(e){var t;return null===(t=e.onActive)||void 0===t?void 0:t.call(e,r)})},onResolve:function(r){e.onResolve(r),t.forEach(function(e){var t;return null===(t=e.onResolve)||void 0===t?void 0:t.call(e,r)})}})})})},navigator:ie({navigate:function(e){var t=e.itemUrl;n.location.assign(t)},navigateNewTab:function(e){var t=e.itemUrl,r=n.open(t,"_blank","noopener");null==r||r.focus()},navigateNewWindow:function(e){var t=e.itemUrl;n.open(t,"_blank","noopener")}},e.navigator)})}function se(e){return se="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},se(e)}function ce(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),r.push.apply(r,n)}return r}function le(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?ce(Object(r),!0).forEach(function(t){fe(e,t,r[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):ce(Object(r)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))})}return e}function fe(e,t,r){return(t=function(e){var t=function(e,t){if("object"!=se(e)||!e)return e;var r=e[Symbol.toPrimitive];if(void 0!==r){var n=r.call(e,t||"default");if("object"!=se(n))return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}(e,"string");return"symbol"==se(t)?t:t+""}(t))in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function pe(e){return pe="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},pe(e)}function de(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),r.push.apply(r,n)}return r}function me(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?de(Object(r),!0).forEach(function(t){he(e,t,r[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):de(Object(r)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))})}return e}function he(e,t,r){return(t=function(e){var t=function(e,t){if("object"!=pe(e)||!e)return e;var r=e[Symbol.toPrimitive];if(void 0!==r){var n=r.call(e,t||"default");if("object"!=pe(n))return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}(e,"string");return"symbol"==pe(t)?t:t+""}(t))in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function ve(e){return function(e){if(Array.isArray(e))return ye(e)}(e)||function(e){if("undefined"!=typeof Symbol&&null!=e[Symbol.iterator]||null!=e["@@iterator"])return Array.from(e)}(e)||function(e,t){if(e){if("string"==typeof e)return ye(e,t);var r={}.toString.call(e).slice(8,-1);return"Object"===r&&e.constructor&&(r=e.constructor.name),"Map"===r||"Set"===r?Array.from(e):"Arguments"===r||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r)?ye(e,t):void 0}}(e)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function ye(e,t){(null==t||t>e.length)&&(t=e.length);for(var r=0,n=Array(t);r<t;r++)n[r]=e[r];return n}function be(e){return Boolean(e.execute)}function ge(e,t,r){if(o=e,Boolean(null==o?void 0:o.execute)){var n="algolia"===e.requesterId?Object.assign.apply(Object,[{}].concat(ve(Object.keys(r.context).map(function(e){var t;return null===(t=r.context[e])||void 0===t?void 0:t.__algoliaSearchParameters})))):{};return me(me({},e),{},{requests:e.queries.map(function(r){return{query:"algolia"===e.requesterId?me(me({},r),{},{params:me(me({},n),r.params)}):r,sourceId:t,transformResponse:e.transformResponse}})})}var o;return{items:e,sourceId:t}}function we(e){var t=e.reduce(function(e,t){if(!be(t))return e.push(t),e;var r=t.searchClient,n=t.execute,o=t.requesterId,i=t.requests,a=e.find(function(e){return be(t)&&be(e)&&e.searchClient===r&&Boolean(o)&&e.requesterId===o});if(a){var u;(u=a.items).push.apply(u,ve(i))}else{var s={execute:n,requesterId:o,items:i,searchClient:r};e.push(s)}return e},[]).map(function(e){if(!be(e))return Promise.resolve(e);var t=e,r=t.execute,n=t.items;return r({searchClient:t.searchClient,requests:n})});return Promise.all(t).then(function(e){return U(e)})}function _e(e,t,r){return t.map(function(t){var n,o=e.filter(function(e){return e.sourceId===t.sourceId}),i=o.map(function(e){return e.items}),a=o[0].transformResponse,u=a?a({results:n=i,hits:n.map(function(e){return e.hits}
2).filter(Boolean),facetHits:n.map(function(e){var t;return null===(t=e.facetHits)||void 0===t?void 0:t.map(function(e){return{label:e.value,count:e.count,_highlightResult:{label:{value:e.highlighted}}}})}).filter(Boolean)}):i;return t.onResolve({source:t,results:i,items:u,state:r.getState()}),Array.isArray(u),u.every(Boolean),'The `getItems` function from source "'.concat(t.sourceId,'" must return an array of items but returned ').concat(JSON.stringify(void 0),".\n\nDid you forget to return items?\n\nSee: https://www.algolia.com/doc/ui-libraries/autocomplete/core-concepts/sources/#param-getitems"),{source:t,items:u}})}function Oe(e,t){var r=t;return{then:function(t,n){return Oe(e.then(je(t,r,e),je(n,r,e)),r)},catch:function(t){return Oe(e.catch(je(t,r,e)),r)},finally:function(t){return t&&r.onCancelList.push(t),Oe(e.finally(je(t&&function(){return r.onCancelList=[],t()},r,e)),r)},cancel:function(){r.isCanceled=!0;var e=r.onCancelList;r.onCancelList=[],e.forEach(function(e){e()})},isCanceled:function(){return!0===r.isCanceled}}}function Se(e){return Oe(new Promise(function(t,r){return e(t,r)}),{isCanceled:!1,onCancelList:[]})}function xe(e){return Oe(e,{isCanceled:!1,onCancelList:[]})}function je(e,t,r){return e?function(r){return t.isCanceled?r:e(r)}:r}function Ae(e){var t=function(e){var t=e.collections.map(function(e){return e.items.length}).reduce(function(e,t,r){var n=(e[r-1]||0)+t;return e.push(n),e},[]).reduce(function(t,r){return r<=e.activeItemId?t+1:t},0);return e.collections[t]}(e);if(!t)return null;var r=t.items[function(e){for(var t=e.state,r=e.collection,n=!1,o=0,i=0;!1===n;){var a=t.collections[o];if(a===r){n=!0;break}i+=a.items.length,o++}return t.activeItemId-i}({state:e,collection:t})],n=t.source;return{item:r,itemInputValue:n.getItemInputValue({item:r,state:e}),itemUrl:n.getItemUrl({item:r,state:e}),source:n}}function Pe(e){return Pe="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},Pe(e)}Se.resolve=function(e){return xe(Promise.resolve(e))},Se.reject=function(e){return xe(Promise.reject(e))};var Ee=["event","nextState","props","query","refresh","store"];function ke(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),r.push.apply(r,n)}return r}function Ie(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?ke(Object(r),!0).forEach(function(t){Te(e,t,r[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):ke(Object(r)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))})}return e}function Te(e,t,r){return(t=function(e){var t=function(e,t){if("object"!=Pe(e)||!e)return e;var r=e[Symbol.toPrimitive];if(void 0!==r){var n=r.call(e,t||"default");if("object"!=Pe(n))return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}(e,"string");return"symbol"==Pe(t)?t:t+""}(t))in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}var De,Ce,Le,qe=null,Me=(De=-1,Ce=-1,Le=void 0,function(e){var t=++De;return Promise.resolve(e).then(function(e){return Le&&t<Ce?Le:(Ce=t,Le=e,e)})});function Be(e){var t=e.event,r=e.nextState,n=void 0===r?{}:r,o=e.props,i=e.query,a=e.refresh,u=e.store,s=function(e,t){if(null==e)return{};var r,n,o=function(e,t){if(null==e)return{};var r={};for(var n in e)if({}.hasOwnProperty.call(e,n)){if(-1!==t.indexOf(n))continue;r[n]=e[n]}return r}(e,t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(n=0;n<i.length;n++)r=i[n],-1===t.indexOf(r)&&{}.propertyIsEnumerable.call(e,r)&&(o[r]=e[r])}return o}(e,Ee);qe&&o.environment.clearTimeout(qe);var c=s.setCollections,l=s.setIsOpen,f=s.setQuery,p=s.setActiveItemId,d=s.setStatus,m=s.setContext;if(f(i),p(o.defaultActiveItemId),!i&&!1===o.openOnFocus){var h,v=u.getState().collections.map(function(e){return Ie(Ie({},e),{},{items:[]})});d("idle"),c(v),l(null!==(h=n.isOpen)&&void 0!==h?h:o.shouldPanelOpen({state:u.getState()}));var y=xe(Me(v).then(function(){return Promise.resolve()}));return u.pendingRequests.add(y)}d("loading"),qe=o.environment.setTimeout(function(){d("stalled")},o.stallThreshold);var b=xe(Me(o.getSources(Ie({query:i,refresh:a,state:u.getState()}
vendor: 24,847 bytes, line 2
2,s)).then(function(e){return Promise.all(e.map(function(e){return Promise.resolve(e.getItems(Ie({query:i,refresh:a,state:u.getState()},s))).then(function(t){return ge(t,e.sourceId,u.getState())})})).then(we).then(function(t){var r,n=t.some(function(e){return function(e){return!Array.isArray(e)&&Boolean(null==e?void 0:e._automaticInsights)}(e.items)});n&&m({algoliaInsightsPlugin:Ie(Ie({},(null===(r=u.getState().context)||void 0===r?void 0:r.algoliaInsightsPlugin)||{}),{},{__automaticInsights:n})});return _e(t,e,u)}).then(function(e){return function(e){var t=e.collections,r=e.props,n=e.state,o=t.reduce(function(e,t){return le(le({},e),{},fe({},t.source.sourceId,le(le({},t.source),{},{getItems:function(){return U(t.items)}})))},{}),i=r.plugins.reduce(function(e,t){return t.reshape?t.reshape(e):e},{sourcesBySourceId:o,state:n}).sourcesBySourceId;return U(r.reshape({sourcesBySourceId:i,sources:Object.values(i),state:n})).filter(Boolean).map(function(e){return{source:e,items:e.getItems()}})}({collections:e,props:o,state:u.getState()})})}))).then(function(e){var r;d("idle"),c(e);var f=o.shouldPanelOpen({state:u.getState()});l(null!==(r=n.isOpen)&&void 0!==r?r:o.openOnFocus&&!i&&f||f);var p=Ae(u.getState());if(null!==u.getState().activeItemId&&p){var m=p.item,h=p.itemInputValue,v=p.itemUrl,y=p.source;y.onActive(Ie({event:t,item:m,itemInputValue:h,itemUrl:v,refresh:a,source:y,state:u.getState()},s))}}).finally(function(){d("idle"),qe&&o.environment.clearTimeout(qe)});return u.pendingRequests.add(b)}function Re(e,t,r){return[e,null==r?void 0:r.sourceId,t].filter(Boolean).join("-").replace(/\s/g,"")}function Fe(e,t){var r="undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(!r){if(Array.isArray(e)||(r=function(e,t){if(e){if("string"==typeof e)return Ne(e,t);var r={}.toString.call(e).slice(8,-1);return"Object"===r&&e.constructor&&(r=e.constructor.name),"Map"===r||"Set"===r?Array.from(e):"Arguments"===r||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r)?Ne(e,t):void 0}}(e))||t&&e&&"number"==typeof e.length){r&&(e=r);var n=0,o=function(){};return{s:o,n:function(){return n>=e.length?{done:!0}:{done:!1,value:e[n++]}},e:function(e){throw e},f:o}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}var i,a=!0,u=!1;return{s:function(){r=r.call(e)},n:function(){var e=r.next();return a=e.done,e},e:function(e){u=!0,i=e},f:function(){try{a||null==r.return||r.return()}finally{if(u)throw i}}}}function Ne(e,t){(null==t||t>e.length)&&(t=e.length);for(var r=0,n=Array(t);r<t;r++)n[r]=e[r];return n}var ze=function(e,t){var r,n=!1,o=[],i=Fe(e);try{for(i.s();!(r=i.n()).done;){var a,u,s=null===(a=r.value.__autocomplete_pluginOptions)||void 0===a||null===(u=a.awaitSubmit)||void 0===u?void 0:u.call(a);if("number"==typeof s)o.push(s);else if(!0===s){n=!0;break}}}catch(e){i.e(e)}finally{i.f()}return n?t.wait():o.length>0?t.wait(Math.max.apply(Math,o)):void 0};function Ve(e){return Ve="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},Ve(e)}var Ue=["event","props","refresh","store"];function $e(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),r.push.apply(r,n)}return r}function He(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?$e(Object(r),!0).forEach(function(t){We(e,t,r[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):$e(Object(r)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))})}return e}function We(e,t,r){return(t=function(e){var t=function(e,t){if("object"!=Ve(e)||!e)return e;var r=e[Symbol.toPrimitive];if(void 0!==r){var n=r.call(e,t||"default");if("object"!=Ve(n))return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}(e,"string");return"symbol"==Ve(t)?t:t+""}(t))in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function Qe(e){var t=e.event,r=e.props,n=e.refresh,o=e.store,i=function(e,t){if(null==e)return{};var r,n,o=function(e,t){if(null==e)return{};var r={};for(var n in e)if({}.hasOwnProperty.call(e,n)){if(-1!==t.indexOf(n))continue;r[n]=e[n]}return r}(e,t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(n=0;n<i.length;n++)r=i[n],-1===t.indexOf(r)&&{}.propertyIsEnumerable.call(e,r)&&(o[r]=e[r])}return o}(e,Ue);if("ArrowUp"===t.key||"ArrowDown"===t.key){var a=function(){var e=Ae(o.getState()),t=r.environment.document.getElementById(Re(r.id,"item-".concat(o.getState().activeItemId),null==e?void 0:e.source));t&&t.scrollIntoView({block:"nearest",inline:"nearest"})},u=function(){var e=Ae(o.getState());if(null!==o.getState().activeItemId&&e){var r=e.item,a=e.itemInputValue,u=e.itemUrl,s=e.source;s.onActive(He({event:t,item:r,itemInputValue:a,itemUrl:u,refresh:n,source:s,state:o.getState()},i))}};t.preventDefault(),!1===o.getState().isOpen&&(r.openOnFocus||Boolean(o.getState().query))?Be(He({event:t,props:r,query:o.getState().query,refresh:n,store:o},i)).then(function(){o.dispatch(t.key,{nextActiveItemId:r.defaultActiveItemId}),u(),setTimeout(a,0)}):(o.dispatch(t.key,{}),u(),a())}else if("Escape"===t.key)t.preventDefault(),o.dispatch(t.key,null),o.pendingRequests.cancelAll();else if("Tab"===t.key)o.dispatch("blur",null),o.pendingRequests.cancelAll();else if("Enter"===t.key){if(null===o.getState().activeItemId||o.getState().collections.every(function(e){return 0===e.items.length})){var s=ze(r.plugins,o.pendingRequests);return void(void 0!==s?s.then(o.pendingRequests.cancelAll):r.debug||o.pendingRequests.cancelAll())}t.preventDefault();var c=Ae(o.getState()),l=c.item,f=c.itemInputValue,p=c.itemUrl,d=c.source;if(t.metaKey||t.ctrlKey)void 0!==p&&(d.onSelect(He({event:t,item:l,itemInputValue:f,itemUrl:p,refresh:n,source:d,state:o.getState()},i)),r.navigator.navigateNewTab({itemUrl:p,item:l,state:o.getState()}));else if(t.shiftKey)void 0!==p&&(d.onSelect(He({event:t,item:l,itemInputValue:f,itemUrl:p,refresh:n,source:d,state:o.getState()},i)),r.navigator.navigateNewWindow({itemUrl:p,item:l,state:o.getState()}));else if(t.altKey);else{if(void 0!==p)return d.onSelect(He({event:t,item:l,itemInputValue:f,itemUrl:p,refresh:n,source:d,state:o.getState()},i)),void r.navigator.navigate({itemUrl:p,item:l,state:o.getState()});Be(He({event:t,nextState:{isOpen:!1},props:r,query:f,refresh:n,store:o},i)).then(function(){d.onSelect(He({event:t,item:l,itemInputValue:f,itemUrl:p,refresh:n,source:d,state:o.getState()},i))})}}}var Ge=/((gt|sm)-|galaxy nexus)|samsung[- ]|samsungbrowser/i;function Ke(e){return e.nativeEvent||e}function Je(e){return Je="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},Je(e)}var Ye=["props","refresh","store"],Xe=["inputElement","formElement","panelElement"],Ze=["inputElement"],et=["inputElement","maxLength"],tt=["source"],rt=["item","source"];function nt(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),r.push.apply(r,n)}return r}function ot(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?nt(Object(r),!0).forEach(function(t){it(e,t,r[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):nt(Object(r)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))})}return e}function it(e,t,r){return(t=function(e){var t=function(e,t){if("object"!=Je(e)||!e)return e;var r=e[Symbol.toPrimitive];if(void 0!==r){var n=r.call(e,t||"default");if("object"!=Je(n))return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}(e,"string");return"symbol"==Je(t)?t:t+""}(t))in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function at(e,t){if(null==e)return{};var r,n,o=function(e,t){if(null==e)return{};var r={};for(var n in e)if({}.hasOwnProperty.call(e,n)){if(-1!==t.indexOf(n))continue;r[n]=e[n]}return r}(e,t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(n=0;n<i.length;n++)r=i[n],-1===t.indexOf(r)&&{}.propertyIsEnumerable.call(e,r)&&(o[r]=e[r])}return o}function ut(e){var t=e.props,r=e.refresh,n=e.store,o=at(e,Ye);return{getEnvironmentProps:function(e){var r=e.inputElement,o=e.formElement,i=e.panelElement;function a(e){!n.getState().isOpen&&n.pendingRequests.isEmpty()||e.target===r||!1===[o,i].some(function(t){return r=t,n=e.target,r===n||r.contains(n);var r,n})&&(n.dispatch("blur",null),t.debug||n.pendingRequests.cancelAll())}return ot({onTouchStart:a,onMouseDown:a,onTouchMove:function(e){!1!==n.getState().isOpen&&r===t.environment.document.activeElement&&e.target!==r&&r.blur()}},at(e,Xe))},getRootProps:function(e){return ot({role:"combobox","aria-expanded":n.getState().isOpen,"aria-haspopup":"listbox","aria-controls":n.getState().isOpen?n.getState().collections.map(function(e){var r=e.source;return Re(t.id,"list",r)}).join(" "):void 0,"aria-labelledby":Re(t.id,"label")},e)},getFormProps:function(e){e.inputElement;var i=at(e,Ze),a=function(i){var a;t.onSubmit(ot({event:i,refresh:r,state:n.getState()},o)),n.dispatch("submit",null),null===(a=e.inputElement)||void 0===a||a.blur()};return ot({action:"",noValidate:!0,role:"search",onSubmit:function(e){e.preventDefault();var r=ze(t.plugins,n.pendingRequests);void 0!==r?r.then(function(){return a(e)}):a(e)},onReset:function(i){var a;i.preventDefault(),t.onReset(ot({event:i,refresh:r,state:n.getState()},o)),n.dispatch("reset",null),null===(a=e.inputElement)||void 0===a||a.focus()}},i)},getLabelProps:function(e){return ot({htmlFor:Re(t.id,"input"),id:Re(t.id,"label")},e)},getInputProps:function(e){var i;function a(e){(t.openOnFocus||Boolean(n.getState().query))&&Be(ot({event:e,props:t,query:n.getState().completion||n.getState().query,refresh:r,store:n},o)),n.dispatch("focus",null)}var u=e||{},c=(u.inputElement,u.maxLength),l=void 0===c?512:c,f=at(u,et),p=Ae(n.getState()),d=function(e){return Boolean(e&&e.match(Ge))}((null===(i=t.environment.navigator)||void 0===i?void 0:i.userAgent)||""),m=t.enterKeyHint||(null!=p&&p.itemUrl&&!d?"go":"search");return ot({"aria-autocomplete":"both","aria-activedescendant":n.getState().isOpen&&null!==n.getState().activeItemId?Re(t.id,"item-".concat(n.getState().activeItemId),null==p?void 0:p.source):void 0,"aria-controls":n.getState().isOpen?n.getState().collections.filter(function(e){return e.items.length>0}).map(function(e){var r=e.source;return Re(t.id,"list",r)}).join(" "):void 0,"aria-labelledby":Re(t.id,"label"),value:n.getState().completion||n.getState().query,id:Re(t.id,"input"),autoComplete:"off",autoCorrect:"off",autoCapitalize:"off",enterKeyHint:m,spellCheck:"false",autoFocus:t.autoFocus,placeholder:t.placeholder,maxLength:l,type:"search",onChange:function(e){var i=e.currentTarget.value;t.ignoreCompositionEvents&&Ke(e).isComposing?o.setQuery(i):Be(ot({event:e,props:t,query:i.slice(0,l),refresh:r,store:n},o))},onCompositionEnd:function(e){Be(ot({event:e,props:t,query:e.currentTarget.value.slice(0,l),refresh:r,store:n},o))},onKeyDown:function(e){Ke(e).isComposing||Qe(ot({event:e,props:t,refresh:r,store:n},o))},onFocus:a,onBlur:s,onClick:function(r){e.inputElement!==t.environment.document.activeElement||n.getState().isOpen||a(r)}},f)},getPanelProps:function(e){return ot({onMouseDown:function(e){e.preventDefault()},onMouseLeave:function(){n.dispatch("mouseleave",null)}},e)},getListProps:function(e){var r=e||{},n=r.source,o=at(r,tt);return ot({role:"listbox","aria-labelledby":Re(t.id,"label"),id:Re(t.id,"list",n)},o)},getItemProps:function(e){var i=e.item,a=e.source,u=at(e,rt);return ot({id:Re(t.id,"item-".concat(i.__autocomplete_id),a),role:"option","aria-selected":n.getState().activeItemId===i.__autocomplete_id,onMouseMove:function(e){if(i.__autocomplete_id!==n.getState().activeItemId){n.dispatch("mousemove",i.__autocomplete_id);var t=Ae(n.getState());if(null!==n.getState().activeItemId&&t){var a=t.item,u=t.itemInputValue,s=t.itemUrl,c=t.source;c.onActive(ot({event:e,item:a,itemInputValue:u,itemUrl:s,refresh:r,source:c,state:n.getState()},o))}}},onMouseDown:function(e){e.preventDefault()},onClick:function(e){var u=a.getItemInputValue({item:i,state:n.getState()}),s=a.getItemUrl({item:i,state:n.getState()});(s?Promise.resolve():Be(ot({event:e,nextState:{isOpen:!1},props:t,query:u,refresh:r,store:n},o))).then(function(){a.onSelect(ot({event:e,item:i,itemInputValue:u,itemUrl:s,refresh:r,source:a,state:n.getState()},o))})}},u)}}}var st="1.19.8",ct=[{segment:"autocomplete-core",version:st}];function lt(e){return lt="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},lt(e)}function ft(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),r.push.apply(r,n)}return r}function pt(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?ft(Object(r),!0).forEach(function(t){dt(e,t,r[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):ft(Object(r)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))})}return e}function dt(e,t,r){return(t=function(e){var t=function(e,t){if("object"!=lt(e)||!e)return e;var r=e[Symbol.toPrimitive];if(void 0!==r){var n=r.call(e,t||"default");if("object"!=lt(n))return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}(e,"string");return"symbol"==lt(t)?t:t+""}(t))in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function mt(e){var t,r,n,o,i=e.plugins,a=e.options,u=null===(t=((null===(r=a.__autocomplete_metadata)||void 0===r?void 0:r.userAgents)||[])[0])||void 0===t?void 0:t.segment,s=u?dt({},u,Object.keys((null===(n=a.__autocomplete_metadata)||void 0===n?void 0:n.options)||{})):{};return{plugins:i.map(function(e){return{name:e.name,options:Object.keys(e.__autocomplete_pluginOptions||[])}}),options:pt({"autocomplete-core":Object.keys(a)},s),ua:ct.concat((null===(o=a.__autocomplete_metadata)||void 0===o?void 0:o.userAgents)||[])}}function ht(e){var t,r=e.state;return!1===r.isOpen||null===r.activeItemId?null:(null===(t=Ae(r))||void 0===t?void 0:t.itemInputValue)||null}function vt(e,t,r,n){if(!r)return null;if(e<0&&(null===t||null!==n&&0===t))return r+e;var o=(null===t?-1:t)+e;return o<=-1||o>=r?null===n?null:0:o}function yt(e){return yt="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},yt(e)}function bt(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),r.push.apply(r,n)}return r}function gt(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?bt(Object(r),!0).forEach(function(t){wt(e,t,r[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):bt(Object(r)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))})}return e}function wt(e,t,r){return(t=function(e){var t=function(e,t){if("object"!=yt(e)||!e)return e;var r=e[Symbol.toPrimitive];if(void 0!==r){var n=r.call(e,t||"default");if("object"!=yt(n))return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}(e,"string");return"symbol"==yt(t)?t:t+""}(t))in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}var _t=function(e,t){switch(t.type){case"setActiveItemId":case"mousemove":return gt(gt({},e),{},{activeItemId:t.payload});case"setQuery":return gt(gt({},e),{},{query:t.payload,completion:null});case"setCollections":return gt(gt({},e),{},{collections:t.payload});case"setIsOpen":return gt(gt({},e),{},{isOpen:t.payload});case"setStatus":return gt(gt({},e),{},{status:t.payload});case"setContext":return gt(gt({},e),{},{context:gt(gt({},e.context),t.payload)});case"ArrowDown":var r=gt(gt({},e),{},{activeItemId:t.payload.hasOwnProperty("nextActiveItemId")?t.payload.nextActiveItemId:vt(1,e.activeItemId,G(e),t.props.defaultActiveItemId)});return gt(gt({},r),{},{completion:ht({state:r})});case"ArrowUp":var n=gt(gt({},e),{},{activeItemId:vt(-1,e.activeItemId,G(e),t.props.defaultActiveItemId)});return gt(gt({},n),{},{completion:ht({state:n})});case"Escape":return e.isOpen?gt(gt({},e),{},{activeItemId:null,isOpen:!1,completion:null}):gt(gt({},e),{},{activeItemId:null,query:"",status:"idle",collections:[]});case"submit":return gt(gt({},e),{},{activeItemId:null,isOpen:!1,status:"idle"});case"reset":return gt(gt({},e),{},{activeItemId:!0===t.props.openOnFocus?t.props.defaultActiveItemId:null,status:"idle",completion:null,query:""});case"focus":return gt(gt({},e),{},{activeItemId:t.props.defaultActiveItemId,isOpen:(t.props.openOnFocus||Boolean(e.query))&&t.props.shouldPanelOpen({state:e})});case"blur":return t.props.debug?e:gt(gt({},e),{},{isOpen:!1,activeItemId:null});case"mouseleave":return gt(gt({},e),{},{activeItemId:t.props.defaultActiveItemId});default:return"The reducer action ".concat(JSON.stringify(t.type)," is not supported."),e}};function Ot(e){return Ot="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},Ot(e)}function St(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),r.push.apply(r,n)}return r}function xt(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?St(Object(r),!0).forEach(function(t){jt(e,t,r[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):St(Object(r)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))})}return e}function jt(e,t,r){return(t=function(e){var t=function(e,t){if("object"!=Ot(e)||!e)return e;var r=e[Symbol.toPrimitive];if(void 0!==r){var n=r.call(e,t||"default");if("object"!=Ot(n))return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}(e,"string");return"symbol"==Ot(t)?t:t+""}(t))in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function At(e){var t=[],r=ue(e,t),n=V(_t,r,function(e){var t,n,i=e.prevState,c=e.state;if(r.onStateChange(xt({prevState:i,state:c,refresh:a,navigator:r.navigator},o)),!s()&&null!==(t=c.context)&&void 0!==t&&null!==(n=t.algoliaInsightsPlugin)&&void 0!==n&&n.__automaticInsights&&!1!==r.insights){var l=L({__autocomplete_clickAnalytics:!1});r.plugins.push(l),u([l])}}),o=function(e){var t=e.store;return{setActiveItemId:function(e){t.dispatch("setActiveItemId",e)},setQuery:function(e){t.dispatch("setQuery",e)},setCollections:function(e){var r=0,n=e.map(function(e){return W(W({},e),{},{items:U(e.items).map(function(e){return W(W({},e),{},{__autocomplete_id:r++})})})});t.dispatch("setCollections",n)},setIsOpen:function(e){t.dispatch("setIsOpen",e)},setStatus:function(e){t.dispatch("setStatus",e)},setContext:function(e){t.dispatch("setContext",e)}}}({store:n}),i=ut(xt({props:r,refresh:a,store:n,navigator:r.navigator},o));function a(){return Be(xt({event:new Event("input"),nextState:{isOpen:n.getState().isOpen},props:r,navigator:r.navigator,query:n.getState().query,refresh:a,store:n},o))}function u(e){e.forEach(function(e){var n;return null===(n=e.subscribe)||void 0===n?void 0:n.call(e,xt(xt({},o),{},{navigator:r.navigator,refresh:a,onSelect:function(e){t.push({onSelect:e})},onActive:function(e){t.push({onActive:e})},onResolve:function(e){t.push({onResolve:e})}}))})}function s(){return r.plugins.some(function(e){return"aa.algoliaInsightsPlugin"===e.name})}if(r.insights&&!s()){var c="boolean"==typeof r.insights?{}:r.insights;r.plugins.push(L(c))}return u(r.plugins),function(e){var t,r,n=e.metadata,o=e.environment;if(null===(t=o.navigator)||void 0===t||null===(r=t.userAgent)||void 0===r?void 0:r.includes("Algolia Crawler")){var i=o.document.createElement("meta"),a=o.document.querySelector("head");i.name="algolia:metadata",setTimeout(function(){i.content=JSON.stringify(n),a.appendChild(i)},0)}}({metadata:mt({plugins:r.plugins,options:e}),environment:r.environment}),xt(xt({refresh:a,navigator:r.navigator},i),o)}Object.defineProperty(kt,"name",{value:"default",configurable:!0});var Pt=function(e,t,r,n){var o;t[0]=0;for(var i=1;i<t.length;i++){var a=t[i++],u=t[i]?(t[0]|=a?1:2,r[t[i++]]):t[++i];3===a?n[0]=u:4===a?n[1]=Object.assign(n[1]||{},u):5===a?(n[1]=n[1]||{})[t[++i]]=u:6===a?n[1][t[++i]]+=u+"":a?(o=e.apply(u,Pt(e,u,r,["",null])),n.push(o),u[0]?t[0]|=2:(t[i-2]=0,t[i]=o)):n.push(u)}return n},Et=new Map;function kt(e){var t=Et.get(this);return t||(t=new Map,Et.set(this,t)),(t=Pt(this,t.get(e)||(t.set(e,t=function(e){for(var t,r,n=1,o="",i="",a=[0],u=function(e){1===n&&(e||(o=o.replace(/^\s*\n\s*|\s*\n\s*$/g,"")))?a.push(0,e,o):3===n&&(e||o)?(a.push(3,e,o),n=2):2===n&&"..."===o&&e?a.push(4,e,0):2===n&&o&&!e?a.push(5,0,!0,o):n>=5&&((o||!e&&5===n)&&(a.push(n,0,o,r),n=6),e&&(a.push(n,e,0,r),n=6)),o=""},s=0;s<e.length;s++){s&&(1===n&&u(),u(s));for(var c=0;c<e[s].length;c++)t=e[s][c],1===n?"<"===t?(u(),a=[a],n=3):o+=t:4===n?"--"===o&&">"===t?(n=1,o=""):o=t+o[0]:i?t===i?i="":o+=t:'"'===t||"'"===t?i=t:">"===t?(u(),n=1):n&&("="===t?(n=5,r=o,o=""):"/"===t&&(n<5||">"===e[s][c+1])?(u(),3===n&&(a=a[0]),n=a,(a=a[0]).push(2,0,n),n=0):" "===t||"\t"===t||"\n"===t||"\r"===t?(u(),n=2):o+=t),3===n&&"!--"===o&&(n=4,a=a[0])}return u(),a}(e)),t),arguments,[])).length>1?t:t[0]}var It=function(e){var t=e.environment,r=t.document.createElementNS("http://www.w3.org/2000/svg","svg");r.setAttribute("class","aa-SubmitIcon"),r.setAttribute("viewBox","0 0 24 24"),r.setAttribute("width","20"),r.setAttribute("height","20"),r.setAttribute("fill","currentColor");var n=t.document.createElementNS("http://www.w3.org/2000/svg","path");return n.setAttribute("d","M16.041 15.856c-0.034 0.026-0.067 0.055-0.099 0.087s-0.060 0.064-0.087 0.099c-1.258 1.213-2.969 1.958-4.855 1.958-1.933 0-3.682-0.782-4.95-2.050s-2.050-3.017-2.050-4.95 0.782-3.682 2.050-4.95 3.017-2.050 4.95-2.050 3.682 0.782 4.95 2.050 2.050 3.017 2.050 4.95c0 1.886-0.745 3.597-1.959 4.856zM21.707 20.293l-3.675-3.675c1.231-1.54 1.968-3.493 1.968-5.618 0-2.485-1.008-4.736-2.636-6.364s-3.879-2.636-6.364-2.636-4.736 1.008-6.364 2.636-2.636 3.879-2.636 6.364 1.008 4.736 2.636 6.364 3.879 2.636 6.364 2.636c2.125 0 4.078-0.737 5.618-1.968l3.675 3.675c0.391 0.391 1.024 0.391 1.414 0s0.391-1.024 0-1.414z"),r.appendChild(n),r},Tt=function(e){var t=e.environment,r=t.document.createElementNS("http://www.w3.org/2000/svg","svg");r.setAttribute("class","aa-ClearIcon"),r.setAttribute("viewBox","0 0 24 24"),r.setAttribute("width","18"),r.setAttribute("height","18"),r.setAttribute("fill","currentColor");var n=t.document.createElementNS("http://www.w3.org/2000/svg","path");return n.setAttribute("d","M5.293 6.707l5.293 5.293-5.293 5.293c-0.391 0.391-0.391 1.024 0 1.414s1.024 0.391 1.414 0l5.293-5.293 5.293 5.293c0.391 0.391 1.024 0.391 1.414 0s0.391-1.024 0-1.414l-5.293-5.293 5.293-5.293c0.391-0.391 0.391-1.024 0-1.414s-1.024-0.391-1.414 0l-5.293 5.293-5.293-5.293c-0.391-0.391-1.024-0.391-1.414 0s-0.391 1.024 0 1.414z"),r.appendChild(n),r},Dt=function(e){var t=e.environment.document.createElementNS("http://www.w3.org/2000/svg","svg");t.setAttribute("class","aa-LoadingIcon"),t.setAttribute("viewBox","0 0 100 100"),t.setAttribute("width","20"),t.setAttribute("height","20"),t.innerHTML='<circle\n  cx="50"\n  cy="50"\n  fill="none"\n  r="35"\n  stroke="currentColor"\n  stroke-dasharray="164.93361431346415 56.97787143782138"\n  stroke-width="6"\n>\n  <animateTransform\n    attributeName="transform"\n    type="rotate"\n    repeatCount="indef
2inite"\n    dur="1s"\n    values="0 50 50;90 50 50;180 50 50;360 50 50"\n    keyTimes="0;0.40;0.65;1"\n  />\n</circle>';return"pauseAnimations"in t&&function e(){t.parentElement?t.pauseAnimations():setTimeout(e,0)}(),t},Ct=["ontouchstart","ontouchend","ontouchmove","ontouchcancel"];function Lt(e,t,r){e[t]=null===r?"":"number"!=typeof r?r:r+"px"}function qt(e){var t;null==this||null===(t=this._listeners)||void 0===t||t[e.type](e)}function Mt(e,t,r){var n,o,i=e[t];if("style"===t)if("string"==typeof r)e.style=r;else if(null===r)e.style="";else for(t in r)i&&r[t]===i[t]||Lt(e.style,t,r[t]);else"o"===t[0]&&"n"===t[1]?(n=t!==(t=t.replace(/Capture$/,"")),((o=t.toLowerCase())in e||Ct.includes(o))&&(t=o),t=t.slice(2),e._listeners||(e._listeners={}),e._listeners[t]=r,r?i||e.addEventListener(t,qt,n):e.removeEventListener(t,qt,n)):"list"!==t&&"tagName"!==t&&"form"!==t&&"type"!==t&&"size"!==t&&"download"!==t&&"href"!==t&&t in e?e[t]=null==r?"":r:"function"!=typeof r&&"dangerouslySetInnerHTML"!==t&&(null==r||!1===r&&!/^ar/.test(t)?e.removeAttribute(t):e.setAttribute(t,r))}function Bt(e){switch(e){case"onChange":return"onInput";case"onCompositionEnd":return"oncompositionend";default:return e}}function Rt(e,t){for(var r in t)Mt(e,Bt(r),t[r])}function Ft(e,t){for(var r in t)"o"===r[0]&&"n"===r[1]||Mt(e,Bt(r),t[r])}var Nt=["children"];function zt(e){return function(e){if(Array.isArray(e))return Vt(e)}(e)||function(e){if("undefined"!=typeof Symbol&&null!=e[Symbol.iterator]||null!=e["@@iterator"])return Array.from(e)}(e)||function(e,t){if(e){if("string"==typeof e)return Vt(e,t);var r={}.toString.call(e).slice(8,-1);return"Object"===r&&e.constructor&&(r=e.constructor.name),"Map"===r||"Set"===r?Array.from(e):"Arguments"===r||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r)?Vt(e,t):void 0}}(e)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function Vt(e,t){(null==t||t>e.length)&&(t=e.length);for(var r=0,n=Array(t);r<t;r++)n[r]=e[r];return n}function Ut(e){return function(t,r){var n=r.children,o=void 0===n?[]:n,i=function(e,t){if(null==e)return{};var r,n,o=function(e,t){if(null==e)return{};var r={};for(var n in e)if({}.hasOwnProperty.call(e,n)){if(-1!==t.indexOf(n))continue;r[n]=e[n]}return r}(e,t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(n=0;n<i.length;n++)r=i[n],-1===t.indexOf(r)&&{}.propertyIsEnumerable.call(e,r)&&(o[r]=e[r])}return o}(r,Nt),a=e.document.createElement(t);return Rt(a,i),a.append.apply(a,zt(o)),a}}function $t(e){return $t="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},$t(e)}var Ht=["autocompleteScopeApi","environment","classNames","getInputProps","getInputPropsCore","isDetached","state"];function Wt(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),r.push.apply(r,n)}return r}function Qt(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?Wt(Object(r),!0).forEach(function(t){Gt(e,t,r[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):Wt(Object(r)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))})}return e}function Gt(e,t,r){return(t=function(e){var t=function(e,t){if("object"!=$t(e)||!e)return e;var r=e[Symbol.toPrimitive];if(void 0!==r){var n=r.call(e,t||"default");if("object"!=$t(n))return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}(e,"string");return"symbol"==$t(t)?t:t+""}(t))in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}var Kt=function(e){var t=e.autocompleteScopeApi,r=e.environment,n=(e.classNames,e.getInputProps),o=e.getInputPropsCore,i=e.isDetached,a=e.state,u=function(e,t){if(null==e)return{};var r,n,o=function(e,t){if(null==e)return{};var r={};for(var n in e)if({}.hasOwnProperty.call(e,n)){if(-1!==t.indexOf(n))continue;r[n]=e[n]}return r}(e,t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(n=0;n<i.length;n++)r=i[n],-1===t.indexOf(r)&&{}.propertyIsEnumerable.call(e,r)&&(o[r]=e[r])}return o}
vendor: 22,937 bytes, line 2
2(e,Ht),s=Ut(r)("input",u),c=n(Qt({state:a,props:o({inputElement:s}),inputElement:s},t));return Rt(s,Qt(Qt({},c),{},{onKeyDown:function(e){i&&"Tab"===e.key||c.onKeyDown(e)}})),s};function Jt(e){return Jt="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},Jt(e)}function Yt(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),r.push.apply(r,n)}return r}function Xt(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?Yt(Object(r),!0).forEach(function(t){Zt(e,t,r[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):Yt(Object(r)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))})}return e}function Zt(e,t,r){return(t=function(e){var t=function(e,t){if("object"!=Jt(e)||!e)return e;var r=e[Symbol.toPrimitive];if(void 0!==r){var n=r.call(e,t||"default");if("object"!=Jt(n))return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}(e,"string");return"symbol"==Jt(t)?t:t+""}(t))in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}var er,tr,rr,nr,or,ir,ar,ur,sr,cr,lr,fr,pr,dr,mr={},hr=[],vr=/acit|ex(?:s|g|n|p|$)|rph|grid|ows|mnc|ntw|ine[ch]|zoo|^ord|itera/i,yr=Array.isArray;function br(e,t){for(var r in t)e[r]=t[r];return e}function gr(e){e&&e.parentNode&&e.parentNode.removeChild(e)}function wr(e,t,r){var n,o,i,a={};for(i in t)"key"==i?n=t[i]:"ref"==i?o=t[i]:a[i]=t[i];if(arguments.length>2&&(a.children=arguments.length>3?er.call(arguments,2):r),"function"==typeof e&&null!=e.defaultProps)for(i in e.defaultProps)void 0===a[i]&&(a[i]=e.defaultProps[i]);return _r(e,a,n,o,null)}function _r(e,t,r,n,o){var i={type:e,props:t,key:r,ref:n,__k:null,__:null,__b:0,__e:null,__c:null,constructor:void 0,__v:null==o?++rr:o,__i:-1,__u:0};return null==o&&null!=tr.vnode&&tr.vnode(i),i}function Or(e){return e.children}function Sr(e,t){this.props=e,this.context=t}function xr(e,t){if(null==t)return e.__?xr(e.__,e.__i+1):null;for(var r;t<e.__k.length;t++)if(null!=(r=e.__k[t])&&null!=r.__e)return r.__e;return"function"==typeof e.type?xr(e):null}function jr(e){if(e.__P&&e.__d){var t=e.__v,r=t.__e,n=[],o=[],i=br({},t);i.__v=t.__v+1,tr.vnode&&tr.vnode(i),Mr(e.__P,i,t,e.__n,e.__P.namespaceURI,32&t.__u?[r]:null,n,null==r?xr(t):r,!!(32&t.__u),o),i.__v=t.__v,i.__.__k[i.__i]=i,Rr(n,i,o),t.__e=t.__=null,i.__e!=r&&Ar(i)}}function Ar(e){if(null!=(e=e.__)&&null!=e.__c)return e.__e=e.__c.base=null,e.__k.some(function(t){if(null!=t&&null!=t.__e)return e.__e=e.__c.base=t.__e}),Ar(e)}function Pr(e){(!e.__d&&(e.__d=!0)&&nr.push(e)&&!Er.__r++||or!=tr.debounceRendering)&&((or=tr.debounceRendering)||ir)(Er)}function Er(){try{for(var e,t=1;nr.length;)nr.length>t&&nr.sort(ar),e=nr.shift(),t=nr.length,jr(e)}finally{nr.length=Er.__r=0}}function kr(e,t,r,n,o,i,a,u,s,c,l){var f,p,d,m,h,v,y,b=n&&n.__k||hr,g=t.length;for(s=Ir(r,t,b,s,g),f=0;f<g;f++)null!=(d=r.__k[f])&&(p=-1!=d.__i&&b[d.__i]||mr,d.__i=f,v=Mr(e,d,p,o,i,a,u,s,c,l),m=d.__e,d.ref&&p.ref!=d.ref&&(p.ref&&zr(p.ref,null,d),l.push(d.ref,d.__c||m,d)),null==h&&null!=m&&(h=m),(y=!!(4&d.__u))||p.__k===d.__k?(s=Tr(d,s,e,y),y&&p.__e&&(p.__e=null)):"function"==typeof d.type&&void 0!==v?s=v:m&&(s=m.nextSibling),d.__u&=-7);return r.__e=h,s}function Ir(e,t,r,n,o){var i,a,u,s,c,l=r.length,f=l,p=0;for(e.__k=new Array(o),i=0;i<o;i++)null!=(a=t[i])&&"boolean"!=typeof a&&"function"!=typeof a?("string"==typeof a||"number"==typeof a||"bigint"==typeof a||a.constructor==String?a=e.__k[i]=_r(null,a,null,null,null):yr(a)?a=e.__k[i]=_r(Or,{children:a},null,null,null):void 0===a.constructor&&a.__b>0?a=e.__k[i]=_r(a.type,a.props,a.key,a.ref?a.ref:null,a.__v):e.__k[i]=a,s=i+p,a.__=e,a.__b=e.__b+1,u=null,-1!=(c=a.__i=Dr(a,r,s,f))&&(f--,(u=r[c])&&(u.__u|=2)),null==u||null==u.__v?(-1==c&&(o>l?p--:o<l&&p++),"function"!=typeof a.type&&(a.__u|=4)):c!=s&&(c==s-1?p--:c==s+1?p++:(c>s?p--:p++,a.__u|=4))):e.__k[i]=null;if(f)for(i=0;i<l;i++)null!=(u=r[i])&&!(2&u.__u)&&(u.__e==n&&(n=xr(u)),Vr(u,u));return n}function Tr(e,t,r,n){var o,i;if("function"==typeof e.type){for(o=e.__k,i=0;o&&i<o.length;i++)o[i]&&(o[i].__=e,t=Tr(o[i],t,r,n));return t}e.__e!=t&&(n&&(t&&e.type&&!t.parentNode&&(t=xr(e)),r.insertBefore(e.__e,t||null)),t=e.__e);do{t=t&&t.nextSibling}while(null!=t&&8==t.nodeType);return t}function Dr(e,t,r,n){var o,i,a,u=e.key,s=e.type,c=t[r],l=null!=c&&!(2&c.__u);if(null===c&&null==u||l&&u==c.key&&s==c.type)return r;if(n>(l?1:0))for(o=r-1,i=r+1;o>=0||i<t.length;)if(null!=(c=t[a=o>=0?o--:i++])&&!(2&c.__u)&&u==c.key&&s==c.type)return a;return-1}function Cr(e,t,r){"-"==t[0]?e.setProperty(t,null==r?"":r):e[t]=null==r?"":"number"!=typeof r||vr.test(t)?r:r+"px"}function Lr(e,t,r,n,o){var i,a;e:if("style"==t)if("string"==typeof r)e.style.cssText=r;else{if("string"==typeof n&&(e.style.cssText=n=""),n)for(t in n)r&&t in r||Cr(e.style,t,"");if(r)for(t in r)n&&r[t]==n[t]||Cr(e.style,t,r[t])}else if("o"==t[0]&&"n"==t[1])i=t!=(t=t.replace(lr,"$1")),a=t.toLowerCase(),t=a in e||"onFocusOut"==t||"onFocusIn"==t?a.slice(2):t.slice(2),e.l||(e.l={}),e.l[t+i]=r,r?n?r[cr]=n[cr]:(r[cr]=fr,e.addEventListener(t,i?dr:pr,i)):e.removeEventListener(t,i?dr:pr,i);else{if("http://www.w3.org/2000/svg"==o)t=t.replace(/xlink(H|:h)/,"h").replace(/sName$/,"s");else if("width"!=t&&"height"!=t&&"href"!=t&&"list"!=t&&"form"!=t&&"tabIndex"!=t&&"download"!=t&&"rowSpan"!=t&&"colSpan"!=t&&"role"!=t&&"popover"!=t&&t in e)try{e[t]=null==r?"":r;break e}catch(e){}"function"==typeof r||(null==r||!1===r&&"-"!=t[4]?e.removeAttribute(t):e.setAttribute(t,"popover"==t&&1==r?"":r))}}function qr(e){return function(t){if(this.l){var r=this.l[t.type+e];if(null==t[sr])t[sr]=fr++;else if(t[sr]<r[cr])return;return r(tr.event?tr.event(t):t)}}}function Mr(e,t,r,n,o,i,a,u,s,c){var l,f,p,d,m,h,v,y,b,g,w,_,O,S,x,j=t.type;if(void 0!==t.constructor)return null;128&r.__u&&(s=!!(32&r.__u),i=[u=t.__e=r.__e]),(l=tr.__b)&&l(t);e:if("function"==typeof j)try{if(y=t.props,b=j.prototype&&j.prototype.render,g=(l=j.contextType)&&n[l.__c],w=l?g?g.props.value:l.__:n,r.__c?v=(f=t.__c=r.__c).__=f.__E:(b?t.__c=f=new j(y,w):(t.__c=f=new Sr(y,w),f.constructor=j,f.render=Ur),g&&g.sub(f),f.state||(f.state={}),f.__n=n,p=f.__d=!0,f.__h=[],f._sb=[]),b&&null==f.__s&&(f.__s=f.state),b&&null!=j.getDerivedStateFromProps&&(f.__s==f.state&&(f.__s=br({},f.__s)),br(f.__s,j.getDerivedStateFromProps(y,f.__s))),d=f.props,m=f.state,f.__v=t,p)b&&null==j.getDerivedStateFromProps&&null!=f.componentWillMount&&f.componentWillMount(),b&&null!=f.componentDidMount&&f.__h.push(f.componentDidMount);else{if(b&&null==j.getDerivedStateFromProps&&y!==d&&null!=f.componentWillReceiveProps&&f.componentWillReceiveProps(y,w),t.__v==r.__v||!f.__e&&null!=f.shouldComponentUpdate&&!1===f.shouldComponentUpdate(y,f.__s,w)){t.__v!=r.__v&&(f.props=y,f.state=f.__s,f.__d=!1),t.__e=r.__e,t.__k=r.__k,t.__k.some(function(e){e&&(e.__=t)}),hr.push.apply(f.__h,f._sb),f._sb=[],f.__h.length&&a.push(f);break e}null!=f.componentWillUpdate&&f.componentWillUpdate(y,f.__s,w),b&&null!=f.componentDidUpdate&&f.__h.push(function(){f.componentDidUpdate(d,m,h)})}if(f.context=w,f.props=y,f.__P=e,f.__e=!1,_=tr.__r,O=0,b)f.state=f.__s,f.__d=!1,_&&_(t),l=f.render(f.props,f.state,f.context),hr.push.apply(f.__h,f._sb),f._sb=[];else do{f.__d=!1,_&&_(t),l=f.render(f.props,f.state,f.context),f.state=f.__s}while(f.__d&&++O<25);f.state=f.__s,null!=f.getChildContext&&(n=br(br({},n),f.getChildContext())),b&&!p&&null!=f.getSnapshotBeforeUpdate&&(h=f.getSnapshotBeforeUpdate(d,m)),S=null!=l&&l.type===Or&&null==l.key?Fr(l.props.children):l,u=kr(e,yr(S)?S:[S],t,r,n,o,i,a,u,s,c),f.base=t.__e,t.__u&=-161,f.__h.length&&a.push(f),v&&(f.__E=f.__=null)}catch(e){if(t.__v=null,s||null!=i)if(e.then){for(t.__u|=s?160:128;u&&8==u.nodeType&&u.nextSibling;)u=u.nextSibling;i[i.indexOf(u)]=null,t.__e=u}else{for(x=i.length;x--;)gr(i[x]);Br(t)}else t.__e=r.__e,t.__k=r.__k,e.then||Br(t);tr.__e(e,t,r)}else null==i&&t.__v==r.__v?(t.__k=r.__k,t.__e=r.__e):u=t.__e=Nr(r.__e,t,r,n,o,i,a,s,c);return(l=tr.diffed)&&l(t),128&t.__u?void 0:u}function Br(e){e&&(e.__c&&(e.__c.__e=!0),e.__k&&e.__k.some(Br))}function Rr(e,t,r){for(var n=0;n<r.length;n++)zr(r[n],r[++n],r[++n]);tr.__c&&tr.__c(t,e),e.some(function(t){try{e=t.__h,t.__h=[],e.some(function(e){e.call(t)})}catch(e){tr.__e(e,t.__v)}})}function Fr(e){return"object"!=typeof e||null==e||e.__b>0?e:yr(e)?e.map(Fr):br({},e)}function Nr(e,t,r,n,o,i,a,u,s){var c,l,f,p,d,m,h,v=r.props||mr,y=t.props,b=t.type;if("svg"==b?o="http://www.w3.org/2000/svg":"math"==b?o="http://www.w3.org/1998/Math/MathML":o||(o="http://www.w3.org/1999/xhtml"),null!=i)for(c=0;c<i.length;c++)if((d=i[c])&&"setAttribute"in d==!!b&&(b?d.localName==b:3==d.nodeType)){e=d,i[c]=null;break}if(null==e){if(null==b)return document.createTextNode(y);e=document.createElementNS(o,b,y.is&&y),u&&(tr.__m&&tr.__m(t,i),u=!1),i=null}if(null==b)v===y||u&&e.data==y||(e.data=y);else{if(i=i&&er.call(e.childNodes),!u&&null!=i)for(v={},c=0;c<e.attributes.length;c++)v[(d=e.attributes[c]).name]=d.value;for(c in v)d=v[c],"dangerouslySetInnerHTML"==c?f=d:"children"==c||c in y||"value"==c&&"defaultValue"in y||"checked"==c&&"defaultChecked"in y||Lr(e,c,null,d,o);for(c in y)d=y[c],"children"==c?p=d:"dangerouslySetInnerHTML"==c?l=d:"value"==c?m=d:"checked"==c?h=d:u&&"function"!=typeof d||v[c]===d||Lr(e,c,d,v[c],o);if(l)u||f&&(l.__html==f.__html||l.__html==e.innerHTML)||(e.innerHTML=l.__html),t.__k=[];else if(f&&(e.innerHTML=""),kr("template"==t.type?e.content:e,yr(p)?p:[p],t,r,n,"foreignObject"==b?"http://www.w3.org/1999/xhtml":o,i,a,i?i[0]:r.__k&&xr(r,0),u,s),null!=i)for(c=i.length;c--;)gr(i[c]);u||(c="value","progress"==b&&null==m?e.removeAttribute("value"):null!=m&&(m!==e[c]||"progress"==b&&!m||"option"==b&&m!=v[c])&&Lr(e,c,m,v[c],o),c="checked",null!=h&&h!=e[c]&&Lr(e,c,h,v[c],o))}return e}function zr(e,t,r){try{if("function"==typeof e){var n="function"==typeof e.__u;n&&e.__u(),n&&null==t||(e.__u=e(t))}else e.current=t}catch(e){tr.__e(e,r)}}function Vr(e,t,r){var n,o;if(tr.unmount&&tr.unmount(e),(n=e.ref)&&(n.current&&n.current!=e.__e||zr(n,null,t)),null!=(n=e.__c)){if(n.componentWillUnmount)try{n.componentWillUnmount()}catch(e){tr.__e(e,t)}n.base=n.__P=null}if(n=e.__k)for(o=0;o<n.length;o++)n[o]&&Vr(n[o],t,r||"function"!=typeof e.type);r||gr(e.__e),e.__c=e.__=e.__e=void 0}function Ur(e,t,r){return this.constructor(e,r)}function $r(e,t,r){var n,o,i,a;t==document&&(t=document.documentElement),tr.__&&tr.__(e,t),o=(n="function"==typeof r)?null:r&&r.__k||t.__k,i=[],a=[],Mr(t,e=(!n&&r||t).__k=wr(Or,null,[e]),o||mr,mr,t.namespaceURI,!n&&r?[r]:o?null:t.firstChild?er.call(t.childNodes):null,i,!n&&r?r:o?o.__e:t.firstChild,n,a),Rr(i,e,a)}function Hr(e,t){return t.reduce(function(e,t){return e&&e[t]},e)}er=hr.slice,tr={__e:function(e,t,r,n){for(var o,i,a;t=t.__;)if((o=t.__c)&&!o.__)try{if((i=o.constructor)&&null!=i.getDerivedStateFromError&&(o.setState(i.getDerivedStateFromError(e)),a=o.__d),null!=o.componentDidCatch&&(o.componentDidCatch(e,n||{}),a=o.__d),a)return o.__E=o}catch(t){e=t}throw e}},rr=0,Sr.prototype.setState=function(e,t){var r;r=null!=this.__s&&this.__s!=this.state?this.__s:this.__s=br({},this.state),"function"==typeof e&&(e=e(br({},r),this.props)),e&&br(r,e),null!=e&&this.__v&&(t&&this._sb.push(t),Pr(this))},Sr.prototype.forceUpdate=function(e){this.__v&&(this.__e=!0,e&&this.__h.push(e),Pr(this))},Sr.prototype.render=Or,nr=[],ir="function"==typeof Promise?Promise.prototype.then.bind(Promise.resolve()):setTimeout,ar=function(e,t){return e.__v.__b-t.__v.__b},Er.__r=0,ur=Math.random().toString(8),sr="__d"+ur,cr="__a"+ur,lr=/(PointerCapture)$|Capture$/i,fr=0,pr=qr(!1),dr=qr(!0);var Wr="__aa-highlight__",Qr="__/aa-highlight__";function Gr(e){var t=e.highlightedValue.split(Wr),r=t.shift(),n=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:[];return{get:function(){return e},add:function(t){var r=e[e.length-1];(null==r?void 0:r.isHighlighted)===t.isHighlighted?e[e.length-1]={value:r.value+t.value,isHighlighted:r.isHighlighted}:e.push(t)}}}(r?[{value:r,isHighlighted:!1}]:[]);return t.forEach(function(e){var t=e.split(Qr);n.add({value:t[0],isHighlighted:!0}),""!==t[1]&&n.add({value:t[1],isHighlighted:!1})}),n.get()}function Kr(e){return function(e){if(Array.isArray(e))return Jr(e)}(e)||function(e){if("undefined"!=typeof Symbol&&null!=e[Symbol.iterator]||null!=e["@@iterator"])return Array.from(e)}(e)||function(e,t){if(e){if("string"==typeof e)return Jr(e,t);var r={}.toString.call(e).slice(8,-1);return"Object"===r&&e.constructor&&(r=e.constructor.name),"Map"===r||"Set"===r?Array.from(e):"Arguments"===r||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r)?Jr(e,t):void 0}}(e)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function Jr(e,t){(null==t||t>e.length)&&(t=e.length);for(var r=0,n=Array(t);r<t;r++)n[r]=e[r];return n}function Yr(e){var t=e.hit,r=e.attribute,n=Array.isArray(r)?r:[r],o=Hr(t,["_highlightResult"].concat(Kr(n),["value"]));return"string"!=typeof o&&(o=Hr(t,n)||""),Gr({highlightedValue:o})}function Xr(e){var t=e.createElement,r=e.Fragment;function n(e){var n=e.hit,o=e.attribute,i=e.tagName,a=void 0===i?"mark":i;return t(r,{},Yr({hit:n,attribute:o}).map(function(e,r){return e.isHighlighted?t(a,{key:r},e.value):e.value}))}return n.__autocomplete_componentName="Highlight",n}var Zr={"&amp;":"&","&lt;":"<","&gt;":">","&quot;":'"',"&#39;":"'"},en=function(){try{return new RegExp("[\\p{L}\\p{N}_]","u")}catch(e){return new RegExp(/\w/i)}}(),tn=/&(amp|quot|lt|gt|#39);/g,rn=RegExp(tn.source);function nn(e,t){var r,n,o,i=e[t],a=(null===(r=e[t+1])||void 0===r?void 0:r.isHighlighted)||!0,u=(null===(n=e[t-1])||void 0===n?void 0:n.isHighlighted)||!0;return en.test((o=i.value)&&rn.test(o)?o.replace(tn,function(e){return Zr[e]}):o)||u!==a?i.isHighlighted:u}function on(e){return on="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},on(e)}function an(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),r.push.apply(r,n)}return r}function un(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?an(Object(r),!0).forEach(function(t){sn(e,t,r[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):an(Object(r)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))})}return e}function sn(e,t,r){return(t=function(e){var t=function(e,t){if("object"!=on(e)||!e)return e;var r=e[Symbol.toPrimitive];if(void 0!==r){var n=r.call(e,t||"default");if("object"!=on(n))return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}(e,"string");return"symbol"==on(t)?t:t+""}(t))in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function cn(e){return e.some(function(e){return e.isHighlighted})?e.map(function(t,r){return un(un({},t),{},{isHighlighted:!nn(e,r)})}):e.map(function(e){return un(un({},e),{},{isHighlighted:!1})})}function ln(e){var t=e.createElement,r=e.Fragment;function n(e){var n,o=e.hit,i=e.attribute,a=e.tagName,u=void 0===a?"mark":a;return t(r,{},(n={hit:o,attribute:i},cn(Yr(n))).map(function(e,r){return e.isHighlighted?t(u,{key:r},e.value):e.value}))}return n.__autocomplete_componentName="ReverseHighlight",n}function fn(e){return function(e){if(Array.isArray(e))return pn(e)}(e)||function(e){if("undefined"!=typeof Symbol&&null!=e[Symbol.iterator]||null!=e["@@iterator"])return Array.from(e)}(e)||function(e,t){if(e){if("string"==typeof e)return pn(e,t);var r={}.toString.call(e).slice(8,-1);return"Object"===r&&e.constructor&&(r=e.constructor.name),"Map"===r||"Set"===r?Array.from(e):"Arguments"===r||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r)?pn(e,t):void 0}}(e)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function pn(e,t){(null==t||t>e.length)&&(t=e.length);for(var r=0,n=Array(t);r<t;r++)n[r]=e[r];return n}function dn(e){var t=e.hit,r=e.attribute,n=Array.isArray(r)?r:[r],o=Hr(t,["_snippetResult"].concat(fn(n),["value"]));return"string"!=typeof o&&(o=Hr(t,n)||""),Gr({highlightedValue:o})}function mn(e){var t=e.createElement,r=e.Fragment;function n(e){var n,o=e.hit,i=e.attribute,a=e.tagName,u=void 0===a?"mark":a;return t(r,{},(n={hit:o,attribute:i},cn(dn(n))).map(function(e,r){return e.isHighlighted?t(u,{key:r},e.value):e.value}))}return n.__autocomplete_componentName="ReverseSnippet",n}function hn(e){var t=e.createElement,r=e.Fragment;function n(e){var n=e.hit,o=e.attribute,i=e.tagName,a=void 0===i?"mark":i;return t(r,{},dn({hit:n,attribute:o}).map(function(e,r){return e.isHighlighted?t(a,{key:r},e.value):e.value}))}return n.__autocomplete_componentName="Snippet",n}function vn(e,t){if("string"==typeof t){var r=e.document.querySelector(t);return"The element ".concat(JSON.stringify(t)," is not in the document."),r}return t}function yn(){for(var e=arguments.length,t=new Array(e),r=0;r<e;r++)t[r]=arguments[r];return t.reduce(function(e,t){return Object.keys(t).forEach(function(r){var n=e[r],o=t[r];n!==o&&(e[r]=[n,o].filter(Boolean).join(" "))}),e},{})}function bn(e){return bn="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},bn(e)}var gn=["classNames","container","getEnvironmentProps","getFormProps","getInputProps","getItemProps","getLabelProps","getListProps","getPanelProps","getRootProps","panelContainer","panelPlacement","render","renderNoResults","renderer","detachedMediaQuery","components","translations"];function wn(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),r.push.apply(r,n)}return r}function _n(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?wn(Object(r),!0).forEach(function(t){On(e,t,r[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):wn(Object(r)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))})}return e}function On(e,t,r){return(t=function(e){var t=function(e,t){if("object"!=bn(e)||!e)return e;var r=e[Symbol.toPrimitive];if(void 0!==r){var n=r.call(e,t||"default");if("object"!=bn(n))return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}(e,"string");return"symbol"==bn(t)?t:t+""}(t))in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}var Sn={clearButton:"aa-ClearButton",detachedCancelButton:"aa-DetachedCancelButton",detachedContainer:"aa-DetachedContainer",detachedFormContainer:"aa-DetachedFormContainer",detachedOverlay:"aa-DetachedOverlay",detachedSearchButton:"aa-DetachedSearchButton",detachedSearchButtonIcon:"aa-DetachedSearchButtonIcon",detachedSearchButtonPlaceholder:"aa-DetachedSearchButtonPlaceholder",detachedSearchButtonQuery:"aa-DetachedSearchButtonQuery",form:"aa-Form",input:"aa-Input",inputWrapper:"aa-InputWrapper",inputWrapperPrefix:"aa-InputWrapperPrefix",inputWrapperSuffix:"aa-InputWrapperSuffix",item:"aa-Item",label:"aa-Label",list:"aa-List",loadingIndicator:"aa-LoadingIndicator",panel:"aa-Panel",panelLayout:"aa-PanelLayout aa-Panel--scrollable",root:"aa-Autocomplete",source:"aa-Source",sourceFooter:"aa-SourceFooter",sourceHeader:"aa-SourceHeader",sourceNoResults:"aa-SourceNoResults",submitButton:"aa-SubmitButton"},xn=function(e,t){var r=e.children;(0,e.render)(r,t)},jn={createElement:wr,Fragment:Or,render:$r};function An(e){var t,r=e.classNames,n=e.container,o=e.getEnvironmentProps,i=e.getFormProps,a=e.getInputProps,u=e.getItemProps,s=e.getLabelProps,c=e.getListProps,l=e.getPanelProps,f=e.getRootProps,p=e.panelContainer,d=e.panelPlacement,m=e.render,h=e.renderNoResults,v=e.renderer,y=e.detachedMediaQuery,b=e.components,g=e.translations,w=function(e,t){if(null==e)return{};var r,n,o=function(e,t){if(null==e)return{};var r={};for(var n in e)if({}.hasOwnProperty.call(e,n)){if(-1!==t.indexOf(n))continue;r[n]=e[n]}return r}(e,t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(n=0;n<i.length;n++)r=i[n],-1===t.indexOf(r)&&{}.propertyIsEnumerable.call(e,r)&&(o[r]=e[r])}return o}(e,gn),_="undefined"!=typeof window?window:{},O=vn(_,n);O.tagName;var S=_n(_n({},jn),v),x={Highlight:Xr(S),ReverseHighlight:ln(S),ReverseSnippet:mn(S),Snippet:hn(S)};return{renderer:{classNames:yn(Sn,null!=r?r:{}),container:O,getEnvironmentProps:null!=o?o:function(e){return e.props},getFormProps:null!=i?i:function(e){return e.props},getInputProps:null!=a?a:function(e){return e.props},getItemProps:null!=u?u:function(e){return e.props},getLabelProps:null!=s?s:function(e){return e.props},getListProps:null!=c?c:function(e){return e.props},getPanelProps:null!=l?l:function(e){return e.props},getRootProps:null!=f?f:function(e){return e.props},panelContainer:p?vn(_,p):_.document.body,panelPlacement:null!=d?d:"input-wrapper-width",render:null!=m?m:xn,renderNoResults:h,renderer:S,detachedMediaQuery:null!=y?y:getComputedStyle(_.document.documentElement).getPropertyValue("--aa-detached-media-query"),components:_n(_n({},x),b),translations:_n(_n({},{clearButtonTitle:"Clear",detachedCancelButtonText:"Cancel",detachedSearchButtonTitle:"Search",submitButtonTitle:"Submit"}),g)},core:_n(_n({},w),{},{id:null!==(t=w.id)&&void 0!==t?t:J(),environment:_})}}function Pn(e){var t=e.panelPlacement,r=e.container,n=e.form,o=e.environment,i=r.getBoundingClientRect(),a=(o.pageYOffset||o.document.documentElement.scrollTop||o.document.body.scrollTop||0)+i.top+i.height;switch(t){case"start":return{top:a,left:i.left};case"end":return{top:a,right:o.document.documentElement.clientWidth-(i.left+i.width)};case"full-width":return{top:a,left:0,right:0,width:"unset",maxWidth:"unset"};case"input-wrapper-width":var u=n.getBoundingClientRect();return{top:a,left:u.left,right:o.document.documentElement.clientWidth-(u.left+u.width),width:"unset",maxWidth:"unset"};default:throw new Error("[Autocomplete] The `panelPlacement` value ".concat(JSON.stringify(t)," is not val
2id."))}}function En(e){return En="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},En(e)}function kn(){return kn=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)({}).hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e},kn.apply(null,arguments)}function In(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),r.push.apply(r,n)}return r}function Tn(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?In(Object(r),!0).forEach(function(t){Dn(e,t,r[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):In(Object(r)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))})}return e}function Dn(e,t,r){return(t=function(e){var t=function(e,t){if("object"!=En(e)||!e)return e;var r=e[Symbol.toPrimitive];if(void 0!==r){var n=r.call(e,t||"default");if("object"!=En(n))return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}(e,"string");return"symbol"==En(t)?t:t+""}(t))in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}var Cn=[{segment:"autocomplete-js",version:st}];function Ln(e){return function(e){if(Array.isArray(e))return qn(e)}(e)||function(e){if("undefined"!=typeof Symbol&&null!=e[Symbol.iterator]||null!=e["@@iterator"])return Array.from(e)}(e)||function(e,t){if(e){if("string"==typeof e)return qn(e,t);var r={}.toString.call(e).slice(8,-1);return"Object"===r&&e.constructor&&(r=e.constructor.name),"Map"===r||"Set"===r?Array.from(e):"Arguments"===r||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r)?qn(e,t):void 0}}(e)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function qn(e,t){(null==t||t>e.length)&&(t=e.length);for(var r=0,n=Array(t);r<t;r++)n[r]=e[r];return n}function Mn(e){return Mn="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},Mn(e)}var Bn=function(e){return e&&"object"===Mn(e)&&"[object Object]"===Object.prototype.toString.call(e)};function Rn(){for(var e=arguments.length,t=new Array(e),r=0;r<e;r++)t[r]=arguments[r];return t.reduce(function(e,t){return Object.keys(t).forEach(function(r){var n=e[r],o=t[r];Array.isArray(n)&&Array.isArray(o)?e[r]=n.concat.apply(n,Ln(o)):Bn(n)&&Bn(o)?e[r]=Rn(n,o):e[r]=o}),e},{})}function Fn(e){return Fn="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},Fn(e)}function Nn(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),r.push.apply(r,n)}return r}function zn(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?Nn(Object(r),!0).forEach(function(t){Vn(e,t,r[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):Nn(Object(r)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))})}return e}function Vn(e,t,r){return(t=function(e){var t=function(e,t){if("object"!=Fn(e)||!e)return e;var r=e[Symbol.toPrimitive];if(void 0!==r){var n=r.call(e,t||"default");if("object"!=Fn(n))return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}(e,"string");return"symbol"==Fn(t)?t:t+""}(t))in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function Un(e,t){return function(e){if(Array.isArray(e))return e}(e)||function(e,t){var r=null==e?null:"undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null!=r){var n,o,i,a,u=[],s=!0,c=!1;try{if(i=(r=r.call(e)).next,0===t){if(Object(r)!==r)return;s=!1}else for(;
vendor: 16,618 bytes, line 2
2!(s=(n=i.call(r)).done)&&(u.push(n.value),u.length!==t);s=!0);}catch(e){c=!0,o=e}finally{try{if(!s&&null!=r.return&&(a=r.return(),Object(a)!==a))return}finally{if(c)throw o}}return u}}(e,t)||function(e,t){if(e){if("string"==typeof e)return $n(e,t);var r={}.toString.call(e).slice(8,-1);return"Object"===r&&e.constructor&&(r=e.constructor.name),"Map"===r||"Set"===r?Array.from(e):"Arguments"===r||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r)?$n(e,t):void 0}}(e,t)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function $n(e,t){(null==t||t>e.length)&&(t=e.length);for(var r=0,n=Array(t);r<t;r++)n[r]=e[r];return n}var Hn=["components"];function Wn(e){return Wn="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},Wn(e)}function Qn(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),r.push.apply(r,n)}return r}function Gn(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?Qn(Object(r),!0).forEach(function(t){Kn(e,t,r[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):Qn(Object(r)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))})}return e}function Kn(e,t,r){return(t=function(e){var t=function(e,t){if("object"!=Wn(e)||!e)return e;var r=e[Symbol.toPrimitive];if(void 0!==r){var n=r.call(e,t||"default");if("object"!=Wn(n))return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}(e,"string");return"symbol"==Wn(t)?t:t+""}(t))in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function Jn(e){var t,r=function(){var e=[],t=[];function r(r){e.push(r);var n=r();t.push(n)}return{runEffect:r,cleanupEffects:function(){var e=t;t=[],e.forEach(function(e){e()})},runEffects:function(){var t=e;e=[],t.forEach(function(e){r(e)})}}}(),n=r.runEffect,a=r.cleanupEffects,u=r.runEffects,s=(t=[],{reactive:function(e){var r=e(),n={_fn:e,_ref:{current:r},get value(){return this._ref.current},set value(e){this._ref.current=e}};return t.push(n),n},runReactives:function(){t.forEach(function(e){e._ref.current=e._fn()})}}),c=s.reactive,l=s.runReactives,f=i(!1),p=i(e),d=i(void 0),m=c(function(){return An(p.current)}),h=c(function(){return m.value.core.environment.matchMedia(m.value.renderer.detachedMediaQuery).matches}),v=c(function(){return At(Gn(Gn({},m.value.core),{},{onStateChange:function(e){var t,r,n;f.current=e.state.collections.some(function(e){return e.source.templates.noResults}),null===(t=d.current)||void 0===t||t.call(d,e),null===(r=(n=m.value.core).onStateChange)||void 0===r||r.call(n,e)},shouldPanelOpen:p.current.shouldPanelOpen||function(e){var t=e.state;if(h.value)return!0;var r=G(t)>0;if(!m.value.core.openOnFocus&&!t.query)return r;var n=Boolean(f.current||m.value.renderer.renderNoResults);return!r&&n||r},__autocomplete_metadata:{userAgents:Cn,options:e}}))}),y=i(Gn({collections:[],completion:null,context:{},isOpen:!1,query:"",activeItemId:null,status:"idle"},m.value.core.initialState)),b={getEnvironmentProps:m.value.renderer.getEnvironmentProps,getFormProps:m.value.renderer.getFormProps,getInputProps:m.value.renderer.getInputProps,getItemProps:m.value.renderer.getItemProps,getLabelProps:m.value.renderer.getLabelProps,getListProps:m.value.renderer.getListProps,getPanelProps:m.value.renderer.getPanelProps,getRootProps:m.value.renderer.getRootProps},g={setActiveItemId:v.value.setActiveItemId,setQuery:v.value.setQuery,setCollections:v.value.setCollections,setIsOpen:v.value.setIsOpen,setStatus:v.value.setStatus,setContext:v.value.setContext,refresh:v.value.refresh,navigator:v.value.navigator},w=c(function(){return kt.bind(m.value.renderer.renderer.createElement)}),_=c(function(){return function(e){var t=e.autocomplete,r=e.autocompleteScopeApi,n=e.classNames,o=e.environment,i=e.isDetached,a=e.placeholder,u=void 0===a?"Search":a,s=e.propGetters,c=e.setIsModalOpen,l=e.state,f=e.translations,p=Ut(o),d=s.getRootProps(Xt({state:l,props:t.getRootProps({})},r)),m=p("div",Xt({class:n.root},d)),h=p("div",{class:n.detachedContainer,onMouseDown:function(e){e.stopPropagation()}}),v=p("div",{class:n.detachedOverlay,children:[h],onMouseDown:function(){c(!1),t.setIsOpen(!1)}}),y=s.getLabelProps(Xt({state:l,props:t.getLabelProps({})},r)),b=p("button",{class:n.submitButton,type:"submit",title:f.submitButtonTitle,children:[It({environment:o})]}),g=p("label",Xt({class:n.label,children:[b],ariaLabel:f.submitButtonTitle},y)),w=p("button",{class:n.clearButton,type:"reset",title:f.clearButtonTitle,children:[Tt({environment:o})]}),_=p("div",{class:n.loadingIndicator,children:[Dt({environment:o})]}),O=Kt({class:n.input,environment:o,state:l,getInputProps:s.getInputProps,getInputPropsCore:t.getInputProps,autocompleteScopeApi:r,isDetached:i}),S=p("div",{class:n.inputWrapperPrefix,children:[g,_]}),x=p("div",{class:n.inputWrapperSuffix,children:[w]}),j=p("div",{class:n.inputWrapper,children:[O]}),A=s.getFormProps(Xt({state:l,props:t.getFormProps({inputElement:O})},r)),P=p("form",Xt({class:n.form,children:[S,j,x]},A)),E=s.getPanelProps(Xt({state:l,props:t.getPanelProps({})},r)),k=p("div",Xt({class:n.panel},E)),I=p("div",{class:n.detachedSearchButtonQuery,textContent:l.query}),T=p("div",{class:n.detachedSearchButtonPlaceholder,hidden:Boolean(l.query),textContent:u});if(i){var D=p("div",{class:n.detachedSearchButtonIcon,ariaLabel:f.detachedSearchButtonTitle,children:[It({environment:o})]}),C=p("button",{type:"button",class:n.detachedSearchButton,title:f.detachedSearchButtonTitle,id:y.id,onClick:function(){c(!0)},children:[D,T,I]}),L=p("button",{type:"button",class:n.detachedCancelButton,textContent:f.detachedCancelButtonText,onTouchStart:function(e){e.stopPropagation()},onClick:function(){t.setIsOpen(!1),c(!1)}}),q=p("div",{class:n.detachedFormContainer,children:[P,L]});h.appendChild(q),m.appendChild(C)}else m.appendChild(P);return{detachedContainer:h,detachedOverlay:v,detachedSearchButtonQuery:I,detachedSearchButtonPlaceholder:T,inputWrapper:j,input:O,root:m,form:P,label:g,submitButton:b,clearButton:w,loadingIndicator:_,panel:k}}({autocomplete:v.value,autocompleteScopeApi:g,classNames:m.value.renderer.classNames,environment:m.value.core.environment,isDetached:h.value,placeholder:m.value.core.placeholder,propGetters:b,setIsModalOpen:j,state:y.current,translations:m.value.renderer.translations})});function O(){Rt(_.value.panel,{style:h.value?{}:Pn({panelPlacement:m.value.renderer.panelPlacement,container:_.value.root,form:_.value.form,environment:m.value.core.environment})})}function S(e){y.current=e;var t={autocomplete:v.value,autocompleteScopeApi:g,classNames:m.value.renderer.classNames,components:m.value.renderer.components,container:m.value.renderer.container,html:w.value,dom:_.value,panelContainer:h.value?_.value.detachedContainer:m.value.renderer.panelContainer,propGetters:b,state:y.current,renderer:m.value.renderer.renderer},r=!G(e)&&!f.current&&m.value.renderer.renderNoResults||m.value.renderer.render;!function(e){var t=e.autocomplete,r=e.autocompleteScopeApi,n=e.dom,o=e.propGetters,i=e.state;Ft(n.root,o.getRootProps(Tn({state:i,props:t.getRootProps({})},r))),Ft(n.input,o.getInputProps(Tn({state:i,props:t.getInputProps({inputElement:n.input}),inputElement:n.input},r))),Rt(n.label,{hidden:"stalled"===i.status}),Rt(n.loadingIndicator,{hidden:"stalled"!==i.status}),a=n.loadingIndicator,u="stalled"===i.status,c="svg"===(null===(s=a.firstChild)||void 0===s?void 0:s.nodeName)?a.firstChild:null,c&&c.pauseAnimations&&c.unpauseAnimations&&(u?c.unpauseAnimations():c.pauseAnimations()),Rt(n.clearButton,{hidden:!i.query}),Rt(n.detachedSearchButtonQuery,{textContent:i.query}),Rt(n.detachedSearchButtonPlaceholder,{hidden:Boolean(i.query)});var a,u,s,c}(t),function(e,t){var r=t.autocomplete,n=t.autocompleteScopeApi,o=t.classNames,i=t.html,a=t.dom,u=t.panelContainer,s=t.propGetters,c=t.state,l=t.components,f=t.renderer;if(c.isOpen){u.contains(a.panel)||"loading"===c.status||u.appendChild(a.panel),a.panel.classList.toggle("aa-Panel--stalled","stalled"===c.status);var p=c.collections.filter(function(e){var t=e.source,r=e.items;return t.templates.noResults||r.length>0}).map(function(e,t){var a=e.source,u=e.items;return f.createElement("section",{key:t,className:o.source,"data-autocomplete-source-id":a.sourceId},a.templates.header&&f.createElement("div",{className:o.sourceHeader},a.templates.header({components:l,createElement:f.createElement,Fragment:f.Fragment,items:u,source:a,state:c,html:i})),a.templates.noResults&&0===u.length?f.createElement("div",{className:o.sourceNoResults},a.templates.noResults({components:l,createElement:f.createElement,Fragment:f.Fragment,source:a,state:c,html:i})):f.createElement("ul",kn({className:o.list},s.getListProps(Tn({state:c,props:r.getListProps({source:a})},n))),u.map(function(e){var t=r.getItemProps({item:e,source:a});return f.createElement("li",kn({key:t.id,className:o.item},s.getItemProps(Tn({state:c,props:t},n))),a.templates.item({components:l,createElement:f.createElement,Fragment:f.Fragment,item:e,state:c,html:i}))})),a.templates.footer&&f.createElement("div",{className:o.sourceFooter},a.templates.footer({components:l,createElement:f.createElement,Fragment:f.Fragment,items:u,source:a,state:c,html:i})))}),d=f.createElement(f.Fragment,null,f.createElement("div",{className:o.panelLayout},p),f.createElement("div",{className:"aa-GradientBottom"})),m=p.reduce(function(e,t){return e[t.props["data-autocomplete-source-id"]]=t,e},{});e(Tn(Tn({children:d,state:c,sections:p,elements:m},f),{},{components:l,html:i},n),a.panel)}else u.contains(a.panel)&&u.removeChild(a.panel)}(r,t)}function x(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};a();var t,r,n=m.value.renderer,o=n.components,i=function(e,t){if(null==e)return{};var r,n,o=function(e,t){if(null==e)return{};var r={};for(var n in e)if({}.hasOwnProperty.call(e,n)){if(-1!==t.indexOf(n))continue;r[n]=e[n]}return r}(e,t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(n=0;n<i.length;n++)r=i[n],-1===t.indexOf(r)&&{}.propertyIsEnumerable.call(e,r)&&(o[r]=e[r])}return o}(n,Hn);p.current=Rn(i,m.value.core,{components:(t=o,r=function(e){return!e.value.hasOwnProperty("__autocomplete_componentName")},Object.entries(t).reduce(function(e,t){var n=Un(t,2),o=n[0],i=n[1];return r({key:o,value:i})?zn(zn({},e),{},Vn({},o,i)):e},{})),initialState:y.current},e),l(),u(),v.value.refresh().then(function(){S(y.current)})}function j(e){e!==m.value.core.environment.document.body.contains(_.value.detachedOverlay)&&(e?(m.value.core.environment.document.body.appendChild(_.value.detachedOverlay),m.value.core.environment.document.body.classList.add("aa-Detached"),_.value.input.focus()):(m.value.core.environment.document.body.removeChild(_.value.detachedOverlay),m.value.core.environment.document.body.classList.remove("aa-Detached")))}return n(function(){var e=v.value.getEnvironmentProps({formElement:_.value.form,panelElement:_.value.panel,inputElement:_.value.input});return Rt(m.value.core.environment,e),function(){Rt(m.value.core.environment,Object.keys(e).reduce(function(e,t){return Gn(Gn({},e),{},Kn({},t,void 0))},{}))}}),n(function(){var e=h.value?m.value.core.environment.document.body:m.value.renderer.panelContainer,t=h.value?_.value.detachedOverlay:_.value.panel;return h.value&&y.current.isOpen&&j(!0),S(y.current),function(){e.contains(t)&&(e.removeChild(t),e.classList.remove("aa-Detached"))}}),n(function(){var e=m.value.renderer.container;return e.appendChild(_.value.root),function(){e.removeChild(_.value.root)}}),n(function(){var e=o(function(e){S(e.state)},0);return d.current=function(t){var r=t.state,n=t.prevState;(h.value&&n.isOpen!==r.isOpen&&j(r.isOpen),h.value||!r.isOpen||n.isOpen||O(),r.query!==n.query)&&m.value.core.environment.document.querySelectorAll(".aa-Panel--scrollable").forEach(function(e){0!==e.scrollTop&&(e.scrollTop=0)});e({state:r})},function(){d.current=void 0}}),n(function(){var e=o(function(){var e=h.value;h.value=m.value.core.environment.matchMedia(m.value.renderer.detachedMediaQuery).matches,e!==h.value?x({}):requestAnimationFrame(O)},20);return m.value.core.environment.addEventListener("resize",e),function(){m.value.core.environment.removeEventListener("resize",e)}}),n(function(){if(!h.value)return function(){};function e(e){_.value.detachedContainer.classList.toggle("aa-DetachedContainer--modal",e)}function t(t){e(t.matches)}var r=m.value.core.environment.matchMedia(getComputedStyle(m.value.core.environment.document.documentElement).getPropertyValue("--aa-detached-modal-media-query"));e(r.matches);var n=Boolean(r.addEventListener);return n?r.addEventListener("change",t):r.addListener(t),function(){n?r.removeEventListener("change",t):r.removeListener(t)}}),n(function(){return requestAnimationFrame(O),function(){}}),Gn(Gn({},g),{},{update:x,destroy:function(){a()}})}function Yn(e){return Yn="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},Yn(e)}function Xn(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),r.push.apply(r,n)}return r}function Zn(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?Xn(Object(r),!0).forEach(function(t){eo(e,t,r[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):Xn(Object(r)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))})}return e}function eo(e,t,r){return(t=function(e){var t=function(e,t){if("object"!=Yn(e)||!e)return e;var r=e[Symbol.toPrimitive];if(void 0!==r){var n=r.call(e,t||"default");if("object"!=Yn(n))return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}(e,"string");return"symbol"==Yn(t)?t:t+""}(t))in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function to(e){return to="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},to(e)}var ro=["params"];function no(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),r.push.apply(r,n)}return r}function oo(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?no(Object(r),!0).forEach(function(t){io(e,t,r[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):no(Object(r)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))})}return e}function io(e,t,r){return(t=function(e){var t=function(e,t){if("object"!=to(e)||!e)return e;var r=e[Symbol.toPrimitive];if(void 0!==r){var n=r.call(e,t||"default");if("object"!=to(n))return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}(e,"string");return"symbol"==to(t)?t:t+""}(t))in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function ao(e){return function(e){if(Array.isArray(e))return uo(e)}(e)||function(e){if("undefined"!=typeof Symbol&&null!=e[Symbol.iterator]||null!=e["@@iterator"])return Array.from(e)}(e)||function(e,t){if(e){if("string"==typeof e)return uo(e,t);var r={}.toString.call(e).slice(8,-1);return"Object"===r&&e.constructor&&(r=e.constructor.name),"Map"===r||"Set"===r?Array.from(e):"Arguments"===r||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r)?uo(e,t):void 0}}(e)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function uo(e,t){(null==t||t>e.length)&&(t=e.length);for(var r=0,n=Array(t);r<t;r++)n[r]=e[r];return n}function so(e){var t=e.searchClient,r=e.queries,n=e.userAgents,o=void 0===n?[]:n;
2"function"==typeof t.addAlgoliaAgent&&[].concat(ao(ct),ao(o)).forEach(function(e){var r=e.segment,n=e.version;t.addAlgoliaAgent(r,n)});var i=function(e){var t=e.transporter||{},r=t.headers||t.baseHeaders||{},n=t.queryParameters||t.baseQueryParameters||{},o="x-algolia-application-id",i="x-algolia-api-key";return{appId:r[o]||n[o],apiKey:r[i]||n[i]}}(t),a=i.appId,u=i.apiKey;return Boolean(a),Boolean(u),t.search(r.map(function(e){var t=e.params,r=function(e,t){if(null==e)return{};var r,n,o=function(e,t){if(null==e)return{};var r={};for(var n in e)if({}.hasOwnProperty.call(e,n)){if(-1!==t.indexOf(n))continue;r[n]=e[n]}return r}(e,t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(n=0;n<i.length;n++)r=i[n],-1===t.indexOf(r)&&{}.propertyIsEnumerable.call(e,r)&&(o[r]=e[r])}return o}(e,ro);return oo(oo({},r),{},{params:oo({hitsPerPage:5,highlightPreTag:Wr,highlightPostTag:Qr},t)})})).then(function(e){return e.results.map(function(e,t){var n;return oo(oo({},e),{},{hits:null===(n=e.hits)||void 0===n?void 0:n.map(function(n){return oo(oo({},n),{},{__autocomplete_indexName:e.index||r[t].indexName,__autocomplete_queryID:e.queryID,__autocomplete_algoliaCredentials:{appId:a,apiKey:u}})})})})})}function co(e){return co="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},co(e)}function lo(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),r.push.apply(r,n)}return r}function fo(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?lo(Object(r),!0).forEach(function(t){po(e,t,r[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):lo(Object(r)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))})}return e}function po(e,t,r){return(t=function(e){var t=function(e,t){if("object"!=co(e)||!e)return e;var r=e[Symbol.toPrimitive];if(void 0!==r){var n=r.call(e,t||"default");if("object"!=co(n))return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}(e,"string");return"symbol"==co(t)?t:t+""}(t))in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}var mo=function(e,t){function r(t){return e({searchClient:t.searchClient,queries:t.requests.map(function(e){return e.query})}).then(function(e){return e.map(function(e,r){var n=t.requests[r];return{items:e,sourceId:n.sourceId,transformResponse:n.transformResponse}})})}return function(e){return function(n){return Zn(Zn({requesterId:t,execute:r},e),n)}}}(function(e){return so(fo(fo({},e),{},{userAgents:Cn}))},"algolia"),ho=mo({transformResponse:function(e){return e.hits}}),vo=r(356),yo=r(7927),bo=r(1528),go=r(5635),wo=r(2608),_o=()=>{const e=document.querySelectorAll('[data-autocomplete="machines"]');if(!e.length)return;const t=document.getElementById("config-data");if(!t)return void console.error("[AC] #config-data not found. Abort.");let r;try{r=JSON.parse(t.textContent||"{}")}catch(e){return void console.error("[AC] config-data JSON invalid:",e)}const o=r?.algolia?.appId,i=r?.algolia?.searchApiKey,a=(0,go.$)(r?.algolia?.translations);if(!o||!i)return void console.error("[AC] Missing appId/searchApiKey. Abort.");const u=(0,n.p)(o,i);document.documentElement.style.setProperty("--autocomplete-submit-label",JSON.stringify(a.submit)),e.forEach(e=>{const t=e.dataset.index||(0,bo.b)(r?.locale),n=e.dataset.resultsUrl||a.resultsUrl,o=document.createElement("div");o.className="sr-only",o.setAttribute("aria-live","polite"),o.setAttribute("aria-atomic","true"),e.insertAdjacentElement("afterend",o);const i=e.dataset.titleAttr||"title",s=e.dataset.subtitleAttr||"",c=e.dataset.imageAttr||"",l=e.dataset.urlAttr||"url",f=e.dataset.specsAttr||"front_content",p=[i,s,c,l,f,"id"].filter(
2Boolean),d=(e,t)=>{if(!e||!t)return e;try{const r=new URL(e,window.location.origin);return r.searchParams.set("highlight",String(t)),r.hash=`machine-${t}`,r.toString()}catch(t){return e}};Jn({container:e,placeholder:a.placeholder,translations:{submitButtonTitle:a.submit,clearButtonTitle:a.clear,detachedSearchButtonTitle:a.placeholder,detachedCancelButtonText:a.close},openOnFocus:!0,onSubmit({state:e}){const t=(e.query||"").trim();t&&(window.location.href=`${n}?q=${encodeURIComponent(t)}`)},detachedMediaQuery:"(width < 48em)",classNames:{root:"c-autocomplete",form:"c-autocomplete__form",label:"c-autocomplete__label",input:"c-autocomplete__input",inputWrapper:"c-autocomplete__input-wrapper",inputWrapperPrefix:"c-autocomplete__input-prefix",submitButton:"c-autocomplete__submit",clearButton:"c-autocomplete__clear",panel:"c-autocomplete__panel",panelLayout:"c-autocomplete__panel-layout",list:"c-autocomplete__list",item:"c-autocomplete__item",sourceHeader:"c-autocomplete__source-header",sourceFooter:"c-autocomplete__footer",noResults:"c-autocomplete__empty",detachedContainer:"c-autocomplete__detached",detachedFormContainer:"c-autocomplete__detached-form",detachedSearchButton:"c-autocomplete__trigger",detachedCancelButton:"c-autocomplete__cancel"},getSources({query:e}){const r=(e||"").trim();return r.length<2?(o.textContent="",[]):[{sourceId:"machines",async getItems(){const{textQuery:e,weight:n,length:i,numericFilters:s}=(0,yo.O)(r),c={hitsPerPage:8,attributesToRetrieve:p};s.length&&(c.numericFilters=s);const l=await ho({searchClient:u,queries:[{indexName:t,query:e,params:c}]});return o.textContent=l.length?a.resultsAnnouncement.replace("%count%",String(l.length)):null!==i?a.noResultsLength.replace("%length%",String(i)):null!==n?a.noResultsWeight.replace("%weight%",String(n)):a.noResults,l},async onSelect({item:e,event:t}){t?.preventDefault?.();const r=e?.[l];if(!r)return void console.error("[AC] selected item has no url field:",l);const n=e?.id??e?.objectID,o=await(0,vo.k)(r,n);window.location.href=o??d(r,n)},templates:{header({state:e,html:t}){const{weight:r,length:n}=(0,yo.O)(e.query),o=null!==n?a.lengthHeader.replace("%length%",String(n)):null!==r?a.weightHeader.replace("%weight%",String(r)):"";return o?t`
3                                    <span class="c-autocomplete__source-header-label">${o}</span>`:""},item({item:e,components:t,html:r}){const n=e?.[i]??"",o=d(e?.[l]??"#",e?.id??e?.objectID),a=c?e?.[c]:null,u="string"==typeof a?a:a?.src??"",p="object"==typeof a?a?.src_webp??"":"",m=s&&e?.[s]?String(e?.[s]):"",h=(0,wo.S)(e?.[f]);return r`
4									<a
5										class="c-autocomplete__item-link"
6										href="${o}"
7									>
8										${c?r`
9											<figure class="c-autocomplete__figure">
10												${u?r`
11													<picture class="c-autocomplete__picture">
12														${p?r`
13															<source srcset="${p}" type="image/webp"/>`:""}
14														<source srcset="${u}" type="image/jpeg"/>
15														<img
16															class="c-autocomplete__image image image--is-contain"
17															src="${u}"
18															alt=""
19															loading="lazy"
20														/>
21													</picture>
22												`:r`
23													<span
24														class="c-autocomplete__image c-autocomplete__image--placeholder"
25														aria-hidden="true"
26													></span>
27												`}
28											</figure>
29										`:""}
30
31										<div class="c-autocomplete__content">
32                                            <span class="c-autocomplete__title --h5-style" role="heading">
33                                                ${t.Highlight?t.Highlight({hit:e,attribute:i}):r`${n}`}
34                                            </span>
35
36											${m?r`
37												<span
38													class="c-autocomplete__subtitle --h6-style">${m}</span>
39											`:""}
40
41											${h.length?r`
42												<dl class="specs c-autocomplete__specs">
43													${h.map(({label:e,value:t})=>r`
44														<div class="specs__group">
45															<dt class="specs__name">${e}</dt>
46															<dd class="specs__value">${t}</dd>
47														</div>
48													`)}
49												</dl>
50											`:""}
51										</div>
52									</a>
53                                `},noResults({state:e,html:t}){const{weight:r,length:n}=(0,yo.O)(e.query);return t`
54									<div class="c-autocomplete__empty">${null!==n?a.noResultsLength.replace("%length%",String(n)):null!==r?a.noResultsWeight.replace("%weight%",String(r)):a.noResults}</div>`},footer({state:e,html:t}){const r=encodeURIComponent(e.query||"");return t`
55									<a class="c-autocomplete__cta --h6-style" href="${n}?q=${r}">
56										${a.viewAll}
57									</a>
58                                `}}}]}})})};(Object.getOwnPropertyDescriptor(_o,"name")||{}).writable||Object.defineProperty(_o,"name",{value:"default",configurable:!0})},3599:function(e,t,r){"use strict";r.r(t);var n=r(4414),o=r(356),i=r(7927),a=r(1528),u=r(5635),s=r(2608);const c=e=>(new URLSearchParams(window.location.search).get(e)||"").trim(),l=e=>String(e).replaceAll("&","&amp;").replaceAll("<","&lt;").replaceAll(">","&gt;").replaceAll('"',"&quot;").replaceAll("'","&#039;");t.default=()=>{const e=document.querySelector('[data-results="machines"]');if(!e)return;const t=document.getElementById("config-data");if(!t)return;let r;try{r=JSON.parse(t.textContent||"{}")}catch(e){return void console.error("[Results] config-data JSON invalid",e)}const f=r?.algolia?.appId,p=r?.algolia?.searchApiKey;if(!f||!p)return void console.error("[Results] Missing appId/searchApiKey");const d=(0,u.$)(r?.algolia?.translations),m=e.dataset.index||(0,a.b)(r?.locale),h={title:e.dataset.titleAttr||"title",subtitle:e.dataset.subtitleAttr||"subtitel",image:e.dataset.imageAttr||"afbeelding",url:e.dataset.urlAttr||"url",specs:e.dataset.specsAttr||"front_content"},v=[...Object.values(h),"id"];e.innerHTML=`\n        <div class="c-results__header">\n          <h2 class="c-results__title">${l(d.resultsTitle)}</h2>\n          <p class="c-results__meta" aria-live="polite" aria-atomic="true">\n            <span data-results-query></span>\n            <span data-results-count></span>\n          </p>\n        </div>\n\n        <p class="c-results__notice" data-results-notice role="status"></p>\n\n        <div class="c-results__list" data-results-list></div>\n\n        <div class="c-results__empty" data-results-empty hidden>\n          ${l(d.noResults)}\n        </div>\n\n        <div class="c-results__pagination">\n          <button type="button" class="c-results__btn button" data-results-prev hidden>${l(d.prev)}</button>\n          <button type="button" class="c-results__btn button" data-results-next hidden>${l(d.next)}</button>\n        </div>\n    `;const y=e.querySelector("[data-results-list]"),b=e.querySelector("[data-results-notice]"),g=e.querySelector("[data-results-empty]"),w=e.querySelector("[data-results-query]"),_=e.querySelector("[data-results-count]"),O=e.querySelector("[data-results-prev]"),S=e.querySelector("[data-results-next]");if(!(y&&g&&O&&S))return;const x=(0,n.p)(f,p),j=c("q");let A=Number(c("page")||0);w&&(w.textContent=j?`${d.searchTerm}: “${j}”`:"");const P=async()=>
58{if(!j)return y.innerHTML="",g.hidden=!1,b&&(b.textContent=""),_&&(_.textContent=""),O.hidden=!0,void(S.hidden=!0);try{const{textQuery:e,weight:t,length:r,numericFilters:n}=(0,i.O)(j),o=t=>x.search([{indexName:m,query:e,params:t}]),a={hitsPerPage:21,page:A,attributesToRetrieve:v},u=n.length?{...a,numericFilters:n}:a;let c=await o(u),f=c?.results?.[0],p=!1;!f?.nbHits&&n.length&&(c=await o(a),f=c?.results?.[0],p=!0),b&&(b.textContent=p?null!==r?d.fallbackNoticeLength.replace("%length%",String(r)):d.fallbackNotice.replace("%weight%",String(t)):"");const w=f?.hits||[];g.hidden=w.length>0,(e=>{y.innerHTML=e.map(e=>{const t=e?.[h.title]??"",r=e?.[h.subtitle]??"",n=e?.[h.url]??"#",o=e?.id??e?.objectID;let i=n;try{if(o){const e=new URL(n,window.location.origin);e.searchParams.set("highlight",String(o)),e.hash=`machine-${o}`,i=e.toString()}}catch(e){}const a=e?.[h.image]??null,u="string"==typeof a?a:a?.src??"",c=(0,s.S)(e?.[h.specs]);return`\n                    <a class="c-results__item" href="${l(i)}"\n                       data-machine-id="${l(String(o??""))}"\n                       data-overview-url="${l(n)}">\n                        <figure class="c-results__figure">\n                            ${u?`<img\n                                            class="c-results__image"\n                                            src="${l(u)}"\n                                            alt=""\n                                            loading="lazy"\n                                            />`:'<span\n                                            class="c-results__image c-results__image--placeholder"\n                                            aria-hidden="true"\n                                            ></span>'}\n                        </figure>\n\n                        <div class="c-results__content">\n                            <span class="c-results__item-title --h3-style">${l(t)}</span>\n\n                            ${r?`<span class="c-results__item-subtitle --h4-style">${l(r)}</span>`:""}\n\n                            ${c.length?`<dl class="specs c-results__specs">\n                                            ${c.map(({label:e,value:t})=>`\n                                                <div class="specs__group">\n                                                    <dt class="specs__name">${l(e)}</dt>\n                                                    <dd class="specs__value">${l(t)}</dd>\n                                                </div>\n                                            `).join("")}\n                                        </dl>`:""}\n                        </div>\n\n                        <span class="c-results__arrow" aria-hidden="true"></span>\n                    </a>\n                `}).join("")})(w),_&&(_.textContent=`(${f?.nbHits||0} resultaten)`),(({page:e,nbPages:t})=>{O.hidden=e<=0,S.hidden=e>=t-1})({page:f?.page??A,nbPages:f?.nbPages??0}),(()=>{const e=new URLSearchParams(window.location.search);e.set("q",j),e.set("page",String(A)),window.history.replaceState({},"",`${window.location.pathname}?${e.toString()}`)})()}catch(e){console.error("[Results] Algolia search failed",e),g.hidden=!1,b&&(b.textContent=""),y.innerHTML="",_&&(_.textContent=""),O.hidden=!0,S.hidden=!0}};O.addEventListener("click",()=>{A=Math.max(0,A-1),P()}),S.addEventListener("click",()=>{A+=1,P()}),y.addEventListener("click",async e=>{const t=e.target.closest("a.c-results__item");if(!t)return;if(0!==e.button||e.metaKey||e.ctrlKey||e.shiftKey||e.altKey)return;const{machineId:r,overviewUrl:n}=t.dataset;if(!r||!n)return;e.preventDefault();const i=await(0,o.k)(n,r);window.location.href=i??t.href}),P()},(Object.getOwnPropertyDescriptor(t.default,"name")||{}).writable||Object.defineProperty(t.default,"name",{value:"default",configurable:!0})},4955:function(e,t,r){"use strict";r.r(t),t.default=()=>{const e=(new URLSearchParams(window.location.search).get("highlight")||"").trim();if(!e)return;const t=document.querySelector(`[data-machine-id="${CSS.escape(e)}"]`)||document.getElementById(`machine-${e}`);t?(t.classList.add("flip-card--highlight"),t.scrollIntoView({behavior:"smooth",block:"center"}
58),"function"==typeof t.focus&&t.focus({preventScroll:!0}),window.setTimeout(()=>{t.classList.remove("flip-card--highlight")},2500)):console.warn("[Highlight] No target found for id:",e)},(Object.getOwnPropertyDescriptor(t.default,"name")||{}).writable||Object.defineProperty(t.default,"name",{value:"default",configurable:!0})},2138:function(e,t,r){"use strict";async function n(e){const{default:t,Autoplay:n,Navigation:o,Pagination:i}=await r.e(914).then(r.bind(r,5914));return new t(e,{autoplay:{delay:7e3},modules:[n,o,i],navigation:{nextEl:".banner__button--next",prevEl:".banner__button--prev"},pagination:{el:".banner__pagination"},spaceBetween:0})}r.r(t),t.default=()=>{Array.from(document.querySelectorAll(".banner")).forEach(n),neon.events.on("edit:collection",e=>{const t=e.querySelector(".banner");t&&n(t)})},(Object.getOwnPropertyDescriptor(t.default,"name")||{}).writable||Object.defineProperty(t.default,"name",{value:"default",configurable:!0})},9628:function(e,t,r){"use strict";r.r(t);var n=r(2597),o=r(9252);t.default=()=>{document.querySelector(".circle-dropdown--has-list")&&Array.from(document.querySelectorAll(".circle-dropdown--has-list")).forEach(e=>(0,o.A)(e,()=>async function(e){const{gsap:t}=await(0,n.A)();let r=t.timeline({paused:!0,reversed:!0});function o(t){t.preventDefault(),e.classList.toggle("circle-dropdown--is-active"),r.reversed()?r.play():r.reverse()}r.to(e.querySelectorAll(".circle-dropdown__item"),.5,{ease:"back.out(1.7)",y:0,stagger:.1,opacity:1}),e.querySelector(".circle-dropdown__trigger").addEventListener("click",o)}(e)))},(Object.getOwnPropertyDescriptor(t.default,"name")||{}).writable||Object.defineProperty(t.default,"name",{value:"default",configurable:!0})},8481:function(e,t,r){"use strict";r.r(t),r.d(t,{default:function(){return a}});var n=r(9252);let o;async function i(){return o||(o=(await r.e(64).then(r.bind(r,2064))).Datepicker,Object.assign(o.locales,{nl:{days:["zondag","maandag","dinsdag","woensdag","donderdag","vrijdag","zaterdag"],daysShort:["zo","ma","di","wo","do","vr","za"],daysMin:["zo","ma","di","wo","do","vr","za"],months:["januari","februari","maart","april","mei","juni","juli","augustus","september","oktober","november","december"],monthsShort:["jan","feb","mrt","apr","mei","jun","jul","aug","sep","okt","nov","dec"],today:"Vandaag",monthsTitle:"Maanden",clear:"Wissen",weekStart:1,format:"dd-mm-yyyy"}}),o)}function a(){Array.from(document.querySelectorAll(".form-field-text")).forEach(e=>{-1!==e.querySelector("label").textContent.toLowerCase().indexOf("datum")&&(0,n.A)(e,()=>{const t=e.querySelector("input");t.setAttribute("autocomplete","off"),async function(e,t={}){let r,n=!1;e.addEventListener("keyup",t=>{r&&(n="Enter"===t.code||"NumpadEnter"===t.code,setTimeout(()=>{n&&!r.active&&e.closest("form").querySelector('[type="submit"]')?.click()},20))});const o=await i();r=new o(e,{autohide:!0,buttonClass:"datepicker__button",container:"datepicker",disableTouchKeyboard:!0,language:"nl",maxView:2,orientation:"left bottom",showDaysOfWeek:!0,startView:0,...t});let a=e.value;e.addEventListener("keyup",e=>{const n=e.target.value;if(n===a)return;a=n;const i=o.parseDate(n,r.config.format,"nl"),u=new Date(i);t.minDate&&t.minDate>u||t.maxDate&&u>t.maxDate||r.setDate(u)})}(t,{daysOfWeekDisabled:[0,6],minDate:new Date})})})}Object.defineProperty(a,"name",{value:"default",configurable:!0})},4367:function(e,t,r){"use strict";r.r(t),t.default=()=>{const e=document.querySelectorAll(".flip-card__offerte"),t=document.getElementById("field-aa00e0a3-3e7a-11ea-95be-52540081974f");if(t&&e)for(const r of e)r.addEventListener("click",()=>{t&&t.value&&(t.value=""),t.value=r.dataset.name})},(Object.getOwnPropertyDescriptor(t.default,"name")||{}).writable||Object.defineProperty(t.default,"name",{value:"default",configurable:!0})},5930:function(e,t,r){"use strict";r.r(t),t.default=()=>{const e=document.querySelectorAll(".flip-card__offerte"),t=document.getElementById("field-83a30e5e-5f94-11ea-b143-52540081974f");if(t&&e)for(const r of e)r.addEventListener("click",()=>{t&&t.value&&(t.value=""),t.value=r.dataset.name})},(Object.getOwnPropertyDescriptor(t.default,"name")||{}).writable||Object.defineProperty(t.default,"name",{value:"default",configurable:!0})},1554:function(e,t,r){"use strict";r.r(t),t.default=()=>{const e=document.querySelectorAll(".flip-card__offerte"),t=document.getElementById("field-a73722e3-0d7a-11e8-9c92-52540081974f");if(t&&e)for(const r of e)r.addEventListener("click",()=>{t&&t.value&&(t.value=""),t.value=r.dataset.name})},(Object.getOwnPropertyDescriptor(t.default,"name")||{}).writable||Object.defineProperty(t.default,"name",{value:"default",configurable:!0})},7970:function(e,t,r){"use strict";r.r(t),t.default=()=>{if(!document.getElementById("machine_info"))return;const e=JSON.parse(document.getElementById("machine_info").textContent),t=document.getElementById("field-407007ee-755f-11e9-bb3b-52540081974f");t&&(t.value=e.machine)},(Object.getOwnPropertyDescriptor(t.default,"name")||{}).writable||Object.defineProperty(t.default,"name",{value:"default",configurable:!0})},1706:function(e,t,r){"use strict";r.r(t),t.default=()=>{document.querySelectorAll(".hero__image-wrapper video[autoplay][muted]").forEach(e
58=>{e.setAttribute("playsinline",""),e.play().catch(()=>{})})},(Object.getOwnPropertyDescriptor(t.default,"name")||{}).writable||Object.defineProperty(t.default,"name",{value:"default",configurable:!0})},6593:function(e,t,r){"use strict";r.r(t);var n=r(9252);t.default=()=>{Array.from(document.querySelectorAll(".gallery")).forEach(e=>(0,n.A)(e,()=>async function(){(await r.e(216).then(r.t.bind(r,3879,23))).run(".gallery")}()))},(Object.getOwnPropertyDescriptor(t.default,"name")||{}).writable||Object.defineProperty(t.default,"name",{value:"default",configurable:!0})},4906:function(e,t,r){"use strict";r.r(t),r.d(t,{default:function(){return u}}),Object.defineProperty(u,"name",{value:"default",configurable:!0});var n=r(7880),o=r.n(n),i=r(9252);const a={key:"AIzaSyBYBor00DxddnhaAFheihuu1CXi_wZxkp4",v:3};function u(){Array.from(document.querySelectorAll(".map")).forEach(e=>(0,i.A)(e,()=>async function(e){const t=e.querySelector("#jsonScript").innerText;if(!t)return;const r=JSON.parse(t);if(!r||!r.length)return;const n=await o()(a),i=new n.Map(e,{zoom:7,center:new n.LatLng(51.89333,5.09167),mapTypeId:n.MapTypeId.ROADMAP,disableDefaultUI:!0,styles:[{elementType:"geometry",stylers:[{color:"#f6f6f6"}]},{featureType:"poi",elementType:"geometry",stylers:[{color:"#eaeaea"}]},{featureType:"poi.park",elementType:"geometry",stylers:[{color:"#eaeaea"}]},{featureType:"road",elementType:"geometry",stylers:[{color:"#ffffff"}]},{featureType:"road.highway",elementType:"geometry",stylers:[{color:"#ffffff"}]},{featureType:"transit.line",elementType:"geometry",stylers:[{color:"#eaeaea"}]},{featureType:"transit.station",elementType:"geometry",stylers:[{color:"#eaeaea"}]},{featureType:"water",elementType:"geometry",stylers:[{color:"#eaeaea"}]},{featureType:"administrative.locality",elementType:"labels",stylers:[{color:"#000"},{visibility:"simplified"}]},{featureType:"administrative.neighborhood",elementType:"labels",stylers:[{color:"#000"},{visibility:"simplified"}]}]}),u={bomag:basePath+"/website/images/pin-bomag.png",bruycker:basePath+"/website/images/pin-rce.png",kemp:basePath+"/website/images/pin-rce.png",tetering:basePath+"/website/images/pin-tet.png",huur:basePath+"/website/images/pin-huur.png",markon:basePath+"/website/images/pin-markon.png"};let s=[];const c=Array.from(document.querySelectorAll(".location__information"));r.forEach(e=>{const t=new n.LatLng(e.lat,e.long),r=e.marker,o=e.top_marker,a=new n.Marker({icon:u[r],map:i,center:t,position:t,zIndex:o});s.push(a),a.addListener("click",function(){c.forEach(e=>{e.hidden=!0});for(const t of c)t.dataset.id===e.id&&(t.hidden=!1)})})}(e)))}},2785:function(e,t,r){"use strict";async function n(e){const{default:t,Autoplay:n,Navigation:o,Pagination:i}=await r.e(914).then(r.bind(r,5914));return new t(e,{autoplay:{delay:3e3,disableOnInteraction:!1},breakpoints:{600:{slidesPerView:2},767:{slidesPerView:4},1023:{slidesPerView:5}},loop:!0,modules:[n,o,i],navigation:{nextEl:".logos__button--next",prevEl:".logos__button--prev"},slidesPerView:1,spaceBetween:0})}r.r(t),t.default=()=>{Array.from(document.querySelectorAll(".logos__slider")).forEach(n),neon.events.on("edit:collection",e=>{const t=e.querySelector(".logos__slider");t&&n(t)})},(Object.getOwnPropertyDescriptor(t.default,"name")||{}).writable||Object.defineProperty(t.default,"name",{value:"default",configurable:!0})},6702:function(e,t,r){"use strict";r.r(t);var n=r(2597),o=r(3981);async function i(){const e=document.querySelector(".menu-responsive-container"),t=document.querySelector(".site-header");e&&t&&(e.style.paddingTop=`${t.clientHeight}px`)}async function a(){const e=Array.from(document.querySelectorAll(".menu-responsive__page-dropdown-trigger")),t=Array.from(document.querySelectorAll(".menu-responsive__menu--level-1"));t.forEach(function(e){e.hidden=!0});for(const r of e)r.addEventListener("click",n=>{n.preventDefault(),e.forEach(function(e){e.classList.remove("menu--active")}),t.forEach(function(e){e.hidden=!0}),!0===r.nextSibling.hidden&&(r.nextSibling.hidden=!1)})}t.default=async()=>{const e=document.getElementById("menu-responsive-container"),t=Array.from(document.querySelectorAll(".menu-responsive"));if(!e||t.length<2)return;e.append(t[1],t[0]);const r=await async function(e){const{gsap:t}=await(0,n.A)();let r=t.timeline({paused:!0,reversed:!0});return r.to(e,{duration:.14,ease:"power2",opacity:1,translateY:0,onComplete:function(){e.removeAttribute("hidden"),e.style.pointerEvents="auto"}}),{open:()=>r.play(),close:()=>r.reverse()}}(e);!function({onOpen:e,onClose:t}){const r=document.querySelector(".hamburger");if(!r)return;r.addEventListener("click",n=>{n.preventDefault(),r.classList.toggle("hamburger--is-active"),r.classList.contains("hamburger--is-active")?e():t()})}({onOpen:()=>r.open(),onClose:()=>r.close()}),(0,o.A)(1266,"smaller",a),(0,o.A)(1266,"smaller",i)},(Object.getOwnPropertyDescriptor(t.default,"name")||{}).writable||Object.defineProperty(t.default,"name",{value:"default",configurable:!0})},1797:function(e,t,r){"use strict";async function n(e){const{default:t,Autoplay:n,Navigation:o,Pagination:i}=await r.e(914).then(r.bind(r,5914)),a=e.classList.contains("reviews__slider--multiple"),u=e.classList.contains("reviews__slider--single"),s={autoplay:{delay:6e3,disableOnInteraction:!1},modules:[n,o,i],navigation:{nextEl:".logos__button--next",prevEl:".logos__button--prev"},loop:!0};if(a)Object.assign(s,{slidesPerView:3,spaceBetween:35,breakpoints:{600:{slidesPerView:2},1e3:{slidesPerView:3}}});else if(u){const t=e.querySelectorAll(".swiper-slide").length;Object.assign(s,{autoHeight:!0,slidesPerView:1,spaceBetween:20,loop:t>1})}return new t(e,s)}r.r(t),t.default=()=>{Array.from(document.querySelectorAll(".reviews__slider")).forEac
58h(n),neon?.events?.on?.("edit:collection",e=>{const t=e.querySelector(".reviews__slider");t&&n(t)})},(Object.getOwnPropertyDescriptor(t.default,"name")||{}).writable||Object.defineProperty(t.default,"name",{value:"default",configurable:!0})},890:function(e,t,r){"use strict";r.r(t);const n=()=>{const e=document.querySelector(".site-header").offsetHeight;document.documentElement.style.setProperty("--scroll-padding",e-1+"px")};t.default=()=>{if(!document.querySelector(".site-header"))return;n();new ResizeObserver(()=>{n()}).observe(document.querySelector(".site-header"))},(Object.getOwnPropertyDescriptor(t.default,"name")||{}).writable||Object.defineProperty(t.default,"name",{value:"default",configurable:!0})},8935:function(e,t,r){"use strict";r.r(t),t.default=()=>{document.querySelector(".site-header__call")&&function({button:e,field:t}){function r(){t.hidden=!0}function n(){t.hidden=!1}e.addEventListener("mouseenter",e=>{t.hidden&&n()}),e.addEventListener("mouseleave",e=>{t===e.relatedTarget||t.contains(e.relatedTarget)||r()}),t.addEventListener("mouseleave",t=>{e===t.relatedTarget||e.contains(t.relatedTarget)||r()})}({button:document.querySelector(".site-header__phone-icon"),field:document.querySelector(".site-header__phone-container")})},(Object.getOwnPropertyDescriptor(t.default,"name")||{}).writable||Object.defineProperty(t.default,"name",{value:"default",configurable:!0})},2742:function(e,t,r){"use strict";r.r(t);var n=r(9252);t.default=()=>{Array.from(document.querySelectorAll(".fancybox")).forEach(e=>(0,n.A)(e,()=>async function(){const{Fancybox:e}=await r.e(801).then(r.bind(r,9888));e.bind(".fancybox",{})}())),Array.from(document.querySelectorAll(".video-gallery")).forEach(e=>(0,n.A)(e,()=>async function(){const{Fancybox:e}=await r.e(801).then(r.bind(r,9888));e.bind("[data-fancybox]",{})}()))},(Object.getOwnPropertyDescriptor(t.default,"name")||{}).writable||Object.defineProperty(t.default,"name",{value:"default",configurable:!0})},9201:function(e,t,r){"use strict";r.r(t);var n=r(2597);t.default=async()=>{const e=document.querySelector(".brand-siblings"),t=await async function(e){const{gsap:t}=await(0,n.A)();let r=t.timeline({paused:!0,reversed:!0});return r.fromTo(e,{translateY:-10,opacity:0},{duration:.18,ease:"power1",translateY:0,opacity:1,onStart(){e.removeAttribute("hidden")}}),{open:()=>r.play(),close:()=>r.reverse()}}(e);!function({onOpen:e,onClose:t}){const r=document.querySelector(".site-header__sibling-website-trigger");r.addEventListener("click",n=>{n.preventDefault(),r.classList.toggle("test--is-active"),r.classList.contains("test--is-active")?e():t()})}({onOpen:()=>t.open(),onClose:()=>t.close()})},(Object.getOwnPropertyDescriptor(t.default,"name")||{}).writable||Object.defineProperty(t.default,"name",{value:"default",configurable:!0})},2597:function(e,t,r){"use strict";let n;async function o(){if(n)return n;const{gsap:e}=await r.e(634).then(r.bind(r,5880)),{ScrollTrigger:t}=await r.e(634).then(r.bind(r,6575));return e.registerPlugin(t),n={gsap:e,ScrollTrigger:t},n}r.d(t,{A:function(){return o}})},3981:function(e,t,r){"use strict";function n(e,t,r){function n(){return"bigger"===t?window.innerWidth>=e:window.innerWidth<e}n()?r():window.addEventListener("resize",function e(){n()&&(r(),window.removeEventListener("resize",e))})}r.d(t,{A:function(){return n}})},9252:function(e,t,r){"use strict";function n(e,t){const r=new IntersectionObserver(function(e){e.forEach(e=>{e.isIntersecting&&(t(),r.disconnect())})},{rootMargin:"100px"});return r.observe(e),{destroy(){r.disconnect()}}}r.d(t,{A:function(){return n}})},1603:function(e,t,r){"use strict";r.r(t);var n=r(3981),o=r(2597);async function i(){const e=Array.from(document.querySelectorAll(".site-menu__submenu"));c=document.querySelector(".menu-mega__mega-submenu:not([hidden])")??null;for(const t of e){let{timeline:e}=await a(t);s({button:document.querySelector(`[data-menu="${t.id}"]`),menu:t,timeline:e});const r=t.querySelector(".menu-mega__mega-submenu-container"),n=Array.from(t.querySelectorAll(".menu-mega__mega-submenu"));for(const e of n){const{timeline:t}=await u(e,r);s({button:document.querySelector(`[data-menu="${e.id}"]`),menu:e,timeline:t})}}}async function a(e){const{gsap:t}=await(0,o.A)();return{timeline:t.timeline({paused:!0}).fromTo(e,{opacity:0,translateY:-20}
58,{duration:.18,ease:"power1",translateY:0,opacity:1,onStart(){e.hidden=!1},onComplete(){e.style.pointerEvents="all"},onReverseComplete(){e.hidden=!0,e.style.pointerEvents="none"}})}}async function u(e,t){const{gsap:r}=await(0,o.A)();return{timeline:r.timeline({paused:!0}).fromTo(e,{translateX:-20,opacity:0},{duration:.18,ease:"power1",translateX:0,opacity:1,onStart(){l?.kill();const r=t.offsetHeight;t.style.height="",c&&(c.hidden=!0),e.hidden=!1;const n=t.offsetHeight;c&&(c.hidden=!1),e.style.position="absolute",async function(e,t,r){const{gsap:n}=await(0,o.A)();l=n.fromTo(e,{height:t},{height:r,duration:.18,ease:"power1",onComplete(){l=null,this.targets()[0].style.height=""}})}(t,r,n)},onComplete(){e.style.position="",e.style.pointerEvents="all",c=e},onReverseComplete(){e.hidden=!0,e.style.pointerEvents="none",c===e&&(c=null)}})}}function s({button:e,menu:t,timeline:r}){function n(){r.reverse()}e.addEventListener("mouseenter",e=>{t.hidden&&r.play()}),e.addEventListener("mouseleave",e=>{t===e.relatedTarget||t.contains(e.relatedTarget)||n()}),t.addEventListener("mouseleave",t=>{e===t.relatedTarget||e.contains(t.relatedTarget)||n()})}t.default=()=>{(0,n.A)(1024,"bigger",i)},(Object.getOwnPropertyDescriptor(t.default,"name")||{}).writable||Object.defineProperty(t.default,"name",{value:"default",configurable:!0});let c=null,l=null},1925:function(e,t,r){var n=r(8315),o=r(3618),i=r(220),a=r(1785);e.exports=function(e,t,r,u,s){o(e,r[0],r[1],0),o(t,r[0],r[1],1),n(e,e,u,s),n(t,t,u,s),i(t,t,e),a(t,t)}},6598:function(e,t,r){var n=r(7897),o=r(503),i=[0,0,0,0];e.exports=function(e,t,r,a){var u=r[0],s=r[1],c=r[2],l=r[3];o(i,t[0],t[1],t[2],1),n(i,i,a);var f=i[3];0!==f&&(i[0]=i[0]/f,i[1]=i[1]/f,i[2]=i[2]/f);return e[0]=u+c/2*i[0]+(0+c/2),e[1]=s+l/2*i[1]+(0+l/2),e[2]=.5*i[2]+.5,e[3]=0===f?0:1/f,e}},8315:function(e,t,r){var n=r(7600);e.exports=function(e,t,r,o){var i=r[0],a=r[1],u=r[2],s=r[3],c=t[0],l=t[1],f=t[2];return c-=i,l=s-l-1,l-=a,e[0]=2*c/u-1,e[1]=2*l/s-1,e[2]=2*f-1,n(e,e,o)}},7600:function(e){e.exports=function(e,t,r){var n=t[0],o=t[1],i=t[2],a=r[0],u=r[1],s=r[2],c=r[3],l=r[4],f=r[5],p=r[6],d=r[7],m=r[8],h=r[9],v=r[10],y=r[11],b=r[12],g=r[13],w=r[14],_=r[15],O=1/(n*c+o*d+i*y+_);return e[0]=(n*a+o*l+i*m+b)*O,e[1]=(n*u+o*f+i*h+g)*O,e[2]=(n*s+o*p+i*v+w)*O,e}},9799:function(e,t,r){var n=r(9859);e.exports=function(e,t,r){var i="SVG"===e.nodeName.toUpperCase();return e.style.position=e.style.position||"absolute",e.style.top=0,e.style.left=0,a.scale=parseFloat(r||1),a.parent=t,a();function a(){var t=a.parent||e.parentNode;if("function"==typeof t)var r=t(o)||o,u=r[0],s=r[1];else if(t&&t!==document.body){var c=n(t);u=0|c[0],s=0|c[1]}else u=window.innerWidth,s=window.innerHeight;return i?(e.setAttribute("width",u*a.scale+"px"),e.setAttribute("height",s*a.scale+"px")):(e.width=u*a.scale,e.height=s*a.scale),e.style.width=u+"px",e.style.height=s+"px",a}};var o=new Float32Array(2)},3276:function(e){e.exports=function(e,t,r){return t<r?e<t?t:e>r?r:e:e<r?r:e>t?t:e}},8766:function(e){"use strict";e.exports=function(){for(var e=0;e<arguments.length;e++)if(void 0!==arguments[e])return arguments[e]}},8706:function(e){e.exports=function(e,t){return{configurable:!0,enumerable:!0,get:e,set:t}}},9859:function(e){function t(e){return parseFloat(e)||0}e.exports=function(e){if(e===window||e===document.body)return[window.innerWidth,window.innerHeight];if(!e.parentNode){var r=!0;document.body.appendChild(e)}var n=e.getBoundingClientRect(),o=getComputedStyle(e),i=(0|n.height)+t(o.getPropertyValue("margin-top"))+t(o.getPropertyValue("margin-bottom")),a=(0|n.width)+t(o.getPropertyValue("margin-left"))+t(o.getPropertyValue("margin-right"));r&&document.body.removeChild(e);return[a,i]}},7007:function(e){function t(){this._events=this._events||{},this._maxListeners=this._maxListeners||void 0}function r(e){return"function"==typeof e}function n(e){return"object"==typeof e&&null!==e}function o(e){return void 0===e}e.exports=t,t.EventEmitter=t,t.prototype._events=void 0,t.prototype._maxListeners=void 0,t.defaultMaxListeners=10,t.prototype.setMaxListeners=function(e){if("number"!=typeof e||e<0||isNaN(e))throw TypeError("n must be a positive number");return this._maxListeners=e,this},t.prototype.emit=function(e){var t,i,a,u,s,c;if(this._events||(this._events={}),"error"===e&&(!this._events.error||n(this._events.error)&&!this._events.error.length)){if((t=arguments[1])instanceof Error)throw t;var l=new Error('Uncaught, unspecified "error" event. ('+t+")");throw l.context=t,l}if(o(i=this._events[e]))return!1;if(r(i))switch(arguments.length){case 1:i.call(this);break;case 2:i.call(this,arguments[1]);break;case 3:i.call(this,arguments[1],arguments[2]);break;
58default:u=Array.prototype.slice.call(arguments,1),i.apply(this,u)}else if(n(i))for(u=Array.prototype.slice.call(arguments,1),a=(c=i.slice()).length,s=0;s<a;s++)c[s].apply(this,u);return!0},t.prototype.addListener=function(e,i){var a;if(!r(i))throw TypeError("listener must be a function");return this._events||(this._events={}),this._events.newListener&&this.emit("newListener",e,r(i.listener)?i.listener:i),this._events[e]?n(this._events[e])?this._events[e].push(i):this._events[e]=[this._events[e],i]:this._events[e]=i,n(this._events[e])&&!this._events[e].warned&&(a=o(this._maxListeners)?t.defaultMaxListeners:this._maxListeners)&&a>0&&this._events[e].length>a&&(this._events[e].warned=!0,console.error("(node) warning: possible EventEmitter memory leak detected. %d listeners added. Use emitter.setMaxListeners() to increase limit.",this._events[e].length),"function"==typeof console.trace&&console.trace()),this},t.prototype.on=t.prototype.addListener,t.prototype.once=function(e,t){if(!r(t))throw TypeError("listener must be a function");var n=!1;function o(){this.removeListener(e,o),n||(n=!0,t.apply(this,arguments))}return o.listener=t,this.on(e,o),this},t.prototype.removeListener=function(e,t){var o,i,a,u;if(!r(t))throw TypeError("listener must be a function");if(!this._events||!this._events[e])return this;if(a=(o=this._events[e]).length,i=-1,o===t||r(o.listener)&&o.listener===t)delete this._events[e],this._events.removeListener&&this.emit("removeListener",e,t);else if(n(o)){for(u=a;u-- >0;)if(o[u]===t||o[u].listener&&o[u].listener===t){i=u;break}if(i<0)return this;1===o.length?(o.length=0,delete this._events[e]):o.splice(i,1),this._events.removeListener&&this.emit("removeListener",e,t)}return this},t.prototype.removeAllListeners=function(e){var t,n;if(!this._events)return this;if(!this._events.removeListener)return 0===arguments.length?this._events={}:this._events[e]&&delete this._events[e],this;if(0===arguments.length){for(t in this._events)"removeListener"!==t&&this.removeAllListeners(t);return this.removeAllListeners("removeListener"),this._events={},this}if(r(n=this._events[e]))this.removeListener(e,n);else if(n)for(;n.length;)this.removeListener(e,n[n.length-1]);return delete this._events[e],this},t.prototype.listeners=function(e){return this._events&&this._events[e]?r(this._events[e])?[this._events[e]]:this._events[e].slice():[]},t.prototype.listenerCount=function(e){if(this._events){var t=this._events[e];if(r(t))return 1;if(t)return t.length}return 0},t.listenerCount=function(e,t){return e.listenerCount(t)}},6949:function(e){e.exports=function(e){return e[0]=1,e[1]=0,e[2]=0,e[3]=0,e[4]=0,e[5]=1,e[6]=0,e[7]=0,e[8]=0,e[9]=0,e[10]=1,e[11]=0,e[12]=0,e[13]=0,e[14]=0,e[15]=1,e}},435:function(e){e.exports=function(e,t){var r=t[0],n=t[1],o=t[2],i=t[3],a=t[4],u=t[5],s=t[6],c=t[7],l=t[8],f=t[9],p=t[10],d=t[11],m=t[12],h=t[13],v=t[14],y=t[15],b=r*u-n*a,g=r*s-o*a,w=r*c-i*a,_=n*s-o*u,O=n*c-i*u,S=o*c-i*s,x=l*h-f*m,j=l*v-p*m,A=l*y-d*m,P=f*v-p*h,E=f*y-d*h,k=p*y-d*v,I=b*k-g*E+w*P+_*A-O*j+S*x;if(!I)return null;return I=1/I,e[0]=(u*k-s*E+c*P)*I,e[1]=(o*E-n*k-i*P)*I,e[2]=(h*S-v*O+y*_)*I,e[3]=(p*O-f*S-d*_)*I,e[4]=(s*A-a*k-c*j)*I,e[5]=(r*k-o*A+i*j)*I,e[6]=(v*w-m*S-y*g)*I,e[7]=(l*S-p*w+d*g)*I,e[8]=(a*E-u*A+c*x)*I,e[9]=(n*A-r*E-i*x)*I,e[10]=(m*O-h*w+y*b)*I,e[11]=(f*w-l*O-d*b)*I,e[12]=(u*j-a*P-s*x)*I,e[13]=(r*P-n*j+o*x)*I,e[14]=(h*g-m*_-v*b)*I,e[15]=(l*_-f*g+p*b)*I,e}},8329:function(e,t,r){var n=r(6949);e.exports=function(e,t,r,o){var i,a,u,s,c,l,f,p,d,m,h=t[0],v=t[1],y=t[2],b=o[0],g=o[1],w=o[2],_=r[0],O=r[1],S=r[2];if(Math.abs(h-_)<1e-6&&Math.abs(v-O)<1e-6&&Math.abs(y-S)<1e-6)return n(e);f=h-_,p=v-O,d=y-S,m=1/Math.sqrt(f*f+p*p+d*d),i=g*(d*=m)-w*(p*=m),a=w*(f*=m)-b*d,u=b*p-g*f,(m=Math.sqrt(i*i+a*a+u*u))?(i*=m=1/m,a*=m,u*=m):(i=0,a=0,u=0);s=p*u-d*a,c=d*i-f*u,l=f*a-p*i,(m=Math.sqrt(s*s+c*c+l*l))?(s*=m=1/m,c*=m,l*=m):(s=0,c=0,l=0);return e[0]=i,e[1]=s,e[2]=f,e[3]=0,e[4]=a,e[5]=c,e[6]=p,e[7]=0,e[8]=u,e[9]=l,e[10]=d,e[11]=0,e[12]=-(i*h+a*v+u*y),e[13]=-(s*h+c*v+l*y),e[14]=-(f*h+p*v+d*y),e[15]=1,e}},6767:function(e){e.exports=function(e,t,r){var n=t[0],o=t[1],i=t[2],a=t[3],u=t[4],s=t[5],c=t[6],l=t[7],f=t[8],p=t[9],d=t[10
58],m=t[11],h=t[12],v=t[13],y=t[14],b=t[15],g=r[0],w=r[1],_=r[2],O=r[3];return e[0]=g*n+w*u+_*f+O*h,e[1]=g*o+w*s+_*p+O*v,e[2]=g*i+w*c+_*d+O*y,e[3]=g*a+w*l+_*m+O*b,g=r[4],w=r[5],_=r[6],O=r[7],e[4]=g*n+w*u+_*f+O*h,e[5]=g*o+w*s+_*p+O*v,e[6]=g*i+w*c+_*d+O*y,e[7]=g*a+w*l+_*m+O*b,g=r[8],w=r[9],_=r[10],O=r[11],e[8]=g*n+w*u+_*f+O*h,e[9]=g*o+w*s+_*p+O*v,e[10]=g*i+w*c+_*d+O*y,e[11]=g*a+w*l+_*m+O*b,g=r[12],w=r[13],_=r[14],O=r[15],e[12]=g*n+w*u+_*f+O*h,e[13]=g*o+w*s+_*p+O*v,e[14]=g*i+w*c+_*d+O*y,e[15]=g*a+w*l+_*m+O*b,e}},597:function(e){e.exports=function(e,t,r,n,o){var i=1/Math.tan(t/2),a=1/(n-o);return e[0]=i/r,e[1]=0,e[2]=0,e[3]=0,e[4]=0,e[5]=i,e[6]=0,e[7]=0,e[8]=0,e[9]=0,e[10]=(o+n)*a,e[11]=-1,e[12]=0,e[13]=0,e[14]=2*o*n*a,e[15]=0,e}},4949:function(e){e.exports=function(e,t,r){var n=Math.sin(r),o=Math.cos(r),i=t[0],a=t[1],u=t[2],s=t[3],c=t[8],l=t[9],f=t[10],p=t[11];t!==e&&(e[4]=t[4],e[5]=t[5],e[6]=t[6],e[7]=t[7],e[12]=t[12],e[13]=t[13],e[14]=t[14],e[15]=t[15]);return e[0]=i*o-c*n,e[1]=a*o-l*n,e[2]=u*o-f*n,e[3]=s*o-p*n,e[8]=i*n+c*o,e[9]=a*n+l*o,e[10]=u*n+f*o,e[11]=s*n+p*o,e}},8860:function(e){e.exports=function(e,t,r){var n=Math.sin(r),o=Math.cos(r),i=t[0],a=t[1],u=t[2],s=t[3],c=t[4],l=t[5],f=t[6],p=t[7];t!==e&&(e[8]=t[8],e[9]=t[9],e[10]=t[10],e[11]=t[11],e[12]=t[12],e[13]=t[13],e[14]=t[14],e[15]=t[15]);return e[0]=i*o+c*n,e[1]=a*o+l*n,e[2]=u*o+f*n,e[3]=s*o+p*n,e[4]=c*o-i*n,e[5]=l*o-a*n,e[6]=f*o-u*n,e[7]=p*o-s*n,e}},620:function(e){e.exports=function(e,t){var r=t[0],n=t[1],o=t[2],i=t[3],a=r*r+n*n+o*o+i*i,u=a?1/a:0;return e[0]=-r*u,e[1]=-n*u,e[2]=-o*u,e[3]=i*u,e}},6013:function(e,t,r){e.exports=r(6496)},3994:function(e){e.exports=function(e,t){var r=t[0]-e[0],n=t[1]-e[1];return Math.sqrt(r*r+n*n)}},3401:function(e){e.exports=function(e,t,r){return e[0]=t[0]+r[0],e[1]=t[1]+r[1],e[2]=t[2]+r[2],e}},1589:function(e){e.exports=function(e,t){return e[0]=t[0],e[1]=t[1],e[2]=t[2],e}},3594:function(e){e.exports=function(e,t,r){var n=t[0],o=t[1],i=t[2],a=r[0],u=r[1],s=r[2];return e[0]=o*s-i*u,e[1]=i*a-n*s,e[2]=n*u-o*a,e}},409:function(e){e.exports=function(e,t){return e[0]*t[0]+e[1]*t[1]+e[2]*t[2]}},4136:function(e){e.exports=function(e){var t=e[0],r=e[1],n=e[2];return Math.sqrt(t*t+r*r+n*n)}},1785:function(e){e.exports=function(e,t){var r=t[0],n=t[1],o=t[2],i=r*r+n*n+o*o;i>0&&(i=1/Math.sqrt(i),e[0]=t[0]*i,e[1]=t[1]*i,e[2]=t[2]*i);return e}},3544:function(e){e.exports=function(e,t,r){return e[0]=t[0]*r,e[1]=t[1]*r,e[2]=t[2]*r,e}},4252:function(e){e.exports=function(e,t,r,n){return e[0]=t[0]+r[0]*n,e[1]=t[1]+r[1]*n,e[2]=t[2]+r[2]*n,e}},3618:function(e){e.exports=function(e,t,r,n){return e[0]=t,e[1]=r,e[2]=n,e}},4312:function(e){e.exports=function(e,t){var r=t[0]-e[0],n=t[1]-e[1],o=t[2]-e[2];return r*r+n*n+o*o}},220:function(e){e.exports=function(e,t,r){return e[0]=t[0]-r[0],e[1]=t[1]-r[1],e[2]=t[2]-r[2],e}},3928:function(e){e.exports=function(e,t,r){var n=t[0],o=t[1],i=t[2],a=r[3]*n+r[7]*o+r[11]*i+r[15];return a=a||1,e[0]=(r[0]*n+r[4]*o+r[8]*i+r[12])/a,e[1]=(r[1]*n+r[5]*o+r[9]*i+r[13])/a,e[2]=(r[2]*n+r[6]*o+r[10]*i+r[14])/a,e}},2617:function(e){e.exports=function(e,t,r){var n=t[0],o=t[1],i=t[2],a=r[0],u=r[1],s=r[2],c=r[3],l=u*i-s*o,f=s*n-a*i,p=a*o-u*n;return l*=2,f*=2,p*=2,e[0]=n+c*l+u*p-s*f,e[1]=o+c*f+s*l-a*p,e[2]=i+c*p+a*f-u*l,e}},6496:function(e){e.exports=function(e,t){var r=t[0],n=t[1],o=t[2],i=t[3],a=r*r+n*n+o*o+i*i;a>0&&(a=1/Math.sqrt(a),e[0]=r*a,e[1]=n*a,e[2]=o*a,e[3]=i*a);return e}},503:function(e){e.exports=function(e,t,r,n,o){return e[0]=t,e[1]=r,e[2]=n,e[3]=o,e}},7897:function(e){e.exports=function(e,t,r){var n=t[0],o=t[1],i=t[2],a=t[3];return e[0]=r[0]*n+r[4]*o+r[8]*i+r[12]*a,e[1]=r[1]*n+r[5]*o+r[9]*i+r[13]*a,e[2]=r[2]*n+r[6]*o+r[10]*i+r[14]*a,e[3]=r[3]*n+r[7]*o+r[11]*i+r[15]*a,e}},6698:function(e){"function"==typeof Object.create?e.exports=function(e,t){t&&(e.super_=t,e.prototype=Object.create(t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}))}:e.exports=function(e,t){if(t){e.super_=t;var r=function(){};r.prototype=t.prototype,e.prototype=new r,e.prototype.constructor=e}}},7880:function(e){const t="__googleMapsApiOnLoadCallback",r=["channel","client","key","language","regi
58on","v"];let n=null;e.exports=function(e={}){return n=n||new Promise(function(n,o){const i=setTimeout(function(){window[t]=function(){},o(new Error("Could not load the Google Maps API"))},e.timeout||1e4);window[t]=function(){null!==i&&clearTimeout(i),n(window.google.maps),delete window[t]};const a=document.createElement("script"),u=[`callback=${t}`];r.forEach(function(t){e[t]&&u.push(`${t}=${e[t]}`)}),e.libraries&&e.libraries.length&&u.push(`libraries=${e.libraries.join(",")}`),a.src=`${e.apiUrl||"https://maps.googleapis.com/maps/api/js"}?${u.join("&")}`,document.body.appendChild(a)}),n}},9715:function(e){var t={left:0,top:0};e.exports=function(e,r,n){r=r||e.currentTarget||e.srcElement,Array.isArray(n)||(n=[0,0]);var o=e.clientX||0,i=e.clientY||0,a=(u=r,u===window||u===document||u===document.body?t:u.getBoundingClientRect());var u;return n[0]=o-a.left,n[1]=i-a.top,n}},81:function(e,t,r){"use strict";var n=r(7075);e.exports=function(e,t,r){"function"==typeof e&&(r=!!t,t=e,e=window);var o=n("ex",e),i=function(e){r&&e.preventDefault();var n=e.deltaX||0,i=e.deltaY||0,a=e.deltaZ||0,u=1;switch(e.deltaMode){case 1:u=o;break;case 2:u=window.innerHeight}if(i*=u,a*=u,(n*=u)||i||a)return t(n,i,a,e)};return e.addEventListener("wheel",i),i}},5228:function(e){"use strict";var t=Object.getOwnPropertySymbols,r=Object.prototype.hasOwnProperty,n=Object.prototype.propertyIsEnumerable;e.exports=function(){try{if(!Object.assign)return!1;var e=new String("abc");if(e[5]="de","5"===Object.getOwnPropertyNames(e)[0])return!1;for(var t={},r=0;r<10;r++)t["_"+String.fromCharCode(r)]=r;if("0123456789"!==Object.getOwnPropertyNames(t).map(function(e){return t[e]}).join(""))return!1;var n={};return"abcdefghijklmnopqrst".split("").forEach(function(e){n[e]=e}),"abcdefghijklmnopqrst"===Object.keys(Object.assign({},n)).join("")}catch(e){return!1}}()?Object.assign:function(e,o){for(var i,a,u=function(e){if(null==e)throw new TypeError("Object.assign cannot be called with null or undefined");return Object(e)}(e),s=1;s<arguments.length;s++){for(var c in i=Object(arguments[s]))r.call(i,c)&&(u[c]=i[c]);if(t){a=t(i);for(var l=0;l<a.length;l++)n.call(i,a[l])&&(u[a[l]]=i[a[l]])}}return u}},1032:function(e,t,r){var n=r(8766),o=r(3276),i=r(1604),a=r(3958),u=r(620),s={length:r(4136),add:r(3401),subtract:r(220),transformQuat:r(2617),copy:r(1589),normalize:r(1785),cross:r(3594)},c=[0,1,0],l=Math.pow(2,-23),f=[0,0,0];e.exports=function(e){e=e||{};var t=[0,0,0],r=[0,0,0],p=[0,0,0,1],d=p.slice(),m=n(e.phi,Math.PI/2),h=e.theta||0,v={update:function(){b();for(var e="number"==typeof v.damping?v.damping:1,r=0;r<t.length;r++)t[r]*=1-e},copyInto:function(e,t,r){e&&s.copy(e,v.position);t&&s.copy(t,v.direction);r&&s.copy(r,v.up)},position:e.position?e.position.slice():[0,0,1],direction:[0,0,-1],up:e.up?e.up.slice():[0,1,0],target:e.target?e.target.slice():[0,0,0],distance:n(e.distance,1),damping:n(e.damping,.25),rotateSpeed:n(e.rotateSpeed,.28),zoomSpeed:n(e.zoomSpeed,.0075),pinchSpeed:n(e.pinchSpeed,.0075),pinch:!1!==e.pinching,zoom:!1!==e.zoom,rotate:!1!==e.rotate,phiBounds:e.phiBounds||[0,Math.PI],thetaBounds:e.thetaBounds||[-1/0,1/0],distanceBounds:e.distanceBounds||[0,1/0]};"number"!=typeof e.distance&&(s.subtract(f,v.position,v.target),v.distance=s.length(f));var y=i({parent:e.parent||window,element:e.element,rotate:!1!==e.rotate?function(e,r){var n=2*Math.PI;t[0]-=n*e*v.rotateSpeed,t[1]-=n*r*v.rotateSpeed}:null,zoom:!1!==e.zoom?function(e){t[2]+=e*v.zoomSpeed}:null,pinch:!1!==e.pinch?function(e){t[2]-=e*v.pinchSpeed}:null});return v.enable=y.enable,v.disable=y.disable,Object.defineProperties(v,{phi:{get:function(){return m},set:function(e){m=e,g()}},theta:{get:function(){return h},set:function(e){h=e,g()}},dragging:{get:function(){return y.isDragging()}},pinching:{get:function(){return y.isPinching()}}}),g(),v;function b(){var e=v.up||c;a(p,e,c),u(d,p);var n=v.distance;s.subtract(r,v.position,v.target),s.transformQuat(r,r,p);var i=Math.atan2(r[0],r[2]),f=Math.atan2(Math.sqrt(r[0]*r[0]+r[2]*r[2]),r[1]);i+=t[0],f+=t[1],i=o(i,v.thetaBounds[0],v.thetaBounds[1]),f=o(f,v.phiBounds[0],v.phiBounds[1]),f=o(f,l,Math.PI-l),n+=t[2],n=o(n,v.distanceBounds[0],v.distanceBounds[1]);var y,b,g,w=Math.abs(n)<=l?l:n;
58r[0]=w*Math.sin(f)*Math.sin(i),r[1]=w*Math.cos(f),r[2]=w*Math.sin(f)*Math.cos(i),m=f,h=i,v.distance=n,s.transformQuat(r,r,d),s.add(v.position,v.target,r),y=v.direction,b=v.position,g=v.target,s.copy(y,g),s.subtract(y,y,b),s.normalize(y,y)}function g(){var e=v.phi,t=v.theta;t=o(t,v.thetaBounds[0],v.thetaBounds[1]),e=o(e,v.phiBounds[0],v.phiBounds[1]),e=o(e,l,Math.PI-l);var r=Math.max(l,v.distance);v.position[0]=r*Math.sin(e)*Math.sin(t),v.position[1]=r*Math.cos(e),v.position[2]=r*Math.sin(e)*Math.cos(t),s.add(v.position,v.position,v.target),b()}}},1604:function(e,t,r){var n=r(81),o=r(9715),i=r(1549);e.exports=function(e){var t,r,a=e.element||window,u=e.parent||a,s=[0,0],c=!1,l=[0,0],f=[0,0],p=e.zoom,d=e.rotate,m=e.pinch,h=!1;return v(),{isDragging:function(){return c},isPinching:_,enable:v,disable:function(){if(!h)return;h=!1,r&&a.removeEventListener("wheel",r);t&&(t.disable(),a.removeEventListener("touchstart",y,!1),d&&a.removeEventListener("touchmove",b,!1));d&&(u.removeEventListener("mousedown",S,!1),u.removeEventListener("mousemove",j,!1),u.removeEventListener("mouseup",x,!1))}};function v(){h||(h=!0,p&&(r=n(a,function(e,t){p(t)},!0)),d&&(a.addEventListener("mousedown",S,!1),u.addEventListener("mousemove",j,!1),u.addEventListener("mouseup",x,!1)),(d||m)&&(t=i(a),a.addEventListener("touchstart",y,!1),d&&(a.addEventListener("touchmove",b,!1),t.on("place",g),t.on("lift",w)),m&&t.on("change",O)))}function y(e){e.preventDefault()}function b(e){if(c&&!_())for(var r=0;r<e.changedTouches.length;r++){var n=e.changedTouches[r],o=t.indexOfTouch(n);if(m?-1!==o:0===o){j(n);break}}}function g(e,t){(c=!_())&&S(t||e)}function w(e,r){var n=t.fingers.reduce(function(e,t){return e+(t?1:0)},0);(c=m&&n>=1)&&r&&o(r,a,s)}function _(){return t.pinching&&m}function O(e,t){m(e-t)}function S(e){o(e,a,s),function(e){if(a===window||a===document||a===document.body)return!0;var t=a.getBoundingClientRect();return e[0]>=0&&e[1]>=0&&e[0]<t.width&&e[1]<t.height}(s)&&(c=!0)}function x(){c=!1}function j(e){var r=o(e,a,l);if(t&&_())s=r;else if(c){var n=function(e){var t=a;t!==window&&t!==document&&t!==document.body||(t=document.documentElement);return e[0]=t.clientWidth,e[1]=t.clientHeight,e}(f),i=(r[0]-s[0])/n[0],u=(r[1]-s[1])/n[1];d(i,u),s[0]=r[0],s[1]=r[1]}}}},369:function(e){e.exports=function(e,t){t||(t=[0,""]),e=String(e);var r=parseFloat(e,10);return t[0]=r,t[1]=e.match(/[\d.\-\+]*\s*(.*)/)[1]||"",t}},3491:function(e){(function(){var t,r,n,o,i,a;"undefined"!=typeof performance&&null!==performance&&performance.now?e.exports=function(){return performance.now()}:"undefined"!=typeof process&&null!==process&&process.hrtime?(e.exports=function(){return(t()-i)/1e6},r=process.hrtime,o=(t=function(){var e;return 1e9*(e=r())[0]+e[1]})(),a=1e9*process.uptime(),i=o-a):Date.now?(e.exports=function(){return Date.now()-n},n=Date.now()):(e.exports=function(){return(new Date).getTime()-n},n=(new Date).getTime())}).call(this)},3043:function(e,t,r){e.exports=r(6987)},8056:function(e,t,r){var n=r(1778),o=r(513),i=r(6598),a=r(8315),u=r(710),s=r(1925),c=r(3401),l=r(6767),f=r(435),p=r(6949),d=r(3618);e.exports=function(e){e=e||{};var t={projection:p([]),view:p([]),position:e.position||[0,0,0],direction:e.direction||[0,0,-1],up:e.up||[0,1,0],viewport:e.viewport||[-1,-1,1,1],projView:p([]),invProjView:p([])};return n(t,{translate:function(e){return c(t.position,t.position,e),t},identity:function(){return d(t.position,0,0,0),d(t.direction,0,0,-1),d(t.up,0,1,0),p(t.view),p(t.projection),p(t.projView),p(t.invProjView),t},lookAt:function(e){return u(t.direction,t.up,t.position,e),t},createPickingRay:function(e){var r=new o;return s(r.origin,r.direction,e,t.viewport,t.invProjView),r},update:function(){if(l(t.projView,t.projection,t.view),!f(t.invProjView,t.projView))throw new Error("camera projection * view is non-invertible")},project:function(e){return i([],e,t.viewport,t.projView)},unproject:function(e){return a([],e,t.viewport,t.invProjView)}})}},710:function(e,t,r){var n=r(3594),o=r(220),i=r(1785),a=r(1589),u=r(409),s=r(3544),c=[0,0,0];e.exports=function(e,t,r,l){if(o(c,l,r),i(c,c),!(0===c[0]&&0===c[1]&&0===c[2])){var f=u(c,t);Math.abs(f-1)<1e-9?s(t,e,-1):Math.abs(f+1)<1e-9&&a(t,e),a(e,c),n(c,e,t),i(c,c),n(t,c,e),i(t,t)}}},6987:function(e,t,r){var n=r(8056),o=r(1778),i=r(8766),a=r(597),u=r(8329),s=r(3401);e.exports=function(e){var t=n(e=e||{});t.fov=i(e.fov,Math.PI/4),t.near=i(e.near,1),t.far=i(e.far,100);var r=[0,0,0],c=t.update;function l(){var e=t.viewport[2]/t.viewport[3];return a(t.projection,t.fov,e,Math.abs(t.near),Math.abs(t.far)),s(r,t.position,t.direction),u(t.view,t.position,r,t.up),c(),t}return l(),o(t,{update:l})}},1778:function(e){"use strict";e.exports=Object.assign||function(e,t){for(var r,n,o=function(e){if(null==e)throw new TypeError("Object.assign cannot be called with null or undefined");return Object(e)}(e),i=1;i<arguments.length;i++){r=arguments[i],n=Object.keys(Object(r));for(var a=0;a<n.length;a++)o[n[a]]=r[n[a]]}return o}}
58,1151:function(e,t,r){var n=r(6949),o=r(4949),i=r(8860),a=r(3544),u=r(3928),s=r(1785),c=n([]),l=n([]),f=[0,1,0],p=[0,0,0];e.exports=function(e,t){e=void 0!==e?e:1;for(var r=2+(void 0!==(t=t||{}).segments?t.segments:32),d=2*r,m=[],h=[],v=[],y=[],b=0;b<=r;b++){for(var g=b/r,w=g*Math.PI,_=0;_<=d;_++){var O=_/d,S=O*Math.PI*2;n(l),i(l,l,-w),n(c),o(c,c,S),u(p,f,l),u(p,p,c),a(p,p,-e),h.push(p.slice()),s(p,p),v.push(p.slice()),y.push([O,g])}if(b>0)for(var x=h.length,j=x-2*(d+1);j+d+2<x;j++)m.push([j,j+1,j+d+1]),m.push([j+d+1,j+1,j+d+2])}return{cells:m,positions:h,normals:v,uvs:y}}},3958:function(e,t,r){var n=r(409),o=r(3618),i=r(6013),a=r(3594),u=[0,0,0];e.exports=function(e,t,r){var s=n(t,r)+1;s<1e-6?(s=0,Math.abs(t[0])>Math.abs(t[2])?o(u,-t[1],t[0],0):o(u,0,-t[2],t[1])):a(u,t,r);return e[0]=u[0],e[1]=u[1],e[2]=u[2],e[3]=s,i(e,e),e}},7899:function(e,t,r){var n=r(6698),o=r(7007).EventEmitter,i=r(3716),a=r(3146);function u(e){if(!(this instanceof u))return new u(e);this.running=!1,this.last=i(),this._frame=0,this._tick=this.tick.bind(this),e&&this.on("tick",e)}e.exports=u,n(u,o),u.prototype.start=function(){if(!this.running)return this.running=!0,this.last=i(),this._frame=a(this._tick),this},u.prototype.stop=function(){return this.running=!1,0!==this._frame&&a.cancel(this._frame),this._frame=0,this},u.prototype.tick=function(){this._frame=a(this._tick);var e=i(),t=e-this.last;this.emit("tick",t),this.last=e}},3146:function(e,t,r){for(var n=r(3491),o="undefined"==typeof window?r.g:window,i=["moz","webkit"],a="AnimationFrame",u=o["request"+a],s=o["cancel"+a]||o["cancelRequest"+a],c=0;!u&&c<i.length;c++)u=o[i[c]+"Request"+a],s=o[i[c]+"Cancel"+a]||o[i[c]+"CancelRequest"+a];if(!u||!s){var l=0,f=0,p=[],d=1e3/60;u=function(e){if(0===p.length){var t=n(),r=Math.max(0,d-(t-l));l=r+t,setTimeout(function(){var e=p.slice(0);p.length=0;for(var t=0;t<e.length;t++)if(!e[t].cancelled)try{e[t].callback(l)}catch(e){setTimeout(function(){throw e},0)}},Math.round(r))}return p.push({handle:++f,callback:e,cancelled:!1}),f},s=function(e){for(var t=0;t<p.length;t++)p[t].handle===e&&(p[t].cancelled=!0)}}e.exports=function(e){return u.call(o,e)},e.exports.cancel=function(){s.apply(o,arguments)},e.exports.polyfill=function(e){e||(e=o),e.requestAnimationFrame=u,e.cancelAnimationFrame=s}},513:function(e,t,r){var n=r(1196),o=r(7254),i=r(7555),a=r(2374),u=r(1589),s=[[0,0,0],[0,0,0],[0,0,0]],c=[0,0,0];function l(e,t){this.origin=e||[0,0,0],this.direction=t||[0,0,-1]}e.exports=l,l.prototype.set=function(e,t){this.origin=e,this.direction=t},l.prototype.copy=function(e){u(this.origin,e.origin),u(this.direction,e.direction)},l.prototype.clone=function(){var e=new l;return e.copy(this),e},l.prototype.intersectsSphere=function(e,t){return i(c,this.origin,this.direction,e,t)},l.prototype.intersectsPlane=function(e,t){return o(c,this.origin,this.direction,e,t)},l.prototype.intersectsTriangle=function(e){return n(c,this.origin,this.direction,e)},l.prototype.intersectsBox=function(e){return a(c,this.origin,this.direction,e)},l.prototype.intersectsTriangleCell=function(e,t){var r=e[0],n=e[1],o=e[2];return s[0]=t[r],s[1]=t[n],s[2]=t[o],this.intersectsTriangle(s)}},2374:function(e){function t(e,t,r){for(var n=e.length,o=-1/0,i=1/0,a=0;a<n;a++){var u=(r[0][a]-e[a])/t[a],s=(r[1][a]-e[a])/t[a];if(u>s){var c=u;u=s,s=c}if(s<o||u>i)return 1/0;u>o&&(o=u),s<i&&(i=s)}return o>i?1/0:o}e.exports=function(e,r,n,o){var i=t(r,n,o);if(i===1/0)e=null;else{e=e||[];for(var a=0;a<r.length;a++)e[a]=r[a]+n[a]*i}return e},e.exports.distance=t},7254:function(e,t,r){var n=r(409),o=r(3401),i=r(3544),a=r(1589);e.exports=function(e,t,r,s,c){var l=n(r,s);if(0!==l){var f=-(n(t,s)+c)/l;return f<0?null:(i(u,r,f),o(e,t,u))}return n(s,t)+c===0?a(e,t):null};var u=[0,0,0]},7555:function(e,t,r){var n=r(4312),o=r(409),i=r(220),a=r(4252),u=r(3544),s=r(3401),c=[0,0,0];e.exports=function(e,t,r,l,f){i(c,l,t);var p=o(r,c);if(p<0)return null;a(c,t,r,p);var d=n(l,c),m=f*f;if(d>m)return null;return u(e,r,p-Math.sqrt(m-d)),s(e,e,t)}},1196:function(e,t,r){var n=r(3594),o=r(409),i=r(220),a=[0,0,0],u=[0,0,0],s=[0,0,0],c=[0,0,0],l=[0,0,0];e.exports=function(e,t,r,f){i(a,f[1],f[0]),i(u,f[2],f[0]),n(c,r,u);var p=o(a,c);if(p<1e-6)return null;i(s,t,f[0]);var d=o(s,c);if(d<0||d>p)return null;n(l,s,a);var m=o(r,l);if(m<0||d+m>p)return null;var h=o(u,l)/p;return e[0]=t[0]+h*r[0],e[1]=t[1]+h*r[1],e[2]=t[2]+h*r[2],e}},364:function(e){e.exports=function(){"use strict";var e=function(e){return e instanceof Uint8Array||e instanceof Uint16Array||e instanceof Uint32Array||e instanceof Int8Array||e instanceof Int16Array||e instanceof Int32Array||e instanceof Float32Array||e instanceof Float64Array||e instanceof Uint8ClampedArray},t=function(e,t){for(var r=Object.keys(t),n=0;n<r.length;
58++n)e[r[n]]=t[r[n]];return e},r="\n";function n(e){return"undefined"!=typeof atob?atob(e):"base64:"+e}function o(e){var t=new Error("(regl) "+e);throw console.error(t),t}function i(e,t){e||o(t)}function a(e){return e?": "+e:""}function u(e,t,r){e in t||o("unknown parameter ("+e+")"+a(r)+". possible values: "+Object.keys(t).join())}function s(t,r){e(t)||o("invalid parameter type"+a(r)+". must be a typed array")}function c(e,t){switch(t){case"number":return"number"==typeof e;case"object":return"object"==typeof e;case"string":return"string"==typeof e;case"boolean":return"boolean"==typeof e;case"function":return"function"==typeof e;case"undefined":return void 0===e;case"symbol":return"symbol"==typeof e}}function l(e,t,r){c(e,t)||o("invalid parameter type"+a(r)+". expected "+t+", got "+typeof e)}function f(e,t){e>=0&&(0|e)===e||o("invalid parameter type, ("+e+")"+a(t)+". must be a nonnegative integer")}function p(e,t,r){t.indexOf(e)<0&&o("invalid value"+a(r)+". must be one of: "+t)}var d=["gl","canvas","container","attributes","pixelRatio","extensions","optionalExtensions","profile","onDone"];function m(e){Object.keys(e).forEach(function(e){d.indexOf(e)<0&&o('invalid regl constructor argument "'+e+'". must be one of '+d)})}function h(e,t){for(e+="";e.length<t;)e=" "+e;return e}function v(){this.name="unknown",this.lines=[],this.index={},this.hasErrors=!1}function y(e,t){this.number=e,this.line=t,this.errors=[]}function b(e,t,r){this.file=e,this.line=t,this.message=r}function g(){var e=new Error,t=(e.stack||e).toString(),r=/compileProcedure.*\n\s*at.*\((.*)\)/.exec(t);if(r)return r[1];var n=/compileProcedure.*\n\s*at\s+(.*)(\n|$)/.exec(t);return n?n[1]:"unknown"}function w(){var e=new Error,t=(e.stack||e).toString(),r=/at REGLCommand.*\n\s+at.*\((.*)\)/.exec(t);if(r)return r[1];var n=/at REGLCommand.*\n\s+at\s+(.*)\n/.exec(t);return n?n[1]:"unknown"}function _(e,t){var r=e.split("\n"),o=1,i=0,a={unknown:new v,0:new v};a.unknown.name=a[0].name=t||g(),a.unknown.lines.push(new y(0,""));for(var u=0;u<r.length;++u){var s=r[u],c=/^\s*#\s*(\w+)\s+(.+)\s*$/.exec(s);if(c)switch(c[1]){case"line":var l=/(\d+)(\s+\d+)?/.exec(c[2]);l&&(o=0|l[1],l[2]&&((i=0|l[2])in a||(a[i]=new v)));break;case"define":var f=/SHADER_NAME(_B64)?\s+(.*)$/.exec(c[2]);f&&(a[i].name=f[1]?n(f[2]):f[2])}a[i].lines.push(new y(o++,s))}return Object.keys(a).forEach(function(e){var t=a[e];t.lines.forEach(function(e){t.index[e.number]=e})}),a}function O(e){var t=[];return e.split("\n").forEach(function(e){if(!(e.length<5)){var r=/^ERROR:\s+(\d+):(\d+):\s*(.*)$/.exec(e);r?t.push(new b(0|r[1],0|r[2],r[3].trim())):e.length>0&&t.push(new b("unknown",0,e))}}),t}function S(e,t){t.forEach(function(t){var r=e[t.file];if(r){var n=r.index[t.line];if(n)return n.errors.push(t),void(r.hasErrors=!0)}e.unknown.hasErrors=!0,e.unknown.lines[0].errors.push(t)})}function x(e,t,n,o,a){if(!e.getShaderParameter(t,e.COMPILE_STATUS)){var u=e.getShaderInfoLog(t),s=o===e.FRAGMENT_SHADER?"fragment":"vertex";T(n,"string",s+" shader source must be a string",a);var c=_(n,a),l=O(u);S(c,l),Object.keys(c).forEach(function(e){var t=c[e];if(t.hasErrors){var n=[""],o=[""];i("file number "+e+": "+t.name+"\n","color:red;text-decoration:underline;font-weight:bold"),t.lines.forEach(function(e){if(e.errors.length>0){i(h(e.number,4)+"|  ","background-color:yellow; font-weight:bold"),i(e.line+r,"color:red; background-color:yellow; font-weight:bold");var t=0;e.errors.forEach(function(n){var o=n.message,a=/^\s*'(.*)'\s*:\s*(.*)$/.exec(o);if(a){var u=a[1];o=a[2],"assign"===u&&(u="="),t=Math.max(e.line.indexOf(u,t),0)}else t=0;i(h("| ",6)),i(h("^^^",t+3)+r,"font-weight:bold"),i(h("| ",6)),i(o+r,"font-weight:bold")}),i(h("| ",6)+r)}else i(h(e.number,4)+"|  "),i(e.line+r,"color:red")}),"undefined"==typeof document||window.chrome?console.log(n.join("")):(o[0]=n.join("%c"),console.log.apply(console,o))}function i(e,t){n.push(e),o.push(t||"")}}),i.raise("Error compiling "+s+" shader, "+c[0].name)}}function j(e,t,n,o,a){if(!e.getProgramParameter(t,e.LINK_STATUS)){var u=e.getProgramInfoLog(t),s=_(n,a),c='Error linking program with vertex shader, "'+_(o,a)[0].name+'", and fragment shader "'+s[0].name+'"';"undefined"!=typeof document?console.log("%c"+c+r+"%c"+u,"color:red;text-decoration:underline;font-weight:bold","color:red"):console.log(c+r+u),i.raise(c)}}function A(e){e._commandRef=g()}function P(e,t,r,n){function o(e){return e?n.id(e):0}function i(e,t){Object.keys(t).forEach(function(t){e[n.id(t)]=!0})}A(e),e._fragId=o(e.static.frag),e._vertId=o(e.static.vert);var a=e._uniformSet={};i(a,t.static),i(a,t.dynamic);var u=e._attributeSet={};i(u,r.static),i(u,r.dynamic),e._hasCount="count"in e.static||"count"in e.dynamic||"elements"in e.static||"elements"in e.dynamic}function E(e,t){var r=w();o(e+" in command "+(t||g())+("unknown"===r?"":" called from "+r))}function k(e,t,r){e||E(t,r||g())}function I(e,t,r,n){e in t||E("unknown parameter ("+e+")"+a(r)+". possible values: "+Object.keys(t).join(),n||g())}function T(e,t,r,n){c(e,t)||E("invalid parameter type"+a(r)+". expected "+t+", got "+typeof e,n||g())}function D(e){e()}function C(e,t,r){e.texture?p(e.texture._texture.internalformat,t,"unsupported texture format for attachment"):p(e.renderbuffer._renderbuffer.format,r,"unsupported renderbuffer format for attachment")}var L=33071,q=9728,M=9984,B=9985,R=9986,F=9987,N=5121,z=5122,V=5123,U=5124,$=5125,H=5126,W=32819,Q=32820,G=33635,K=34042,J=36193,Y={};function X(e,t){return e===Q||e===W||e===G?2:e===K?4:Y[e]*t}function Z(e){return!(e&e-1||!e)}function ee(e,t,r){var n,o=t.width,a=t.height,u=t.channels;i(o>0&&o<=r.maxTextureSize&&a>
580&&a<=r.maxTextureSize,"invalid texture shape"),e.wrapS===L&&e.wrapT===L||i(Z(o)&&Z(a),"incompatible wrap mode for texture, both width and height must be power of 2"),1===t.mipmask?1!==o&&1!==a&&i(e.minFilter!==M&&e.minFilter!==R&&e.minFilter!==B&&e.minFilter!==F,"min filter requires mipmap"):(i(Z(o)&&Z(a),"texture must be a square power of 2 to support mipmapping"),i(t.mipmask===(o<<1)-1,"missing or incomplete mipmap data")),t.type===H&&(r.extensions.indexOf("oes_texture_float_linear")<0&&i(e.minFilter===q&&e.magFilter===q,"filter not supported, must enable oes_texture_float_linear"),i(!e.genMipmaps,"mipmap generation not supported with float textures"));var s=t.images;for(n=0;n<16;++n)if(s[n]){var c=o>>n,l=a>>n;i(t.mipmask&1<<n,"missing mipmap data");var f=s[n];if(i(f.width===c&&f.height===l,"invalid shape for mip images"),i(f.format===t.format&&f.internalformat===t.internalformat&&f.type===t.type,"incompatible type for mip image"),f.compressed);else if(f.data){var p=Math.ceil(X(f.type,u)*c/f.unpackAlignment)*f.unpackAlignment;i(f.data.byteLength===p*l,"invalid data for image, buffer size is inconsistent with image format")}else f.element||f.copy}else e.genMipmaps||i(!(t.mipmask&1<<n),"extra mipmap data");t.compressed&&i(!e.genMipmaps,"mipmap generation for compressed images not supported")}function te(e,t,r,n){var o=e.width,a=e.height,u=e.channels;i(o>0&&o<=n.maxTextureSize&&a>0&&a<=n.maxTextureSize,"invalid texture shape"),i(o===a,"cube map must be square"),i(t.wrapS===L&&t.wrapT===L,"wrap mode not supported by cube map");for(var s=0;s<r.length;++s){var c=r[s];i(c.width===o&&c.height===a,"inconsistent cube map face shape"),t.genMipmaps&&(i(!c.compressed,"can not generate mipmap for compressed textures"),i(1===c.mipmask,"can not specify mipmaps and generate mipmaps"));for(var l=c.images,f=0;f<16;++f){var p=l[f];if(p){var d=o>>f,m=a>>f;i(c.mipmask&1<<f,"missing mipmap data"),i(p.width===d&&p.height===m,"invalid shape for mip images"),i(p.format===e.format&&p.internalformat===e.internalformat&&p.type===e.type,"incompatible type for mip image"),p.compressed||(p.data?i(p.data.byteLength===d*m*Math.max(X(p.type,u),p.unpackAlignment),"invalid data for image, buffer size is inconsistent with image format"):p.element||p.copy)}}}}Y[5120]=Y[N]=1,Y[z]=Y[V]=Y[J]=Y[G]=Y[W]=Y[Q]=2,Y[U]=Y[$]=Y[H]=Y[K]=4;var re=t(i,{optional:D,raise:o,commandRaise:E,command:k,parameter:u,commandParameter:I,constructor:m,type:l,commandType:T,isTypedArray:s,nni:f,oneOf:p,shaderError:x,linkError:j,callSite:w,saveCommandRef:A,saveDrawInfo:P,framebufferFormat:C,guessCommand:g,texture2D:ee,textureCube:te}),ne=0,oe=0,ie=5,ae=6;function ue(e,t){this.id=ne++,this.type=e,this.data=t}function se(e){return e.replace(/\\/g,"\\\\").replace(/"/g,'\\"')}function ce(e){if(0===e.length)return[];var t=e.charAt(0),r=e.charAt(e.length-1);if(e.length>1&&t===r&&('"'===t||"'"===t))return['"'+se(e.substr(1,e.length-2))+'"'];var n=/\[(false|true|null|\d+|'[^']*'|"[^"]*")\]/.exec(e);if(n)return ce(e.substr(0,n.index)).concat(ce(n[1])).concat(ce(e.substr(n.index+n[0].length)));var o=e.split(".");if(1===o.length)return['"'+se(e)+'"'];for(var i=[],a=0;a<o.length;++a)i=i.concat(ce(o[a]));return i}function le(e){return"["+ce(e).join("][")+"]"}function fe(e,t){return new ue(e,le(t+""))}function pe(e){return"function"==typeof e&&!e._reglType||e instanceof ue}function de(e,t){return"function"==typeof e?new ue(oe,e):"number"==typeof e||"boolean"==typeof e?new ue(ie,e):Array.isArray(e)?new ue(ae,e.map((e,r)=>de(e,t+"["+r+"]"))):e instanceof ue?e:void re(!1,"invalid option type in uniform "+t)}var me={DynamicVariable:ue,define:fe,isDynamic:pe,unbox:de,accessor:le},he={next:"function"==typeof requestAnimationFrame?function(e){return requestAnimationFrame(e)}:function(e){return setTimeout(e,16)},cancel:"function"==typeof cancelAnimationFrame?function(e){return cancelAnimationFrame(e)}:clearTimeout},ve="undefined"!=typeof performance&&performance.now?function(){return performance.now()}:function(){return+new Date};function ye(){var e={"":0},t=[""];return{id:function(r){var n=e[r];return n||(n=e[r]=t.length,t.push(r),n)},str:function(e){return t[e]}}}function be(e,r,n){var o,i=document.createElement("canvas");function a(){var r=window.innerWidth,o=window.innerHeight;if(e!==document.body){var a=e.getBoundingClientRect();r=a.right-a.left,o=a.bottom-a.top}i.width=n*r,i.height=n*o,t(i.style,{width:r+"px",height:o+"px"})}function u(){o?o.disconnect():window.removeEventListener("resize",a),e.removeChild(i)}return t(i.style,{border:0,margin:0,padding:0,top:0,left:0}),e.appendChild(i),e===document.body&&(i.style.position="absolute",t(e.style,{margin:0,padding:0})),e!==document.body&&"function"==typeof ResizeObserver?(o=new ResizeObserver(function(){setTimeout(a)})).observe(e):window.addEventListener("resize",a,!1),a(),{canvas:i,onDestroy:u}}function ge(e,t){function r(r){try{return e.getContext(r,t)}catch(e){return null}}return r("webgl")||r("experimental-webgl")||r("webgl-experimental")}function we(e){return"string"==typeof e.nodeName&&"function"==typeof e.appendChild&&"function"==typeof e.getBoundingClientRect}function _e(e){return"function"==typeof e.drawArrays||"function"==typeof e.drawElements}function Oe(e){return"string"==typeof e?e.split():(re(Array.isArray(e),"invalid extension array"),e)}function Se(e){return"string"==typeof e?(re("undefined"!=typeof document,"not supported outside of DOM"),document.querySelector(e)):e}function xe(e){var t,r,n,o,i=e||{},a={},u=[],s=[],c="undefined"==typeof window?1:window.devicePixelRatio,l=!1,f=function(e){e&&re.raise(e)},p=function(){};if("string"==typeof i?(re("undefined"!=typeof document,"selector queries only supported in DOM enviroments"),t=document.querySelector(i),re(t,"invali
58d query string for element")):"object"==typeof i?we(i)?t=i:_e(i)?n=(o=i).canvas:(re.constructor(i),"gl"in i?o=i.gl:"canvas"in i?n=Se(i.canvas):"container"in i&&(r=Se(i.container)),"attributes"in i&&(a=i.attributes,re.type(a,"object","invalid context attributes")),"extensions"in i&&(u=Oe(i.extensions)),"optionalExtensions"in i&&(s=Oe(i.optionalExtensions)),"onDone"in i&&(re.type(i.onDone,"function","invalid or missing onDone callback"),f=i.onDone),"profile"in i&&(l=!!i.profile),"pixelRatio"in i&&(c=+i.pixelRatio,re(c>0,"invalid pixel ratio"))):re.raise("invalid arguments to regl"),t&&("canvas"===t.nodeName.toLowerCase()?n=t:r=t),!o){if(!n){re("undefined"!=typeof document,"must manually specify webgl context outside of DOM environments");var d=be(r||document.body,f,c);if(!d)return null;n=d.canvas,p=d.onDestroy}void 0===a.premultipliedAlpha&&(a.premultipliedAlpha=!0),o=ge(n,a)}return o?{gl:o,canvas:n,container:r,extensions:u,optionalExtensions:s,pixelRatio:c,profile:l,onDone:f,onDestroy:p}:(p(),f("webgl not supported, try upgrading your browser or graphics drivers http://get.webgl.org"),null)}function je(e,t){var r={};function n(t){re.type(t,"string","extension name must be string");var n,o=t.toLowerCase();try{n=r[o]=e.getExtension(o)}catch(e){}return!!n}for(var o=0;o<t.extensions.length;++o){var i=t.extensions[o];if(!n(i))return t.onDestroy(),t.onDone('"'+i+'" extension is not supported by the current WebGL context, try upgrading your system or a different browser'),null}return t.optionalExtensions.forEach(n),{extensions:r,restore:function(){Object.keys(r).forEach(function(e){if(r[e]&&!n(e))throw new Error("(regl): error restoring extension "+e)})}}}function Ae(e,t){for(var r=Array(e),n=0;n<e;++n)r[n]=t(n);return r}var Pe=5120,Ee=5121,ke=5122,Ie=5123,Te=5124,De=5125,Ce=5126;function Le(e){for(var t=16;t<=1<<28;t*=16)if(e<=t)return t;return 0}function qe(e){var t,r;return t=(e>65535)<<4,t|=r=((e>>>=t)>255)<<3,t|=r=((e>>>=r)>15)<<2,(t|=r=((e>>>=r)>3)<<1)|(e>>>=r)>>1}function Me(){var e=Ae(8,function(){return[]});function t(t){var r=Le(t),n=e[qe(r)>>2];return n.length>0?n.pop():new ArrayBuffer(r)}function r(t){e[qe(t.byteLength)>>2].push(t)}function n(e,r){var n=null;switch(e){case Pe:n=new Int8Array(t(r),0,r);break;case Ee:n=new Uint8Array(t(r),0,r);break;case ke:n=new Int16Array(t(2*r),0,r);break;case Ie:n=new Uint16Array(t(2*r),0,r);break;case Te:n=new Int32Array(t(4*r),0,r);break;case De:n=new Uint32Array(t(4*r),0,r);break;case Ce:n=new Float32Array(t(4*r),0,r);break;default:return null}return n.length!==r?n.subarray(0,r):n}function o(e){r(e.buffer)}return{alloc:t,free:r,allocType:n,freeType:o}}var Be=Me();Be.zero=Me();var Re=3408,Fe=3410,Ne=3411,ze=3412,Ve=3413,Ue=3414,$e=3415,He=33901,We=33902,Qe=3379,Ge=3386,Ke=34921,Je=36347,Ye=36348,Xe=35661,Ze=35660,et=34930,tt=36349,rt=34076,nt=34024,ot=7936,it=7937,at=7938,ut=35724,st=34047,ct=36063,lt=34852,ft=3553,pt=34067,dt=34069,mt=33984,ht=6408,vt=5126,yt=5121,bt=36160,gt=36053,wt=36064,_t=16384,Ot=function(e,t){var r=1;t.ext_texture_filter_anisotropic&&(r=e.getParameter(st));var n=1,o=1;t.webgl_draw_buffers&&(n=e.getParameter(lt),o=e.getParameter(ct));var i=!!t.oes_texture_float;if(i){var a=e.createTexture();e.bindTexture(ft,a),e.texImage2D(ft,0,ht,1,1,0,ht,vt,null);var u=e.createFramebuffer();if(e.bindFramebuffer(bt,u),e.framebufferTexture2D(bt,wt,ft,a,0),e.bindTexture(ft,null),e.checkFramebufferStatus(bt)!==gt)i=!1;else{e.viewport(0,0,1,1),e.clearColor(1,0,0,1),e.clear(_t);var s=Be.allocType(vt,4);e.readPixels(0,0,1,1,ht,vt,s),e.getError()?i=!1:(e.deleteFramebuffer(u),e.deleteTexture(a),i=1===s[0]),Be.freeType(s)}}var c=!0;if("undefined"==typeof navigator||!(/MSIE/.test(navigator.userAgent)||/Trident\//.test(navigator.appVersion)||/Edge/.test(navigator.userAgent))){var l=e.createTexture(),f=Be.allocType(yt,36);e.activeTexture(mt),e.bindTexture(pt,l),e.texImage2D(dt,0,ht,3,3,0,ht,yt,f),Be.freeType(f),e.bindTexture(pt,null),e.deleteTexture(l),c=!e.getError()}return{colorBits:[e.getParameter(Fe),e.getParameter(Ne),e.getParameter(ze),e.getParameter(Ve)],depthBits:e.getParameter(Ue),stencilBits:e.getParameter($e),subpixelBits:e.getParameter(Re),extensions:Object.keys(t).filter(function(e){return!!t[e]}),maxAnisotropic:r,maxDrawbuffers:n,maxColorAttachments:o,pointSizeDims:e.getParameter(He),lineWidthDims:e.getParameter(We),maxViewportDims:e.getParameter(Ge),maxCombinedTextureUnits:e.getParameter(Xe),maxCubeMapSize:e.getParameter(rt),maxRenderbufferSize:e.getParameter(nt),maxTextureUnits:e.getParameter(et),maxTextureSize:e.getParameter(Qe),maxAttributes:e.getParameter(Ke),maxVertexUniforms:e.getParameter(Je),maxVertexTextureUnits:e.getParameter(Ze),maxVaryingVectors:e.getParameter(Ye),maxFragmentUniforms:e.getParameter(tt),glsl:e.getParameter(ut),renderer:e.getParameter(it),vendor:e.getParameter(ot),version:e.getParameter(at),readFloat:i,npotTextureCube:c}};function St(t){return!!t&&"object"==typeof t&&Array.isArray(t.shape)&&Array.isArray(t.stride)&&"number"==typeof t.offset&&t.shape.length===t.stride.length&&(Array.isArray(t.data)||e(t.data))}var xt=function(e){return Object.keys(e).map(function(t){return e[t]})},jt={shape:Tt,flatten:It};function At(e,t,r){for(var n=0;n<t;++n)r[n]=e[n]}function Pt(e,t,r,n){for(var o=0,i=0;i<t;++i)for(var a=e[i],u=0;u<r;++u)n[o++]=a[u]}function Et(e,t,r,n,o,i){for(var a=i,u=0;u<t;++u)for(var s=e[u],c=0;c<r;++c)for(var l=s[c],f=0;f<n;++f)o[a++]=l[f]}function kt(e,t,r,n,o){for(var i=1,a=r+1;a<t.length;++a)i*=t[a];var u=t[r];if(t.length-r===4){var s=t[r+1],c=t[r+2],l=t[r+3];for(a=0;a<u;++a)Et(e[a],s,c,l,n,o),o+=i}else for(a=0;a<u;++a)kt(e[a],t,r+1,n,o),o+=i}function It(e,t,r,n){var o=1;if(t.length)for(var i=0;i<t.length;++i)o*=t[i];else o=0;var a=n||Be.allocType(r,o);switch(t.length){case 0:break;case 1:At(e,t[0],a);break;case 2:Pt(e,t[0],t[1],a);break;case 3:Et(e,t[0],t[1],t[2],a,0);break;default:kt(e,t,0,a,0)}return a}function Tt(e){for(var t=[],r=e;r.length;r=r[0])t.push(r.length);return t}var Dt={"[object Int8Array]":5120,"[object Int16Array]":5122,"[object Int32Array]":5124,"[object Uint8Array]":5121,"[object Uint8ClampedArray]":5121,"[object Uint16Array]":5123,"[object Uint32Array]":5125,"[object Float32Array]":5126,"[object Float64Array
58]":5121,"[object ArrayBuffer]":5121},Ct={int8:5120,int16:5122,int32:5124,uint8:5121,uint16:5123,uint32:5125,float:5126,float32:5126},Lt={dynamic:35048,stream:35040,static:35044},qt=jt.flatten,Mt=jt.shape,Bt=35044,Rt=35040,Ft=5121,Nt=5126,zt=[];function Vt(e){return 0|Dt[Object.prototype.toString.call(e)]}function Ut(e,t){for(var r=0;r<t.length;++r)e[r]=t[r]}function $t(e,t,r,n,o,i,a){for(var u=0,s=0;s<r;++s)for(var c=0;c<n;++c)e[u++]=t[o*s+i*c+a]}function Ht(t,r,n,o){var i=0,a={};function u(e){this.id=i++,this.buffer=t.createBuffer(),this.type=e,this.usage=Bt,this.byteLength=0,this.dimension=1,this.dtype=Ft,this.persistentData=null,n.profile&&(this.stats={size:0})}u.prototype.bind=function(){t.bindBuffer(this.type,this.buffer)},u.prototype.destroy=function(){d(this)};var s=[];function c(e,t){var r=s.pop();return r||(r=new u(e)),r.bind(),p(r,t,Rt,0,1,!1),r}function l(e){s.push(e)}function f(e,r,n){e.byteLength=r.byteLength,t.bufferData(e.type,r,n)}function p(t,r,n,o,i,a){var u,s;if(t.usage=n,Array.isArray(r)){if(t.dtype=o||Nt,r.length>0)if(Array.isArray(r[0])){u=Mt(r);for(var c=1,l=1;l<u.length;++l)c*=u[l];t.dimension=c,f(t,s=qt(r,u,t.dtype),n),a?t.persistentData=s:Be.freeType(s)}else if("number"==typeof r[0]){t.dimension=i;var p=Be.allocType(t.dtype,r.length);Ut(p,r),f(t,p,n),a?t.persistentData=p:Be.freeType(p)}else e(r[0])?(t.dimension=r[0].length,t.dtype=o||Vt(r[0])||Nt,f(t,s=qt(r,[r.length,r[0].length],t.dtype),n),a?t.persistentData=s:Be.freeType(s)):re.raise("invalid buffer data")}else if(e(r))t.dtype=o||Vt(r),t.dimension=i,f(t,r,n),a&&(t.persistentData=new Uint8Array(new Uint8Array(r.buffer)));else if(St(r)){u=r.shape;var d=r.stride,m=r.offset,h=0,v=0,y=0,b=0;1===u.length?(h=u[0],v=1,y=d[0],b=0):2===u.length?(h=u[0],v=u[1],y=d[0],b=d[1]):re.raise("invalid shape"),t.dtype=o||Vt(r.data)||Nt,t.dimension=v;var g=Be.allocType(t.dtype,h*v);$t(g,r.data,h,v,y,b,m),f(t,g,n),a?t.persistentData=g:Be.freeType(g)}else r instanceof ArrayBuffer?(t.dtype=Ft,t.dimension=i,f(t,r,n),a&&(t.persistentData=new Uint8Array(new Uint8Array(r)))):re.raise("invalid buffer data")}function d(e){r.bufferCount--,o(e);var n=e.buffer;re(n,"buffer must not be deleted already"),t.deleteBuffer(n),e.buffer=null,delete a[e.id]}function m(o,i,s,c){r.bufferCount++;var l=new u(i);function f(r){var o=Bt,i=null,a=0,u=0,s=1;return Array.isArray(r)||e(r)||St(r)||r instanceof ArrayBuffer?i=r:"number"==typeof r?a=0|r:r&&(re.type(r,"object","buffer arguments must be an object, a number or an array"),"data"in r&&(re(null===i||Array.isArray(i)||e(i)||St(i),"invalid data for buffer"),i=r.data),"usage"in r&&(re.parameter(r.usage,Lt,"invalid buffer usage"),o=Lt[r.usage]),"type"in r&&(re.parameter(r.type,Ct,"invalid buffer type"),u=Ct[r.type]),"dimension"in r&&(re.type(r.dimension,"number","invalid dimension"),s=0|r.dimension),"length"in r&&(re.nni(a,"buffer length must be a nonnegative integer"),a=0|r.length)),l.bind(),i?p(l,i,o,u,s,c):(a&&t.bufferData(l.type,a,o),l.dtype=u||Ft,l.usage=o,l.dimension=s,l.byteLength=a),n.profile&&(l.stats.size=l.byteLength*zt[l.dtype]),f}function m(e,r){re(r+e.byteLength<=l.byteLength,"invalid buffer subdata call, buffer is too small.  Can't write data of size "+e.byteLength+" starting from offset "+r+" to a buffer of size "+l.byteLength),t.bufferSubData(l.type,r,e)}function h(t,r){var n,o=0|(r||0);if(l.bind(),e(t)||t instanceof ArrayBuffer)m(t,o);else if(Array.isArray(t)){if(t.length>0)if("number"==typeof t[0]){var i=Be.allocType(l.dtype,t.length);Ut(i,t),m(i,o),Be.freeType(i)}else if(Array.isArray(t[0])||e(t[0])){n=Mt(t);var a=qt(t,n,l.dtype);m(a,o),Be.freeType(a)}else re.raise("invalid buffer data")}else if(St(t)){n=t.shape;var u=t.stride,s=0,c=0,p=0,d=0;1===n.length?(s=n[0],c=1,p=u[0],d=0):2===n.length?(s=n[0],c=n[1],p=u[0],d=u[1]):re.raise("invalid shape");var h=Array.isArray(t.data)?l.dtype:Vt(t.data),v=Be.allocType(h,s*c);$t(v,t.data,s,c,p,d,t.offset),m(v,o),Be.freeType(v)}else re.raise("invalid data for buffer subdata");return f}return a[l.id]=l,s||f(o),f._reglType="buffer",f._buffer=l,f.subdata=h,n.profile&&(f.stats=l.stats),f.destroy=function(){d(l)},f}
58function h(){xt(a).forEach(function(e){e.buffer=t.createBuffer(),t.bindBuffer(e.type,e.buffer),t.bufferData(e.type,e.persistentData||e.byteLength,e.usage)})}return n.profile&&(r.getTotalBufferSize=function(){var e=0;return Object.keys(a).forEach(function(t){e+=a[t].stats.size}),e}),{create:m,createStream:c,destroyStream:l,clear:function(){xt(a).forEach(d),s.forEach(d)},getBuffer:function(e){return e&&e._buffer instanceof u?e._buffer:null},restore:h,_initBuffer:p}}zt[5120]=1,zt[5122]=2,zt[5124]=4,zt[5121]=1,zt[5123]=2,zt[5125]=4,zt[5126]=4;var Wt={points:0,point:0,lines:1,line:1,triangles:4,triangle:4,"line loop":2,"line strip":3,"triangle strip":5,"triangle fan":6},Qt=0,Gt=1,Kt=4,Jt=5120,Yt=5121,Xt=5122,Zt=5123,er=5124,tr=5125,rr=34963,nr=35040,or=35044;function ir(t,r,n,o){var i={},a=0,u={uint8:Yt,uint16:Zt};function s(e){this.id=a++,i[this.id]=this,this.buffer=e,this.primType=Kt,this.vertCount=0,this.type=0}r.oes_element_index_uint&&(u.uint32=tr),s.prototype.bind=function(){this.buffer.bind()};var c=[];function l(e){var t=c.pop();return t||(t=new s(n.create(null,rr,!0,!1)._buffer)),p(t,e,nr,-1,-1,0,0),t}function f(e){c.push(e)}function p(o,i,a,u,s,c,l){var f;if(o.buffer.bind(),i){var p=l;l||e(i)&&(!St(i)||e(i.data))||(p=r.oes_element_index_uint?tr:Zt),n._initBuffer(o.buffer,i,a,p,3)}else t.bufferData(rr,c,a),o.buffer.dtype=f||Yt,o.buffer.usage=a,o.buffer.dimension=3,o.buffer.byteLength=c;if(f=l,!l){switch(o.buffer.dtype){case Yt:case Jt:f=Yt;break;case Zt:case Xt:f=Zt;break;case tr:case er:f=tr;break;default:re.raise("unsupported type for element array")}o.buffer.dtype=f}o.type=f,re(f!==tr||!!r.oes_element_index_uint,"32 bit element buffers not supported, enable oes_element_index_uint first");var d=s;d<0&&(d=o.buffer.byteLength,f===Zt?d>>=1:f===tr&&(d>>=2)),o.vertCount=d;var m=u;if(u<0){m=Kt;var h=o.buffer.dimension;1===h&&(m=Qt),2===h&&(m=Gt),3===h&&(m=Kt)}o.primType=m}function d(e){o.elementsCount--,re(null!==e.buffer,"must not double destroy elements"),delete i[e.id],e.buffer.destroy(),e.buffer=null}function m(t,r){var i=n.create(null,rr,!0),a=new s(i._buffer);function c(t){if(t)if("number"==typeof t)i(t),a.primType=Kt,a.vertCount=0|t,a.type=Yt;else{var r=null,n=or,o=-1,s=-1,l=0,f=0;Array.isArray(t)||e(t)||St(t)?r=t:(re.type(t,"object","invalid arguments for elements"),"data"in t&&(r=t.data,re(Array.isArray(r)||e(r)||St(r),"invalid data for element buffer")),"usage"in t&&(re.parameter(t.usage,Lt,"invalid element buffer usage"),n=Lt[t.usage]),"primitive"in t&&(re.parameter(t.primitive,Wt,"invalid element buffer primitive"),o=Wt[t.primitive]),"count"in t&&(re("number"==typeof t.count&&t.count>=0,"invalid vertex count for elements"),s=0|t.count),"type"in t&&(re.parameter(t.type,u,"invalid buffer type"),f=u[t.type]),"length"in t?l=0|t.length:(l=s,f===Zt||f===Xt?l*=2:f!==tr&&f!==er||(l*=4))),p(a,r,n,o,s,l,f)}else i(),a.primType=Kt,a.vertCount=0,a.type=Yt;return c}return o.elementsCount++,c(t),c._reglType="elements",c._elements=a,c.subdata=function(e,t){return i.subdata(e,t),c},c.destroy=function(){d(a)},c}return{create:m,createStream:l,destroyStream:f,getElements:function(e){return"function"==typeof e&&e._elements instanceof s?e._elements:null},clear:function(){xt(i).forEach(d)}}}var ar=new Float32Array(1),ur=new Uint32Array(ar.buffer),sr=5123;function cr(e){for(var t=Be.allocType(sr,e.length),r=0;r<e.length;++r)if(isNaN(e[r]))t[r]=65535;else if(e[r]===1/0)t[r]=31744;else if(e[r]===-1/0)t[r]=64512;else{ar[0]=e[r];var n=ur[0],o=n>>>31<<15,i=(n<<1>>>24)-127,a=n>>13&1023;if(i<-24)t[r]=o;else if(i<-14){var u=-14-i;t[r]=o+(a+1024>>u)}else t[r]=i>15?o+31744:o+(i+15<<10)+a}return t}function lr(t){return Array.isArray(t)||e(t)}var fr=function(e){return!(e&e-1||!e)},pr=34467,dr=3553,mr=34067,hr=34069,vr=6408,yr=6406,br=6407,gr=6409,wr=6410,_r=32854,Or=32855,Sr=36194,xr=32819,jr=32820,Ar=33635,Pr=34042,Er=6402,kr=34041,Ir=35904,Tr=35906,Dr=36193,Cr=33776,Lr=33777,qr=33778,Mr=33779,Br=35986,Rr=35987,Fr=34798,Nr=35840,zr=35841,Vr=35842,Ur=35843,$r=36196,Hr=5121,Wr=5123,Qr=5125,Gr=5126,Kr=10242,Jr=10243,Yr=10497,Xr=33071,Zr=33648,en=10240,tn=10241,rn=9728,nn=9729,on=9984,an=9985,un=9986,sn=9987,cn=33170,ln=4352,f
58n=4353,pn=4354,dn=34046,mn=3317,hn=37440,vn=37441,yn=37443,bn=37444,gn=33984,wn=[on,un,an,sn],_n=[0,gr,wr,br,vr],On={};function Sn(e){return"[object "+e+"]"}On[gr]=On[yr]=On[Er]=1,On[kr]=On[wr]=2,On[br]=On[Ir]=3,On[vr]=On[Tr]=4;var xn=Sn("HTMLCanvasElement"),jn=Sn("OffscreenCanvas"),An=Sn("CanvasRenderingContext2D"),Pn=Sn("ImageBitmap"),En=Sn("HTMLImageElement"),kn=Sn("HTMLVideoElement"),In=Object.keys(Dt).concat([xn,jn,An,Pn,En,kn]),Tn=[];Tn[Hr]=1,Tn[Gr]=4,Tn[Dr]=2,Tn[Wr]=2,Tn[Qr]=4;var Dn=[];function Cn(e){return Array.isArray(e)&&(0===e.length||"number"==typeof e[0])}function Ln(e){return!!Array.isArray(e)&&!(0===e.length||!lr(e[0]))}function qn(e){return Object.prototype.toString.call(e)}function Mn(e){return qn(e)===xn}function Bn(e){return qn(e)===jn}function Rn(e){return qn(e)===An}function Fn(e){return qn(e)===Pn}function Nn(e){return qn(e)===En}function zn(e){return qn(e)===kn}function Vn(e){if(!e)return!1;var t=qn(e);return In.indexOf(t)>=0||Cn(e)||Ln(e)||St(e)}function Un(e){return 0|Dt[Object.prototype.toString.call(e)]}function $n(e,t){var r=t.length;switch(e.type){case Hr:case Wr:case Qr:case Gr:var n=Be.allocType(e.type,r);n.set(t),e.data=n;break;case Dr:e.data=cr(t);break;default:re.raise("unsupported texture type, must specify a typed array")}}function Hn(e,t){return Be.allocType(e.type===Dr?Gr:e.type,t)}function Wn(e,t){e.type===Dr?(e.data=cr(t),Be.freeType(t)):e.data=t}function Qn(e,t,r,n,o,i){for(var a=e.width,u=e.height,s=e.channels,c=Hn(e,a*u*s),l=0,f=0;f<u;++f)for(var p=0;p<a;++p)for(var d=0;d<s;++d)c[l++]=t[r*p+n*f+o*d+i];Wn(e,c)}function Gn(e,t,r,n,o,i){var a;if(a=void 0!==Dn[e]?Dn[e]:On[e]*Tn[t],i&&(a*=6),o){for(var u=0,s=r;s>=1;)u+=a*s*s,s/=2;return u}return a*r*n}function Kn(r,n,o,i,a,u,s){var c={"don't care":ln,"dont care":ln,nice:pn,fast:fn},l={repeat:Yr,clamp:Xr,mirror:Zr},f={nearest:rn,linear:nn},p=t({mipmap:sn,"nearest mipmap nearest":on,"linear mipmap nearest":an,"nearest mipmap linear":un,"linear mipmap linear":sn},f),d={none:0,browser:bn},m={uint8:Hr,rgba4:xr,rgb565:Ar,"rgb5 a1":jr},h={alpha:yr,luminance:gr,"luminance alpha":wr,rgb:br,rgba:vr,rgba4:_r,"rgb5 a1":Or,rgb565:Sr},v={};n.ext_srgb&&(h.srgb=Ir,h.srgba=Tr),n.oes_texture_float&&(m.float32=m.float=Gr),n.oes_texture_half_float&&(m.float16=m["half float"]=Dr),n.webgl_depth_texture&&(t(h,{depth:Er,"depth stencil":kr}),t(m,{uint16:Wr,uint32:Qr,"depth stencil":Pr})),n.webgl_compressed_texture_s3tc&&t(v,{"rgb s3tc dxt1":Cr,"rgba s3tc dxt1":Lr,"rgba s3tc dxt3":qr,"rgba s3tc dxt5":Mr}),n.webgl_compressed_texture_atc&&t(v,{"rgb atc":Br,"rgba atc explicit alpha":Rr,"rgba atc interpolated alpha":Fr}),n.webgl_compressed_texture_pvrtc&&t(v,{"rgb pvrtc 4bppv1":Nr,"rgb pvrtc 2bppv1":zr,"rgba pvrtc 4bppv1":Vr,"rgba pvrtc 2bppv1":Ur}),n.webgl_compressed_texture_etc1&&(v["rgb etc1"]=$r);var y=Array.prototype.slice.call(r.getParameter(pr));Object.keys(v).forEach(function(e){var t=v[e];y.indexOf(t)>=0&&(h[e]=t)});var b=Object.keys(h);o.textureFormats=b;var g=[];Object.keys(h).forEach(function(e){var t=h[e];g[t]=e});var w=[];Object.keys(m).forEach(function(e){var t=m[e];w[t]=e});var _=[];Object.keys(f).forEach(function(e){var t=f[e];_[t]=e});var O=[];Object.keys(p).forEach(function(e){var t=p[e];O[t]=e});var S=[];Object.keys(l).forEach(function(e){var t=l[e];S[t]=e});var x=b.reduce(function(e,t){var r=h[t];return r===gr||r===yr||r===gr||r===wr||r===Er||r===kr||n.ext_srgb&&(r===Ir||r===Tr)?e[r]=r:r===Or||t.indexOf("rgba")>=0?e[r]=vr:e[r]=br,e},{});function j(){this.internalformat=vr,this.format=vr,this.type=Hr,this.compressed=!1,this.premultiplyAlpha=!1,this.flipY=!1,this.unpackAlignment=1,this.colorSpace=bn,this.width=0,this.height=0,this.channels=0}function A(e,t){e.internalformat=t.internalformat,e.format=t.format,e.type=t.type,e.compressed=t.compressed,e.premultiplyAlpha=t.premultiplyAlpha,e.flipY=t.flipY,e.unpackAlignment=t.unpackAlignment,e.colorSpace=t.colorSpace,e.width=t.width,e.height=t.height,e.channels=t.channels}function P(e,t){if("object"==typeof t&&t){if("premultiplyAlpha"in t&&(re.type(t.premultiplyAlpha,"boolean","invalid premultiplyAlpha"),e.premultiplyAlpha=t.premultiplyAlpha),"flipY"in t&&(re.type(t.flipY,"boolean","invali
58d texture flip"),e.flipY=t.flipY),"alignment"in t&&(re.oneOf(t.alignment,[1,2,4,8],"invalid texture unpack alignment"),e.unpackAlignment=t.alignment),"colorSpace"in t&&(re.parameter(t.colorSpace,d,"invalid colorSpace"),e.colorSpace=d[t.colorSpace]),"type"in t){var r=t.type;re(n.oes_texture_float||!("float"===r||"float32"===r),"you must enable the OES_texture_float extension in order to use floating point textures."),re(n.oes_texture_half_float||!("half float"===r||"float16"===r),"you must enable the OES_texture_half_float extension in order to use 16-bit floating point textures."),re(n.webgl_depth_texture||!("uint16"===r||"uint32"===r||"depth stencil"===r),"you must enable the WEBGL_depth_texture extension in order to use depth/stencil textures."),re.parameter(r,m,"invalid texture type"),e.type=m[r]}var i=e.width,a=e.height,u=e.channels,s=!1;"shape"in t?(re(Array.isArray(t.shape)&&t.shape.length>=2,"shape must be an array"),i=t.shape[0],a=t.shape[1],3===t.shape.length&&(u=t.shape[2],re(u>0&&u<=4,"invalid number of channels"),s=!0),re(i>=0&&i<=o.maxTextureSize,"invalid width"),re(a>=0&&a<=o.maxTextureSize,"invalid height")):("radius"in t&&(i=a=t.radius,re(i>=0&&i<=o.maxTextureSize,"invalid radius")),"width"in t&&(i=t.width,re(i>=0&&i<=o.maxTextureSize,"invalid width")),"height"in t&&(a=t.height,re(a>=0&&a<=o.maxTextureSize,"invalid height")),"channels"in t&&(u=t.channels,re(u>0&&u<=4,"invalid number of channels"),s=!0)),e.width=0|i,e.height=0|a,e.channels=0|u;var c=!1;if("format"in t){var l=t.format;re(n.webgl_depth_texture||!("depth"===l||"depth stencil"===l),"you must enable the WEBGL_depth_texture extension in order to use depth/stencil textures."),re.parameter(l,h,"invalid texture format");var f=e.internalformat=h[l];e.format=x[f],l in m&&("type"in t||(e.type=m[l])),l in v&&(e.compressed=!0),c=!0}!s&&c?e.channels=On[e.format]:s&&!c?e.channels!==_n[e.format]&&(e.format=e.internalformat=_n[e.channels]):c&&s&&re(e.channels===On[e.format],"number of channels inconsistent with specified format")}}function E(e){r.pixelStorei(hn,e.flipY),r.pixelStorei(vn,e.premultiplyAlpha),r.pixelStorei(yn,e.colorSpace),r.pixelStorei(mn,e.unpackAlignment)}function k(){j.call(this),this.xOffset=0,this.yOffset=0,this.data=null,this.needsFree=!1,this.element=null,this.needsCopy=!1}function I(t,r){var n=null;if(Vn(r)?n=r:r&&(re.type(r,"object","invalid pixel data type"),P(t,r),"x"in r&&(t.xOffset=0|r.x),"y"in r&&(t.yOffset=0|r.y),Vn(r.data)&&(n=r.data)),re(!t.compressed||n instanceof Uint8Array,"compressed texture data must be stored in a uint8array"),r.copy){re(!n,"can not specify copy and data field for the same texture");var i=a.viewportWidth,u=a.viewportHeight;t.width=t.width||i-t.xOffset,t.height=t.height||u-t.yOffset,t.needsCopy=!0,re(t.xOffset>=0&&t.xOffset<i&&t.yOffset>=0&&t.yOffset<u&&t.width>0&&t.width<=i&&t.height>0&&t.height<=u,"copy texture read out of bounds")}else if(n){if(e(n))t.channels=t.channels||4,t.data=n,"type"in r||t.type!==Hr||(t.type=Un(n));else if(Cn(n))t.channels=t.channels||4,$n(t,n),t.alignment=1,t.needsFree=!0;else if(St(n)){var s=n.data;Array.isArray(s)||t.type!==Hr||(t.type=Un(s));var c,l,f,p,d,m,h=n.shape,v=n.stride;3===h.length?(f=h[2],m=v[2]):(re(2===h.length,"invalid ndarray pixel data, must be 2 or 3D"),f=1,m=1),c=h[0],l=h[1],p=v[0],d=v[1],t.alignment=1,t.width=c,t.height=l,t.channels=f,t.format=t.internalformat=_n[f],t.needsFree=!0,Qn(t,s,p,d,m,n.offset)}else if(Mn(n)||Bn(n)||Rn(n))Mn(n)||Bn(n)?t.element=n:t.element=n.canvas,t.width=t.element.width,t.height=t.element.height,t.channels=4;else if(Fn(n))t.element=n,t.width=n.width,t.height=n.height,t.channels=4;else if(Nn(n))t.element=n,t.width=n.naturalWidth,t.height=n.naturalHeight,t.channels=4;else if(zn(n))t.element=n,t.width=n.videoWidth,t.height=n.videoHeight,t.channels=4;else if(Ln(n)){var y=t.width||n[0].length,b=t.height||n.length,g=t.channels;g=lr(n[0][0])?g||n[0][0].length:g||1;for(var w=jt.shape(n),_=1,O=0;O<w.length;++O)_*=w[O];var S=Hn(t,_);jt.flatten(n,w,"",S),Wn(t,S),t.alignment=1,t.width=y,t.height=b,t.channels=g,t.format=t.internalformat=_n[g],t.needsFree=!0}}else t.width=t.width||1,t.height=t.height||1,t.channels=t.channels||4;t.type===Gr?re(o.extensions.indexOf("oes_texture_float")>
vendor: 4,239 bytes, line 58
58=0,"oes_texture_float extension not enabled"):t.type===Dr&&re(o.extensions.indexOf("oes_texture_half_float")>=0,"oes_texture_half_float extension not enabled")}function T(e,t,n){var o=e.element,a=e.data,u=e.internalformat,s=e.format,c=e.type,l=e.width,f=e.height;E(e),o?r.texImage2D(t,n,s,s,c,o):e.compressed?r.compressedTexImage2D(t,n,u,l,f,0,a):e.needsCopy?(i(),r.copyTexImage2D(t,n,s,e.xOffset,e.yOffset,l,f,0)):r.texImage2D(t,n,s,l,f,0,s,c,a||null)}function D(e,t,n,o,a){var u=e.element,s=e.data,c=e.internalformat,l=e.format,f=e.type,p=e.width,d=e.height;E(e),u?r.texSubImage2D(t,a,n,o,l,f,u):e.compressed?r.compressedTexSubImage2D(t,a,n,o,c,p,d,s):e.needsCopy?(i(),r.copyTexSubImage2D(t,a,n,o,e.xOffset,e.yOffset,p,d)):r.texSubImage2D(t,a,n,o,p,d,l,f,s)}var C=[];function L(){return C.pop()||new k}function q(e){e.needsFree&&Be.freeType(e.data),k.call(e),C.push(e)}function M(){j.call(this),this.genMipmaps=!1,this.mipmapHint=ln,this.mipmask=0,this.images=Array(16)}function B(e,t,r){var n=e.images[0]=L();e.mipmask=1,n.width=e.width=t,n.height=e.height=r,n.channels=e.channels=4}function R(e,t){var r=null;if(Vn(t))A(r=e.images[0]=L(),e),I(r,t),e.mipmask=1;else if(P(e,t),Array.isArray(t.mipmap))for(var n=t.mipmap,o=0;o<n.length;++o)A(r=e.images[o]=L(),e),r.width>>=o,r.height>>=o,I(r,n[o]),e.mipmask|=1<<o;else A(r=e.images[0]=L(),e),I(r,t),e.mipmask=1;A(e,e.images[0]),!e.compressed||e.internalformat!==Cr&&e.internalformat!==Lr&&e.internalformat!==qr&&e.internalformat!==Mr||re(e.width%4==0&&e.height%4==0,"for compressed texture formats, mipmap level 0 must have width and height that are a multiple of 4")}function F(e,t){for(var r=e.images,n=0;n<r.length;++n){if(!r[n])return;T(r[n],t,n)}}var N=[];function z(){var e=N.pop()||new M;j.call(e),e.mipmask=0;for(var t=0;t<16;++t)e.images[t]=null;return e}function V(e){for(var t=e.images,r=0;r<t.length;++r)t[r]&&q(t[r]),t[r]=null;N.push(e)}function U(){this.minFilter=rn,this.magFilter=rn,this.wrapS=Xr,this.wrapT=Xr,this.anisotropic=1,this.genMipmaps=!1,this.mipmapHint=ln}function $(e,t){if("min"in t){var r=t.min;re.parameter(r,p),e.minFilter=p[r],wn.indexOf(e.minFilter)>=0&&!("faces"in t)&&(e.genMipmaps=!0)}if("mag"in t){var n=t.mag;re.parameter(n,f),e.magFilter=f[n]}var i=e.wrapS,a=e.wrapT;if("wrap"in t){var u=t.wrap;"string"==typeof u?(re.parameter(u,l),i=a=l[u]):Array.isArray(u)&&(re.parameter(u[0],l),re.parameter(u[1],l),i=l[u[0]],a=l[u[1]])}else{if("wrapS"in t){var s=t.wrapS;re.parameter(s,l),i=l[s]}if("wrapT"in t){var d=t.wrapT;re.parameter(d,l),a=l[d]}}if(e.wrapS=i,e.wrapT=a,"anisotropic"in t){var m=t.anisotropic;re("number"==typeof m&&m>=1&&m<=o.maxAnisotropic,"aniso samples must be between 1 and "),e.anisotropic=t.anisotropic}if("mipmap"in t){var h=!1;switch(typeof t.mipmap){case"string":re.parameter(t.mipmap,c,"invalid mipmap hint"),e.mipmapHint=c[t.mipmap],e.genMipmaps=!0,h=!0;break;case"boolean":h=e.genMipmaps=t.mipmap;break;case"object":re(Array.isArray(t.mipmap),"invalid mipmap type"),e.genMipmaps=!1,h=!0;break;default:re.raise("invalid mipmap type")}h&&!("min"in t)&&(e.minFilter=on)}}function H(e,t){r.texParameteri(t,tn,e.minFilter),r.texParameteri(t,en,e.magFilter),r.texParameteri(t,Kr,e.wrapS),r.texParameteri(t,Jr,e.wrapT),n.ext_texture_filter_anisotropic&&r.texParameteri(t,dn,e.anisotropic),e.genMipmaps&&(r.hint(cn,e.mipmapHint),r.generateMipmap(t))}var W=0,Q={},G=o.maxTextureUnits,K=Array(G).map(function(){return null});function J(e){j.call(this),this.mipmask=0,this.internalformat=vr,this.id=W++,this.refCount=1,this.target=e,this.texture=r.createTexture(),this.unit=-1,this.bindCount=0,this.texInfo=new U,s.profile&&(this.stats={size:0})}function Y(e){r.activeTexture(gn),r.bindTexture(e.target,e.texture)}function X(){var e=K[0];e?r.bindTexture(e.target,e.texture):r.bindTexture(dr,null)}function Z(e){var t=e.texture;re(t,"must not double destroy texture");var n=e.unit,o=e.target;n>=0&&(r.activeTexture(gn+n),r.bindTexture(o,null),K[n]=null),r.deleteTexture(t),e.texture=null,e.params=null,e.pixels=null,e.refCount=0,delete Q[e.id],u.textureCount--}function ee(e,t){var n=new J(dr);function i(e,t){var r=n.texInfo;U.call(r);var a=z();return"number"==typeof e?B(a,0|e,"number"==typeof t?0|t:0|e):e?(re.type(e,"object","invali
58d arguments to regl.texture"),$(r,e),R(a,e)):B(a,1,1),r.genMipmaps&&(a.mipmask=(a.width<<1)-1),n.mipmask=a.mipmask,A(n,a),re.texture2D(r,a,o),n.internalformat=a.internalformat,i.width=a.width,i.height=a.height,Y(n),F(a,dr),H(r,dr),X(),V(a),s.profile&&(n.stats.size=Gn(n.internalformat,n.type,a.width,a.height,r.genMipmaps,!1)),i.format=g[n.internalformat],i.type=w[n.type],i.mag=_[r.magFilter],i.min=O[r.minFilter],i.wrapS=S[r.wrapS],i.wrapT=S[r.wrapT],i}function a(e,t,r,o){re(!!e,"must specify image data");var a=0|t,u=0|r,s=0|o,c=L();return A(c,n),c.width=0,c.height=0,I(c,e),c.width=c.width||(n.width>>s)-a,c.height=c.height||(n.height>>s)-u,re(n.type===c.type&&n.format===c.format&&n.internalformat===c.internalformat,"incompatible format for texture.subimage"),re(a>=0&&u>=0&&a+c.width<=n.width&&u+c.height<=n.height,"texture.subimage write out of bounds"),re(n.mipmask&1<<s,"missing mipmap data"),re(c.data||c.element||c.needsCopy,"missing image data"),Y(n),D(c,dr,a,u,s),X(),q(c),i}function c(e,t){var o=0|e,a=0|t||o;if(o===n.width&&a===n.height)return i;i.width=n.width=o,i.height=n.height=a,Y(n);for(var u=0;n.mipmask>>u;++u){var c=o>>u,l=a>>u;if(!c||!l)break;r.texImage2D(dr,u,n.format,c,l,0,n.format,n.type,null)}return X(),s.profile&&(n.stats.size=Gn(n.internalformat,n.type,o,a,!1,!1)),i}return Q[n.id]=n,u.textureCount++,i(e,t),i.subimage=a,i.resize=c,i._reglType="texture2d",i._texture=n,s.profile&&(i.stats=n.stats),i.destroy=function(){n.decRef()},i}function te(e,t,n,i,a,c){var l=new J(mr);Q[l.id]=l,u.cubeCount++;var f=new Array(6);function p(e,t,r,n,i,a){var u,c=l.texInfo;for(U.call(c),u=0;u<6;++u)f[u]=z();if("number"!=typeof e&&e)if("object"==typeof e)if(t)R(f[0],e),R(f[1],t),R(f[2],r),R(f[3],n),R(f[4],i),R(f[5],a);else if($(c,e),P(l,e),"faces"in e){var d=e.faces;for(re(Array.isArray(d)&&6===d.length,"cube faces must be a length 6 array"),u=0;u<6;++u)re("object"==typeof d[u]&&!!d[u],"invalid input for cube map face"),A(f[u],l),R(f[u],d[u])}else for(u=0;u<6;++u)R(f[u],e);else re.raise("invalid arguments to cube map");else{var m=0|e||1;for(u=0;u<6;++u)B(f[u],m,m)}for(A(l,f[0]),o.npotTextureCube||re(fr(l.width)&&fr(l.height),"your browser does not support non power or two texture dimensions"),c.genMipmaps?l.mipmask=(f[0].width<<1)-1:l.mipmask=f[0].mipmask,re.textureCube(l,c,f,o),l.internalformat=f[0].internalformat,p.width=f[0].width,p.height=f[0].height,Y(l),u=0;u<6;++u)F(f[u],hr+u);for(H(c,mr),X(),s.profile&&(l.stats.size=Gn(l.internalformat,l.type,p.width,p.height,c.genMipmaps,!0)),p.format=g[l.internalformat],p.type=w[l.type],p.mag=_[c.magFilter],p.min=O[c.minFilter],p.wrapS=S[c.wrapS],p.wrapT=S[c.wrapT],u=0;u<6;++u)V(f[u]);return p}function d(e,t,r,n,o){re(!!t,"must specify image data"),re("number"==typeof e&&e===(0|e)&&e>=0&&e<6,"invalid face");var i=0|r,a=0|n,u=0|o,s=L();return A(s,l),s.width=0,s.height=0,I(s,t),s.width=s.width||(l.width>>u)-i,s.height=s.height||(l.height>>u)-a,re(l.type===s.type&&l.format===s.format&&l.internalformat===s.internalformat,"incompatible format for texture.subimage"),re(i>=0&&a>=0&&i+s.width<=l.width&&a+s.height<=l.height,"texture.subimage write out of bounds"),re(l.mipmask&1<<u,"missing mipmap data"),re(s.data||s.element||s.needsCopy,"missing image data"),Y(l),D(s,hr+e,i,a,u),X(),q(s),p}function m(e){var t=0|e;if(t!==l.width){p.width=l.width=t,p.height=l.height=t,Y(l);for(var n=0;n<6;++n)for(var o=0;l.mipmask>>o;++o)r.texImage2D(hr+n,o,l.format,t>>o,t>>o,0,l.format,l.type,null);return X(),s.profile&&(l.stats.size=Gn(l.internalformat,l.type,p.width,p.height,!1,!0)),p}}return p(e,t,n,i,a,c),p.subimage=d,p.resize=m,p._reglType="textureCube",p._texture=l,s.profile&&(p.stats=l.stats),p.destroy=function(){l.decRef()},p}function ne(){for(var e=0;e<G;++e)r.activeTexture(gn+e),r.bindTexture(dr,null),K[e]=null;xt(Q).forEach(Z),u.cubeCount=0,u.textureCount=0}function oe(){for(var e=0;e<G;++e){var t=K[e];t&&(t.bindCount=0,t.unit=-1,K[e]=null)}xt(Q).forEach(function(e){e.texture=r.createTexture(),r.bindTexture(e.target,e.texture);for(var t=0;t<32;++t)if(e.mipmask&1<<t)if(e.target===dr)r.texImage2D(dr,t,e.internalformat,e.width>>t,e.height>>t,0,e.internalformat,e.type,null);else for(var n=0;n<6;++n)r.texImage2D(hr+n,t,e.internalformat,e.width>>t,e.height>>t,0,e.internalformat,e.type,null);H(e.texInfo,e.target)})}function ie(){for(var e=0;e<G;++e){var t=K[e];t&&(t.bindCount=0,t.unit=-1,K[e]=null),r.activeTexture(gn+e),r.bindTexture(dr,null),r.bindTexture(mr,null)}}return t(J.prototype,{bind:function(){var e=this;e.bindCount+=1;var t=e.unit;if(t<0){for(var n=0;n<G;++n){var o=K[n];if(o){if(o.bindCount>0)continue;o.unit=-1}K[n]=e,t=n;break}t>=G&&re.raise("insufficient number of texture units"),s.profile&&u.maxTextureUnits<t+1&&(u.maxTextureUnits=t+1),e.unit=t,r.activeTexture(gn+t),r.bindTexture(e.target,e.texture)}return t},unbind:function(){this.bindCount-=1},decRef:function(){--this.refCount<=0&&Z(this)}}),s.profile&&(u.getTotalTextureSize=function(){var e=0;
58return Object.keys(Q).forEach(function(t){e+=Q[t].stats.size}),e}),{create2D:ee,createCube:te,clear:ne,getTexture:function(e){return null},restore:oe,refresh:ie}}Dn[_r]=2,Dn[Or]=2,Dn[Sr]=2,Dn[kr]=4,Dn[Cr]=.5,Dn[Lr]=.5,Dn[qr]=1,Dn[Mr]=1,Dn[Br]=.5,Dn[Rr]=1,Dn[Fr]=1,Dn[Nr]=.5,Dn[zr]=.25,Dn[Vr]=.5,Dn[Ur]=.25,Dn[$r]=.5;var Jn=36161,Yn=32854,Xn=32855,Zn=36194,eo=33189,to=36168,ro=34041,no=35907,oo=34836,io=34842,ao=34843,uo=[];function so(e,t,r){return uo[e]*t*r}uo[Yn]=2,uo[Xn]=2,uo[Zn]=2,uo[eo]=2,uo[to]=1,uo[ro]=4,uo[no]=4,uo[oo]=16,uo[io]=8,uo[ao]=6;var co=function(e,t,r,n,o){var i={rgba4:Yn,rgb565:Zn,"rgb5 a1":Xn,depth:eo,stencil:to,"depth stencil":ro};t.ext_srgb&&(i.srgba=no),t.ext_color_buffer_half_float&&(i.rgba16f=io,i.rgb16f=ao),t.webgl_color_buffer_float&&(i.rgba32f=oo);var a=[];Object.keys(i).forEach(function(e){var t=i[e];a[t]=e});var u=0,s={};function c(e){this.id=u++,this.refCount=1,this.renderbuffer=e,this.format=Yn,this.width=0,this.height=0,o.profile&&(this.stats={size:0})}function l(t){var r=t.renderbuffer;re(r,"must not double destroy renderbuffer"),e.bindRenderbuffer(Jn,null),e.deleteRenderbuffer(r),t.renderbuffer=null,t.refCount=0,delete s[t.id],n.renderbufferCount--}function f(t,u){var l=new c(e.createRenderbuffer());function f(t,n){var u=0,s=0,c=Yn;if("object"==typeof t&&t){var p=t;if("shape"in p){var d=p.shape;re(Array.isArray(d)&&d.length>=2,"invalid renderbuffer shape"),u=0|d[0],s=0|d[1]}else"radius"in p&&(u=s=0|p.radius),"width"in p&&(u=0|p.width),"height"in p&&(s=0|p.height);"format"in p&&(re.parameter(p.format,i,"invalid renderbuffer format"),c=i[p.format])}else"number"==typeof t?(u=0|t,s="number"==typeof n?0|n:u):t?re.raise("invalid arguments to renderbuffer constructor"):u=s=1;if(re(u>0&&s>0&&u<=r.maxRenderbufferSize&&s<=r.maxRenderbufferSize,"invalid renderbuffer size"),u!==l.width||s!==l.height||c!==l.format)return f.width=l.width=u,f.height=l.height=s,l.format=c,e.bindRenderbuffer(Jn,l.renderbuffer),e.renderbufferStorage(Jn,c,u,s),re(0===e.getError(),"invalid render buffer format"),o.profile&&(l.stats.size=so(l.format,l.width,l.height)),f.format=a[l.format],f}function p(t,n){var i=0|t,a=0|n||i;return i===l.width&&a===l.height||(re(i>0&&a>0&&i<=r.maxRenderbufferSize&&a<=r.maxRenderbufferSize,"invalid renderbuffer size"),f.width=l.width=i,f.height=l.height=a,e.bindRenderbuffer(Jn,l.renderbuffer),e.renderbufferStorage(Jn,l.format,i,a),re(0===e.getError(),"invalid render buffer format"),o.profile&&(l.stats.size=so(l.format,l.width,l.height))),f}return s[l.id]=l,n.renderbufferCount++,f(t,u),f.resize=p,f._reglType="renderbuffer",f._renderbuffer=l,o.profile&&(f.stats=l.stats),f.destroy=function(){l.decRef()},f}function p(){xt(s).forEach(function(t){t.renderbuffer=e.createRenderbuffer(),e.bindRenderbuffer(Jn,t.renderbuffer),e.renderbufferStorage(Jn,t.format,t.width,t.height)}),e.bindRenderbuffer(Jn,null)}return c.prototype.decRef=function(){--this.refCount<=0&&l(this)},o.profile&&(n.getTotalRenderbufferSize=function(){var e=0;return Object.keys(s).forEach(function(t){e+=s[t].stats.size}),e}),{create:f,clear:function(){xt(s).forEach(l)},restore:p}},lo=36160,fo=36161,po=3553,mo=34069,ho=36064,vo=36096,yo=36128,bo=33306,go=36053,wo=36054,_o=36055,Oo=36057,So=36061,xo=36193,jo=5121,Ao=5126,Po=6407,Eo=6408,ko=6402,Io=[Po,Eo],To=[];To[Eo]=4,To[Po]=3;var Do=[];Do[jo]=1,Do[Ao]=4,Do[xo]=2;var Co=33189,Lo=36168,qo=34041,Mo=[32854,32855,36194,35907,34842,34843,34836],Bo={};function Ro(e,r,n,o,i,a){var u={cur:null,next:null,dirty:!1,setFBO:null},s=["rgba"],c=["rgba4","rgb565","rgb5 a1"];r.ext_srgb&&c.push("srgba"),r.ext_color_buffer_half_float&&c.push("rgba16f","rgb16f"),r.webgl_color_buffer_float&&c.push("rgba32f");var l=["uint8"];function f(e,t,r){this.target=e,this.texture=t,this.renderbuffer=r;var n=0,o=0;t?(n=t.width,o=t.height):r&&(n=r.width,o=r.height),this.width=n,this.height=o}function p(e){e&&(e.texture&&e.texture._texture.decRef(),e.renderbuffer&&e.renderbuffer._renderbuffer.decRef())}function d(e,t,r){if(e)if(e.texture){var n=e.texture._texture,o=Math.max(1,n.width),i=Math.max(1,n.height);re(o===t&&i===r,"inconsistent width/height for supplied texture"),n.refCount+=1}else{var a=e.renderbuffer._renderbuffer;re(a.width===t&&a.height===r,"inconsistent width/height for renderbuffer"),a.refCount+=1}}function m(t,r){r&&(r.texture?e.framebufferTexture2D(lo,t,r.target,r.texture._texture.texture,0):e.framebufferRenderbuffer(lo,t,fo,r.renderbuffer._renderbuffer.renderbuffer))}function h(e){var t=po,r=null,n=null,o=e;"object"==typeof e&&(o=e.data,"target"in e&&(t=0|e.target)),re.type(o,"function","invali
58d attachment data");var i=o._reglType;return"texture2d"===i?(r=o,re(t===po)):"textureCube"===i?(r=o,re(t>=mo&&t<mo+6,"invalid cube map target")):"renderbuffer"===i?(n=o,t=fo):re.raise("invalid regl object for attachment"),new f(t,r,n)}function v(e,t,r,n,a){if(r){var u=o.create2D({width:e,height:t,format:n,type:a});return u._texture.refCount=0,new f(po,u,null)}var s=i.create({width:e,height:t,format:n});return s._renderbuffer.refCount=0,new f(fo,null,s)}function y(e){return e&&(e.texture||e.renderbuffer)}function b(e,t,r){e&&(e.texture?e.texture.resize(t,r):e.renderbuffer&&e.renderbuffer.resize(t,r),e.width=t,e.height=r)}r.oes_texture_half_float&&l.push("half float","float16"),r.oes_texture_float&&l.push("float","float32");var g=0,w={};function _(){this.id=g++,w[this.id]=this,this.framebuffer=e.createFramebuffer(),this.width=0,this.height=0,this.colorAttachments=[],this.depthAttachment=null,this.stencilAttachment=null,this.depthStencilAttachment=null}function O(e){e.colorAttachments.forEach(p),p(e.depthAttachment),p(e.stencilAttachment),p(e.depthStencilAttachment)}function S(t){var r=t.framebuffer;re(r,"must not double destroy framebuffer"),e.deleteFramebuffer(r),t.framebuffer=null,a.framebufferCount--,delete w[t.id]}function x(t){var r;e.bindFramebuffer(lo,t.framebuffer);var o=t.colorAttachments;for(r=0;r<o.length;++r)m(ho+r,o[r]);for(r=o.length;r<n.maxColorAttachments;++r)e.framebufferTexture2D(lo,ho+r,po,null,0);e.framebufferTexture2D(lo,bo,po,null,0),e.framebufferTexture2D(lo,vo,po,null,0),e.framebufferTexture2D(lo,yo,po,null,0),m(vo,t.depthAttachment),m(yo,t.stencilAttachment),m(bo,t.depthStencilAttachment);var i=e.checkFramebufferStatus(lo);e.isContextLost()||i===go||re.raise("framebuffer configuration not supported, status = "+Bo[i]),e.bindFramebuffer(lo,u.next?u.next.framebuffer:null),u.cur=u.next,e.getError()}function j(e,o){var i=new _;function f(e,t){var o;re(u.next!==i,"can not update framebuffer which is currently in use");var a=0,p=0,m=!0,b=!0,g=null,w=!0,_="rgba",S="uint8",j=1,A=null,P=null,E=null,k=!1;if("number"==typeof e)a=0|e,p=0|t||a;else if(e){re.type(e,"object","invalid arguments for framebuffer");var I=e;if("shape"in I){var T=I.shape;re(Array.isArray(T)&&T.length>=2,"invalid shape for framebuffer"),a=T[0],p=T[1]}else"radius"in I&&(a=p=I.radius),"width"in I&&(a=I.width),"height"in I&&(p=I.height);("color"in I||"colors"in I)&&(g=I.color||I.colors,Array.isArray(g)&&re(1===g.length||r.webgl_draw_buffers,"multiple render targets not supported")),g||("colorCount"in I&&(j=0|I.colorCount,re(j>0,"invalid color buffer count")),"colorTexture"in I&&(w=!!I.colorTexture,_="rgba4"),"colorType"in I&&(S=I.colorType,w?(re(r.oes_texture_float||!("float"===S||"float32"===S),"you must enable OES_texture_float in order to use floating point framebuffer objects"),re(r.oes_texture_half_float||!("half float"===S||"float16"===S),"you must enable OES_texture_half_float in order to use 16-bit floating point framebuffer objects")):"half float"===S||"float16"===S?(re(r.ext_color_buffer_half_float,"you must enable EXT_color_buffer_half_float to use 16-bit render buffers"),_="rgba16f"):"float"!==S&&"float32"!==S||(re(r.webgl_color_buffer_float,"you must enable WEBGL_color_buffer_float in order to use 32-bit floating point renderbuffers"),_="rgba32f"),re.oneOf(S,l,"invalid color type")),"colorFormat"in I&&(_=I.colorFormat,s.indexOf(_)>=0?w=!0:c.indexOf(_)>=0?w=!1:w?re.oneOf(I.colorFormat,s,"invalid color format for texture"):re.oneOf(I.colorFormat,c,"invalid color format for renderbuffer"))),("depthTexture"in I||"depthStencilTexture"in I)&&(k=!(!I.depthTexture&&!I.depthStencilTexture),re(!k||r.webgl_depth_texture,"webgl_depth_texture extension not supported")),"depth"in I&&("boolean"==typeof I.depth?m=I.depth:(A=I.depth,b=!1)),"stencil"in I&&("boolean"==typeof I.stencil?b=I.stencil:(P=I.stencil,m=!1)),"depthStencil"in I&&("boolean"==typeof I.depthStencil?m=b=I.depthStencil:(E=I.depthStencil,m=!1,b=!1))}else a=p=1;var D=null,C=null,L=null,q=null;if(Array.isArray(g))D=g.map(h);else if(g)D=[h(g)];else for(D=new Array(j),o=0;o<j;++o)D[o]=v(a,p,w,_,S);re(r.webgl_draw_buffers||D.length<=1,"you must enable the WEBGL_draw_buffers extension in order to use multiple color buffers."),re(D.length<=n.maxColorAttachments,"too many color attachments, not supported"),a=a||D[0].width,p=p||D[0].height,A?C=h(A):m&&!b&&(C=v(a,p,k,"depth","uint32")),P?L=h(P):b&&!m&&(L=v(a,p,!1,"stencil","uint8")),E?q=h(E):!A&&!P&&b&&m&&(q=v(a,p,k,"depth stencil","depth stencil")),re(!!A+!!P+!!E<=1,"invalid framebuffer configuration, can specify exactly one depth/stencil attachment");var M=null;for(o=0;o<D.length;++o)if(d(D[o],a,p),re(!D[o]||D[o].texture&&Io.indexOf(D[o].texture._texture.format)>=0||D[o].renderbuffer&&Mo.indexOf(D[o].renderbuffer._renderbuffer.format)>
58=0,"framebuffer color attachment "+o+" is invalid"),D[o]&&D[o].texture){var B=To[D[o].texture._texture.format]*Do[D[o].texture._texture.type];null===M?M=B:re(M===B,"all color attachments much have the same number of bits per pixel.")}return d(C,a,p),re(!C||C.texture&&C.texture._texture.format===ko||C.renderbuffer&&C.renderbuffer._renderbuffer.format===Co,"invalid depth attachment for framebuffer object"),d(L,a,p),re(!L||L.renderbuffer&&L.renderbuffer._renderbuffer.format===Lo,"invalid stencil attachment for framebuffer object"),d(q,a,p),re(!q||q.texture&&q.texture._texture.format===qo||q.renderbuffer&&q.renderbuffer._renderbuffer.format===qo,"invalid depth-stencil attachment for framebuffer object"),O(i),i.width=a,i.height=p,i.colorAttachments=D,i.depthAttachment=C,i.stencilAttachment=L,i.depthStencilAttachment=q,f.color=D.map(y),f.depth=y(C),f.stencil=y(L),f.depthStencil=y(q),f.width=i.width,f.height=i.height,x(i),f}function p(e,t){re(u.next!==i,"can not resize a framebuffer which is currently in use");var r=Math.max(0|e,1),n=Math.max(0|t||r,1);if(r===i.width&&n===i.height)return f;for(var o=i.colorAttachments,a=0;a<o.length;++a)b(o[a],r,n);return b(i.depthAttachment,r,n),b(i.stencilAttachment,r,n),b(i.depthStencilAttachment,r,n),i.width=f.width=r,i.height=f.height=n,x(i),f}return a.framebufferCount++,f(e,o),t(f,{resize:p,_reglType:"framebuffer",_framebuffer:i,destroy:function(){S(i),O(i)},use:function(e){u.setFBO({framebuffer:f},e)}})}function A(e){var i=Array(6);function a(e){var n;re(i.indexOf(u.next)<0,"can not update framebuffer which is currently in use");var c,f={color:null},p=0,d=null,m="rgba",h="uint8",v=1;if("number"==typeof e)p=0|e;else if(e){re.type(e,"object","invalid arguments for framebuffer");var y=e;if("shape"in y){var b=y.shape;re(Array.isArray(b)&&b.length>=2,"invalid shape for framebuffer"),re(b[0]===b[1],"cube framebuffer must be square"),p=b[0]}else"radius"in y&&(p=0|y.radius),"width"in y?(p=0|y.width,"height"in y&&re(y.height===p,"must be square")):"height"in y&&(p=0|y.height);("color"in y||"colors"in y)&&(d=y.color||y.colors,Array.isArray(d)&&re(1===d.length||r.webgl_draw_buffers,"multiple render targets not supported")),d||("colorCount"in y&&(v=0|y.colorCount,re(v>0,"invalid color buffer count")),"colorType"in y&&(re.oneOf(y.colorType,l,"invalid color type"),h=y.colorType),"colorFormat"in y&&(m=y.colorFormat,re.oneOf(y.colorFormat,s,"invalid color format for texture"))),"depth"in y&&(f.depth=y.depth),"stencil"in y&&(f.stencil=y.stencil),"depthStencil"in y&&(f.depthStencil=y.depthStencil)}else p=1;if(d)if(Array.isArray(d))for(c=[],n=0;n<d.length;++n)c[n]=d[n];else c=[d];else{c=Array(v);var g={radius:p,format:m,type:h};for(n=0;n<v;++n)c[n]=o.createCube(g)}for(f.color=Array(c.length),n=0;n<c.length;++n){var w=c[n];re("function"==typeof w&&"textureCube"===w._reglType,"invalid cube map"),p=p||w.width,re(w.width===p&&w.height===p,"invalid cube map shape"),f.color[n]={target:mo,data:c[n]}}for(n=0;n<6;++n){for(var _=0;_<c.length;++_)f.color[_].target=mo+n;n>0&&(f.depth=i[0].depth,f.stencil=i[0].stencil,f.depthStencil=i[0].depthStencil),i[n]?i[n](f):i[n]=j(f)}return t(a,{width:p,height:p,color:c})}function c(e){var t,r=0|e;if(re(r>0&&r<=n.maxCubeMapSize,"invalid radius for cube fbo"),r===a.width)return a;var o=a.color;for(t=0;t<o.length;++t)o[t].resize(r);for(t=0;t<6;++t)i[t].resize(r);return a.width=a.height=r,a}return a(e),t(a,{faces:i,resize:c,_reglType:"framebufferCube",destroy:function(){i.forEach(function(e){e.destroy()})}})}function P(){u.cur=null,u.next=null,u.dirty=!0,xt(w).forEach(function(t){t.framebuffer=e.createFramebuffer(),x(t)})}return t(u,{getFramebuffer:function(e){if("function"==typeof e&&"framebuffer"===e._reglType){var t=e._framebuffer;if(t instanceof _)return t}return null},create:j,createCube:A,clear:function(){xt(w).forEach(S)},restore:P})}Bo[go]="complete",Bo[wo]="incomplete attachment",Bo[Oo]="incomplete dimensions",Bo[_o]="incomplete, missing attachment",Bo[So]="unsupported";var Fo=5126,No=34962;function zo(){this.state=0,this.x=0,this.y=0,this.z=0,this.w=0,this.buffer=null,this.size=0,this.normalized=!1,this.type=Fo,this.offset=0,this.stride=0,this.divisor=0}function Vo(t,r,n,o,i){for(var a=n.maxAttributes,u=new Array(a),s=0;s<a;++s)u[s]=new zo;var c=0,l={},f={Record:zo,scope:{},state:u,currentVAO:null,targetVAO:null,restore:d()?w:function(){},createVAO:_,getVAO:h,destroyBuffer:p,setVAO:d()?v:y,clear:d()?b:function(){}};function p(e){for(var r=0;r<u.length;++r){var n=u[r];n.buffer===e&&(t.disableVertexAttribArray(r),n.buffer=null)}}function d(){return r.oes_vertex_array_object}function m(){return r.angle_instanced_arrays}function h(e){return"function"==typeof e&&e._vao?e._vao:null}function v(e){if(e!==f.currentVAO){var t=d();e?t.bindVertexArrayOES(e.vao):t.bindVertexArrayOES(null),f.currentVAO=e}}function y(e){if(e!==f.currentVAO){if(e)e.bindAttrs();else for(var r=m(),n=0;n<u.length;++n){var o=u[n];o.buffer?(t.enableVertexAttribArray(n),t.vertexAttribPointer(n,o.size,o.type,o.normalized,o.stride,o.offfset),r&&o.divisor&&r.vertexAttribDivisorANGLE(n,o.divisor)):(t.disableVertexAttribArray(n),t.vertexAttrib4f(n,o.x,o.y,o.z,o.w))}f.currentVAO=e}}function b(){xt(l).forEach(function(e){e.destroy()})}function g(){this.id=++c,this.attributes=[];var e=d();this.vao=e?e.createVertexArrayOES():null,l[this.id]=this,this.buffers=[]}function w(){d()&&xt(l).forEach(function(e){e.refresh()})}function _(t){var n=new g;function u(t){re(Array.isArray(t),"arguments to vertex array constructor must be an array"),re(t.length<a,"too many attributes"),re(t.length>0,"must specify at least one attribute");var o={},s=n.attributes;s.length=t.length;for(var c=0;c<t.length;++c){var l,f=t[c],p=s[c]=new zo,d=f.data||f;Array.isArray(d)||e(d)||St(d)?(n.buffers[c]&&(l=n.buffers[c],e(d)&&l._buffer.byteLength>=d.byteLength?l.subdata(d):(l.destroy(),n.buffers[c]=null)),n.buffers[c]||(l=n.buffers[c]=i.create(f,No,!1,!0)),p.buffer=i.getBuffer(l),p.size=0|p.buffer.dimension,p.normalized=!1,p.type=p.buffer.dtype,p.offset=0,p.stride=0,p.divisor=0,p.state=1,o[c]=1):i.getBuffer(f)?(p.buffer=i.getBuffer(f),p.size=0|p.buffer.dimension,p.normalized=!1,p.type=p.buffer.dtype,p.offset=0,p.stride=0,p.divisor=0,p.state=1):i.getBuffer(f.buffer)?(p.buffer=i.getBuffer(f.buffer),p.size=0|(+f.size||p.buffer.dimension),p.normalized=!!f.normalized||!1,"type"in f?(re.parameter(f.type,Ct,"invali
58d buffer type"),p.type=Ct[f.type]):p.type=p.buffer.dtype,p.offset=0|(f.offset||0),p.stride=0|(f.stride||0),p.divisor=0|(f.divisor||0),p.state=1,re(p.size>=1&&p.size<=4,"size must be between 1 and 4"),re(p.offset>=0,"invalid offset"),re(p.stride>=0&&p.stride<=255,"stride must be between 0 and 255"),re(p.divisor>=0,"divisor must be positive"),re(!p.divisor||!!r.angle_instanced_arrays,"ANGLE_instanced_arrays must be enabled to use divisor")):"x"in f?(re(c>0,"first attribute must not be a constant"),p.x=+f.x||0,p.y=+f.y||0,p.z=+f.z||0,p.w=+f.w||0,p.state=2):re(!1,"invalid attribute spec for location "+c)}for(var m=0;m<n.buffers.length;++m)!o[m]&&n.buffers[m]&&(n.buffers[m].destroy(),n.buffers[m]=null);return n.refresh(),u}return o.vaoCount+=1,u.destroy=function(){for(var e=0;e<n.buffers.length;++e)n.buffers[e]&&n.buffers[e].destroy();n.buffers.length=0,n.destroy()},u._vao=n,u._reglType="vao",u(t)}return g.prototype.bindAttrs=function(){for(var e=m(),r=this.attributes,n=0;n<r.length;++n){var o=r[n];o.buffer?(t.enableVertexAttribArray(n),t.bindBuffer(No,o.buffer.buffer),t.vertexAttribPointer(n,o.size,o.type,o.normalized,o.stride,o.offset),e&&o.divisor&&e.vertexAttribDivisorANGLE(n,o.divisor)):(t.disableVertexAttribArray(n),t.vertexAttrib4f(n,o.x,o.y,o.z,o.w))}for(var i=r.length;i<a;++i)t.disableVertexAttribArray(i)},g.prototype.refresh=function(){var e=d();e&&(e.bindVertexArrayOES(this.vao),this.bindAttrs(),f.currentVAO=this)},g.prototype.destroy=function(){if(this.vao){var e=d();this===f.currentVAO&&(f.currentVAO=null,e.bindVertexArrayOES(null)),e.deleteVertexArrayOES(this.vao),this.vao=null}l[this.id]&&(delete l[this.id],o.vaoCount-=1)},f}var Uo=35632,$o=35633,Ho=35718,Wo=35721;function Qo(e,r,n,o){var i={},a={};function u(e,t,r,n){this.name=e,this.id=t,this.location=r,this.info=n}function s(e,t){for(var r=0;r<e.length;++r)if(e[r].id===t.id)return void(e[r].location=t.location);e.push(t)}function c(t,n,o){var u=t===Uo?i:a,s=u[n];if(!s){var c=r.str(n);s=e.createShader(t),e.shaderSource(s,c),e.compileShader(s),re.shaderError(e,s,c,t,o),u[n]=s}return s}var l={},f=[],p=0;function d(e,t){this.id=p++,this.fragId=e,this.vertId=t,this.program=null,this.uniforms=[],this.attributes=[],this.refCount=1,o.profile&&(this.stats={uniformsCount:0,attributesCount:0})}function m(t,n,i){var a,l,f=c(Uo,t.fragId),p=c($o,t.vertId),d=t.program=e.createProgram();if(e.attachShader(d,f),e.attachShader(d,p),i)for(a=0;a<i.length;++a){var m=i[a];e.bindAttribLocation(d,m[0],m[1])}e.linkProgram(d),re.linkError(e,d,r.str(t.fragId),r.str(t.vertId),n);var h=e.getProgramParameter(d,Ho);o.profile&&(t.stats.uniformsCount=h);var v=t.uniforms;for(a=0;a<h;++a)if(l=e.getActiveUniform(d,a))if(l.size>1)for(var y=0;y<l.size;++y){var b=l.name.replace("[0]","["+y+"]");s(v,new u(b,r.id(b),e.getUniformLocation(d,b),l))}else s(v,new u(l.name,r.id(l.name),e.getUniformLocation(d,l.name),l));var g=e.getProgramParameter(d,Wo);o.profile&&(t.stats.attributesCount=g);var w=t.attributes;for(a=0;a<g;++a)(l=e.getActiveAttrib(d,a))&&s(w,new u(l.name,r.id(l.name),e.getAttribLocation(d,l.name),l))}function h(){i={},a={};for(var e=0;e<f.length;++e)m(f[e],null,f[e].attributes.map(function(e){return[e.location,e.name]}))}return o.profile&&(n.getMaxUniformsCount=function(){var e=0;return f.forEach(function(t){t.stats.uniformsCount>e&&(e=t.stats.uniformsCount)}),e},n.getMaxAttributesCount=function(){var e=0;return f.forEach(function(t){t.stats.attributesCount>e&&(e=t.stats.attributesCount)}),e}),{clear:function(){var t=e.deleteShader.bind(e);xt(i).forEach(t),i={},xt(a).forEach(t),a={},f.forEach(function(t){e.deleteProgram(t.program)}),f.length=0,l={},n.shaderCount=0},program:function(r,o,u,s){re.command(r>=0,"missing vertex shader",u),re.command(o>=0,"missing fragment shader",u);var c=l[o];c||(c=l[o]={});var p=c[r];if(p&&(p.refCount++,!s))return p;var h=new d(o,r);return n.shaderCount++,m(h,u,s),p||(c[r]=h),f.push(h),t(h,{destroy:function(){if(h.refCount--,h.refCount<=0){e.deleteProgram(h.program);var t=f.indexOf(h);f.splice(t,1),n.shaderCount--}c[h.vertId].refCount<=0&&(e.deleteShader(a[h.vertId]),delete a[h.vertId],delete l[h.fragId][h.vertId]),Object.keys(l[h.fragId]).length||(e.deleteShader(i[h.fragId]),delete i[h.fragId],delete l[h.fragId])}})},restore:h,shader:c,frag:-1,vert:-1}}var Go=6408,Ko=5121,Jo=3333,Yo=5126;function Xo(t,r,n,o,i,a,u){function s(s){var c;
58null===r.next?(re(i.preserveDrawingBuffer,'you must create a webgl context with "preserveDrawingBuffer":true in order to read pixels from the drawing buffer'),c=Ko):(re(null!==r.next.colorAttachments[0].texture,"You cannot read from a renderbuffer"),c=r.next.colorAttachments[0].texture._texture.type,a.oes_texture_float?(re(c===Ko||c===Yo,"Reading from a framebuffer is only allowed for the types 'uint8' and 'float'"),c===Yo&&re(u.readFloat,"Reading 'float' values is not permitted in your browser. For a fallback, please see: https://www.npmjs.com/package/glsl-read-float")):re(c===Ko,"Reading from a framebuffer is only allowed for the type 'uint8'"));var l=0,f=0,p=o.framebufferWidth,d=o.framebufferHeight,m=null;e(s)?m=s:s&&(re.type(s,"object","invalid arguments to regl.read()"),l=0|s.x,f=0|s.y,re(l>=0&&l<o.framebufferWidth,"invalid x offset for regl.read"),re(f>=0&&f<o.framebufferHeight,"invalid y offset for regl.read"),p=0|(s.width||o.framebufferWidth-l),d=0|(s.height||o.framebufferHeight-f),m=s.data||null),m&&(c===Ko?re(m instanceof Uint8Array,"buffer must be 'Uint8Array' when reading from a framebuffer of type 'uint8'"):c===Yo&&re(m instanceof Float32Array,"buffer must be 'Float32Array' when reading from a framebuffer of type 'float'")),re(p>0&&p+l<=o.framebufferWidth,"invalid width for read pixels"),re(d>0&&d+f<=o.framebufferHeight,"invalid height for read pixels"),n();var h=p*d*4;return m||(c===Ko?m=new Uint8Array(h):c===Yo&&(m=m||new Float32Array(h))),re.isTypedArray(m,"data buffer for regl.read() must be a typedarray"),re(m.byteLength>=h,"data buffer for regl.read() too small"),t.pixelStorei(Jo,4),t.readPixels(l,f,p,d,Go,c,m),m}function c(e){var t;return r.setFBO({framebuffer:e.framebuffer},function(){t=s(e)}),t}function l(e){return e&&"framebuffer"in e?c(e):s(e)}return l}function Zo(e){return Array.prototype.slice.call(e)}function ei(e){return Zo(e).join("")}function ti(){var e=0,r=[],n=[];function o(t){for(var o=0;o<n.length;++o)if(n[o]===t)return r[o];var i="g"+e++;return r.push(i),n.push(t),i}function i(){var r=[];function n(){r.push.apply(r,Zo(arguments))}var o=[];function i(){var t="v"+e++;return o.push(t),arguments.length>0&&(r.push(t,"="),r.push.apply(r,Zo(arguments)),r.push(";")),t}return t(n,{def:i,toString:function(){return ei([o.length>0?"var "+o.join(",")+";":"",ei(r)])}})}function a(){var e=i(),r=i(),n=e.toString,o=r.toString;function a(t,n){r(t,n,"=",e.def(t,n),";")}return t(function(){e.apply(e,Zo(arguments))},{def:e.def,entry:e,exit:r,save:a,set:function(t,r,n){a(t,r),e(t,r,"=",n,";")},toString:function(){return n()+o()}})}function u(){var e=ei(arguments),r=a(),n=a(),o=r.toString,i=n.toString;return t(r,{then:function(){return r.apply(r,Zo(arguments)),this},else:function(){return n.apply(n,Zo(arguments)),this},toString:function(){var t=i();return t&&(t="else{"+t+"}"),ei(["if(",e,"){",o(),"}",t])}})}var s=i(),c={};function l(e,r){var n=[];function o(){var e="a"+n.length;return n.push(e),e}r=r||0;for(var i=0;i<r;++i)o();var u=a(),s=u.toString;return c[e]=t(u,{arg:o,toString:function(){return ei(["function(",n.join(),"){",s(),"}"])}})}function f(){var e=['"use strict";',s,"return {"];Object.keys(c).forEach(function(t){e.push('"',t,'":',c[t].toString(),",")}),e.push("}");var t=ei(e).replace(/;/g,";\n").replace(/}/g,"}\n").replace(/{/g,"{\n");return Function.apply(null,r.concat(t)).apply(null,n)}return{global:s,link:o,block:i,proc:l,scope:a,cond:u,compile:f}}var ri="xyzw".split(""),ni=5121,oi=1,ii=2,ai=0,ui=1,si=2,ci=3,li=4,fi=5,pi=6,di="dither",mi="blend.enable",hi="blend.color",vi="blend.equation",yi="blend.func",bi="depth.enable",gi="depth.func",wi="depth.range",_i="depth.mask",Oi="colorMask",Si="cull.enable",xi="cull.face",ji="frontFace",Ai="lineWidth",Pi="polygonOffset.enable",Ei="polygonOffset.offset",ki="sample.alpha",Ii="sample.enable",Ti="sample.coverage",Di="stencil.enable",Ci="stencil.mask",Li="stencil.func",qi="stencil.opFront",Mi="stencil.opBack",Bi="scissor.enable",Ri="scissor.box",Fi="viewport",Ni="profile",zi="framebuffer",Vi="vert",Ui="frag",$i="elements",Hi="primitive",Wi="count",Qi="offset",Gi="instances",Ki="vao",Ji="Width",Yi="Height",Xi=zi+Ji,Zi=zi+Yi,ea=Fi+Ji,ta=Fi+Yi,ra="drawingBuffer",na=ra+Ji,oa=ra+Yi,ia=[yi,vi,Li,qi,Mi,Ti,Fi,Ri,Ei],aa=34962,ua=34963,sa=3553,ca=34067,la=2884,fa=3042,pa=3024,da=2960,ma=2929,ha=3089,va=32823,ya=32926,ba=32928,ga=5126,wa=35664,_a=35665,Oa=35666,Sa=5124,xa=35667,ja=35668,Aa=35669,Pa=35670,Ea=35671,ka=35672,Ia=35673,Ta=35674,Da=35675,Ca=35676,La=35678,qa=35680,Ma=4,Ba=1028,Ra=1029,Fa=2304,Na=2305,za=32775,Va=32776,Ua=519,$a=7680,Ha=0,Wa=1,Qa=32774,Ga=513,Ka=36160,Ja=36064,Ya={0:0,1:1,zero:0,one:1,"src color":768,"one minus src color":769,"src alpha":770,"one minus src alpha":771,"dst color":774,"one minus dst color":775,"dst alph
58a":772,"one minus dst alpha":773,"constant color":32769,"one minus constant color":32770,"constant alpha":32771,"one minus constant alpha":32772,"src alpha saturate":776},Xa=["constant color, constant alpha","one minus constant color, constant alpha","constant color, one minus constant alpha","one minus constant color, one minus constant alpha","constant alpha, constant color","constant alpha, one minus constant color","one minus constant alpha, constant color","one minus constant alpha, one minus constant color"],Za={never:512,less:513,"<":513,equal:514,"=":514,"==":514,"===":514,lequal:515,"<=":515,greater:516,">":516,notequal:517,"!=":517,"!==":517,gequal:518,">=":518,always:519},eu={0:0,zero:0,keep:7680,replace:7681,increment:7682,decrement:7683,"increment wrap":34055,"decrement wrap":34056,invert:5386},tu={frag:35632,vert:35633},ru={cw:Fa,ccw:Na};function nu(t){return Array.isArray(t)||e(t)||St(t)}function ou(e){return e.sort(function(e,t){return e===Fi?-1:t===Fi?1:e<t?-1:1})}function iu(e,t,r,n){this.thisDep=e,this.contextDep=t,this.propDep=r,this.append=n}function au(e){return e&&!(e.thisDep||e.contextDep||e.propDep)}function uu(e){return new iu(!1,!1,!1,e)}function su(e,t){var r=e.type;if(r===ai){var n=e.data.length;return new iu(!0,n>=1,n>=2,t)}if(r===li){var o=e.data;return new iu(o.thisDep,o.contextDep,o.propDep,t)}if(r===fi)return new iu(!1,!1,!1,t);if(r===pi){for(var i=!1,a=!1,u=!1,s=0;s<e.data.length;++s){var c=e.data[s];if(c.type===ui)u=!0;else if(c.type===si)a=!0;else if(c.type===ci)i=!0;else if(c.type===ai){i=!0;var l=c.data;l>=1&&(a=!0),l>=2&&(u=!0)}else c.type===li&&(i=i||c.data.thisDep,a=a||c.data.contextDep,u=u||c.data.propDep)}return new iu(i,a,u,t)}return new iu(r===ci,r===si,r===ui,t)}var cu=new iu(!1,!1,!1,function(){});function lu(e,r,n,o,i,a,u,s,c,l,f,p,d,m,h){var v=l.Record,y={add:32774,subtract:32778,"reverse subtract":32779};n.ext_blend_minmax&&(y.min=za,y.max=Va);var b=n.angle_instanced_arrays,g=n.webgl_draw_buffers,w={dirty:!0,profile:h.profile},_={},O=[],S={},x={};function j(e){return e.replace(".","_")}function A(e,t,r){var n=j(e);O.push(e),_[n]=w[n]=!!r,S[n]=t}function P(e,t,r){var n=j(e);O.push(e),Array.isArray(r)?(w[n]=r.slice(),_[n]=r.slice()):w[n]=_[n]=r,x[n]=t}A(di,pa),A(mi,fa),P(hi,"blendColor",[0,0,0,0]),P(vi,"blendEquationSeparate",[Qa,Qa]),P(yi,"blendFuncSeparate",[Wa,Ha,Wa,Ha]),A(bi,ma,!0),P(gi,"depthFunc",Ga),P(wi,"depthRange",[0,1]),P(_i,"depthMask",!0),P(Oi,Oi,[!0,!0,!0,!0]),A(Si,la),P(xi,"cullFace",Ra),P(ji,ji,Na),P(Ai,Ai,1),A(Pi,va),P(Ei,"polygonOffset",[0,0]),A(ki,ya),A(Ii,ba),P(Ti,"sampleCoverage",[1,!1]),A(Di,da),P(Ci,"stencilMask",-1),P(Li,"stencilFunc",[Ua,0,-1]),P(qi,"stencilOpSeparate",[Ba,$a,$a,$a]),P(Mi,"stencilOpSeparate",[Ra,$a,$a,$a]),A(Bi,ha),P(Ri,"scissor",[0,0,e.drawingBufferWidth,e.drawingBufferHeight]),P(Fi,Fi,[0,0,e.drawingBufferWidth,e.drawingBufferHeight]);var E={gl:e,context:d,strings:r,next:_,current:w,draw:p,elements:a,buffer:i,shader:f,attributes:l.state,vao:l,uniforms:c,framebuffer:s,extensions:n,timer:m,isBufferArgs:nu},k={primTypes:Wt,compareFuncs:Za,blendFuncs:Ya,blendEquations:y,stencilOps:eu,glTypes:Ct,orientationType:ru};re.optional(function(){E.isArrayLike=lr}),g&&(k.backBuffer=[Ra],k.drawBuffer=Ae(o.maxDrawbuffers,function(e){return 0===e?[0]:Ae(e,function(e){return Ja+e})}));var I=0;function T(){var e=ti(),t=e.link,n=e.global;e.id=I++,e.batchId="0";var o=t(E),i=e.shared={props:"a0"};
58Object.keys(E).forEach(function(e){i[e]=n.def(o,".",e)}),re.optional(function(){e.CHECK=t(re),e.commandStr=re.guessCommand(),e.command=t(e.commandStr),e.assert=function(e,r,n){e("if(!(",r,"))",this.CHECK,".commandRaise(",t(n),",",this.command,");")},k.invalidBlendCombinations=Xa});var a=e.next={},u=e.current={};Object.keys(x).forEach(function(e){Array.isArray(w[e])&&(a[e]=n.def(i.next,".",e),u[e]=n.def(i.current,".",e))});var s=e.constants={};Object.keys(k).forEach(function(e){s[e]=n.def(JSON.stringify(k[e]))}),e.invoke=function(r,n){switch(n.type){case ai:var o=["this",i.context,i.props,e.batchId];return r.def(t(n.data),".call(",o.slice(0,Math.max(n.data.length+1,4)),")");case ui:return r.def(i.props,n.data);case si:return r.def(i.context,n.data);case ci:return r.def("this",n.data);case li:return n.data.append(e,r),n.data.ref;case fi:return n.data.toString();case pi:return n.data.map(function(t){return e.invoke(r,t)})}},e.attribCache={};var c={};return e.scopeAttrib=function(e){var n=r.id(e);if(n in c)return c[n];var o=l.scope[n];return o||(o=l.scope[n]=new v),c[n]=t(o)},e}function D(e){var t,r=e.static,n=e.dynamic;if(Ni in r){var o=!!r[Ni];(t=uu(function(e,t){return o}
58)).enable=o}else if(Ni in n){var i=n[Ni];t=su(i,function(e,t){return e.invoke(t,i)})}return t}function C(e,t){var r=e.static,n=e.dynamic;if(zi in r){var o=r[zi];return o?(o=s.getFramebuffer(o),re.command(o,"invalid framebuffer object"),uu(function(e,t){var r=e.link(o),n=e.shared;t.set(n.framebuffer,".next",r);var i=n.context;return t.set(i,"."+Xi,r+".width"),t.set(i,"."+Zi,r+".height"),r})):uu(function(e,t){var r=e.shared;t.set(r.framebuffer,".next","null");var n=r.context;return t.set(n,"."+Xi,n+"."+na),t.set(n,"."+Zi,n+"."+oa),"null"})}if(zi in n){var i=n[zi];return su(i,function(e,t){var r=e.invoke(t,i),n=e.shared,o=n.framebuffer,a=t.def(o,".getFramebuffer(",r,")");re.optional(function(){e.assert(t,"!"+r+"||"+a,"invalid framebuffer object")}),t.set(o,".next",a);var u=n.context;return t.set(u,"."+Xi,a+"?"+a+".width:"+u+"."+na),t.set(u,"."+Zi,a+"?"+a+".height:"+u+"."+oa),a})}return null}function L(e,t,r){var n=e.static,o=e.dynamic;function i(e){if(e in n){var i=n[e];re.commandType(i,"object","invalid "+e,r.commandStr);var a,u,s=!0,c=0|i.x,l=0|i.y;return"width"in i?(a=0|i.width,re.command(a>=0,"invalid "+e,r.commandStr)):s=!1,"height"in i?(u=0|i.height,re.command(u>=0,"invalid "+e,r.commandStr)):s=!1,new iu(!s&&t&&t.thisDep,!s&&t&&t.contextDep,!s&&t&&t.propDep,function(e,t){var r=e.shared.context,n=a;"width"in i||(n=t.def(r,".",Xi,"-",c));var o=u;return"height"in i||(o=t.def(r,".",Zi,"-",l)),[c,l,n,o]})}if(e in o){var f=o[e],p=su(f,function(t,r){var n=t.invoke(r,f);re.optional(function(){t.assert(r,n+"&&typeof "+n+'==="object"',"invalid "+e)});var o=t.shared.context,i=r.def(n,".x|0"),a=r.def(n,".y|0"),u=r.def('"width" in ',n,"?",n,".width|0:","(",o,".",Xi,"-",i,")"),s=r.def('"height" in ',n,"?",n,".height|0:","(",o,".",Zi,"-",a,")");return re.optional(function(){t.assert(r,u+">=0&&"+s+">=0","invalid "+e)}),[i,a,u,s]});return t&&(p.thisDep=p.thisDep||t.thisDep,p.contextDep=p.contextDep||t.contextDep,p.propDep=p.propDep||t.propDep),p}return t?new iu(t.thisDep,t.contextDep,t.propDep,function(e,t){var r=e.shared.context;return[0,0,t.def(r,".",Xi),t.def(r,".",Zi)]}):null}var a=i(Fi);if(a){var u=a;a=new iu(a.thisDep,a.contextDep,a.propDep,function(e,t){var r=u.append(e,t),n=e.shared.context;return t.set(n,"."+ea,r[2]),t.set(n,"."+ta,r[3]),r})}
58return{viewport:a,scissor_box:i(Ri)}}function q(e,t){var r=e.static;if("string"==typeof r[Ui]&&"string"==typeof r[Vi]){if(Object.keys(t.dynamic).length>0)return null;var n=t.static,o=Object.keys(n);if(o.length>0&&"number"==typeof n[o[0]]){for(var i=[],a=0;a<o.length;++a)re("number"==typeof n[o[a]],"must specify all vertex attribute locations when using vaos"),i.push([0|n[o[a]],o[a]]);return i}}return null}function M(e,t,n){var o=e.static,i=e.dynamic;function a(e){if(e in o){var t=r.id(o[e]);re.optional(function(){f.shader(tu[e],t,re.guessCommand())});var n=uu(function(){return t});return n.id=t,n}if(e in i){var a=i[e];return su(a,function(t,r){var n=t.invoke(r,a),o=r.def(t.shared.strings,".id(",n,")");return re.optional(function(){r(t.shared.shader,".shader(",tu[e],",",o,",",t.command,");")}),o})}return null}var u,s=a(Ui),c=a(Vi),l=null;return au(s)&&au(c)?(l=f.program(c.id,s.id,null,n),u=uu(function(e,t){return e.link(l)})):u=new iu(s&&s.thisDep||c&&c.thisDep,s&&s.contextDep||c&&c.contextDep,s&&s.propDep||c&&c.propDep,function(e,t){var r,n=e.shared.shader;r=s?s.append(e,t):t.def(n,".",Ui);var o=n+".program("+(c?c.append(e,t):t.def(n,".",Vi))+","+r;return re.optional(function(){o+=","+e.command}),t.def(o+")")}),{frag:s,vert:c,progVar:u,program:l}}function B(e,t){var r=e.static,n=e.dynamic;function o(){if($i in r){var e=r[$i];nu(e)?e=a.getElements(a.create(e,!0)):e&&(e=a.getElements(e),re.command(e,"invalid elements",t.commandStr));var o=uu(function(t,r){if(e){var n=t.link(e);return t.ELEMENTS=n,n}return t.ELEMENTS=null,null});return o.value=e,o}if($i in n){var i=n[$i];return su(i,function(e,t){var r=e.shared,n=r.isBufferArgs,o=r.elements,a=e.invoke(t,i),u=t.def("null"),s=t.def(n,"(",a,")"),c=e.cond(s).then(u,"=",o,".createStream(",a,");").else(u,"=",o,".getElements(",a,");");return re.optional(function(){e.assert(c.else,"!"+a+"||"+u,"invalid elements")}),t.entry(c),t.exit(e.cond(s).then(o,".destroyStream(",u,");")),e.ELEMENTS=u,u})}return null}var i=o();function u(){if(Hi in r){var e=r[Hi];
58return re.commandParameter(e,Wt,"invalid primitve",t.commandStr),uu(function(t,r){return Wt[e]})}if(Hi in n){var o=n[Hi];return su(o,function(e,t){var r=e.constants.primTypes,n=e.invoke(t,o);return re.optional(function(){e.assert(t,n+" in "+r,"invalid primitive, must be one of "+Object.keys(Wt))}),t.def(r,"[",n,"]")})}return i?au(i)?i.value?uu(function(e,t){return t.def(e.ELEMENTS,".primType")}):uu(function(){return Ma}):new iu(i.thisDep,i.contextDep,i.propDep,function(e,t){var r=e.ELEMENTS;return t.def(r,"?",r,".primType:",Ma)}):null}function s(e,o){if(e in r){var a=0|r[e];return re.command(!o||a>=0,"invalid "+e,t.commandStr),uu(function(e,t){return o&&(e.OFFSET=a),a})}if(e in n){var u=n[e];return su(u,function(t,r){var n=t.invoke(r,u);return o&&(t.OFFSET=n,re.optional(function(){t.assert(r,n+">=0","invalid "+e)})),n})}return o&&i?uu(function(e,t){return e.OFFSET="0",0}):null}var c=s(Qi,!0);function l(){if(Wi in r){var e=0|r[Wi];return re.command("number"==typeof e&&e>=0,"invalid vertex count",t.commandStr),uu(function(){return e})}if(Wi in n){var o=n[Wi];return su(o,function(e,t){var r=e.invoke(t,o);return re.optional(function(){e.assert(t,"typeof "+r+'==="number"&&'+r+">=0&&"+r+"===("+r+"|0)","invalid vertex count")}),r})}if(i){if(au(i)){if(i)return c?new iu(c.thisDep,c.contextDep,c.propDep,function(e,t){var r=t.def(e.ELEMENTS,".vertCount-",e.OFFSET);return re.optional(function(){e.assert(t,r+">=0","invalid vertex offset/element buffer too small")}),r}):uu(function(e,t){return t.def(e.ELEMENTS,".vertCount")});var a=uu(function(){return-1});return re.optional(function(){a.MISSING=!0}),a}var u=new iu(i.thisDep||c.thisDep,i.contextDep||c.contextDep,i.propDep||c.propDep,function(e,t){var r=e.ELEMENTS;return e.OFFSET?t.def(r,"?",r,".vertCount-",e.OFFSET,":-1"):t.def(r,"?",r,".vertCount:-1")});return re.optional(function(){u.DYNAMIC=!0}),u}return null}return{elements:i,primitive:u(),count:l(),instances:s(Gi,!1),offset:c}}function R(e,t){var r=e.static,n=e.dynamic,i={};return O.forEach(function(e){var a=j(e);function u(t,o){if(e in r){var u=t(r[e]);i[a]=uu(function(){return u})}else if(e in n){var s=n[e];i[a]=su(s,function(e,t){return o(e,t,e.invoke(t,s))})}}switch(e){case Si:case mi:case di:case Di:case bi:case Bi:case Pi:case ki:case Ii:case _i:return u(function(r){return re.commandType(r,"boolean",e,t.commandStr),r},function(t,r,n){return re.optional(function(){t.assert(r,"typeof "+n+'==="boolean"',"invalid flag "+e,t.commandStr)}),n});case gi:return u(function(r){return re.commandParameter(r,Za,"invalid "+e,t.commandStr),Za[r]},function(t,r,n){var o=t.constants.compareFuncs;return re.optional(function(){t.assert(r,n+" in "+o,"invalid "+e+", must be one of "+Object.keys(Za))}),r.def(o,"[",n,"]")});case wi:return u(function(e){return re.command(lr(e)&&2===e.length&&"number"==typeof e[0]&&"number"==typeof e[1]&&e[0]<=e[1],"depth range is 2d array",t.commandStr),e},function(e,t,r){return re.optional(function(){e.assert(t,e.shared.isArrayLike+"("+r+")&&"+r+".length===2&&typeof "+r+'[0]==="number"&&typeof '+r+'[1]==="number"&&'+r+"[0]<="+r+"[1]","depth range must be a 2d array")}),[t.def("+",r,"[0]"),t.def("+",r,"[1]")]});case yi:return u(function(e){re.commandType(e,"object","blend.func",t.commandStr);var r="srcRGB"in e?e.srcRGB:e.src,n="srcAlpha"in e?e.srcAlpha:e.src,o="dstRGB"in e?e.dstRGB:e.dst,i="dstAlpha"in e?e.dstAlpha:e.dst;return re.commandParameter(r,Ya,a+".srcRGB",t.commandStr),re.commandParameter(n,Ya,a+".srcAlpha",t.commandStr),re.commandParameter(o,Ya,a+".dstRGB",t.commandStr),re.commandParameter(i,Ya,a+".dstAlpha",t.commandStr),re.command(-1===Xa.indexOf(r+", "+o),"unallowed blending combination (srcRGB, dstRGB) = ("+r+", "+o+")",t.commandStr),[Ya[r],Ya[o],Ya[n],Ya[i]]},function(t,r,n){var o=t.constants.blendFuncs;function i(i,a){var u=r.def('"',i,a,'" in ',n,"?",n,".",i,a,":",n,".",i);return re.optional(function(){t.assert(r,u+" in "+o,"invalid "+e+"."+i+a+", must be one of "+Object.keys(Ya))}),u}re.optional(function(){t.assert(r,n+"&&typeof "+n+'==="object"',"invalid blend func, must be an object")});var a=i("src","RGB"),u=i("dst","RGB");re.optional(function(){var e=t.constants.invalidBlendCombinations;t.assert(r,e+".indexOf("+a+'+", "+'+u+") === -1 ","unallowed blending combination for (srcRGB, dstRGB)")});
58var s=r.def(o,"[",a,"]"),c=r.def(o,"[",i("src","Alpha"),"]");return[s,r.def(o,"[",u,"]"),c,r.def(o,"[",i("dst","Alpha"),"]")]});case vi:return u(function(r){return"string"==typeof r?(re.commandParameter(r,y,"invalid "+e,t.commandStr),[y[r],y[r]]):"object"==typeof r?(re.commandParameter(r.rgb,y,e+".rgb",t.commandStr),re.commandParameter(r.alpha,y,e+".alpha",t.commandStr),[y[r.rgb],y[r.alpha]]):void re.commandRaise("invalid blend.equation",t.commandStr)},function(t,r,n){var o=t.constants.blendEquations,i=r.def(),a=r.def(),u=t.cond("typeof ",n,'==="string"');return re.optional(function(){function r(e,r,n){t.assert(e,n+" in "+o,"invalid "+r+", must be one of "+Object.keys(y))}r(u.then,e,n),t.assert(u.else,n+"&&typeof "+n+'==="object"',"invalid "+e),r(u.else,e+".rgb",n+".rgb"),r(u.else,e+".alpha",n+".alpha")}),u.then(i,"=",a,"=",o,"[",n,"];"),u.else(i,"=",o,"[",n,".rgb];",a,"=",o,"[",n,".alpha];"),r(u),[i,a]});case hi:return u(function(e){return re.command(lr(e)&&4===e.length,"blend.color must be a 4d array",t.commandStr),Ae(4,function(t){return+e[t]})},function(e,t,r){return re.optional(function(){e.assert(t,e.shared.isArrayLike+"("+r+")&&"+r+".length===4","blend.color must be a 4d array")}),Ae(4,function(e){return t.def("+",r,"[",e,"]")})});case Ci:return u(function(e){return re.commandType(e,"number",a,t.commandStr),0|e},function(e,t,r){return re.optional(function(){e.assert(t,"typeof "+r+'==="number"',"invali
58d stencil.mask")}),t.def(r,"|0")});case Li:return u(function(r){re.commandType(r,"object",a,t.commandStr);var n=r.cmp||"keep",o=r.ref||0,i="mask"in r?r.mask:-1;return re.commandParameter(n,Za,e+".cmp",t.commandStr),re.commandType(o,"number",e+".ref",t.commandStr),re.commandType(i,"number",e+".mask",t.commandStr),[Za[n],o,i]},function(e,t,r){var n=e.constants.compareFuncs;return re.optional(function(){function o(){e.assert(t,Array.prototype.join.call(arguments,""),"invalid stencil.func")}o(r+"&&typeof ",r,'==="object"'),o('!("cmp" in ',r,")||(",r,".cmp in ",n,")")}),[t.def('"cmp" in ',r,"?",n,"[",r,".cmp]",":",$a),t.def(r,".ref|0"),t.def('"mask" in ',r,"?",r,".mask|0:-1")]});case qi:case Mi:return u(function(r){re.commandType(r,"object",a,t.commandStr);var n=r.fail||"keep",o=r.zfail||"keep",i=r.zpass||"keep";return re.commandParameter(n,eu,e+".fail",t.commandStr),re.commandParameter(o,eu,e+".zfail",t.commandStr),re.commandParameter(i,eu,e+".zpass",t.commandStr),[e===Mi?Ra:Ba,eu[n],eu[o],eu[i]]},function(t,r,n){var o=t.constants.stencilOps;function i(i){return re.optional(function(){t.assert(r,'!("'+i+'" in '+n+")||("+n+"."+i+" in "+o+")","invalid "+e+"."+i+", must be one of "+Object.keys(eu))}),r.def('"',i,'" in ',n,"?",o,"[",n,".",i,"]:",$a)}return re.optional(function(){t.assert(r,n+"&&typeof "+n+'==="object"',"invalid "+e)}),[e===Mi?Ra:Ba,i("fail"),i("zfail"),i("zpass")]});case Ei:return u(function(e){re.commandType(e,"object",a,t.commandStr);var r=0|e.factor,n=0|e.units;return re.commandType(r,"number",a+".factor",t.commandStr),re.commandType(n,"number",a+".units",t.commandStr),[r,n]},function(t,r,n){return re.optional(function(){t.assert(r,n+"&&typeof "+n+'==="object"',"invalid "+e)}),[r.def(n,".factor|0"),r.def(n,".units|0")]});case xi:return u(function(e){var r=0;return"front"===e?r=Ba:"back"===e&&(r=Ra),re.command(!!r,a,t.commandStr),r},function(e,t,r){return re.optional(function(){e.assert(t,r+'==="front"||'+r+'==="back"',"invalid cull.face")}),t.def(r,'==="front"?',Ba,":",Ra)});case Ai:return u(function(e){return re.command("number"==typeof e&&e>=o.lineWidthDims[0]&&e<=o.lineWidthDims[1],"invalid line width, must be a positive number between "+o.lineWidthDims[0]+" and "+o.lineWidthDims[1],t.commandStr),e},function(e,t,r){return re.optional(function(){e.assert(t,"typeof "+r+'==="number"&&'+r+">="+o.lineWidthDims[0]+"&&"+r+"<="+o.lineWidthDims[1],"invalid line width")}),r});case ji:return u(function(e){return re.commandParameter(e,ru,a,t.commandStr),ru[e]},function(e,t,r){return re.optional(function(){e.assert(t,r+'==="cw"||'+r+'==="ccw"',"invalid frontFace, must be one of cw,ccw")}),t.def(r+'==="cw"?'+Fa+":"+Na)});case Oi:return u(function(e){return re.command(lr(e)&&4===e.length,"color.mask must be length 4 array",t.commandStr),e.map(function(e){return!!e})},function(e,t,r){return re.optional(function(){e.assert(t,e.shared.isArrayLike+"("+r+")&&"+r+".length===4","invalid color.mask")}),Ae(4,function(e){return"!!"+r+"["+e+"]"})});case Ti:return u(function(e){re.command("object"==typeof e&&e,a,t.commandStr);var r="value"in e?e.value:1,n=!!e.invert;return re.command("number"==typeof r&&r>=0&&r<=1,"sample.coverage.value must be a number between 0 and 1",t.commandStr),[r,n]},function(e,t,r){return re.optional(function(){e.assert(t,r+"&&typeof "+r+'==="object"',"invalid sample.coverage")}),[t.def('"value" in ',r,"?+",r,".value:1"),t.def("!!",r,".invert")]})}}),i}function F(e,t){var r=e.static,n=e.dynamic,o={};return Object.keys(r).forEach(function(e){var n,i=r[e];if("number"==typeof i||"boolean"==typeof i)n=uu(function(){return i});else if("function"==typeof i){var a=i._reglType;"texture2d"===a||"textureCube"===a?n=uu(function(e){return e.link(i)}):"framebuffer"===a||"framebufferCube"===a?(re.command(i.color.length>0,'missing color attachment for framebuffer sent to uniform "'+e+'"',t.commandStr),n=uu(function(e){return e.link(i.color[0])})):re.commandRaise('invalid data for uniform "'+e+'"',t.commandStr)}else lr(i)?n=uu(function(t){return t.global.def("[",Ae(i.length,function(r){return re.command("number"==typeof i[r]||"boolean"==typeof i[r],"invalid uniform "+e,t.commandStr),i[r]}),"]")}):re.commandRaise('invalid or missing data for uniform "'+e+'"',t.commandStr);n.value=i,o[e]=n}
58),Object.keys(n).forEach(function(e){var t=n[e];o[e]=su(t,function(e,r){return e.invoke(r,t)})}),o}function N(e,t){var n=e.static,o=e.dynamic,a={};return Object.keys(n).forEach(function(e){var o=n[e],u=r.id(e),s=new v;if(nu(o))s.state=oi,s.buffer=i.getBuffer(i.create(o,aa,!1,!0)),s.type=0;else{var c=i.getBuffer(o);if(c)s.state=oi,s.buffer=c,s.type=0;else if(re.command("object"==typeof o&&o,"invalid data for attribute "+e,t.commandStr),"constant"in o){var l=o.constant;s.buffer="null",s.state=ii,"number"==typeof l?s.x=l:(re.command(lr(l)&&l.length>0&&l.length<=4,"invalid constant for attribute "+e,t.commandStr),ri.forEach(function(e,t){t<l.length&&(s[e]=l[t])}))}else{c=nu(o.buffer)?i.getBuffer(i.create(o.buffer,aa,!1,!0)):i.getBuffer(o.buffer),re.command(!!c,'missing buffer for attribute "'+e+'"',t.commandStr);var f=0|o.offset;re.command(f>=0,'invalid offset for attribute "'+e+'"',t.commandStr);var p=0|o.stride;re.command(p>=0&&p<256,'invalid stride for attribute "'+e+'", must be integer betweeen [0, 255]',t.commandStr);var d=0|o.size;re.command(!("size"in o)||d>0&&d<=4,'invalid size for attribute "'+e+'", must be 1,2,3,4',t.commandStr);var m=!!o.normalized,h=0;"type"in o&&(re.commandParameter(o.type,Ct,"invalid type for attribute "+e,t.commandStr),h=Ct[o.type]);var y=0|o.divisor;"divisor"in o&&(re.command(0===y||b,'cannot specify divisor for attribute "'+e+'", instancing not supported',t.commandStr),re.command(y>=0,'invalid divisor for attribute "'+e+'"',t.commandStr)),re.optional(function(){var r=t.commandStr,n=["buffer","offset","divisor","normalized","type","size","stride"];Object.keys(o).forEach(function(t){re.command(n.indexOf(t)>=0,'unknown parameter "'+t+'" for attribute pointer "'+e+'" (valid parameters are '+n+")",r)})}),s.buffer=c,s.state=oi,s.size=d,s.normalized=m,s.type=h||c.dtype,s.offset=f,s.stride=p,s.divisor=y}}a[e]=uu(function(e,t){var r=e.attribCache;if(u in r)return r[u];var n={isStream:!1};return Object.keys(s).forEach(function(e){n[e]=s[e]}),s.buffer&&(n.buffer=e.link(s.buffer),n.type=n.type||n.buffer+".dtype"),r[u]=n,n})}),Object.keys(o).forEach(function(e){var t=o[e];function r(r,n){var o=r.invoke(n,t),i=r.shared,a=r.constants,u=i.isBufferArgs,s=i.buffer;re.optional(function(){r.assert(n,o+"&&(typeof "+o+'==="object"||typeof '+o+'==="function")&&('+u+"("+o+")||"+s+".getBuffer("+o+")||"+s+".getBuffer("+o+".buffer)||"+u+"("+o+'.buffer)||("constant" in '+o+"&&(typeof "+o+'.constant==="number"||'+i.isArrayLike+"("+o+".constant))))",'invali
58d dynamic attribute "'+e+'"')});var c={isStream:n.def(!1)},l=new v;l.state=oi,Object.keys(l).forEach(function(e){c[e]=n.def(""+l[e])});var f=c.buffer,p=c.type;function d(e){n(c[e],"=",o,".",e,"|0;")}return n("if(",u,"(",o,")){",c.isStream,"=true;",f,"=",s,".createStream(",aa,",",o,");",p,"=",f,".dtype;","}else{",f,"=",s,".getBuffer(",o,");","if(",f,"){",p,"=",f,".dtype;",'}else if("constant" in ',o,"){",c.state,"=",ii,";","if(typeof "+o+'.constant === "number"){',c[ri[0]],"=",o,".constant;",ri.slice(1).map(function(e){return c[e]}).join("="),"=0;","}else{",ri.map(function(e,t){return c[e]+"="+o+".constant.length>"+t+"?"+o+".constant["+t+"]:0;"}).join(""),"}}else{","if(",u,"(",o,".buffer)){",f,"=",s,".createStream(",aa,",",o,".buffer);","}else{",f,"=",s,".getBuffer(",o,".buffer);","}",p,'="type" in ',o,"?",a.glTypes,"[",o,".type]:",f,".dtype;",c.normalized,"=!!",o,".normalized;"),d("size"),d("offset"),d("stride"),d("divisor"),n("}}"),n.exit("if(",c.isStream,"){",s,".destroyStream(",f,");","}"),c}a[e]=su(t,r)}),a}function z(e,t){var r=e.static,n=e.dynamic;if(Ki in r){var o=r[Ki];return null!==o&&null===l.getVAO(o)&&(o=l.createVAO(o)),uu(function(e){return e.link(l.getVAO(o))})}if(Ki in n){var i=n[Ki];return su(i,function(e,t){var r=e.invoke(t,i);return t.def(e.shared.vao+".getVAO("+r+")")})}return null}function V(e){var t=e.static,r=e.dynamic,n={};return Object.keys(t).forEach(function(e){var r=t[e];n[e]=uu(function(e,t){return"number"==typeof r||"boolean"==typeof r?""+r:e.link(r)})}),Object.keys(r).forEach(function(e){var t=r[e];n[e]=su(t,function(e,r){return e.invoke(r,t)})}),n}function U(e,t,r,o,i){var a=e.static,u=e.dynamic;re.optional(function(){var e=[zi,Vi,Ui,$i,Hi,Qi,Wi,Gi,Ni,Ki].concat(O);function t(t){Object.keys(t).forEach(function(t){re.command(e.indexOf(t)>=0,'unknown parameter "'+t+'"',i.commandStr)})}t(a),t(u)});var s=q(e,t),c=C(e,i),f=L(e,c,i),p=B(e,i),d=R(e,i),m=M(e,i,s);function h(e){var t=f[e];t&&(d[e]=t)}h(Fi),h(j(Ri));var v=Object.keys(d).length>0,y={framebuffer:c,draw:p,shader:m,state:d,dirty:v,scopeVAO:null,drawVAO:null,useVAO:!1,attributes:{}};if(y.profile=D(e,i),y.uniforms=F(r,i),y.drawVAO=y.scopeVAO=z(e,i),!y.drawVAO&&m.program&&!s&&n.angle_instanced_arrays){var b=!0,g=m.program.attributes.map(function(e){var r=t.static[e];return b=b&&!!r,r});if(b&&g.length>0){var w=l.getVAO(l.createVAO(g));y.drawVAO=new iu(null,null,null,function(e,t){return e.link(w)}),y.useVAO=!0}}return s?y.useVAO=!0:y.attributes=N(t,i),y.context=V(o,i),y}function $(e,t,r){var n=e.shared.context,o=e.scope();Object.keys(r).forEach(function(i){t.save(n,"."+i);var a=r[i].append(e,t);Array.isArray(a)?o(n,".",i,"=[",a.join(),"];"):o(n,".",i,"=",a,";")}),t(o)}function H(e,t,r,n){var o,i=e.shared,a=i.gl,u=i.framebuffer;g&&(o=t.def(i.extensions,".webgl_draw_buffers"));var s,c=e.constants,l=c.drawBuffer,f=c.backBuffer;s=r?r.append(e,t):t.def(u,".next"),n||t("if(",s,"!==",u,".cur){"),t("if(",s,"){",a,".bindFramebuffer(",Ka,",",s,".framebuffer);"),g&&t(o,".drawBuffersWEBGL(",l,"[",s,".colorAttachments.length]);"),t("}else{",a,".bindFramebuffer(",Ka,",null);"),g&&t(o,".drawBuffersWEBGL(",f,");"),t("}",u,".cur=",s,";"),n||t("}")}function W(e,t,r){var n=e.shared,o=n.gl,i=e.current,a=e.next,u=n.current,s=n.next,c=e.cond(u,".dirty");O.forEach(function(t){var n,l,f=j(t);if(!(f in r.state))if(f in a){n=a[f],l=i[f];var p=Ae(w[f].length,function(e){return c.def(n,"[",e,"]")});c(e.cond(p.map(function(e,t){return e+"!=="+l+"["+t+"]"}).join("||")).then(o,".",x[f],"(",p,");",p.map(function(e,t){return l+"["+t+"]="+e}).join(";"),";"))}else{n=c.def(s,".",f);var d=e.cond(n,"!==",u,".",f);c(d),f in S?d(e.cond(n).then(o,".enable(",S[f],");").else(o,".disable(",S[f],");"),u,".",f,"=",n,";"):d(o,".",x[f],"(",n,");",u,".",f,"=",n,";")}}),0===Object.keys(r.state).length&&c(u,".dirty=false;"),t(c)}function Q(e,t,r,n){var o=e.shared,i=e.current,a=o.current,u=o.gl;ou(Object.keys(r)).forEach(function(o){var s=r[o];if(!n||n(s)){var c=s.append(e,t);if(S[o]){var l=S[o];au(s)?t(u,c?".enable(":".disable(",l,");"):t(e.cond(c).then(u,".enable(",l,");").else(u,".disable(",l,");")),t(a,".",o,"=",c,";")}else if(lr(c)){var f=i[o];t(u,".",x[o],"(",c,");",c.map(function(e,t){return f+"["+t+"]="+e}).join(";"),";")}else t(u,".",x[o],"(",c,");",a,".",o,"=",c,";")}})}function G(e,t){b&&(e.instancing=t.def(e.shared.extensions,".angle_instanced_arrays"))}function K(e,t,r,n,o){var i,a,u,s=e.shared,c=e.stats,l=s.current,f=s.timer,p=r.profile;function d(){return"undefined"==typeof performance?"Date.now()":"performance.now()"}function h(e){e(i=t.def(),"=",d(),";"),"string"==typeof o?e(c,".count+=",o,";"):e(c,".count++;"),m&&(n?e(a=t.def(),"=",f,".getNumPendingQueries();"):e(f,".beginQuery(",c,");"))}function v(e){e(c,".cpuTime+=",d(),"-",i,";"),m&&(n?e(f,".pushScopeStats(",a,",",f,".getNumPendingQueries(),",c,");"):e(f,".endQuery();"))}function y(e){var r=t.def(l,".profile");t(l,".profile=",e,";"),t.exit(l,".profile=",r,";")}
58if(p){if(au(p))return void(p.enable?(h(t),v(t.exit),y("true")):y("false"));y(u=p.append(e,t))}else u=t.def(l,".profile");var b=e.block();h(b),t("if(",u,"){",b,"}");var g=e.block();v(g),t.exit("if(",u,"){",g,"}")}function J(e,t,r,n,o){var i=e.shared;function a(e){switch(e){case wa:case xa:case Ea:return 2;case _a:case ja:case ka:return 3;case Oa:case Aa:case Ia:return 4;default:return 1}}function u(r,n,o){var a=i.gl,u=t.def(r,".location"),s=t.def(i.attributes,"[",u,"]"),c=o.state,l=o.buffer,f=[o.x,o.y,o.z,o.w],p=["buffer","normalized","offset","stride"];function d(){t("if(!",s,".buffer){",a,".enableVertexAttribArray(",u,");}");var r,i=o.type;if(r=o.size?t.def(o.size,"||",n):n,t("if(",s,".type!==",i,"||",s,".size!==",r,"||",p.map(function(e){return s+"."+e+"!=="+o[e]}).join("||"),"){",a,".bindBuffer(",aa,",",l,".buffer);",a,".vertexAttribPointer(",[u,r,i,o.normalized,o.stride,o.offset],");",s,".type=",i,";",s,".size=",r,";",p.map(function(e){return s+"."+e+"="+o[e]+";"}).join(""),"}"),b){var c=o.divisor;t("if(",s,".divisor!==",c,"){",e.instancing,".vertexAttribDivisorANGLE(",[u,c],");",s,".divisor=",c,";}")}}function m(){t("if(",s,".buffer){",a,".disableVertexAttribArray(",u,");",s,".buffer=null;","}if(",ri.map(function(e,t){return s+"."+e+"!=="+f[t]}).join("||"),"){",a,".vertexAttrib4f(",u,",",f,");",ri.map(function(e,t){return s+"."+e+"="+f[t]+";"}).join(""),"}")}c===oi?d():c===ii?m():(t("if(",c,"===",oi,"){"),d(),t("}else{"),m(),t("}"))}n.forEach(function(n){var i,s=n.name,c=r.attributes[s];if(c){if(!o(c))return;i=c.append(e,t)}else{if(!o(cu))return;var l=e.scopeAttrib(s);re.optional(function(){e.assert(t,l+".state","missing attribute "+s)}),i={},Object.keys(new v).forEach(function(e){i[e]=t.def(l,".",e)})}u(e.link(n),a(n.info.type),i)})}function Y(e,t,n,o,i){for(var a,u=e.shared,s=u.gl,c=0;c<o.length;++c){var l,f=o[c],p=f.name,d=f.info.type,m=n.uniforms[p],h=e.link(f)+".location";if(m){if(!i(m))continue;if(au(m)){var v=m.value;if(re.command(null!=v,'missing uniform "'+p+'"',e.commandStr),d===La||d===qa){re.command("function"==typeof v&&(d===La&&("texture2d"===v._reglType||"framebuffer"===v._reglType)||d===qa&&("textureCube"===v._reglType||"framebufferCube"===v._reglType)),"invalid texture for uniform "+p,e.commandStr);var y=e.link(v._texture||v.color[0]._texture);t(s,".uniform1i(",h,",",y+".bind());"),t.exit(y,".unbind();")}else if(d===Ta||d===Da||d===Ca){re.optional(function(){re.command(lr(v),"invalid matrix for uniform "+p,e.commandStr),re.command(d===Ta&&4===v.length||d===Da&&9===v.length||d===Ca&&16===v.length,"invalid length for matrix uniform "+p,e.commandStr)});var b=e.global.def("new Float32Array(["+Array.prototype.slice.call(v)+"])"),g=2;d===Da?g=3:d===Ca&&(g=4),t(s,".uniformMatrix",g,"fv(",h,",false,",b,");")}else{switch(d){case ga:re.commandType(v,"number","uniform "+p,e.commandStr),a="1f";break;case wa:re.command(lr(v)&&2===v.length,"uniform "+p,e.commandStr),a="2f";break;case _a:re.command(lr(v)&&3===v.length,"uniform "+p,e.commandStr),a="3f";break;case Oa:re.command(lr(v)&&4===v.length,"uniform "+p,e.commandStr),a="4f";break;case Pa:re.commandType(v,"boolean","uniform "+p,e.commandStr),a="1i";break;case Sa:re.commandType(v,"number","uniform "+p,e.commandStr),a="1i";break;case Ea:case xa:re.command(lr(v)&&2===v.length,"uniform "+p,e.commandStr),a="2i";break;case ka:case ja:re.command(lr(v)&&3===v.length,"uniform "+p,e.commandStr),a="3i";break;case Ia:case Aa:re.command(lr(v)&&4===v.length,"uniform "+p,e.commandStr),a="4i"}t(s,".uniform",a,"(",h,",",lr(v)?Array.prototype.slice.call(v):v,");")}continue}l=m.append(e,t)}else{if(!i(cu))continue;l=t.def(u.uniforms,"[",r.id(p),"]")}d===La?(re(!Array.isArray(l),"must specify a scalar prop for textures"),t("if(",l,"&&",l,'._reglType==="framebuffer"){',l,"=",l,".color[0];","}")):d===qa&&(re(!Array.isArray(l),"must specify a scalar prop for cube maps"),t("if(",l,"&&",l,'._reglType==="framebufferCube"){',l,"=",l,".color[0];","}")),re.optional(function(){function r(r,n){e.assert(t,r,'bad data or missing for uniform "'+p+'".  '+n)}function n(e){re(!Array.isArray(l),"must not specify an array type for uniform"),r("typeof "+l+'==="'+e+'"',"invali
58d type, expected "+e)}function o(t,n){Array.isArray(l)?re(l.length===t,"must have length "+t):r(u.isArrayLike+"("+l+")&&"+l+".length==="+t,"invalid vector, should have length "+t,e.commandStr)}function i(t){re(!Array.isArray(l),"must not specify a value type"),r("typeof "+l+'==="function"&&'+l+'._reglType==="texture'+(t===sa?"2d":"Cube")+'"',"invalid texture type",e.commandStr)}switch(d){case Sa:n("number");break;case xa:o(2,"number");break;case ja:o(3,"number");break;case Aa:o(4,"number");break;case ga:n("number");break;case wa:o(2,"number");break;case _a:o(3,"number");break;case Oa:o(4,"number");break;case Pa:n("boolean");break;case Ea:o(2,"boolean");break;case ka:o(3,"boolean");break;case Ia:o(4,"boolean");break;case Ta:o(4,"number");break;case Da:o(9,"number");break;case Ca:o(16,"number");break;case La:i(sa);break;case qa:i(ca)}});var w=1;switch(d){case La:case qa:var _=t.def(l,"._texture");t(s,".uniform1i(",h,",",_,".bind());"),t.exit(_,".unbind();");continue;case Sa:case Pa:a="1i";break;case xa:case Ea:a="2i",w=2;break;case ja:case ka:a="3i",w=3;break;case Aa:case Ia:a="4i",w=4;break;case ga:a="1f";break;case wa:a="2f",w=2;break;case _a:a="3f",w=3;break;case Oa:a="4f",w=4;break;case Ta:a="Matrix2fv";break;case Da:a="Matrix3fv";break;case Ca:a="Matrix4fv"}if(t(s,".uniform",a,"(",h,","),"M"===a.charAt(0)){var O=Math.pow(d-Ta+2,2),S=e.global.def("new Float32Array(",O,")");Array.isArray(l)?t("false,(",Ae(O,function(e){return S+"["+e+"]="+l[e]}),",",S,")"):t("false,(Array.isArray(",l,")||",l," instanceof Float32Array)?",l,":(",Ae(O,function(e){return S+"["+e+"]="+l+"["+e+"]"}),",",S,")")}else w>1?t(Ae(w,function(e){return Array.isArray(l)?l[e]:l+"["+e+"]"})):(re(!Array.isArray(l),"uniform value must not be an array"),t(l));t(");")}}function X(e,t,r,n){var o=e.shared,i=o.gl,a=o.draw,u=n.draw;function s(){var o,s=u.elements,c=t;return s?((s.contextDep&&n.contextDynamic||s.propDep)&&(c=r),o=s.append(e,c)):o=c.def(a,".",$i),o&&c("if("+o+")"+i+".bindBuffer("+ua+","+o+".buffer.buffer);"),o}function c(){var o,i=u.count,s=t;return i?((i.contextDep&&n.contextDynamic||i.propDep)&&(s=r),o=i.append(e,s),re.optional(function(){i.MISSING&&e.assert(t,"false","missing vertex count"),i.DYNAMIC&&e.assert(s,o+">=0","missing vertex count")})):(o=s.def(a,".",Wi),re.optional(function(){e.assert(s,o+">=0","missing vertex count")})),o}var l=s();function f(o){var i=u[o];return i?i.contextDep&&n.contextDynamic||i.propDep?i.append(e,r):i.append(e,t):t.def(a,".",o)}var p,d,m=f(Hi),h=f(Qi),v=c();if("number"==typeof v){if(0===v)return}else r("if(",v,"){"),r.exit("}");b&&(p=f(Gi),d=e.instancing);var y=l+".type",g=u.elements&&au(u.elements);function w(){function e(){r(d,".drawElementsInstancedANGLE(",[m,v,y,h+"<<(("+y+"-"+ni+")>>1)",p],");")}function t(){r(d,".drawArraysInstancedANGLE(",[m,h,v,p],");")}l?g?e():(r("if(",l,"){"),e(),r("}else{"),t(),r("}")):t()}function _(){function e(){r(i+".drawElements("+[m,v,y,h+"<<(("+y+"-"+ni+")>>1)"]+");")}function t(){r(i+".drawArrays("+[m,h,v]+");")}l?g?e():(r("if(",l,"){"),e(),r("}else{"),t(),r("}")):t()}b&&("number"!=typeof p||p>=0)?"string"==typeof p?(r("if(",p,">0){"),w(),r("}else if(",p,"<0){"),_(),r("}")):w():_()}function Z(e,t,r,n,o){var i=T(),a=i.proc("body",o);return re.optional(function(){i.commandStr=t.commandStr,i.command=i.link(t.commandStr)}),b&&(i.instancing=a.def(i.shared.extensions,".angle_instanced_arrays")),e(i,a,r,n),i.compile().body}function ee(e,t,r,n){G(e,t),r.useVAO?r.drawVAO?t(e.shared.vao,".setVAO(",r.drawVAO.append(e,t),");"):t(e.shared.vao,".setVAO(",e.shared.vao,".targetVAO);"):(t(e.shared.vao,".setVAO(null);"),J(e,t,r,n.attributes,function(){return!0})),Y(e,t,r,n.uniforms,function(){return!0}),X(e,t,t,r)}function te(e,t){var r=e.proc("draw",1);G(e,r),$(e,r,t.context),H(e,r,t.framebuffer),W(e,r,t),Q(e,r,t.state),K(e,r,t,!1,!0);var n=t.shader.progVar.append(e,r);if(r(e.shared.gl,".useProgram(",n,".program);"),t.shader.program)ee(e,r,t,t.shader.program);else{r(e.shared.vao,".setVAO(null);");var o=e.global.def("{}"),i=r.def(n,".id"),a=r.def(o,"[",i,"]");r(e.cond(a).then(a,".call(this,a0);").else(a,"=",o,"[",i,"]=",e.link(function(r){return Z(ee,e,t,r,1)}),"(",n,");",a,".call(this,a0);"))}Object.keys(t.state).length>0&&r(e.shared.current,".dirty=true;")}function ne(e,t,r,n){function o(){return!0}e.batchId="a1",G(e,t),J(e,t,r,n.attributes,o),Y(e,t,r,n.uniforms,o),X(e,t,t,r)}function oe(e,t,r,n){G(e,t);var o=r.contextDep,i=t.def(),a="a0",u="a1",s=t.def();e.shared.props=s,e.batchId=i;var c=e.scope(),l=e.scope();function f(e){return e.contextDep&&o||e.propDep}function p(e){return!f(e)}if(t(c.entry,"for(",i,"=0;",i,"<",u,";++",i,"){",s,"=",a,"[",i,"];",l,"}",c.exit),r.needsContext&&$(e,l,r.context),r.needsFramebuffer&&H(e,l,r.framebuffer),Q(e,l,r.state,f),r.profile&&f(r.profile)&&K(e,l,r,!1,!0),n)r.useVAO?r.drawVAO?f(r.drawVAO)?l(e.shared.vao,".setVAO(",r.drawVAO.append(e,l),");"):c(e.shared.vao,".setVAO(",r.drawVAO.append(e,c),");"):c(e.shared.vao,".setVAO(",e.shared.vao,".targetVAO);"):(c(e.shared.vao,".setVAO(null);"),J(e,c,r,n.attributes,p),J(e,l,r,n.attributes,f)),Y(e,c,r,n.uniforms,p),Y(e,l,r,n.uniforms,f),X(e,c,l,r);else{var d=e.global.def("{}"),m=r.shader.progVar.append(e,l),h=l.def(m,".id"),v=l.def(d,"[",h,"]");l(e.shared.gl,".useProgram(",m,".program);","if(!",v,"){",v,"=",d,"[",h,"]=",e.link(function(t){return Z(ne,e,r,t,2)}),"(",m,");}",v,".call(this,a0[",i,"],",i,");")}}function ie(e,t){var r=e.proc("batch",2);e.batchId="0",G(e,r);var n=!1,o=!0;Object.keys(t.context).forEach(function(e){n=n||t.context[e].propDep}),n||($(e,r,t.context),o=!1);var i=t.framebuffer,a=!1;function u(e){return e.contextDep&&n||e.propDep}i?(i.propDep?n=a=!0:i.contextDep&&n&&(a=!0),a||H(e,r,i)):H(e,r,null),t.state.viewport&&t.state.viewport.propDep&&(n=!0),W(e,r,t),Q(e,r,t.state,function(e){return!u(e)}),t.profile&&u(t.profile)||K(e,r,t,!1,"a1"),t.contextDep=n,t.needsContext=o,t.needsFramebuffer=a;var s=t.shader.progVar;if(s.contextDep&&n||s.propDep)oe(e,r,t,null);else{var c=s.append(e,r);if(r(e.shared.gl,".useProgram(",c,".program);"),t.shader.program)oe(e,r,t,t.shader.program);else{r(e.shared.vao,".setVAO(null);");var l=e.global.def("{}"),f=r.def(c,".id"),p=r.def(l,"[",f,"]");r(e.cond(p).then(p,".call(this,a0,a1);").else(p,"=",l,"[",f,"]=",e.link(function(r){return Z(oe,e,t,r,2)}),"(",c,");",p,".call(this,a0,a1);"))}}Object.keys(t.state).length>0&&r(e.shared.current,".dirty=true;")}function ae(e,t){var n=e.proc("scope",3);e.batchId="a2";var o=e.shared,i=o.current;function a(r){var i=t.shader[r];i&&n.set(o.shader,"."+r,i.append(e,n))}$(e,n,t.context),t.framebuffer&&t.framebuffer.append(e,n),ou(Object.keys(t.state)).forEac
58h(function(r){var i=t.state[r].append(e,n);lr(i)?i.forEach(function(t,o){n.set(e.next[r],"["+o+"]",t)}):n.set(o.next,"."+r,i)}),K(e,n,t,!0,!0),[$i,Qi,Wi,Gi,Hi].forEach(function(r){var i=t.draw[r];i&&n.set(o.draw,"."+r,""+i.append(e,n))}),Object.keys(t.uniforms).forEach(function(i){var a=t.uniforms[i].append(e,n);Array.isArray(a)&&(a="["+a.join()+"]"),n.set(o.uniforms,"["+r.id(i)+"]",a)}),Object.keys(t.attributes).forEach(function(r){var o=t.attributes[r].append(e,n),i=e.scopeAttrib(r);Object.keys(new v).forEach(function(e){n.set(i,"."+e,o[e])})}),t.scopeVAO&&n.set(o.vao,".targetVAO",t.scopeVAO.append(e,n)),a(Vi),a(Ui),Object.keys(t.state).length>0&&(n(i,".dirty=true;"),n.exit(i,".dirty=true;")),n("a1(",e.shared.context,",a0,",e.batchId,");")}function ue(e){if("object"==typeof e&&!lr(e)){for(var t=Object.keys(e),r=0;r<t.length;++r)if(me.isDynamic(e[t[r]]))return!0;return!1}}function se(e,t,r){var n=t.static[r];if(n&&ue(n)){var o=e.global,i=Object.keys(n),a=!1,u=!1,s=!1,c=e.global.def("{}");i.forEach(function(t){var r=n[t];if(me.isDynamic(r)){"function"==typeof r&&(r=n[t]=me.unbox(r));var i=su(r,null);a=a||i.thisDep,s=s||i.propDep,u=u||i.contextDep}else{switch(o(c,".",t,"="),typeof r){case"number":o(r);break;case"string":o('"',r,'"');break;case"object":Array.isArray(r)&&o("[",r.join(),"]");break;default:o(e.link(r))}o(";")}}),t.dynamic[r]=new me.DynamicVariable(li,{thisDep:a,contextDep:u,propDep:s,ref:c,append:l}),delete t.static[r]}function l(e,t){i.forEach(function(r){var o=n[r];if(me.isDynamic(o)){var i=e.invoke(t,o);t(c,".",r,"=",i,";")}})}}function ce(e,r,n,o,i){var a=T();a.stats=a.link(i),Object.keys(r.static).forEach(function(e){se(a,r,e)}),ia.forEach(function(t){se(a,e,t)});var u=U(e,r,n,o,a);return te(a,u),ae(a,u),ie(a,u),t(a.compile(),{destroy:function(){u.shader.program.destroy()}})}return{next:_,current:w,procs:function(){var e=T(),t=e.proc("poll"),r=e.proc("refresh"),i=e.block();t(i),r(i);var a,u=e.shared,s=u.gl,c=u.next,l=u.current;i(l,".dirty=false;"),H(e,t),H(e,r,null,!0),b&&(a=e.link(b)),n.oes_vertex_array_object&&r(e.link(n.oes_vertex_array_object),".bindVertexArrayOES(null);");for(var f=0;f<o.maxAttributes;++f){var p=r.def(u.attributes,"[",f,"]"),d=e.cond(p,".buffer");d.then(s,".enableVertexAttribArray(",f,");",s,".bindBuffer(",aa,",",p,".buffer.buffer);",s,".vertexAttribPointer(",f,",",p,".size,",p,".type,",p,".normalized,",p,".stride,",p,".offset);").else(s,".disableVertexAttribArray(",f,");",s,".vertexAttrib4f(",f,",",p,".x,",p,".y,",p,".z,",p,".w);",p,".buffer=null;"),r(d),b&&r(a,".vertexAttribDivisorANGLE(",f,",",p,".divisor);")}return r(e.shared.vao,".currentVAO=null;",e.shared.vao,".setVAO(",e.shared.vao,".targetVAO);"),Object.keys(S).forEach(function(n){var o=S[n],a=i.def(c,".",n),u=e.block();u("if(",a,"){",s,".enable(",o,")}else{",s,".disable(",o,")}",l,".",n,"=",a,";"),r(u),t("if(",a,"!==",l,".",n,"){",u,"}")}),Object.keys(x).forEach(function(n){var o,a,u=x[n],f=w[n],p=e.block();if(p(s,".",u,"("),lr(f)){var d=f.length;o=e.global.def(c,".",n),a=e.global.def(l,".",n),p(Ae(d,function(e){return o+"["+e+"]"}),");",Ae(d,function(e){return a+"["+e+"]="+o+"["+e+"];"}).join("")),t("if(",Ae(d,function(e){return o+"["+e+"]!=="+a+"["+e+"]"}).join("||"),"){",p,"}")}else o=i.def(c,".",n),a=i.def(l,".",n),p(o,");",l,".",n,"=",o,";"),t("if(",o,"!==",a,"){",p,"}");r(p)}),e.compile()}(),compile:ce}}function fu(){return{vaoCount:0,bufferCount:0,elementsCount:0,framebufferCount:0,shaderCount:0,textureCount:0,cubeCount:0,renderbufferCount:0,maxTextureUnits:0}}var pu=34918,du=34919,mu=35007,hu=function(e,t){if(!t.ext_disjoint_timer_query)return null;var r=[];function n(){return r.pop()||t.ext_disjoint_timer_query.createQueryEXT()}function o(e){r.push(e)}var i=[];function a(e){var r=n();t.ext_disjoint_timer_query.beginQueryEXT(mu,r),i.push(r),d(i.length-1,i.length,e)}function u(){t.ext_disjoint_timer_query.endQueryEXT(mu)}function s(){this.startQueryIndex=-1,this.endQueryIndex=-1,this.sum=0,this.stats=null}var c=[];function l(){return c.pop()||new s}function f(e){c.push(e)}var p=[];function d(e,t,r){var n=l();n.startQueryIndex=e,n.endQueryIndex=t,n.sum=0,n.stats=r,p.push(n)}var m=[],h=[];function v(){var e,r,n=i.length;if(0!==n){h.length=Math.max(h.length,n+1),m.length=Math.max(m.length,n+1),m[0]=0,h[0]=0;var a=0;for(e=0,r=0;r<i.length;++r){var u=i[r];t.ext_disjoint_timer_query.getQueryObjectEXT(u,du)?(a+=t.ext_disjoint_timer_query.getQueryObjectEXT(u,pu),o(u)):i[e++]=u,m[r+1]=a,h[r+1]=e}for(i.length=e,e=0,r=0;r<p.length;++r){var s=p[r],c=s.startQueryIndex,l=s.endQueryIndex;s.sum+=m[l]-m[c];var d=h[c],v=h[l];v===d?(s.stats.gpuTime+=s.sum/1e6,f(s)):(s.startQueryIndex=d,s.endQueryIndex=v,p[e++]=s)}p.length=e}}return{beginQuery:a,endQuery:u,pushScopeStats:d,update:v,getNumPendingQueries:function(){return i.length},clear:function(){r.push.apply(r,i);for(var e=0;e<r.length;e++)t.ext_disjoint_timer_query.deleteQueryEXT(r[e]);i.length=0,r.length=0},restore:function(){i.length=0,r.length=0}}},vu=16384,yu=256,bu=1024,gu=34962,wu="webglcontextlost",_u="webglcontextrestored",Ou=1,Su=2,xu=3;function ju(e,t){for(var r=0;r<e.length;++r)if(e[r]===t)return r;return-1}function Au(e){var r=xe(e);if(!r)return null;var n=r.gl,o=n.getContextAttributes(),i=n.isContextLost(),a=je(n,r);if(!a)return null;var u=ye(),s=fu(),c=a.extensions,l=hu(n,c),f=ve(),p=n.drawingBufferWidth,d=n.drawingBufferHeight,m={tick:0,time:0,viewportWidth:p,viewportHe
58ight:d,framebufferWidth:p,framebufferHeight:d,drawingBufferWidth:p,drawingBufferHeight:d,pixelRatio:r.pixelRatio},h={},v={elements:null,primitive:4,count:-1,offset:0,instances:-1},y=Ot(n,c),b=Ht(n,s,r,w),g=Vo(n,c,y,s,b);function w(e){return g.destroyBuffer(e)}var _=ir(n,c,b,s),O=Qo(n,u,s,r),S=Kn(n,c,y,function(){A.procs.poll()},m,s,r),x=co(n,c,y,s,r),j=Ro(n,c,y,S,x,s),A=lu(n,u,c,y,b,_,S,j,h,g,O,v,m,l,r),P=Xo(n,j,A.procs.poll,m,o,c,y),E=A.next,k=n.canvas,I=[],T=[],D=[],C=[r.onDestroy],L=null;function q(){if(0===I.length)return l&&l.update(),void(L=null);L=he.next(q),Q();for(var e=I.length-1;e>=0;--e){var t=I[e];t&&t(m,null,0)}n.flush(),l&&l.update()}function M(){!L&&I.length>0&&(L=he.next(q))}function B(){L&&(he.cancel(q),L=null)}function R(e){e.preventDefault(),i=!0,B(),T.forEach(function(e){e()})}function F(e){n.getError(),i=!1,a.restore(),O.restore(),b.restore(),S.restore(),x.restore(),j.restore(),g.restore(),l&&l.restore(),A.procs.refresh(),M(),D.forEach(function(e){e()})}function N(){I.length=0,B(),k&&(k.removeEventListener(wu,R),k.removeEventListener(_u,F)),O.clear(),j.clear(),x.clear(),S.clear(),_.clear(),b.clear(),g.clear(),l&&l.clear(),C.forEach(function(e){e()})}function z(e){function r(e){var r=t({},e);function n(e){if(e in r){var t=r[e];delete r[e],Object.keys(t).forEach(function(n){r[e+"."+n]=t[n]})}}return delete r.uniforms,delete r.attributes,delete r.context,delete r.vao,"stencil"in r&&r.stencil.op&&(r.stencil.opBack=r.stencil.opFront=r.stencil.op,delete r.stencil.op),n("blend"),n("depth"),n("cull"),n("stencil"),n("polygonOffset"),n("scissor"),n("sample"),"vao"in e&&(r.vao=e.vao),r}function n(e,t){var r={},n={};return Object.keys(e).forEach(function(o){var i=e[o];if(me.isDynamic(i))n[o]=me.unbox(i,o);else{if(t&&Array.isArray(i))for(var a=0;a<i.length;++a)if(me.isDynamic(i[a]))return void(n[o]=me.unbox(i,o));r[o]=i}}),{dynamic:n,static:r}}
58re(!!e,"invalid args to regl({...})"),re.type(e,"object","invalid args to regl({...})");var o=n(e.context||{},!0),a=n(e.uniforms||{},!0),u=n(e.attributes||{},!1),s=n(r(e),!1),c={gpuTime:0,cpuTime:0,count:0},l=A.compile(s,u,a,o,c),f=l.draw,p=l.batch,d=l.scope,m=[];function h(e){for(;m.length<e;)m.push(null);return m}function v(e,t){var r;if(i&&re.raise("context lost"),"function"==typeof e)return d.call(this,null,e,0);if("function"==typeof t)if("number"==typeof e)for(r=0;r<e;++r)d.call(this,null,t,r);else{if(!Array.isArray(e))return d.call(this,e,t,0);for(r=0;r<e.length;++r)d.call(this,e[r],t,r)}else if("number"==typeof e){if(e>0)return p.call(this,h(0|e),0|e)}else{if(!Array.isArray(e))return f.call(this,e);if(e.length)return p.call(this,e,e.length)}}return t(v,{stats:c,destroy:function(){l.destroy()}})}k&&(k.addEventListener(wu,R,!1),k.addEventListener(_u,F,!1));var V=j.setFBO=z({framebuffer:me.define.call(null,Ou,"framebuffer")});function U(e,t){var r=0;A.procs.poll();var o=t.color;o&&(n.clearColor(+o[0]||0,+o[1]||0,+o[2]||0,+o[3]||0),r|=vu),"depth"in t&&(n.clearDepth(+t.depth),r|=yu),"stencil"in t&&(n.clearStencil(0|t.stencil),r|=bu),re(!!r,"called regl.clear with no buffer specified"),n.clear(r)}function $(e){if(re("object"==typeof e&&e,"regl.clear() takes an object as input"),"framebuffer"in e)if(e.framebuffer&&"framebufferCube"===e.framebuffer_reglType)for(var r=0;r<6;++r)V(t({framebuffer:e.framebuffer.faces[r]},e),U);else V(e,U);else U(null,e)}function H(e){function t(){var t=ju(I,e);function r(){var e=ju(I,r);I[e]=I[I.length-1],I.length-=1,I.length<=0&&B()}re(t>=0,"cannot cancel a frame twice"),I[t]=r}return re.type(e,"function","regl.frame() callback must be a function"),I.push(e),M(),{cancel:t}}function W(){var e=E.viewport,t=E.scissor_box;e[0]=e[1]=t[0]=t[1]=0,m.viewportWidth=m.framebufferWidth=m.drawingBufferWidth=e[2]=t[2]=n.drawingBufferWidth,m.viewportHeight=m.framebufferHeight=m.drawingBufferHeight=e[3]=t[3]=n.drawingBufferHeight}function Q(){m.tick+=1,m.time=K(),W(),A.procs.poll()}function G(){S.refresh(),W(),A.procs.refresh(),l&&l.update()}function K(){return(ve()-f)/1e3}function J(e,t){var r;switch(re.type(t,"function","listener callback must be a function"),e){case"frame":return H(t);case"lost":r=T;break;case"restore":r=D;break;case"destroy":r=C;break;default:re.raise("invalid event, must be one of frame,lost,restore,destroy")}return r.push(t),{cancel:function(){for(var e=0;e<r.length;++e)if(r[e]===t)return r[e]=r[r.length-1],void r.pop()}}}G();var Y=t(z,{clear:$,prop:me.define.bind(null,Ou),context:me.define.bind(null,Su),this:me.define.bind(null,xu),draw:z({}),buffer:function(e){return b.create(e,gu,!1,!1)},elements:function(e){return _.create(e,!1)},texture:S.create2D,cube:S.createCube,renderbuffer:x.create,framebuffer:j.create,framebufferCube:j.createCube,vao:g.createVAO,attributes:o,frame:H,on:J,limits:y,hasExtension:function(e){return y.extensions.indexOf(e.toLowerCase())>=0},read:P,destroy:N,_gl:n,_refresh:G,poll:function(){Q(),l&&l.update()},now:K,stats:s});return r.onDone(null,Y),Y}return Au}()},3716:function(e,t,r){e.exports=r.g.performance&&r.g.performance.now?function(){return performance.now()}:Date.now||function(){return+new Date}},7075:function(e,t,r){"use strict";var n=r(369);e.exports=u;var o=a("in",document.body);function i(e,t){var r=n(getComputedStyle(e).getPropertyValue(t));return r[0]*u(r[1],e)}function a(e,t){var r=document.createElement("div");r.style.height="128"+e,t.appendChild(r);var n=i(r,"height")/128;return t.removeChild(r),n}function u(e,t){if(!e)return null;switch(t=t||document.body,e=(e+""||"px").trim().toLowerCase(),t!==window&&t!==document||(t=document.body),e){case"%":return t.clientHeight/100;case"ch":case"ex":return a(e,t);case"em":return i(t,"font-size");case"rem":return i(document.body,"font-size");case"vw":return window.innerWidth/100;case"vh":return window.innerHeight/100;case"vmin":return Math.min(window.innerWidth,window.innerHeight)/100;case"vmax":return Math.max(window.innerWidth,window.innerHeight)/100;case"in":return o;case"cm":return o/2.54;case"mm":return o/25.4;case"pt":return o/72;case"pc":return o/6;case"px":return 1}
58var r=n(e);if(!isNaN(r[0])&&r[1]){var s=u(r[1],t);return"number"==typeof s?r[0]*s:null}return null}},1549:function(e,t,r){var n=r(3994),o=r(7007).EventEmitter,i=r(8706),a=r(9715);function u(){this.position=[0,0],this.touch=null}e.exports=function(e){e=e||window;var t=new o,r=[null,null],s=0,c=0,l=!1,f=!1;return Object.defineProperties(t,{pinching:i(function(){return 2===s}),fingers:i(function(){return r})}),d(),t.enable=d,t.disable=function(){if(!f)return;f=!1,s=0,r[0]=null,r[1]=null,c=0,l=!1,e.removeEventListener("touchstart",m,!1),e.removeEventListener("touchmove",h,!1),e.removeEventListener("touchend",v,!1),e.removeEventListener("touchcancel",v,!1)},t.indexOfTouch=p,t;function p(e){for(var t=e.identifier,n=0;n<r.length;n++)if(r[n]&&r[n].touch&&r[n].touch.identifier===t)return n;return-1}function d(){f||(f=!0,e.addEventListener("touchstart",m,!1),e.addEventListener("touchmove",h,!1),e.addEventListener("touchend",v,!1),e.addEventListener("touchcancel",v,!1))}function m(n){for(var o=0;o<n.changedTouches.length;o++){var i=n.changedTouches[o];if(-1===p(i.identifier)&&s<2){var f=0===s,d=r[0]?1:0,m=r[0]?0:1,h=new u;r[d]=h,s++,h.touch=i,a(i,e,h.position);var v=r[m]?r[m].touch:void 0;if(t.emit("place",i,v),!f){var b=y();l=!1,t.emit("start",b),c=b}}}}function h(n){for(var o=!1,i=0;i<n.changedTouches.length;i++){var u=n.changedTouches[i],l=p(u);-1!==l&&(o=!0,r[l].touch=u,a(u,e,r[l].position))}if(2===s&&o){var f=y();t.emit("change",f,c),c=f}}function v(e){for(var n=0;n<e.changedTouches.length;n++){var o=e.changedTouches[n],i=p(o);if(-1!==i){r[i]=null,s--;var a=0===i?1:0,u=r[a]?r[a].touch:void 0;t.emit("lift",o,u)}}l||2===s||(l=!0,t.emit("end"))}function y(){return s<2?0:n(r[0].position,r[1].position)}}},4414:function(e,t,r){"use strict";function n(e){let t;const r=`algolia-client-js-${e.key}`;function n(){return void 0===t&&(t=e.localStorage||window.localStorage),t}function o(){return JSON.parse(n().getItem(r)||"{}")}function i(e){n().setItem(r,JSON.stringify(e))}return{get(t,r,n={miss:()=>Promise.resolve()}){return Promise.resolve().then(()=>(function(){const t=e.timeToLive?1e3*e.timeToLive:null,r=o(),n=Object.fromEntries(Object.entries(r).filter(([,e])=>void 0!==e.timestamp));if(i(n),!t)return;i(Object.fromEntries(Object.entries(n).filter(([,e])=>{const r=(new Date).getTime();return!(e.timestamp+t<r)})))}(),o()[JSON.stringify(t)])).then(e=>Promise.all([e?e.value:r(),void 0!==e])).then(([e,t])=>Promise.all([e,t||n.miss(e)])).then(([e])=>e)},set(e,t){return Promise.resolve().then(()=>{const i=o();return i[JSON.stringify(e)]={timestamp:(new Date).getTime(),value:t},n().setItem(r,JSON.stringify(i)),t})},delete(e){return Promise.resolve().then(()=>{const t=o();delete t[JSON.stringify(e)],n().setItem(r,JSON.stringify(t))})},clear(){return Promise.resolve().then(()=>{n().removeItem(r)})}}}function o(e){const t=[...e.caches],r=t.shift();return void 0===r?{get(e,t,r={miss:()=>Promise.resolve()}){return t().then(e=>Promise.all([e,r.miss(e)])).then(([e])=>e)},set(e,t){return Promise.resolve(t)},delete(e){return Promise.resolve()},clear(){return Promise.resolve()}}:{get(e,n,i={miss:()=>Promise.resolve()}){return r.get(e,n,i).catch(()=>o({caches:t}).get(e,n,i))},set(e,n){return r.set(e,n).catch(()=>o({caches:t}).set(e,n))},delete(e){return r.delete(e).catch(()=>o({caches:t}).delete(e))},clear(){return r.clear().catch(()=>o({caches:t}).clear())}}}function i(e={serializable:!0}){let t={};return{get(r,n,o={miss:()=>Promise.resolve()}){const i=JSON.stringify(r);if(i in t)return Promise.resolve(e.serializable?JSON.parse(t[i]):t[i]);const a=n();return a.then(e=>o.miss(e)).then(()=>a)},set(r,n){return t[JSON.stringify(r)]=e.serializable?JSON.stringify(n):n,Promise.resolve(n)},delete(e){return delete t[JSON.stringify(e)],Promise.resolve()},clear(){return t={},Promise.resolve()}}}r.d(t,{p:function(){return _}});function a({algoliaAgents:e,client:t,version:r}){const n=function(e){const t={value:`Algolia for JavaScript (${e})`,add(e){const r=`; ${e.segment}${void 0!==e.version?` (${e.version})`:""}`;return-1===t.value.indexOf(r)&&(t.value=`${t.value}${r}`),t}};return t}
58(r).add({segment:t,version:r});return e.forEach(e=>n.add(e)),n}var u=750,s=12e4;function c(e,t="up"){const r=Date.now();return{...e,status:t,lastUpdate:r,isUp:function(){return"up"===t||Date.now()-r>s},isTimedOut:function(){return"timed out"===t&&Date.now()-r<=s}}}var l=class extends Error{name="AlgoliaError";constructor(e,t){super(e),t&&(this.name=t)}},f=class extends l{stackTrace;constructor(e,t,r){super(e,r),this.stackTrace=t}},p=class extends f{constructor(e){super("Unreachable hosts - your application id may be incorrect. If the error persists, please visit our help center https://alg.li/support-unreachable-hosts or reach out to the Algolia Support team: https://alg.li/support",e,"RetryError")}},d=class extends f{status;constructor(e,t,r,n="ApiError"){super(e,r,n),this.status=t}},m=class extends l{response;constructor(e,t){super(e,"DeserializationError"),this.response=t}},h=class extends d{error;constructor(e,t,r,n){super(e,t,n,"DetailedApiError"),this.error=r}};function v(e,t,r){const n=(o=r,Object.keys(o).filter(e=>void 0!==o[e]).sort().map(e=>`${e}=${encodeURIComponent("[object Array]"===Object.prototype.toString.call(o[e])?o[e].join(","):o[e]).replace(/\+/g,"%20")}`).join("&"));var o;let i=`${e.protocol}://${e.url}${e.port?`:${e.port}`:""}/${"/"===t.charAt(0)?t.substring(1):t}`;return n.length&&(i+=`?${n}`),i}function y(e){const t=e.request.headers["x-algolia-api-key"]?{"x-algolia-api-key":"*****"}:{};return{...e,request:{...e.request,headers:{...e.request.headers,...t}}}}function b({hosts:e,hostsCache:t,baseHeaders:r,logger:n,baseQueryParameters:o,algoliaAgent:i,timeouts:a,requester:s,requestsCache:l,responsesCache:f,compress:b,compression:g}){async function w(l,f,w){const _=[],O=function(e,t){if("GET"===e.method||void 0===e.data&&void 0===t.data)return;const r=Array.isArray(e.data)?e.data:{...e.data,...t.data};return JSON.stringify(r)}(l,f),S=function(e,t,r){const n={Accept:"application/json",...e,...t,...r},o={};return Object.keys(n).forEach(e=>{const t=n[e];o[e.toLowerCase()]=t}),o}(r,l.headers,f.headers),x="gzip"===g&&void 0!==O&&O.length>u&&("POST"===l.method||"PUT"===l.method);x&&void 0===b&&n.info("Compression is disabled because no compress method is available.");const j=x&&void 0!==b,A=j?await b(O):O;j&&(S["content-encoding"]="gzip");const P="GET"===l.method?{...l.data,...f.data}:{},E={...o,...l.queryParameters,...P};if(i.value&&(E["x-algolia-agent"]=i.value),f&&f.queryParameters)for(const e of Object.keys(f.queryParameters))f.queryParameters[e]&&"[object Object]"!==Object.prototype.toString.call(f.queryParameters[e])?E[e]=f.queryParameters[e].toString():E[e]=f.queryParameters[e];let k=0;const I=async(e,r)=>{const o=e.pop();if(void 0===o)throw new p(function(e){return e.map(e=>y(e))}(_));const i={...a,...f.timeouts},u={data:A,headers:S,method:l.method,url:v(o,l.path,E),connectTimeout:r(k,i.connect),responseTimeout:r(k,w?i.read:i.write)},b=t=>{const r={request:u,response:t,host:o,triesLeft:e.length};return _.push(r),r},g=await s.send(u);if(function({isTimedOut:e,status:t}){return e||function({isTimedOut:e,status:t}){return!e&&0===~~t}({isTimedOut:e,status:t})||2!=~~(t/100)&&4!=~~(t/100)}(g)){const i=b(g);return g.isTimedOut&&k++,n.info("Retryable failure",y(i)),await t.set(o,c(o,g.isTimedOut?"timed out":"down")),I(e,r)}if(function({status:e}){return 2==~~(e/100)}(g))return function(e){try{return JSON.parse(e.content)}catch(t){throw new m(t.message,e)}}(g);throw b(g),function({content:e,status:t},r){try{const n=JSON.parse(e);return"error"in n?new h(n.message,t,n.error,r):new d(n.message,t,r)}catch{}return new d(e,t,r)}(g,_)},T=e.filter(e=>"readWrite"===e.accept||(w?"read"===e.accept:"write"===e.accept)),D=await async function(e){const r=await Promise.all(e.map(e=>t.get(e,()=>Promise.resolve(c(e))))),n=r.filter(e=>e.isUp()),o=r.filter(e=>e.isTimedOut()),i=[...n,...o];return{hosts:i.length>0?i:e,getTimeout(e,t){return(0===o.length&&0===e?1:o.length+3+e)*t}}}(T);return I([...D.hosts].reverse(),D.getTimeout)}return{hostsCache:t,requester:s,timeouts:a,logger:n,algoliaAgent:i,baseHeaders:r,baseQueryParameters:o,hosts:e,request:function(e,t={}){const n=()=>w(e,t,i),i=e.useReadTransporter||"GET"===e.method;if(!0!==(t.cacheable||e.cacheable))return n();const a={request:e,requestOptions:t,transporter:{queryParameters:o,headers:r}};return f.get(a,()=>l.get(a,()=>l.set(a,n()).then(e=>Promise.all([l.delete(a),e]),e=>Promise.all([l.delete(a),Promise.reject(e)])).then(([e,t])=>t)),{miss:e=>f.set(a,e)})},requestsCache:l,responsesCache:f}}var g="5.51.0";function w(e){return[{url:`${e}-dsn.algolia.net`,accept:"read",protocol:"https"},{url:`${e}.algolia.net`,accept:"write",protocol:"https"}].concat(function(e){const t=e;for(let r=e.length-1;r>0;r--){const n=Math.floor(Math.random()*(r+1)),o=e[r];t[r]=e[n],t[n]=o}return t}([{url:`${e}-1.algolianet.com`,accept:"readWrite",protocol:"https"},{url:`${e}-2.algolianet.com`,accept:"readWrite",protocol:"https"},{url:`${e}-3.algolianet.com`,accept:"readWrite",protocol:"https"}]))}function _(e,t,r){if(!e||"string"!=typeof e)throw new Error("`appId` is missing.");if(!t||"string"!=typeof t)throw new Error("`apiKey` is missing.");const{compression:u,...s}=r||{};return function({appId:e,apiKey:t,authMode:r,algoliaAgents:n,...o}){const i=function(e,t,r="WithinHeaders"){const n={"x-algolia-api-key":t,"x-algolia-application-id":e};return{headers(){return"WithinHeaders"===r?n:{}},queryParameters(){return"WithinQueryParameters"===r?n:{}}}}(e,t,r),u=b({hosts:w(e),...o,algoliaAgent:a({algoliaAgents:n,client:"Lite",version:g}),baseHeaders:{"content-type":"text/plain",...i.headers(),...o.baseHeaders},baseQueryParameters:{...i.queryParameters(),...o.baseQueryParameters}});return{transporter:u,appId:e,apiKey:t,clearCache(){return Promise.all([u.requestsCache.clear(),u.responsesCache.clear()]).then(()=>{})},get _ua(){return u.algoliaAgent.value},addAlgoliaAgent(e,t){u.algoliaAgent.add({segment:e,version:t})},setClientApiKey({apiKey:e}){r&&"WithinHeaders"!==r?u.baseQueryParameters["x-algolia-api-key"]=e:u.baseHeaders["x-algolia-api-key"]=e},searchForHits(e,t){return this.search(e,t)},searchForFacets(e,t){return this.search(e,t)},customPost({path:e,parameters:t,body:r},n){if(!e)throw new Error("Parameter `path` is required when calling `customPost`.");const o={method:"POST",path:"/{path}".replace("{path}",e),queryParameters:t||{},headers:{},data:r||{}};return u.request(o,n)},getRecommendations(e,t){if(e&&Array.isArray(e)&&(e={requests:e}),!e)throw new Error("Parameter `getRecommendationsParams` is required when calling `getRecommendations`.");if(!e.requests)throw new Error("Parameter `getRecommendationsParams.requests` is required when calling `getRecommendations`.");const r={method:"POST",path:"/1/indexes/*/recommendations",queryParameters:{},headers:{},data:e,useReadTransporter:!0,cacheable:!0};return u.request(r,t)},search(e,t){if(e&&Array.isArray(e)){const t={requests:e.map(({params:e,...t})=>"facet"===t.type?{...t,...e,type:"facet"}:{...t,...e,facet:void 0,maxFacetHits:void 0,facetQuery:void 0})};e=t}if(!e)throw new Error("Parameter `searchMethodParams` is required when calling `search`.");if(!e.requests)throw new Error("Parameter `searchMethodParams.requests` is required when calling `search`.");const r={method:"POST",path:"/1/indexes/*/queries",queryParameters:{},headers:{},data:e,useReadTransporter:!0,cacheable:!0};return u.request(r,t)}}}({appId:e,apiKey:t,timeouts:{connect:1e3,read:2e3,write:3e4},logger:{debug(e,t){return Promise.resolve()},info(e,t){return Promise.resolve()},error(e,t){return Promise.resolve()}},requester:{send:function(e){return new Promise(t=>{let r=new XMLHttpRequest;
58r.open(e.method,e.url,!0),Object.keys(e.headers).forEach(t=>r.setRequestHeader(t,e.headers[t]));let n,o=(e,n)=>setTimeout(()=>{r.abort(),t({status:0,content:n,isTimedOut:!0})},e),i=o(e.connectTimeout,"Connection timeout");r.onreadystatechange=()=>{r.readyState>r.OPENED&&void 0===n&&(clearTimeout(i),n=o(e.responseTimeout,"Socket timeout"))},r.onerror=()=>{0===r.status&&(clearTimeout(i),clearTimeout(n),t({content:r.responseText||"Network request failed",status:r.status,isTimedOut:!1}))},r.onload=()=>{clearTimeout(i),clearTimeout(n),t({content:r.responseText,status:r.status,isTimedOut:!1})},r.send(e.data)})}},algoliaAgents:[{segment:"Browser"}],authMode:"WithinQueryParameters",responsesCache:i(),requestsCache:i({serializable:!1}),hostsCache:o({caches:[n({key:`${g}-${e}`}),i()]}),...s})}},1528:function(e,t,r){"use strict";r.d(t,{b:function(){return n}});const n=e=>`aanbod_${String(e||"nl").replace(/-(\w+)$/,(e,t)=>`_${t.toUpperCase()}`)}`},7927:function(e,t,r){"use strict";r.d(t,{O:function(){return l}});const n="gewichtsklasse",o=["werkhoogte","gieklengte"],i=/(\d+(?:[.,]\d+)?)[-\s]*(?:tonners?|tonnes?|tons?|t)\b/i,a=/(^|[^a-z0-9])(\d+(?:[.,]\d+)?)[-\s]*(?:mtr|meters?|metres?|mètres?|m)\b/i,u=[{veld:"werkhoogte",patroon:/\b(?:werkhoogte|werk-hoogte|hoogte|hauteur(?:\s+de\s+travail)?)\b/i},{veld:"gieklengte",patroon:/\b(?:gieklengte|giek|gieklengte|bereik|reikwijdte|fl[eè]che|port[eé]e)\b/i}],s=e=>Math.round(100*e)/100,c=e=>Number(String(e).replace(",",".")),l=e=>{let t=String(e??"");const r=[],l=t.match(a);let f=null;if(l){f=c(l[2]),t=t.replace(l[0],`${l[1]} `);const e=u.find(({patroon:e})=>e.test(t)),n=e?[e.veld]:o;e&&(t=t.replace(e.patroon," ")),r.push(n.map(e=>`${e} >= ${s(f)}`))}const p=t.match(i);let d=null;if(p){d=c(p[1]),t=t.replace(p[0]," ");const e=(e=>Math.min(3.5,Math.max(.5,.2*e)))(d);r.unshift(`${n} >= ${s(Math.max(0,d-e))}`,`${n} <= ${s(d+e)}`)}return{textQuery:t.replace(/\s+/g," ").trim(),weight:d,length:f,numericFilters:r}}},2608:function(e,t,r){"use strict";r.d(t,{S:function(){return a}});const n=new Set(["type","merk","model","gewicht"]),o={nbsp:" ",amp:"&",lt:"<",gt:">",quot:'"',apos:"'"},i=e=>{return(t=e.replace(/<[^>]*>/g," "),t.replace(/&#(\d+);/g,(e,t)=>String.fromCodePoint(Number(t))).replace(/&([a-z]+);/gi,(e,t)=>o[t.toLowerCase()]??e)).replace(/\s+/g," ").trim();var t},a=(e,t=3)=>{const r=String(e??"").split(/<\/tr\s*>/i),o=[];for(const e of r){if(o.length>=t)break;const r=e.match(/<td\b[^>]*>[\s\S]*?<\/td\s*>/gi)??[];if(2!==r.length)continue;const a=i(r[0]),u=i(r[1]);if(a&&u){if(!o.length&&n.has(u.toLowerCase()))return[];o.push({label:a,value:u})}}return o}},5635:function(e,t,r){"use strict";r.d(t,{$:function(){return o}});const n={placeholder:"Zoek een machine…",noResults:"Geen machines gevonden",viewAll:"Bekijk alle resultaten",resultsTitle:"Resultaten",searchTerm:"Zoekterm",prev:"Vorige",next:"Volgende",resultsUrl:"/resultaten",fallbackNotice:"Geen machines gevonden rond %weight% ton — we tonen het volledige aanbod",noResultsWeight:"Geen machines gevonden rond %weight% ton",resultsAnnouncement:"%count% machines gevonden",weightHeader:"Machines rond %weight% ton",fallbackNoticeLength:"Geen machines gevonden vanaf %length% meter — we tonen het volledige aanbod",noResultsLength:"Geen machines gevonden vanaf %length% meter",lengthHeader:"Machines vanaf %length% meter",submit:"Zoeken",clear:"Invoer wissen",close:"Sluiten"},o=(e={})=>{const t={...n};for(const[r,n]of Object.entries(e||{}))n&&(t[r]=n);return t}}},o={};function i(e){var t=o[e];if(void 0!==t)return t.exports;var r=o[e]={exports:{}};return n[e].call(r.exports,r,r.exports,i),r.exports}i.m=n,i.n=function(e){var t=e&&e.__esModule?function(){return e.default}:function(){return e};return i.d(t,{a:t}),t},t=Object.getPrototypeOf?function(e){return Object.getPrototypeOf(e)}:function(e){return e.__proto__},i.t=function(r,n){if(1&n&&(r=this(r)),8&n)return r;if("object"==typeof r&&r){if(4&n&&r.__esModule)return r;if(16&n&&"function"==typeof r.then)return r}var o=Object.create(null);i.r(o);var a={};e=e||[null,t({}),t([]),t(t)];for(var u=2&n&&r;("object"==typeof u||"function"==typeof u)&&!~e.indexOf(u);u=t(u))Object.getOwnPropertyNames(u).forEach(function(e){a[e]=function(){return r[e]}});return a.default=function(){return r},i.d(o,a),o},i.d=function(e,t){for(var r in t)i.o(t,r)&&!i.o(e,r)&&Object.defineProperty(e,r,{enumerable:!0,get:t[r]})},i.f={},i.e=function(e){return Promise.all(Object.keys(i.f).reduce(function(t,r){return i.f[r](e,t),t},[]))},i.u=function(e){return({216:"lightbox",634:"gsap",801:"fancybox"}[e]||e)+"."+{64:"11ce093d",216:"ceac1c3e",634:"f183fcf1",801:"c8a7b65e",914:"09aa6ad2"}[e]+".js"},i.miniCssF=function(e){},i.g=function(){if("object"==typeof globalThis)return globalThis;try{return this||new Function("return this")()}catch(e){if("object"==typeof window)return window}
58}(),i.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},r={},i.l=function(e,t,n,o){if(r[e])r[e].push(t);else{var a,u;if(void 0!==n)for(var s=document.getElementsByTagName("script"),c=0;c<s.length;c++){var l=s[c];if(l.getAttribute("src")==e){a=l;break}}a||(u=!0,(a=document.createElement("script")).charset="utf-8",i.nc&&a.setAttribute("nonce",i.nc),a.src=e),r[e]=[t];var f=function(t,n){a.onerror=a.onload=null,clearTimeout(p);var o=r[e];if(delete r[e],a.parentNode&&a.parentNode.removeChild(a),o&&o.forEach(function(e){return e(n)}),t)return t(n)},p=setTimeout(f.bind(null,void 0,{type:"timeout",target:a}),12e4);a.onerror=f.bind(null,a.onerror),a.onload=f.bind(null,a.onload),u&&document.head.appendChild(a)}},i.r=function(e){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},i.p="/website/assets/dist/",function(){var e={910:0};i.f.j=function(t,r){var n=i.o(e,t)?e[t]:void 0;if(0!==n)if(n)r.push(n[2]);else{var o=new Promise(function(r,o){n=e[t]=[r,o]});r.push(n[2]=o);var a=i.p+i.u(t),u=new Error;i.l(a,function(r){if(i.o(e,t)&&(0!==(n=e[t])&&(e[t]=void 0),n)){var o=r&&("load"===r.type?"missing":r.type),a=r&&r.target&&r.target.src;u.message="Loading chunk "+t+" failed.\n("+o+": "+a+")",u.name="ChunkLoadError",u.type=o,u.request=a,n[1](u)}},"chunk-"+t,t)}};var t=function(t,r){var n,o,a=r[0],u=r[1],s=r[2],c=0;if(a.some(function(t){return 0!==e[t]})){for(n in u)i.o(u,n)&&(i.m[n]=u[n]);if(s)s(i)}for(t&&t(r);c<a.length;c++)o=a[c],i.o(e,o)&&e[o]&&e[o][0](),e[o]=0},r=self.webpackChunk=self.webpackChunk||[];r.forEach(t.bind(null,0)),r.push=t.bind(null,r.push.bind(r))}();const a=i(3512);a.keys().forEach(e=>{const{default:t}=a(e);t()})}();

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.