Socket
Socket
Sign inDemoInstall

@algolia/autocomplete-js

Package Overview
Dependencies
Maintainers
62
Versions
74
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

@algolia/autocomplete-js - npm Package Compare versions

Comparing version 1.0.0-alpha.48 to 1.0.0-alpha.49

20

dist/esm/types/AutocompleteOptions.d.ts

@@ -28,3 +28,3 @@ import { AutocompleteScopeApi, AutocompleteOptions as AutocompleteCoreOptions, BaseItem, GetSourcesParams } from '@algolia/autocomplete-core';

*
* @link https://autocomplete.algolia.com/docs/autocomplete-js#container
* @link https://www.algolia.com/doc/ui-libraries/autocomplete/api-reference/autocomplete-js/autocomplete/#param-container
*/

@@ -38,3 +38,3 @@ container: string | HTMLElement;

* @default document.body
* @link https://autocomplete.algolia.com/docs/autocomplete-js#panelcontainer
* @link https://www.algolia.com/doc/ui-libraries/autocomplete/api-reference/autocomplete-js/autocomplete/#param-panelcontainer
*/

@@ -46,3 +46,3 @@ panelContainer?: string | HTMLElement;

* @default "(max-width: 680px)"
* @link https://autocomplete.algolia.com/docs/autocomplete-js#detachedmediaquery
* @link https://www.algolia.com/doc/ui-libraries/autocomplete/api-reference/autocomplete-js/autocomplete/#param-detachedmediaquery
* @link https://developer.mozilla.org/en-US/docs/Web/CSS/Media_Queries/Using_media_queries

@@ -56,3 +56,3 @@ */

* @default "input-wrapper-width"
* @link https://autocomplete.algolia.com/docs/autocomplete-js#panelplacement
* @link https://www.algolia.com/doc/ui-libraries/autocomplete/api-reference/autocomplete-js/autocomplete/#param-panelplacement
*/

@@ -65,3 +65,3 @@ panelPlacement?: 'start' | 'end' | 'full-width' | 'input-wrapper-width';

*
* @link https://autocomplete.algolia.com/docs/autocomplete-js#classnames
* @link https://www.algolia.com/doc/ui-libraries/autocomplete/api-reference/autocomplete-js/autocomplete/#param-classnames
*/

@@ -74,3 +74,3 @@ classNames?: Partial<AutocompleteClassNames>;

*
* @link https://autocomplete.algolia.com/docs/autocomplete-js#render
* @link https://www.algolia.com/doc/ui-libraries/autocomplete/api-reference/autocomplete-js/autocomplete/#param-render
*/

@@ -83,3 +83,3 @@ render?: AutocompleteRender<TItem>;

*
* @link https://autocomplete.algolia.com/docs/autocomplete-js#rendernoresults
* @link https://www.algolia.com/doc/ui-libraries/autocomplete/api-reference/autocomplete-js/autocomplete/#param-rendernoresults
*/

@@ -92,3 +92,3 @@ renderNoResults?: AutocompleteRender<TItem>;

*
* @link https://autocomplete.algolia.com/docs/autocomplete-js#renderer
* @link https://www.algolia.com/doc/ui-libraries/autocomplete/api-reference/autocomplete-js/autocomplete/#param-renderer
*/

@@ -100,7 +100,7 @@ renderer?: AutocompleteRenderer;

*
* Registered components become available in [`templates`](https://autocomplete.algolia.com/docs/autocomplete-jstemplates), [`render`](https://autocomplete.algolia.com/docs/autocomplete-js#render), and in [`renderNoResults`](https://autocomplete.algolia.com/docs/autocomplete-js#rendernoresults).
* Registered components become available in [`templates`](https://www.algolia.com/doc/ui-libraries/autocomplete/core-concepts/templates/), [`render`](https://www.algolia.com/doc/ui-libraries/autocomplete/api-reference/autocomplete-js/autocomplete/#param-render), and in [`renderNoResults`](https://www.algolia.com/doc/ui-libraries/autocomplete/api-reference/autocomplete-js/autocomplete/#param-rendernoresults).
*
* @link https://autocomplete.algolia.com/docs/autocomplete-js#components
* @link https://www.algolia.com/doc/ui-libraries/autocomplete/api-reference/autocomplete-js/autocomplete/#param-components
*/
components?: PublicAutocompleteComponents;
}

@@ -5,7 +5,9 @@ import { AutocompletePlugin as AutocompleteCorePlugin, BaseItem } from '@algolia/autocomplete-core';

/**
* The function called when the internal state changes.
* The [sources](https://www.algolia.com/doc/ui-libraries/autocomplete/core-concepts/sources/) to get the suggestions from.
*
* @link https://autocomplete.algolia.com/docs/plugins#onstatechange
* When defined, they’re merged with the sources of your Autocomplete instance.
*
* @link https://www.algolia.com/doc/ui-libraries/autocomplete/core-concepts/plugins/#param-getsources
*/
getSources?: AutocompleteOptions<TItem>['getSources'];
};

@@ -17,3 +17,3 @@ import { AutocompleteSource as AutocompleteCoreSource, InternalAutocompleteSource as InternalAutocompleteCoreSource, BaseItem } from '@algolia/autocomplete-core';

*
* @link https://autocomplete.algolia.com/docs/templates/#item
* @link https://www.algolia.com/doc/ui-libraries/autocomplete/core-concepts/templates/#param-item
*/

@@ -27,3 +27,3 @@ item: Template<{

*
* @link https://autocomplete.algolia.com/docs/templates/#header
* @link https://www.algolia.com/doc/ui-libraries/autocomplete/core-concepts/templates/#param-header
*/

@@ -38,3 +38,3 @@ header?: Template<{

*
* @link https://autocomplete.algolia.com/docs/templates/#footer
* @link https://www.algolia.com/doc/ui-libraries/autocomplete/core-concepts/templates/#param-footer
*/

@@ -49,3 +49,3 @@ footer?: Template<{

*
* @link https://autocomplete.algolia.com/docs/templates/#noresults
* @link https://www.algolia.com/doc/ui-libraries/autocomplete/core-concepts/templates/#param-noresults
*/

@@ -63,3 +63,3 @@ noResults?: Template<{

*
* @link https://autocomplete.algolia.com/docs/sources/#templates
* @link https://www.algolia.com/doc/ui-libraries/autocomplete/core-concepts/sources/#param-templates
*/

@@ -66,0 +66,0 @@ templates: SourceTemplates<TItem>;

@@ -7,5 +7,5 @@ import { AutocompleteState as AutocompleteCoreState, BaseItem } from '@algolia/autocomplete-core';

*
* @link https://autocomplete.algolia.com/docs/state/#collections
* @link https://www.algolia.com/doc/ui-libraries/autocomplete/core-concepts/state/#param-collections
*/
collections: Array<AutocompleteCollection<TItem>>;
};

@@ -1,1 +0,1 @@

export declare const version = "1.0.0-alpha.48";
export declare const version = "1.0.0-alpha.49";

@@ -1,1 +0,1 @@

export var version = '1.0.0-alpha.48';
export var version = '1.0.0-alpha.49';

@@ -1,3 +0,3 @@

/*! @algolia/autocomplete-js 1.0.0-alpha.48 | MIT License | © Algolia, Inc. and contributors | https://github.com/algolia/autocomplete */
!function(e,t){"object"==typeof exports&&"undefined"!=typeof module?t(exports):"function"==typeof define&&define.amd?define(["exports"],t):t((e="undefined"!=typeof globalThis?globalThis:e||self)["@algolia/autocomplete-js"]={})}(this,(function(e){"use strict";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})(e)}function n(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function r(){return(r=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e}).apply(this,arguments)}function o(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function i(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?o(Object(r),!0).forEach((function(t){n(e,t,r[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):o(Object(r)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))}))}return e}function a(e,t){if(null==e)return{};var n,r,o=function(e,t){if(null==e)return{};var n,r,o={},i=Object.keys(e);for(r=0;r<i.length;r++)n=i[r],t.indexOf(n)>=0||(o[n]=e[n]);return o}(e,t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(r=0;r<i.length;r++)n=i[r],t.indexOf(n)>=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(o[n]=e[n])}return o}function u(e){return function(e){if(Array.isArray(e))return c(e)}(e)||function(e){if("undefined"!=typeof Symbol&&Symbol.iterator in Object(e))return Array.from(e)}(e)||function(e,t){if(!e)return;if("string"==typeof e)return c(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);"Object"===n&&e.constructor&&(n=e.constructor.name);if("Map"===n||"Set"===n)return Array.from(e);if("Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return c(e,t)}(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 c(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n<t;n++)r[n]=e[n];return r}function l(e){return{current:e}}function s(e,t){var n=void 0;return function(){for(var r=arguments.length,o=new Array(r),i=0;i<r;i++)o[i]=arguments[i];n&&clearTimeout(n),n=setTimeout((function(){return e.apply(void 0,o)}),t)}}var p=0;function f(){return"autocomplete-".concat(p++)}function d(e,t){return t.reduce((function(e,t){return e&&e[t]}),e)}function m(e){return 0===e.collections.length?0:e.collections.reduce((function(e,t){return e+t.items.length}),0)}function v(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function h(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function y(e,t,n){var r=t.initialState;return{getState:function(){return r},dispatch:function(o,i){var a=function(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?v(Object(n),!0).forEach((function(t){h(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):v(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}({},r);r=e(r,{type:o,props:t,payload:i}),n({state:r,prevState:a})}}}function g(e){return e.reduce((function(e,t){return e.concat(t)}),[])}function b(e,t,n,r){if(e<0&&(null===t||null!==r&&0===t))return n+e;var o=(null===t?-1:t)+e;return o<=-1||o>=n?null===r?null:0:o}var _=function(){};function O(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function P(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function S(e){return(S="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 j(e,t){var n=[];return Promise.resolve(e(t)).then((function(e){return Array.isArray(e),"The `getSources` function must return an array of sources but returned type ".concat(JSON.stringify(S(e)),":\n\n").concat(JSON.stringify(e,null,2)),Promise.all(e.filter((function(e){return Boolean(e)})).map((function(e){if(e.sourceId,n.includes(e.sourceId))throw new Error("[Autocomplete] The `sourceId` ".concat(JSON.stringify(e.sourceId)," is not unique."));n.push(e.sourceId);var t=function(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?O(Object(n),!0).forEach((function(t){P(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):O(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}({getItemInputValue:function(e){return e.state.query},getItemUrl:function(){},onSelect:function(e){(0,e.setIsOpen)(!1)},onActive:_},e);return Promise.resolve(t)})))}))}function w(e){var t=function(e){var t=e.collections.map((function(e){return e.items.length})).reduce((function(e,t,n){var r=(e[n-1]||0)+t;return e.push(r),e}),[]).reduce((function(t,n){return n<=e.activeItemId?t+1:t}),0);return e.collections[t]}(e);if(!t)return null;var n=t.items[function(e){for(var t=e.state,n=e.collection,r=!1,o=0,i=0;!1===r;){var a=t.collections[o];if(a===n){r=!0;break}i+=a.items.length,o++}return t.activeItemId-i}({state:e,collection:t})],r=t.source;return{item:n,itemInputValue:r.getItemInputValue({item:n,state:e}),itemUrl:r.getItemUrl({item:n,state:e}),source:r}}function I(e,t){return e===t||e.contains(t)}function E(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function A(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?E(Object(n),!0).forEach((function(t){C(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):E(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}function C(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function D(e){return function(e){if(Array.isArray(e))return k(e)}(e)||function(e){if("undefined"!=typeof Symbol&&Symbol.iterator in Object(e))return Array.from(e)}(e)||function(e,t){if(!e)return;if("string"==typeof e)return k(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);"Object"===n&&e.constructor&&(n=e.constructor.name);if("Map"===n||"Set"===n)return Array.from(e);if("Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return k(e,t)}(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 k(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n<t;n++)r[n]=e[n];return r}function x(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function N(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?x(Object(n),!0).forEach((function(t){F(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):x(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}function F(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function L(e){return(L="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 R(e){return function(e){if(Array.isArray(e))return q(e)}(e)||function(e){if("undefined"!=typeof Symbol&&Symbol.iterator in Object(e))return Array.from(e)}(e)||function(e,t){if(!e)return;if("string"==typeof e)return q(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);"Object"===n&&e.constructor&&(n=e.constructor.name);if("Map"===n||"Set"===n)return Array.from(e);if("Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return q(e,t)}(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 q(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n<t;n++)r[n]=e[n];return r}function T(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function B(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?T(Object(n),!0).forEach((function(t){U(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):T(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}function U(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function M(e){return Boolean(e.execute)}function H(e,t){return Boolean(e.execute)?B(B({},e),{},{requests:e.queries.map((function(n){return{query:n,sourceId:t,transformResponse:e.transformResponse}}))}):{items:e,sourceId:t}}function V(e){var t=e.reduce((function(e,t){if(!M(t))return e.push(t),e;var n=t.searchClient,r=t.execute,o=t.requests,i=e.find((function(e){return M(t)&&M(e)&&e.searchClient===n&&e.execute===r}));if(i){var a;(a=i.items).push.apply(a,R(o))}else{var u={execute:r,items:o,searchClient:n};e.push(u)}return e}),[]).map((function(e){if(!M(e))return Promise.resolve(e);var t=e,n=t.execute,r=t.items;return n({searchClient:t.searchClient,requests:r})}));return Promise.all(t).then((function(e){return g(e)}))}function W(e,t){return t.map((function(t){var n=e.filter((function(e){return e.sourceId===t.sourceId})),r=n.map((function(e){return e.items})),o=n[0].transformResponse,i=o?o(function(e){return{results:e,hits:e.map((function(e){return e.hits})).filter(Boolean),facetHits:e.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)}}(r)):r;return Array.isArray(i),"The `getItems` function must return an array of items but returned type ".concat(JSON.stringify(L(i)),":\n\n").concat(JSON.stringify(i,null,2)),{source:t,items:i}}))}function Q(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function $(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?Q(Object(n),!0).forEach((function(t){z(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):Q(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}function z(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function G(e,t){if(null==e)return{};var n,r,o=function(e,t){if(null==e)return{};var n,r,o={},i=Object.keys(e);for(r=0;r<i.length;r++)n=i[r],t.indexOf(n)>=0||(o[n]=e[n]);return o}(e,t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(r=0;r<i.length;r++)n=i[r],t.indexOf(n)>=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(o[n]=e[n])}return o}var J=null;function K(e){var t=e.event,n=e.nextState,r=void 0===n?{}:n,o=e.props,i=e.query,a=e.refresh,u=e.store,c=G(e,["event","nextState","props","query","refresh","store"]);J&&o.environment.clearTimeout(J);var l,s=c.setCollections,p=c.setIsOpen,f=c.setQuery,d=c.setActiveItemId,m=c.setStatus;return f(i),d(o.defaultActiveItemId),i||!1!==o.openOnFocus?(m("loading"),J=o.environment.setTimeout((function(){m("stalled")}),o.stallThreshold),o.getSources($({query:i,refresh:a,state:u.getState()},c)).then((function(e){return m("loading"),Promise.all(e.map((function(e){return Promise.resolve(e.getItems($({query:i,refresh:a,state:u.getState()},c))).then((function(t){return H(t,e.sourceId)}))}))).then(V).then((function(t){return W(t,e)})).then((function(e){var n;m("idle"),s(e);var l=o.shouldPanelOpen({state:u.getState()});p(null!==(n=r.isOpen)&&void 0!==n?n:o.openOnFocus&&!i&&l||l);var f=w(u.getState());if(null!==u.getState().activeItemId&&f){var d=f.item,v=f.itemInputValue,h=f.itemUrl,y=f.source;y.onActive($({event:t,item:d,itemInputValue:v,itemUrl:h,refresh:a,source:y,state:u.getState()},c))}})).finally((function(){J&&o.environment.clearTimeout(J)}))}))):(m("idle"),s(u.getState().collections.map((function(e){return $($({},e),{},{items:[]})}))),p(null!==(l=r.isOpen)&&void 0!==l?l:o.shouldPanelOpen({state:u.getState()})),Promise.resolve())}function X(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function Y(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?X(Object(n),!0).forEach((function(t){Z(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):X(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}function Z(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function ee(e,t){if(null==e)return{};var n,r,o=function(e,t){if(null==e)return{};var n,r,o={},i=Object.keys(e);for(r=0;r<i.length;r++)n=i[r],t.indexOf(n)>=0||(o[n]=e[n]);return o}(e,t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(r=0;r<i.length;r++)n=i[r],t.indexOf(n)>=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(o[n]=e[n])}return o}function te(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function ne(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?te(Object(n),!0).forEach((function(t){re(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):te(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}function re(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function oe(e,t){if(null==e)return{};var n,r,o=function(e,t){if(null==e)return{};var n,r,o={},i=Object.keys(e);for(r=0;r<i.length;r++)n=i[r],t.indexOf(n)>=0||(o[n]=e[n]);return o}(e,t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(r=0;r<i.length;r++)n=i[r],t.indexOf(n)>=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(o[n]=e[n])}return o}function ie(e){var t=e.props,n=e.refresh,r=e.store,o=oe(e,["props","refresh","store"]);return{getEnvironmentProps:function(e){var n=e.inputElement,o=e.formElement,i=e.panelElement;return ne({onTouchStart:function(e){!1!==r.getState().isOpen&&e.target!==n&&(!1===[o,i].some((function(n){return I(n,e.target)||I(n,t.environment.document.activeElement)}))&&r.dispatch("blur",null))},onTouchMove:function(e){!1!==r.getState().isOpen&&n===t.environment.document.activeElement&&e.target!==n&&n.blur()}},oe(e,["inputElement","formElement","panelElement"]))},getRootProps:function(e){return ne({role:"combobox","aria-expanded":r.getState().isOpen,"aria-haspopup":"listbox","aria-owns":r.getState().isOpen?"".concat(t.id,"-list"):void 0,"aria-labelledby":"".concat(t.id,"-label")},e)},getFormProps:function(e){e.inputElement;return ne({action:"",noValidate:!0,role:"search",onSubmit:function(i){var a;i.preventDefault(),t.onSubmit(ne({event:i,refresh:n,state:r.getState()},o)),r.dispatch("submit",null),null===(a=e.inputElement)||void 0===a||a.blur()},onReset:function(i){var a;i.preventDefault(),t.onReset(ne({event:i,refresh:n,state:r.getState()},o)),r.dispatch("reset",null),null===(a=e.inputElement)||void 0===a||a.focus()}},oe(e,["inputElement"]))},getLabelProps:function(e){return ne({htmlFor:"".concat(t.id,"-input"),id:"".concat(t.id,"-label")},e)},getInputProps:function(e){function i(e){(t.openOnFocus||Boolean(r.getState().query))&&K(ne({event:e,props:t,query:r.getState().completion||r.getState().query,refresh:n,store:r},o)),r.dispatch("focus",null)}var a="ontouchstart"in t.environment,u=e||{},c=(u.inputElement,u.maxLength),l=void 0===c?512:c,s=oe(u,["inputElement","maxLength"]),p=w(r.getState());return ne({"aria-autocomplete":"both","aria-activedescendant":r.getState().isOpen&&null!==r.getState().activeItemId?"".concat(t.id,"-item-").concat(r.getState().activeItemId):void 0,"aria-controls":r.getState().isOpen?"".concat(t.id,"-list"):void 0,"aria-labelledby":"".concat(t.id,"-label"),value:r.getState().completion||r.getState().query,id:"".concat(t.id,"-input"),autoComplete:"off",autoCorrect:"off",autoCapitalize:"off",enterKeyHint:null!=p&&p.itemUrl?"go":"search",spellCheck:"false",autoFocus:t.autoFocus,placeholder:t.placeholder,maxLength:l,type:"search",onChange:function(e){K(ne({event:e,props:t,query:e.currentTarget.value.slice(0,l),refresh:n,store:r},o))},onKeyDown:function(e){!function(e){var t=e.event,n=e.props,r=e.refresh,o=e.store,i=ee(e,["event","props","refresh","store"]);if("ArrowUp"===t.key||"ArrowDown"===t.key){t.preventDefault(),o.dispatch(t.key,null);var a=n.environment.document.getElementById("".concat(n.id,"-item-").concat(o.getState().activeItemId));a&&(a.scrollIntoViewIfNeeded?a.scrollIntoViewIfNeeded(!1):a.scrollIntoView(!1));var u=w(o.getState());if(null!==o.getState().activeItemId&&u){var c=u.item,l=u.itemInputValue,s=u.itemUrl,p=u.source;p.onActive(Y({event:t,item:c,itemInputValue:l,itemUrl:s,refresh:r,source:p,state:o.getState()},i))}}else if("Escape"===t.key)t.preventDefault(),o.dispatch(t.key,null);else if("Enter"===t.key){if(null===o.getState().activeItemId||o.getState().collections.every((function(e){return 0===e.items.length})))return;t.preventDefault();var f=w(o.getState()),d=f.item,m=f.itemInputValue,v=f.itemUrl,h=f.source;if(t.metaKey||t.ctrlKey)void 0!==v&&(h.onSelect(Y({event:t,item:d,itemInputValue:m,itemUrl:v,refresh:r,source:h,state:o.getState()},i)),n.navigator.navigateNewTab({itemUrl:v,item:d,state:o.getState()}));else if(t.shiftKey)void 0!==v&&(h.onSelect(Y({event:t,item:d,itemInputValue:m,itemUrl:v,refresh:r,source:h,state:o.getState()},i)),n.navigator.navigateNewWindow({itemUrl:v,item:d,state:o.getState()}));else if(t.altKey);else{if(void 0!==v)return h.onSelect(Y({event:t,item:d,itemInputValue:m,itemUrl:v,refresh:r,source:h,state:o.getState()},i)),void n.navigator.navigate({itemUrl:v,item:d,state:o.getState()});K(Y({event:t,nextState:{isOpen:!1},props:n,query:m,refresh:r,store:o},i)).then((function(){h.onSelect(Y({event:t,item:d,itemInputValue:m,itemUrl:v,refresh:r,source:h,state:o.getState()},i))}))}}}(ne({event:e,props:t,refresh:n,store:r},o))},onFocus:i,onBlur:function(){a||r.dispatch("blur",null)},onClick:function(n){e.inputElement!==t.environment.document.activeElement||r.getState().isOpen||i(n)}},s)},getPanelProps:function(e){return ne({onMouseDown:function(e){e.preventDefault()},onMouseLeave:function(){r.dispatch("mouseleave",null)}},e)},getListProps:function(e){return ne({role:"listbox","aria-labelledby":"".concat(t.id,"-label"),id:"".concat(t.id,"-list")},e)},getItemProps:function(e){var i=e.item,a=e.source,u=oe(e,["item","source"]);return ne({id:"".concat(t.id,"-item-").concat(i.__autocomplete_id),role:"option","aria-selected":r.getState().activeItemId===i.__autocomplete_id,onMouseMove:function(e){if(i.__autocomplete_id!==r.getState().activeItemId){r.dispatch("mousemove",i.__autocomplete_id);var t=w(r.getState());if(null!==r.getState().activeItemId&&t){var a=t.item,u=t.itemInputValue,c=t.itemUrl,l=t.source;l.onActive(ne({event:e,item:a,itemInputValue:u,itemUrl:c,refresh:n,source:l,state:r.getState()},o))}}},onMouseDown:function(e){e.preventDefault()},onClick:function(e){var u=a.getItemInputValue({item:i,state:r.getState()}),c=a.getItemUrl({item:i,state:r.getState()});(c?Promise.resolve():K(ne({event:e,nextState:{isOpen:!1},props:t,query:u,refresh:n,store:r},o))).then((function(){a.onSelect(ne({event:e,item:i,itemInputValue:u,itemUrl:c,refresh:n,source:a,state:r.getState()},o))}))}},u)}}}function ae(e){var t=e.state;return!1===t.isOpen||null===t.activeItemId?null:w(t).itemInputValue||null}function ue(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function ce(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?ue(Object(n),!0).forEach((function(t){le(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):ue(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}function le(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}var se=function(e,t){switch(t.type){case"setActiveItemId":return ce(ce({},e),{},{activeItemId:t.payload});case"setQuery":return ce(ce({},e),{},{query:t.payload,completion:null});case"setCollections":return ce(ce({},e),{},{collections:t.payload});case"setIsOpen":return ce(ce({},e),{},{isOpen:t.payload});case"setStatus":return ce(ce({},e),{},{status:t.payload});case"setContext":return ce(ce({},e),{},{context:ce(ce({},e.context),t.payload)});case"ArrowDown":var n=ce(ce({},e),{},{activeItemId:b(1,e.activeItemId,m(e),t.props.defaultActiveItemId)});return ce(ce({},n),{},{completion:ae({state:n})});case"ArrowUp":var r=ce(ce({},e),{},{activeItemId:b(-1,e.activeItemId,m(e),t.props.defaultActiveItemId)});return ce(ce({},r),{},{completion:ae({state:r})});case"Escape":return e.isOpen?ce(ce({},e),{},{isOpen:!1,completion:null}):ce(ce({},e),{},{query:"",status:"idle",collections:[]});case"submit":return ce(ce({},e),{},{activeItemId:null,isOpen:!1,status:"idle"});case"reset":return ce(ce({},e),{},{activeItemId:!0===t.props.openOnFocus?t.props.defaultActiveItemId:null,status:"idle",query:""});case"focus":return ce(ce({},e),{},{activeItemId:t.props.defaultActiveItemId,isOpen:(t.props.openOnFocus||Boolean(e.query))&&t.props.shouldPanelOpen({state:e})});case"blur":return t.props.debug?e:ce(ce({},e),{},{isOpen:!1,activeItemId:null});case"mousemove":return ce(ce({},e),{},{activeItemId:t.payload});case"mouseleave":return ce(ce({},e),{},{activeItemId:t.props.defaultActiveItemId});default:return"The reducer action ".concat(JSON.stringify(t.type)," is not supported."),e}};function pe(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function fe(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?pe(Object(n),!0).forEach((function(t){de(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):pe(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}function de(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function me(e){var t=[],n=function(e,t){var n,r="undefined"!=typeof window?window:{},o=e.plugins||[];return N(N({debug:!1,openOnFocus:!1,placeholder:"",autoFocus:!1,defaultActiveItemId:null,stallThreshold:300,environment:r,shouldPanelOpen:function(e){return m(e.state)>0}},e),{},{id:null!==(n=e.id)&&void 0!==n?n:f(),plugins:o,initialState:N({activeItemId:null,query:"",completion:null,collections:[],isOpen:!1,status:"idle",context:{}},e.initialState),onStateChange:function(t){var n;null===(n=e.onStateChange)||void 0===n||n.call(e,t),o.forEach((function(e){var n;return null===(n=e.onStateChange)||void 0===n?void 0:n.call(e,t)}))},onSubmit:function(t){var n;null===(n=e.onSubmit)||void 0===n||n.call(e,t),o.forEach((function(e){var n;return null===(n=e.onSubmit)||void 0===n?void 0:n.call(e,t)}))},onReset:function(t){var n;null===(n=e.onReset)||void 0===n||n.call(e,t),o.forEach((function(e){var n;return null===(n=e.onReset)||void 0===n?void 0:n.call(e,t)}))},getSources:function(n){return Promise.all([].concat(D(o.map((function(e){return e.getSources}))),[e.getSources]).filter(Boolean).map((function(e){return j(e,n)}))).then((function(e){return g(e)})).then((function(e){return e.map((function(e){return N(N({},e),{},{onSelect:function(n){e.onSelect(n),t.forEach((function(e){var t;return null===(t=e.onSelect)||void 0===t?void 0:t.call(e,n)}))},onActive:function(n){e.onActive(n),t.forEach((function(e){var t;return null===(t=e.onActive)||void 0===t?void 0:t.call(e,n)}))}})}))}))},navigator:N({navigate:function(e){var t=e.itemUrl;r.location.assign(t)},navigateNewTab:function(e){var t=e.itemUrl,n=r.open(t,"_blank","noopener");null==n||n.focus()},navigateNewWindow:function(e){var t=e.itemUrl;r.open(t,"_blank","noopener")}},e.navigator)})}(e,t),r=y(se,n,(function(e){var t=e.prevState,r=e.state;n.onStateChange(fe({prevState:t,state:r,refresh:a},o))})),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 n=0,r=e.map((function(e){return A(A({},e),{},{items:g(e.items).map((function(e){return A(A({},e),{},{__autocomplete_id:n++})}))})}));t.dispatch("setCollections",r)},setIsOpen:function(e){t.dispatch("setIsOpen",e)},setStatus:function(e){t.dispatch("setStatus",e)},setContext:function(e){t.dispatch("setContext",e)}}}({store:r}),i=ie(fe({props:n,refresh:a,store:r},o));function a(){return K(fe({event:new Event("input"),nextState:{isOpen:r.getState().isOpen},props:n,query:r.getState().query,refresh:a,store:r},o))}return n.plugins.forEach((function(e){var n;return null===(n=e.subscribe)||void 0===n?void 0:n.call(e,fe(fe({},o),{},{refresh:a,onSelect:function(e){t.push({onSelect:e})},onActive:function(e){t.push({onActive:e})}}))})),fe(fe({refresh:a},i),o)}function ve(e){if("string"==typeof e){var t=document.querySelector(e);return"The element ".concat(JSON.stringify(e)," is not in the document."),t}return e}function he(){for(var e=arguments.length,t=new Array(e),n=0;n<e;n++)t[n]=arguments[n];return t.reduce((function(e,t){return Object.keys(t).forEach((function(n){var r=e[n],o=t[n];r!==o&&(e[n]=[r,o].filter(Boolean).join(" "))})),e}),{})}var ye=function(e){return e&&"object"===t(e)};function ge(){for(var e=arguments.length,t=new Array(e),n=0;n<e;n++)t[n]=arguments[n];return t.reduce((function(e,t){return Object.keys(t).forEach((function(n){var r=e[n],o=t[n];Array.isArray(r)&&Array.isArray(o)?e[n]=r.concat.apply(r,u(o)):ye(r)&&ye(o)?e[n]=ge(r,o):e[n]=o})),e}),{})}function be(e,t,n){e[t]=null===n?"":"number"!=typeof n?n:n+"px"}function _e(e){this._listeners[e.type](e)}function Oe(e,t,n){var r,o,i=e[t];if("style"===t)if("string"==typeof n)e.style=n;else if(null===n)e.style="";else for(t in n)i&&n[t]===i[t]||be(e.style,t,n[t]);else"o"===t[0]&&"n"===t[1]?(r=t!==(t=t.replace(/Capture$/,"")),(o=t.toLowerCase())in e&&(t=o),t=t.slice(2),e._listeners||(e._listeners={}),e._listeners[t]=n,n?i||e.addEventListener(t,_e,r):e.removeEventListener(t,_e,r)):"list"!==t&&"tagName"!==t&&"form"!==t&&"type"!==t&&"size"!==t&&"download"!==t&&"href"!==t&&t in e?e[t]=null==n?"":n:"function"!=typeof n&&"dangerouslySetInnerHTML"!==t&&(null==n||!1===n&&!/^ar/.test(t)?e.removeAttribute(t):e.setAttribute(t,n))}function Pe(e){switch(e){case"onChange":return"onInput";default:return e}}function Se(e,t){for(var n in t)Oe(e,Pe(n),t[n])}function je(e,t){for(var n in t)"o"===n[0]&&"n"===n[1]||Oe(e,Pe(n),t[n])}function we(e,t){var n=t.children,r=void 0===n?[]:n,o=a(t,["children"]),i=document.createElement(e);return Se(i,o),i.append.apply(i,u(r)),i}var Ie=function(){var e=document.createElementNS("http://www.w3.org/2000/svg","svg");e.setAttribute("class","aa-ClearIcon"),e.setAttribute("viewBox","0 0 24 24"),e.setAttribute("width","18"),e.setAttribute("height","18"),e.setAttribute("fill","currentColor");var t=document.createElementNS("http://www.w3.org/2000/svg","path");return t.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"),e.appendChild(t),e},Ee=function(){var e=document.createElementNS("http://www.w3.org/2000/svg","svg");e.setAttribute("class","aa-SubmitIcon"),e.setAttribute("viewBox","0 0 24 24"),e.setAttribute("width","20"),e.setAttribute("height","20"),e.setAttribute("fill","currentColor");var t=document.createElementNS("http://www.w3.org/2000/svg","path");return t.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"),e.appendChild(t),e};function Ae(e){var t,n=e.autocomplete,r=e.autocompleteScopeApi,o=e.classNames,u=e.isDetached,c=e.placeholder,l=void 0===c?"Search":c,s=e.propGetters,p=e.setIsModalOpen,f=e.state,d=s.getRootProps(i({state:f,props:n.getRootProps({})},r)),m=we("div",i({class:o.root},d)),v=we("div",{class:o.detachedContainer,onMouseDown:function(e){e.stopPropagation()}}),h=we("div",{class:o.detachedOverlay,children:[v],onMouseDown:function(){p(!1),n.setIsOpen(!1)}}),y=s.getLabelProps(i({state:f,props:n.getLabelProps({})},r)),g=we("button",{class:o.submitButton,type:"submit",title:"Submit",children:[Ee()]}),b=we("label",i({class:o.label,children:[g]},y)),_=we("button",{class:o.clearButton,type:"reset",title:"Clear",children:[Ie()]}),O=we("div",{class:o.loadingIndicator,children:[(t=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="indefinite"\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>',t)]}),P=function(e){var t=e.autocompleteScopeApi,n=(e.classNames,e.getInputProps),r=e.getInputPropsCore,o=e.onDetachedEscape,u=e.state,c=we("input",a(e,["autocompleteScopeApi","classNames","getInputProps","getInputPropsCore","onDetachedEscape","state"])),l=n(i({state:u,props:r({inputElement:c}),inputElement:c},t));return Se(c,i(i({},l),{},{onKeyDown:function(e){if(o&&"Escape"===e.key)return e.preventDefault(),void o();l.onKeyDown(e)}})),c}({class:o.input,state:f,getInputProps:s.getInputProps,getInputPropsCore:n.getInputProps,autocompleteScopeApi:r,onDetachedEscape:u?function(){n.setIsOpen(!1),p(!1)}:void 0}),S=we("div",{class:o.inputWrapperPrefix,children:[b,O]}),j=we("div",{class:o.inputWrapperSuffix,children:[_]}),w=we("div",{class:o.inputWrapper,children:[P]}),I=s.getFormProps(i({state:f,props:n.getFormProps({inputElement:P})},r)),E=we("form",i({class:o.form,children:[S,w,j]},I)),A=s.getPanelProps(i({state:f,props:n.getPanelProps({})},r)),C=we("div",i({class:o.panel},A));if(u){var D=we("div",{class:o.detachedSearchButtonIcon,children:[Ee()]}),k=we("div",{class:o.detachedSearchButtonPlaceholder,textContent:l}),x=we("button",{class:o.detachedSearchButton,onClick:function(e){e.preventDefault(),p(!0)},children:[D,k]}),N=we("button",{class:o.detachedCancelButton,textContent:"Cancel",onClick:function(){n.setIsOpen(!1),p(!1)}}),F=we("div",{class:o.detachedFormContainer,children:[E,N]});v.appendChild(F),m.appendChild(x)}else m.appendChild(E);return{detachedContainer:v,detachedOverlay:h,inputWrapper:w,input:P,root:m,form:E,label:b,submitButton:g,clearButton:_,loadingIndicator:O,panel:C}}var Ce,De,ke,xe,Ne={},Fe=[],Le=/acit|ex(?:s|g|n|p|$)|rph|grid|ows|mnc|ntw|ine[ch]|zoo|^ord|itera/i;function Re(e,t){for(var n in t)e[n]=t[n];return e}function qe(e){var t=e.parentNode;t&&t.removeChild(e)}function Te(e,t,n){var r,o,i,a=arguments,u={};for(i in t)"key"==i?r=t[i]:"ref"==i?o=t[i]:u[i]=t[i];if(arguments.length>3)for(n=[n],i=3;i<arguments.length;i++)n.push(a[i]);if(null!=n&&(u.children=n),"function"==typeof e&&null!=e.defaultProps)for(i in e.defaultProps)void 0===u[i]&&(u[i]=e.defaultProps[i]);return Be(e,u,r,o,null)}function Be(e,t,n,r,o){var i={type:e,props:t,key:n,ref:r,__k:null,__:null,__b:0,__e:null,__d:void 0,__c:null,__h:null,constructor:void 0,__v:null==o?++Ce.__v:o};return null!=Ce.vnode&&Ce.vnode(i),i}function Ue(e){return e.children}function Me(e,t){this.props=e,this.context=t}function He(e,t){if(null==t)return e.__?He(e.__,e.__.__k.indexOf(e)+1):null;for(var n;t<e.__k.length;t++)if(null!=(n=e.__k[t])&&null!=n.__e)return n.__e;return"function"==typeof e.type?He(e):null}function Ve(e){var t,n;if(null!=(e=e.__)&&null!=e.__c){for(e.__e=e.__c.base=null,t=0;t<e.__k.length;t++)if(null!=(n=e.__k[t])&&null!=n.__e){e.__e=e.__c.base=n.__e;break}return Ve(e)}}function We(e){(!e.__d&&(e.__d=!0)&&De.push(e)&&!Qe.__r++||xe!==Ce.debounceRendering)&&((xe=Ce.debounceRendering)||ke)(Qe)}function Qe(){for(var e;Qe.__r=De.length;)e=De.sort((function(e,t){return e.__v.__b-t.__v.__b})),De=[],e.some((function(e){var t,n,r,o,i,a;e.__d&&(i=(o=(t=e).__v).__e,(a=t.__P)&&(n=[],(r=Re({},o)).__v=o.__v+1,Ze(a,o,r,t.__n,void 0!==a.ownerSVGElement,null!=o.__h?[i]:null,n,null==i?He(o):i,o.__h),et(n,o),o.__e!=i&&Ve(o)))}))}function $e(e,t,n,r,o,i,a,u,c,l){var s,p,f,d,m,v,h,y=r&&r.__k||Fe,g=y.length;for(n.__k=[],s=0;s<t.length;s++)if(null!=(d=n.__k[s]=null==(d=t[s])||"boolean"==typeof d?null:"string"==typeof d||"number"==typeof d||"bigint"==typeof d?Be(null,d,null,null,d):Array.isArray(d)?Be(Ue,{children:d},null,null,null):d.__b>0?Be(d.type,d.props,d.key,null,d.__v):d)){if(d.__=n,d.__b=n.__b+1,null===(f=y[s])||f&&d.key==f.key&&d.type===f.type)y[s]=void 0;else for(p=0;p<g;p++){if((f=y[p])&&d.key==f.key&&d.type===f.type){y[p]=void 0;break}f=null}Ze(e,d,f=f||Ne,o,i,a,u,c,l),m=d.__e,(p=d.ref)&&f.ref!=p&&(h||(h=[]),f.ref&&h.push(f.ref,null,d),h.push(p,d.__c||m,d)),null!=m?(null==v&&(v=m),"function"==typeof d.type&&null!=d.__k&&d.__k===f.__k?d.__d=c=ze(d,c,e):c=Ge(e,d,f,y,m,c),l||"option"!==n.type?"function"==typeof n.type&&(n.__d=c):e.value=""):c&&f.__e==c&&c.parentNode!=e&&(c=He(f))}for(n.__e=v,s=g;s--;)null!=y[s]&&("function"==typeof n.type&&null!=y[s].__e&&y[s].__e==n.__d&&(n.__d=He(r,s+1)),rt(y[s],y[s]));if(h)for(s=0;s<h.length;s++)nt(h[s],h[++s],h[++s])}function ze(e,t,n){var r,o;for(r=0;r<e.__k.length;r++)(o=e.__k[r])&&(o.__=e,t="function"==typeof o.type?ze(o,t,n):Ge(n,o,o,e.__k,o.__e,t));return t}function Ge(e,t,n,r,o,i){var a,u,c;if(void 0!==t.__d)a=t.__d,t.__d=void 0;else if(null==n||o!=i||null==o.parentNode)e:if(null==i||i.parentNode!==e)e.appendChild(o),a=null;else{for(u=i,c=0;(u=u.nextSibling)&&c<r.length;c+=2)if(u==o)break e;e.insertBefore(o,i),a=i}return void 0!==a?a:o.nextSibling}function Je(e,t,n){"-"===t[0]?e.setProperty(t,n):e[t]=null==n?"":"number"!=typeof n||Le.test(t)?n:n+"px"}function Ke(e,t,n,r,o){var i;e:if("style"===t)if("string"==typeof n)e.style.cssText=n;else{if("string"==typeof r&&(e.style.cssText=r=""),r)for(t in r)n&&t in n||Je(e.style,t,"");if(n)for(t in n)r&&n[t]===r[t]||Je(e.style,t,n[t])}else if("o"===t[0]&&"n"===t[1])i=t!==(t=t.replace(/Capture$/,"")),t=t.toLowerCase()in e?t.toLowerCase().slice(2):t.slice(2),e.l||(e.l={}),e.l[t+i]=n,n?r||e.addEventListener(t,i?Ye:Xe,i):e.removeEventListener(t,i?Ye:Xe,i);else if("dangerouslySetInnerHTML"!==t){if(o)t=t.replace(/xlink[H:h]/,"h").replace(/sName$/,"s");else if("href"!==t&&"list"!==t&&"form"!==t&&"tabIndex"!==t&&"download"!==t&&t in e)try{e[t]=null==n?"":n;break e}catch(e){}"function"==typeof n||(null!=n&&(!1!==n||"a"===t[0]&&"r"===t[1])?e.setAttribute(t,n):e.removeAttribute(t))}}function Xe(e){this.l[e.type+!1](Ce.event?Ce.event(e):e)}function Ye(e){this.l[e.type+!0](Ce.event?Ce.event(e):e)}function Ze(e,t,n,r,o,i,a,u,c){var l,s,p,f,d,m,v,h,y,g,b,_=t.type;if(void 0!==t.constructor)return null;null!=n.__h&&(c=n.__h,u=t.__e=n.__e,t.__h=null,i=[u]),(l=Ce.__b)&&l(t);try{e:if("function"==typeof _){if(h=t.props,y=(l=_.contextType)&&r[l.__c],g=l?y?y.props.value:l.__:r,n.__c?v=(s=t.__c=n.__c).__=s.__E:("prototype"in _&&_.prototype.render?t.__c=s=new _(h,g):(t.__c=s=new Me(h,g),s.constructor=_,s.render=ot),y&&y.sub(s),s.props=h,s.state||(s.state={}),s.context=g,s.__n=r,p=s.__d=!0,s.__h=[]),null==s.__s&&(s.__s=s.state),null!=_.getDerivedStateFromProps&&(s.__s==s.state&&(s.__s=Re({},s.__s)),Re(s.__s,_.getDerivedStateFromProps(h,s.__s))),f=s.props,d=s.state,p)null==_.getDerivedStateFromProps&&null!=s.componentWillMount&&s.componentWillMount(),null!=s.componentDidMount&&s.__h.push(s.componentDidMount);else{if(null==_.getDerivedStateFromProps&&h!==f&&null!=s.componentWillReceiveProps&&s.componentWillReceiveProps(h,g),!s.__e&&null!=s.shouldComponentUpdate&&!1===s.shouldComponentUpdate(h,s.__s,g)||t.__v===n.__v){s.props=h,s.state=s.__s,t.__v!==n.__v&&(s.__d=!1),s.__v=t,t.__e=n.__e,t.__k=n.__k,t.__k.forEach((function(e){e&&(e.__=t)})),s.__h.length&&a.push(s);break e}null!=s.componentWillUpdate&&s.componentWillUpdate(h,s.__s,g),null!=s.componentDidUpdate&&s.__h.push((function(){s.componentDidUpdate(f,d,m)}))}s.context=g,s.props=h,s.state=s.__s,(l=Ce.__r)&&l(t),s.__d=!1,s.__v=t,s.__P=e,l=s.render(s.props,s.state,s.context),s.state=s.__s,null!=s.getChildContext&&(r=Re(Re({},r),s.getChildContext())),p||null==s.getSnapshotBeforeUpdate||(m=s.getSnapshotBeforeUpdate(f,d)),b=null!=l&&l.type===Ue&&null==l.key?l.props.children:l,$e(e,Array.isArray(b)?b:[b],t,n,r,o,i,a,u,c),s.base=t.__e,t.__h=null,s.__h.length&&a.push(s),v&&(s.__E=s.__=null),s.__e=!1}else null==i&&t.__v===n.__v?(t.__k=n.__k,t.__e=n.__e):t.__e=tt(n.__e,t,n,r,o,i,a,c);(l=Ce.diffed)&&l(t)}catch(e){t.__v=null,(c||null!=i)&&(t.__e=u,t.__h=!!c,i[i.indexOf(u)]=null),Ce.__e(e,t,n)}}function et(e,t){Ce.__c&&Ce.__c(t,e),e.some((function(t){try{e=t.__h,t.__h=[],e.some((function(e){e.call(t)}))}catch(e){Ce.__e(e,t.__v)}}))}function tt(e,t,n,r,o,i,a,u){var c,l,s,p,f=n.props,d=t.props,m=t.type,v=0;if("svg"===m&&(o=!0),null!=i)for(;v<i.length;v++)if((c=i[v])&&(c===e||(m?c.localName==m:3==c.nodeType))){e=c,i[v]=null;break}if(null==e){if(null===m)return document.createTextNode(d);e=o?document.createElementNS("http://www.w3.org/2000/svg",m):document.createElement(m,d.is&&d),i=null,u=!1}if(null===m)f===d||u&&e.data===d||(e.data=d);else{if(i=i&&Fe.slice.call(e.childNodes),l=(f=n.props||Ne).dangerouslySetInnerHTML,s=d.dangerouslySetInnerHTML,!u){if(null!=i)for(f={},p=0;p<e.attributes.length;p++)f[e.attributes[p].name]=e.attributes[p].value;(s||l)&&(s&&(l&&s.__html==l.__html||s.__html===e.innerHTML)||(e.innerHTML=s&&s.__html||""))}if(function(e,t,n,r,o){var i;for(i in n)"children"===i||"key"===i||i in t||Ke(e,i,null,n[i],r);for(i in t)o&&"function"!=typeof t[i]||"children"===i||"key"===i||"value"===i||"checked"===i||n[i]===t[i]||Ke(e,i,t[i],n[i],r)}(e,d,f,o,u),s)t.__k=[];else if(v=t.props.children,$e(e,Array.isArray(v)?v:[v],t,n,r,o&&"foreignObject"!==m,i,a,e.firstChild,u),null!=i)for(v=i.length;v--;)null!=i[v]&&qe(i[v]);u||("value"in d&&void 0!==(v=d.value)&&(v!==e.value||"progress"===m&&!v)&&Ke(e,"value",v,f.value,!1),"checked"in d&&void 0!==(v=d.checked)&&v!==e.checked&&Ke(e,"checked",v,f.checked,!1))}return e}function nt(e,t,n){try{"function"==typeof e?e(t):e.current=t}catch(e){Ce.__e(e,n)}}function rt(e,t,n){var r,o,i;if(Ce.unmount&&Ce.unmount(e),(r=e.ref)&&(r.current&&r.current!==e.__e||nt(r,null,t)),n||"function"==typeof e.type||(n=null!=(o=e.__e)),e.__e=e.__d=void 0,null!=(r=e.__c)){if(r.componentWillUnmount)try{r.componentWillUnmount()}catch(e){Ce.__e(e,t)}r.base=r.__P=null}if(r=e.__k)for(i=0;i<r.length;i++)r[i]&&rt(r[i],t,n);null!=o&&qe(o)}function ot(e,t,n){return this.constructor(e,n)}Ce={__e:function(e,t){for(var n,r,o;t=t.__;)if((n=t.__c)&&!n.__)try{if((r=n.constructor)&&null!=r.getDerivedStateFromError&&(n.setState(r.getDerivedStateFromError(e)),o=n.__d),null!=n.componentDidCatch&&(n.componentDidCatch(e),o=n.__d),o)return n.__E=n}catch(t){e=t}throw e},__v:0},Me.prototype.setState=function(e,t){var n;n=null!=this.__s&&this.__s!==this.state?this.__s:this.__s=Re({},this.state),"function"==typeof e&&(e=e(Re({},n),this.props)),e&&Re(n,e),null!=e&&this.__v&&(t&&this.__h.push(t),We(this))},Me.prototype.forceUpdate=function(e){this.__v&&(this.__e=!0,e&&this.__h.push(e),We(this))},Me.prototype.render=Ue,De=[],ke="function"==typeof Promise?Promise.prototype.then.bind(Promise.resolve()):setTimeout,Qe.__r=0;var it="__aa-highlight__",at="__/aa-highlight__";function ut(e){var t=e.highlightedValue.split(it),n=t.shift(),r=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:[];return{get:function(){return e},add:function(t){var n=e[e.length-1];(null==n?void 0:n.isHighlighted)===t.isHighlighted?e[e.length-1]={value:n.value+t.value,isHighlighted:n.isHighlighted}:e.push(t)}}}(n?[{value:n,isHighlighted:!1}]:[]);return t.forEach((function(e){var t=e.split(at);r.add({value:t[0],isHighlighted:!0}),""!==t[1]&&r.add({value:t[1],isHighlighted:!1})})),r.get()}function ct(e){return function(e){if(Array.isArray(e))return lt(e)}(e)||function(e){if("undefined"!=typeof Symbol&&Symbol.iterator in Object(e))return Array.from(e)}(e)||function(e,t){if(!e)return;if("string"==typeof e)return lt(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);"Object"===n&&e.constructor&&(n=e.constructor.name);if("Map"===n||"Set"===n)return Array.from(e);if("Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return lt(e,t)}(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 lt(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n<t;n++)r[n]=e[n];return r}function st(e){var t=e.hit,n=e.attribute,r=Array.isArray(n)?n:[n],o=d(t,["_highlightResult"].concat(ct(r),["value"]));return"string"!=typeof o&&(o=d(t,r)||""),ut({highlightedValue:o})}var pt={"&amp;":"&","&lt;":"<","&gt;":">","&quot;":'"',"&#39;":"'"},ft=new RegExp(/\w/i),dt=/&(amp|quot|lt|gt|#39);/g,mt=RegExp(dt.source);function vt(e,t){var n,r,o,i=e[t],a=(null===(n=e[t+1])||void 0===n?void 0:n.isHighlighted)||!0,u=(null===(r=e[t-1])||void 0===r?void 0:r.isHighlighted)||!0;return ft.test((o=i.value)&&mt.test(o)?o.replace(dt,(function(e){return pt[e]})):o)||u!==a?i.isHighlighted:u}function ht(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function yt(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?ht(Object(n),!0).forEach((function(t){gt(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):ht(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}function gt(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function bt(e){return e.some((function(e){return e.isHighlighted}))?e.map((function(t,n){return yt(yt({},t),{},{isHighlighted:!vt(e,n)})})):e.map((function(e){return yt(yt({},e),{},{isHighlighted:!1})}))}function _t(e){return function(e){if(Array.isArray(e))return Ot(e)}(e)||function(e){if("undefined"!=typeof Symbol&&Symbol.iterator in Object(e))return Array.from(e)}(e)||function(e,t){if(!e)return;if("string"==typeof e)return Ot(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);"Object"===n&&e.constructor&&(n=e.constructor.name);if("Map"===n||"Set"===n)return Array.from(e);if("Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return Ot(e,t)}(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 Ot(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n<t;n++)r[n]=e[n];return r}function Pt(e){var t=e.hit,n=e.attribute,r=Array.isArray(n)?n:[n],o=d(t,["_snippetResult"].concat(_t(r),["value"]));return"string"!=typeof o&&(o=d(t,r)||""),ut({highlightedValue:o})}function St(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function jt(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?St(Object(n),!0).forEach((function(t){wt(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):St(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}function wt(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}var It="1.0.0-alpha.48";function Et(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function At(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?Et(Object(n),!0).forEach((function(t){Ct(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):Et(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}function Ct(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function Dt(e,t){if(null==e)return{};var n,r,o=function(e,t){if(null==e)return{};var n,r,o={},i=Object.keys(e);for(r=0;r<i.length;r++)n=i[r],t.indexOf(n)>=0||(o[n]=e[n]);return o}(e,t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(r=0;r<i.length;r++)n=i[r],t.indexOf(n)>=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(o[n]=e[n])}return o}function kt(e){return function(e){if(Array.isArray(e))return xt(e)}(e)||function(e){if("undefined"!=typeof Symbol&&Symbol.iterator in Object(e))return Array.from(e)}(e)||function(e,t){if(!e)return;if("string"==typeof e)return xt(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);"Object"===n&&e.constructor&&(n=e.constructor.name);if("Map"===n||"Set"===n)return Array.from(e);if("Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return xt(e,t)}(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 xt(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n<t;n++)r[n]=e[n];return r}function Nt(e){var t=e.createElement,n=e.Fragment;return function(e){var r,o=e.hit,i=e.attribute,a=e.tagName,c=void 0===a?"mark":a;return t.apply(void 0,[n,{}].concat(u((r={hit:o,attribute:i},bt(st(r))).map((function(e,n){return e.isHighlighted?t(c,{key:n},e.value):e.value})))))}}function Ft(e){var t=e.createElement,n=e.Fragment;return function(e){var r,o=e.hit,i=e.attribute,a=e.tagName,c=void 0===a?"mark":a;return t.apply(void 0,[n,{}].concat(u((r={hit:o,attribute:i},bt(Pt(r))).map((function(e,n){return e.isHighlighted?t(c,{key:n},e.value):e.value})))))}}function Lt(e){var t=e.createElement,n=e.Fragment;return function(e){var r=e.hit,o=e.attribute,i=e.tagName,a=void 0===i?"mark":i;return t.apply(void 0,[n,{}].concat(u(Pt({hit:r,attribute:o}).map((function(e,n){return e.isHighlighted?t(a,{key:n},e.value):e.value})))))}}var Rt={clearButton:"aa-ClearButton",detachedCancelButton:"aa-DetachedCancelButton",detachedContainer:"aa-DetachedContainer",detachedFormContainer:"aa-DetachedFormContainer",detachedOverlay:"aa-DetachedOverlay",detachedSearchButton:"aa-DetachedSearchButton",detachedSearchButtonIcon:"aa-DetachedSearchButtonIcon",detachedSearchButtonPlaceholder:"aa-DetachedSearchButtonPlaceholder",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",root:"aa-Autocomplete",source:"aa-Source",sourceFooter:"aa-SourceFooter",sourceHeader:"aa-SourceHeader",sourceNoResults:"aa-SourceNoResults",submitButton:"aa-SubmitButton"},qt=function(e,t){!function(e,t,n){var r,o,i;Ce.__&&Ce.__(e,t),o=(r="function"==typeof n)?null:n&&n.__k||t.__k,i=[],Ze(t,e=(!r&&n||t).__k=Te(Ue,null,[e]),o||Ne,Ne,void 0!==t.ownerSVGElement,!r&&n?[n]:o?null:t.firstChild?Fe.slice.call(t.childNodes):null,i,!r&&n?n:o?o.__e:t.firstChild,r),et(i,e)}(e.children,t)},Tt={createElement:Te,Fragment:Ue};function Bt(e){var t=e.panelPlacement,n=e.container,r=e.form,o=e.environment,i=n.getBoundingClientRect(),a=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=r.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 valid."))}}var Ut=function(e){function t(t){return e({searchClient:t.searchClient,queries:t.requests.map((function(e){return e.query}))}).then((function(e){return e.map((function(e,n){var r=t.requests[n];return{items:e,sourceId:r.sourceId,transformResponse:r.transformResponse}}))}))}return function(e){return function(n){return jt(jt({execute:t},e),n)}}}((function(e){return t=i(i({},e),{},{userAgents:[{segment:"autocomplete-js",version:"1.0.0-alpha.48"}]}),n=t.searchClient,r=t.queries,o=t.userAgents,a=void 0===o?[]:o,"function"==typeof n.addAlgoliaAgent&&[{segment:"autocomplete-core",version:It}].concat(kt(a)).forEach((function(e){var t=e.segment,r=e.version;n.addAlgoliaAgent(t,r)})),n.search(r.map((function(e){var t=e.params;return At(At({},Dt(e,["params"])),{},{params:At({hitsPerPage:5,highlightPreTag:it,highlightPostTag:at},t)})}))).then((function(e){return e.results}));var t,n,r,o,a}));var Mt=Ut({transformResponse:function(e){return e.hits}});e.autocomplete=function(e){var t,o=function(){var e=[],t=[];function n(n){e.push(n);var r=n();t.push(r)}return{runEffect:n,cleanupEffects:function(){var e=t;t=[],e.forEach((function(e){e()}))},runEffects:function(){var t=e;e=[],t.forEach((function(e){n(e)}))}}}(),c=o.runEffect,p=o.cleanupEffects,d=o.runEffects,v=(t=[],{reactive:function(e){var n=e(),r={_fn:e,_ref:{current:n},get value(){return this._ref.current},set value(e){this._ref.current=e}};return t.push(r),r},runReactives:function(){t.forEach((function(e){e._ref.current=e._fn()}))}}),h=v.reactive,y=v.runReactives,g=l(!1),b=l(e),_=l(void 0),O=h((function(){return function(e){var t,n=e.classNames,r=e.container,o=e.getEnvironmentProps,c=e.getFormProps,l=e.getInputProps,s=e.getItemProps,p=e.getLabelProps,d=e.getListProps,m=e.getPanelProps,v=e.getRootProps,h=e.panelContainer,y=e.panelPlacement,g=e.render,b=e.renderNoResults,_=e.renderer,O=e.detachedMediaQuery,P=e.components,S=a(e,["classNames","container","getEnvironmentProps","getFormProps","getInputProps","getItemProps","getLabelProps","getListProps","getPanelProps","getRootProps","panelContainer","panelPlacement","render","renderNoResults","renderer","detachedMediaQuery","components"]),j=ve(r);j.tagName;var w,I,E,A="undefined"!=typeof window?window:{},C=null!=_?_:Tt,D={Highlight:(w=C,I=w.createElement,E=w.Fragment,function(e){var t=e.hit,n=e.attribute,r=e.tagName,o=void 0===r?"mark":r;return I.apply(void 0,[E,{}].concat(u(st({hit:t,attribute:n}).map((function(e,t){return e.isHighlighted?I(o,{key:t},e.value):e.value})))))}),ReverseHighlight:Nt(C),ReverseSnippet:Ft(C),Snippet:Lt(C)};return{renderer:{classNames:he(Rt,null!=n?n:{}),container:j,getEnvironmentProps:null!=o?o:function(e){return e.props},getFormProps:null!=c?c:function(e){return e.props},getInputProps:null!=l?l:function(e){return e.props},getItemProps:null!=s?s:function(e){return e.props},getLabelProps:null!=p?p:function(e){return e.props},getListProps:null!=d?d:function(e){return e.props},getPanelProps:null!=m?m:function(e){return e.props},getRootProps:null!=v?v:function(e){return e.props},panelContainer:h?ve(h):document.body,panelPlacement:null!=y?y:"input-wrapper-width",render:null!=g?g:qt,renderNoResults:b,renderer:C,detachedMediaQuery:null!=O?O:getComputedStyle(A.document.documentElement).getPropertyValue("--aa-detached-media-query"),components:i(i({},D),P)},core:i(i({},S),{},{id:null!==(t=S.id)&&void 0!==t?t:f(),environment:A})}}(b.current)})),P=h((function(){return O.value.core.environment.matchMedia(O.value.renderer.detachedMediaQuery).matches})),S=h((function(){return me(i(i({},O.value.core),{},{onStateChange:function(e){var t,n,r;g.current=e.state.collections.some((function(e){return e.source.templates.noResults})),null===(t=_.current)||void 0===t||t.call(_,e),null===(n=(r=O.value.core).onStateChange)||void 0===n||n.call(r,e)},shouldPanelOpen:b.current.shouldPanelOpen||function(e){var t=e.state;if(P.value)return!0;var n=m(t)>0;if(!O.value.core.openOnFocus&&!t.query)return n;var r=Boolean(g.current||O.value.renderer.renderNoResults);return!n&&r||n}}))})),j=l(i({collections:[],completion:null,context:{},isOpen:!1,query:"",activeItemId:null,status:"idle"},O.value.core.initialState)),w={getEnvironmentProps:O.value.renderer.getEnvironmentProps,getFormProps:O.value.renderer.getFormProps,getInputProps:O.value.renderer.getInputProps,getItemProps:O.value.renderer.getItemProps,getLabelProps:O.value.renderer.getLabelProps,getListProps:O.value.renderer.getListProps,getPanelProps:O.value.renderer.getPanelProps,getRootProps:O.value.renderer.getRootProps},I={setActiveItemId:S.value.setActiveItemId,setQuery:S.value.setQuery,setCollections:S.value.setCollections,setIsOpen:S.value.setIsOpen,setStatus:S.value.setStatus,setContext:S.value.setContext,refresh:S.value.refresh},E=h((function(){return Ae({autocomplete:S.value,autocompleteScopeApi:I,classNames:O.value.renderer.classNames,isDetached:P.value,placeholder:O.value.core.placeholder,propGetters:w,setIsModalOpen:k,state:j.current})}));function A(){Se(E.value.panel,{style:P.value?{}:Bt({panelPlacement:O.value.renderer.panelPlacement,container:E.value.root,form:E.value.form,environment:O.value.core.environment})})}function C(e){j.current=e;var t={autocomplete:S.value,autocompleteScopeApi:I,classNames:O.value.renderer.classNames,components:O.value.renderer.components,container:O.value.renderer.container,createElement:O.value.renderer.renderer.createElement,dom:E.value,Fragment:O.value.renderer.renderer.Fragment,panelContainer:P.value?E.value.detachedContainer:O.value.renderer.panelContainer,propGetters:w,state:j.current},n=!m(e)&&!g.current&&O.value.renderer.renderNoResults||O.value.renderer.render;!function(e){var t=e.autocomplete,n=e.autocompleteScopeApi,r=e.dom,o=e.propGetters,a=e.state;je(r.root,o.getRootProps(i({state:a,props:t.getRootProps({})},n))),je(r.input,o.getInputProps(i({state:a,props:t.getInputProps({inputElement:r.input}),inputElement:r.input},n))),Se(r.label,{hidden:"stalled"===a.status}),Se(r.loadingIndicator,{hidden:"stalled"!==a.status}),Se(r.clearButton,{hidden:!a.query})}(t),function(e,t){var n=t.autocomplete,o=t.autocompleteScopeApi,a=t.classNames,u=t.createElement,c=t.dom,l=t.Fragment,s=t.panelContainer,p=t.propGetters,f=t.state,d=t.components;if(f.isOpen){s.contains(c.panel)||"loading"===f.status||s.appendChild(c.panel),c.panel.classList.toggle("aa-Panel--stalled","stalled"===f.status);var m=f.collections.map((function(e,t){var c=e.source,s=e.items;return u("section",{key:t,className:a.source,"data-autocomplete-source-id":c.sourceId},c.templates.header&&u("div",{className:a.sourceHeader},c.templates.header({components:d,createElement:u,Fragment:l,items:s,source:c,state:f})),0===s.length&&c.templates.noResults&&f.query?u("div",{className:a.sourceNoResults},c.templates.noResults({components:d,createElement:u,Fragment:l,source:c,state:f})):u("ul",r({className:a.list},p.getListProps(i({state:f,props:n.getListProps({})},o))),s.map((function(e){var t=n.getItemProps({item:e,source:c});return u("li",r({key:t.id,className:a.item},p.getItemProps(i({state:f,props:t},o))),c.templates.item({components:d,createElement:u,Fragment:l,item:e,state:f}))}))),c.templates.footer&&u("div",{className:a.sourceFooter},c.templates.footer({components:d,createElement:u,Fragment:l,items:s,source:c,state:f})))})),v=u(l,null,u("div",{className:"aa-PanelLayout aa-Panel--scrollable"},m),u("div",{className:"aa-GradientBottom"})),h=m.reduce((function(e,t){return e[t.props["data-autocomplete-source-id"]]=t,e}),{});e({children:v,state:f,sections:m,elements:h,createElement:u,Fragment:l,components:d},c.panel)}else s.contains(c.panel)&&s.removeChild(c.panel)}(n,t)}function D(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};p(),b.current=ge(O.value.renderer,O.value.core,{initialState:j.current},e),y(),d(),S.value.refresh().then((function(){C(j.current)}))}function k(e){requestAnimationFrame((function(){var t=document.body.contains(E.value.detachedOverlay);e!==t&&(e?(document.body.appendChild(E.value.detachedOverlay),document.body.classList.add("aa-Detached"),E.value.input.focus()):(document.body.removeChild(E.value.detachedOverlay),document.body.classList.remove("aa-Detached"),S.value.setQuery(""),S.value.refresh()))}))}return c((function(){var e=S.value.getEnvironmentProps({formElement:E.value.form,panelElement:E.value.panel,inputElement:E.value.input});return Se(O.value.core.environment,e),function(){Se(O.value.core.environment,Object.keys(e).reduce((function(e,t){return i(i({},e),{},n({},t,void 0))}),{}))}})),c((function(){var e=P.value?O.value.core.environment.document.body:O.value.renderer.panelContainer,t=P.value?E.value.detachedOverlay:E.value.panel;return P.value&&j.current.isOpen&&k(!0),C(j.current),function(){e.contains(t)&&e.removeChild(t)}})),c((function(){var e=O.value.renderer.container;return e.appendChild(E.value.root),function(){e.removeChild(E.value.root)}})),c((function(){var e=s((function(e){C(e.state)}),0);return _.current=function(t){var n=t.state,r=t.prevState;(P.value&&r.isOpen!==n.isOpen&&k(n.isOpen),P.value||!n.isOpen||r.isOpen||A(),n.query!==r.query)&&document.querySelectorAll(".aa-Panel--scrollable").forEach((function(e){0!==e.scrollTop&&(e.scrollTop=0)}));e({state:n})},function(){_.current=void 0}})),c((function(){var e=s((function(){var e=P.value;P.value=O.value.core.environment.matchMedia(O.value.renderer.detachedMediaQuery).matches,e!==P.value?D({}):requestAnimationFrame(A)}),20);return O.value.core.environment.addEventListener("resize",e),function(){O.value.core.environment.removeEventListener("resize",e)}})),c((function(){if(!P.value)return function(){};function e(e){E.value.detachedContainer.classList.toggle("aa-DetachedContainer--modal",e)}function t(t){e(t.matches)}var n=O.value.core.environment.matchMedia(getComputedStyle(O.value.core.environment.document.documentElement).getPropertyValue("--aa-detached-modal-media-query"));return e(n.matches),n.addEventListener("change",t),function(){n.removeEventListener("change",t)}})),c((function(){return requestAnimationFrame(A),function(){}})),i(i({},I),{},{update:D,destroy:function(){p()}})},e.getAlgoliaFacets=function(e){var t=Ut({transformResponse:function(e){return e.facetHits}}),n=e.queries.map((function(e){return i(i({},e),{},{type:"facet"})}));return t(i(i({},e),{},{queries:n}))},e.getAlgoliaResults=Mt,Object.defineProperty(e,"__esModule",{value:!0})}));
/*! @algolia/autocomplete-js 1.0.0-alpha.49 | MIT License | © Algolia, Inc. and contributors | https://github.com/algolia/autocomplete */
!function(e,t){"object"==typeof exports&&"undefined"!=typeof module?t(exports):"function"==typeof define&&define.amd?define(["exports"],t):t((e="undefined"!=typeof globalThis?globalThis:e||self)["@algolia/autocomplete-js"]={})}(this,(function(e){"use strict";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})(e)}function n(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function r(){return(r=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e}).apply(this,arguments)}function o(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function i(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?o(Object(r),!0).forEach((function(t){n(e,t,r[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):o(Object(r)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))}))}return e}function u(e,t){if(null==e)return{};var n,r,o=function(e,t){if(null==e)return{};var n,r,o={},i=Object.keys(e);for(r=0;r<i.length;r++)n=i[r],t.indexOf(n)>=0||(o[n]=e[n]);return o}(e,t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(r=0;r<i.length;r++)n=i[r],t.indexOf(n)>=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(o[n]=e[n])}return o}function a(e){return function(e){if(Array.isArray(e))return c(e)}(e)||function(e){if("undefined"!=typeof Symbol&&Symbol.iterator in Object(e))return Array.from(e)}(e)||function(e,t){if(!e)return;if("string"==typeof e)return c(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);"Object"===n&&e.constructor&&(n=e.constructor.name);if("Map"===n||"Set"===n)return Array.from(e);if("Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return c(e,t)}(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 c(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n<t;n++)r[n]=e[n];return r}function l(e){return{current:e}}function s(e,t){var n=void 0;return function(){for(var r=arguments.length,o=new Array(r),i=0;i<r;i++)o[i]=arguments[i];n&&clearTimeout(n),n=setTimeout((function(){return e.apply(void 0,o)}),t)}}var p=0;function f(){return"autocomplete-".concat(p++)}function d(e,t){return t.reduce((function(e,t){return e&&e[t]}),e)}function m(e){return 0===e.collections.length?0:e.collections.reduce((function(e,t){return e+t.items.length}),0)}function v(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function h(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function y(e,t,n){var r=t.initialState;return{getState:function(){return r},dispatch:function(o,i){var u=function(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?v(Object(n),!0).forEach((function(t){h(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):v(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}({},r);r=e(r,{type:o,props:t,payload:i}),n({state:r,prevState:u})}}}function g(e){return e.reduce((function(e,t){return e.concat(t)}),[])}function b(e,t,n,r){if(e<0&&(null===t||null!==r&&0===t))return n+e;var o=(null===t?-1:t)+e;return o<=-1||o>=n?null===r?null:0:o}var _=function(){};function O(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function P(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function S(e){return(S="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 j(e,t){var n=[];return Promise.resolve(e(t)).then((function(e){return Array.isArray(e),"The `getSources` function must return an array of sources but returned type ".concat(JSON.stringify(S(e)),":\n\n").concat(JSON.stringify(e,null,2)),Promise.all(e.filter((function(e){return Boolean(e)})).map((function(e){if(e.sourceId,n.includes(e.sourceId))throw new Error("[Autocomplete] The `sourceId` ".concat(JSON.stringify(e.sourceId)," is not unique."));n.push(e.sourceId);var t=function(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?O(Object(n),!0).forEach((function(t){P(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):O(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}({getItemInputValue:function(e){return e.state.query},getItemUrl:function(){},onSelect:function(e){(0,e.setIsOpen)(!1)},onActive:_},e);return Promise.resolve(t)})))}))}function w(e){var t=function(e){var t=e.collections.map((function(e){return e.items.length})).reduce((function(e,t,n){var r=(e[n-1]||0)+t;return e.push(r),e}),[]).reduce((function(t,n){return n<=e.activeItemId?t+1:t}),0);return e.collections[t]}(e);if(!t)return null;var n=t.items[function(e){for(var t=e.state,n=e.collection,r=!1,o=0,i=0;!1===r;){var u=t.collections[o];if(u===n){r=!0;break}i+=u.items.length,o++}return t.activeItemId-i}({state:e,collection:t})],r=t.source;return{item:n,itemInputValue:r.getItemInputValue({item:n,state:e}),itemUrl:r.getItemUrl({item:n,state:e}),source:r}}function I(e,t){return e===t||e.contains(t)}function E(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function A(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?E(Object(n),!0).forEach((function(t){C(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):E(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}function C(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function D(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function k(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?D(Object(n),!0).forEach((function(t){x(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):D(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}function x(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function N(e){return function(e){if(Array.isArray(e))return F(e)}(e)||function(e){if("undefined"!=typeof Symbol&&Symbol.iterator in Object(e))return Array.from(e)}(e)||function(e,t){if(!e)return;if("string"==typeof e)return F(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);"Object"===n&&e.constructor&&(n=e.constructor.name);if("Map"===n||"Set"===n)return Array.from(e);if("Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return F(e,t)}(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 F(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n<t;n++)r[n]=e[n];return r}function q(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function L(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?q(Object(n),!0).forEach((function(t){R(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):q(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}function R(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}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})(e)}function B(e){return function(e){if(Array.isArray(e))return U(e)}(e)||function(e){if("undefined"!=typeof Symbol&&Symbol.iterator in Object(e))return Array.from(e)}(e)||function(e,t){if(!e)return;if("string"==typeof e)return U(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);"Object"===n&&e.constructor&&(n=e.constructor.name);if("Map"===n||"Set"===n)return Array.from(e);if("Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return U(e,t)}(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 U(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n<t;n++)r[n]=e[n];return r}function M(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function H(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?M(Object(n),!0).forEach((function(t){V(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):M(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}function V(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function W(e){return Boolean(e.execute)}function Q(e,t){return Boolean(e.execute)?H(H({},e),{},{requests:e.queries.map((function(n){return{query:n,sourceId:t,transformResponse:e.transformResponse}}))}):{items:e,sourceId:t}}function $(e){var t=e.reduce((function(e,t){if(!W(t))return e.push(t),e;var n=t.searchClient,r=t.execute,o=t.requests,i=e.find((function(e){return W(t)&&W(e)&&e.searchClient===n&&e.execute===r}));if(i){var u;(u=i.items).push.apply(u,B(o))}else{var a={execute:r,items:o,searchClient:n};e.push(a)}return e}),[]).map((function(e){if(!W(e))return Promise.resolve(e);var t=e,n=t.execute,r=t.items;return n({searchClient:t.searchClient,requests:r})}));return Promise.all(t).then((function(e){return g(e)}))}function z(e,t){return t.map((function(t){var n=e.filter((function(e){return e.sourceId===t.sourceId})),r=n.map((function(e){return e.items})),o=n[0].transformResponse,i=o?o(function(e){var t=e.map((function(e){var t;return A(A({},e),{},{hits:null===(t=e.hits)||void 0===t?void 0:t.map((function(t){return A(A({},t),{},{__autocomplete_indexName:e.index,__autocomplete_queryID:e.queryID})}))})}));return{results:t,hits:t.map((function(e){return e.hits})).filter(Boolean),facetHits:t.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)}}(r)):r;return Array.isArray(i),"The `getItems` function must return an array of items but returned type ".concat(JSON.stringify(T(i)),":\n\n").concat(JSON.stringify(i,null,2)),{source:t,items:i}}))}function G(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function J(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?G(Object(n),!0).forEach((function(t){K(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):G(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}function K(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function X(e,t){if(null==e)return{};var n,r,o=function(e,t){if(null==e)return{};var n,r,o={},i=Object.keys(e);for(r=0;r<i.length;r++)n=i[r],t.indexOf(n)>=0||(o[n]=e[n]);return o}(e,t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(r=0;r<i.length;r++)n=i[r],t.indexOf(n)>=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(o[n]=e[n])}return o}var Y=null;function Z(e){var t=e.event,n=e.nextState,r=void 0===n?{}:n,o=e.props,i=e.query,u=e.refresh,a=e.store,c=X(e,["event","nextState","props","query","refresh","store"]);Y&&o.environment.clearTimeout(Y);var l,s=c.setCollections,p=c.setIsOpen,f=c.setQuery,d=c.setActiveItemId,m=c.setStatus;return f(i),d(o.defaultActiveItemId),i||!1!==o.openOnFocus?(m("loading"),Y=o.environment.setTimeout((function(){m("stalled")}),o.stallThreshold),o.getSources(J({query:i,refresh:u,state:a.getState()},c)).then((function(e){return m("loading"),Promise.all(e.map((function(e){return Promise.resolve(e.getItems(J({query:i,refresh:u,state:a.getState()},c))).then((function(t){return Q(t,e.sourceId)}))}))).then($).then((function(t){return z(t,e)})).then((function(e){var n;m("idle"),s(e);var l=o.shouldPanelOpen({state:a.getState()});p(null!==(n=r.isOpen)&&void 0!==n?n:o.openOnFocus&&!i&&l||l);var f=w(a.getState());if(null!==a.getState().activeItemId&&f){var d=f.item,v=f.itemInputValue,h=f.itemUrl,y=f.source;y.onActive(J({event:t,item:d,itemInputValue:v,itemUrl:h,refresh:u,source:y,state:a.getState()},c))}})).finally((function(){Y&&o.environment.clearTimeout(Y)}))}))):(m("idle"),s(a.getState().collections.map((function(e){return J(J({},e),{},{items:[]})}))),p(null!==(l=r.isOpen)&&void 0!==l?l:o.shouldPanelOpen({state:a.getState()})),Promise.resolve())}function ee(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function te(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?ee(Object(n),!0).forEach((function(t){ne(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):ee(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}function ne(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function re(e,t){if(null==e)return{};var n,r,o=function(e,t){if(null==e)return{};var n,r,o={},i=Object.keys(e);for(r=0;r<i.length;r++)n=i[r],t.indexOf(n)>=0||(o[n]=e[n]);return o}(e,t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(r=0;r<i.length;r++)n=i[r],t.indexOf(n)>=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(o[n]=e[n])}return o}function oe(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function ie(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?oe(Object(n),!0).forEach((function(t){ue(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):oe(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}function ue(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function ae(e,t){if(null==e)return{};var n,r,o=function(e,t){if(null==e)return{};var n,r,o={},i=Object.keys(e);for(r=0;r<i.length;r++)n=i[r],t.indexOf(n)>=0||(o[n]=e[n]);return o}(e,t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(r=0;r<i.length;r++)n=i[r],t.indexOf(n)>=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(o[n]=e[n])}return o}function ce(e){var t=e.props,n=e.refresh,r=e.store,o=ae(e,["props","refresh","store"]);return{getEnvironmentProps:function(e){var n=e.inputElement,o=e.formElement,i=e.panelElement;return ie({onTouchStart:function(e){!1!==r.getState().isOpen&&e.target!==n&&(!1===[o,i].some((function(n){return I(n,e.target)||I(n,t.environment.document.activeElement)}))&&r.dispatch("blur",null))},onTouchMove:function(e){!1!==r.getState().isOpen&&n===t.environment.document.activeElement&&e.target!==n&&n.blur()}},ae(e,["inputElement","formElement","panelElement"]))},getRootProps:function(e){return ie({role:"combobox","aria-expanded":r.getState().isOpen,"aria-haspopup":"listbox","aria-owns":r.getState().isOpen?"".concat(t.id,"-list"):void 0,"aria-labelledby":"".concat(t.id,"-label")},e)},getFormProps:function(e){e.inputElement;return ie({action:"",noValidate:!0,role:"search",onSubmit:function(i){var u;i.preventDefault(),t.onSubmit(ie({event:i,refresh:n,state:r.getState()},o)),r.dispatch("submit",null),null===(u=e.inputElement)||void 0===u||u.blur()},onReset:function(i){var u;i.preventDefault(),t.onReset(ie({event:i,refresh:n,state:r.getState()},o)),r.dispatch("reset",null),null===(u=e.inputElement)||void 0===u||u.focus()}},ae(e,["inputElement"]))},getLabelProps:function(e){return ie({htmlFor:"".concat(t.id,"-input"),id:"".concat(t.id,"-label")},e)},getInputProps:function(e){function i(e){(t.openOnFocus||Boolean(r.getState().query))&&Z(ie({event:e,props:t,query:r.getState().completion||r.getState().query,refresh:n,store:r},o)),r.dispatch("focus",null)}var u="ontouchstart"in t.environment,a=e||{},c=(a.inputElement,a.maxLength),l=void 0===c?512:c,s=ae(a,["inputElement","maxLength"]),p=w(r.getState());return ie({"aria-autocomplete":"both","aria-activedescendant":r.getState().isOpen&&null!==r.getState().activeItemId?"".concat(t.id,"-item-").concat(r.getState().activeItemId):void 0,"aria-controls":r.getState().isOpen?"".concat(t.id,"-list"):void 0,"aria-labelledby":"".concat(t.id,"-label"),value:r.getState().completion||r.getState().query,id:"".concat(t.id,"-input"),autoComplete:"off",autoCorrect:"off",autoCapitalize:"off",enterKeyHint:null!=p&&p.itemUrl?"go":"search",spellCheck:"false",autoFocus:t.autoFocus,placeholder:t.placeholder,maxLength:l,type:"search",onChange:function(e){Z(ie({event:e,props:t,query:e.currentTarget.value.slice(0,l),refresh:n,store:r},o))},onKeyDown:function(e){!function(e){var t=e.event,n=e.props,r=e.refresh,o=e.store,i=re(e,["event","props","refresh","store"]);if("ArrowUp"===t.key||"ArrowDown"===t.key){t.preventDefault(),o.dispatch(t.key,null);var u=n.environment.document.getElementById("".concat(n.id,"-item-").concat(o.getState().activeItemId));u&&(u.scrollIntoViewIfNeeded?u.scrollIntoViewIfNeeded(!1):u.scrollIntoView(!1));var a=w(o.getState());if(null!==o.getState().activeItemId&&a){var c=a.item,l=a.itemInputValue,s=a.itemUrl,p=a.source;p.onActive(te({event:t,item:c,itemInputValue:l,itemUrl:s,refresh:r,source:p,state:o.getState()},i))}}else if("Escape"===t.key)t.preventDefault(),o.dispatch(t.key,null);else if("Enter"===t.key){if(null===o.getState().activeItemId||o.getState().collections.every((function(e){return 0===e.items.length})))return;t.preventDefault();var f=w(o.getState()),d=f.item,m=f.itemInputValue,v=f.itemUrl,h=f.source;if(t.metaKey||t.ctrlKey)void 0!==v&&(h.onSelect(te({event:t,item:d,itemInputValue:m,itemUrl:v,refresh:r,source:h,state:o.getState()},i)),n.navigator.navigateNewTab({itemUrl:v,item:d,state:o.getState()}));else if(t.shiftKey)void 0!==v&&(h.onSelect(te({event:t,item:d,itemInputValue:m,itemUrl:v,refresh:r,source:h,state:o.getState()},i)),n.navigator.navigateNewWindow({itemUrl:v,item:d,state:o.getState()}));else if(t.altKey);else{if(void 0!==v)return h.onSelect(te({event:t,item:d,itemInputValue:m,itemUrl:v,refresh:r,source:h,state:o.getState()},i)),void n.navigator.navigate({itemUrl:v,item:d,state:o.getState()});Z(te({event:t,nextState:{isOpen:!1},props:n,query:m,refresh:r,store:o},i)).then((function(){h.onSelect(te({event:t,item:d,itemInputValue:m,itemUrl:v,refresh:r,source:h,state:o.getState()},i))}))}}}(ie({event:e,props:t,refresh:n,store:r},o))},onFocus:i,onBlur:function(){u||r.dispatch("blur",null)},onClick:function(n){e.inputElement!==t.environment.document.activeElement||r.getState().isOpen||i(n)}},s)},getPanelProps:function(e){return ie({onMouseDown:function(e){e.preventDefault()},onMouseLeave:function(){r.dispatch("mouseleave",null)}},e)},getListProps:function(e){return ie({role:"listbox","aria-labelledby":"".concat(t.id,"-label"),id:"".concat(t.id,"-list")},e)},getItemProps:function(e){var i=e.item,u=e.source,a=ae(e,["item","source"]);return ie({id:"".concat(t.id,"-item-").concat(i.__autocomplete_id),role:"option","aria-selected":r.getState().activeItemId===i.__autocomplete_id,onMouseMove:function(e){if(i.__autocomplete_id!==r.getState().activeItemId){r.dispatch("mousemove",i.__autocomplete_id);var t=w(r.getState());if(null!==r.getState().activeItemId&&t){var u=t.item,a=t.itemInputValue,c=t.itemUrl,l=t.source;l.onActive(ie({event:e,item:u,itemInputValue:a,itemUrl:c,refresh:n,source:l,state:r.getState()},o))}}},onMouseDown:function(e){e.preventDefault()},onClick:function(e){var a=u.getItemInputValue({item:i,state:r.getState()}),c=u.getItemUrl({item:i,state:r.getState()});(c?Promise.resolve():Z(ie({event:e,nextState:{isOpen:!1},props:t,query:a,refresh:n,store:r},o))).then((function(){u.onSelect(ie({event:e,item:i,itemInputValue:a,itemUrl:c,refresh:n,source:u,state:r.getState()},o))}))}},a)}}}function le(e){var t=e.state;return!1===t.isOpen||null===t.activeItemId?null:w(t).itemInputValue||null}function se(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function pe(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?se(Object(n),!0).forEach((function(t){fe(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):se(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}function fe(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}var de=function(e,t){switch(t.type){case"setActiveItemId":return pe(pe({},e),{},{activeItemId:t.payload});case"setQuery":return pe(pe({},e),{},{query:t.payload,completion:null});case"setCollections":return pe(pe({},e),{},{collections:t.payload});case"setIsOpen":return pe(pe({},e),{},{isOpen:t.payload});case"setStatus":return pe(pe({},e),{},{status:t.payload});case"setContext":return pe(pe({},e),{},{context:pe(pe({},e.context),t.payload)});case"ArrowDown":var n=pe(pe({},e),{},{activeItemId:b(1,e.activeItemId,m(e),t.props.defaultActiveItemId)});return pe(pe({},n),{},{completion:le({state:n})});case"ArrowUp":var r=pe(pe({},e),{},{activeItemId:b(-1,e.activeItemId,m(e),t.props.defaultActiveItemId)});return pe(pe({},r),{},{completion:le({state:r})});case"Escape":return e.isOpen?pe(pe({},e),{},{isOpen:!1,completion:null}):pe(pe({},e),{},{query:"",status:"idle",collections:[]});case"submit":return pe(pe({},e),{},{activeItemId:null,isOpen:!1,status:"idle"});case"reset":return pe(pe({},e),{},{activeItemId:!0===t.props.openOnFocus?t.props.defaultActiveItemId:null,status:"idle",query:""});case"focus":return pe(pe({},e),{},{activeItemId:t.props.defaultActiveItemId,isOpen:(t.props.openOnFocus||Boolean(e.query))&&t.props.shouldPanelOpen({state:e})});case"blur":return t.props.debug?e:pe(pe({},e),{},{isOpen:!1,activeItemId:null});case"mousemove":return pe(pe({},e),{},{activeItemId:t.payload});case"mouseleave":return pe(pe({},e),{},{activeItemId:t.props.defaultActiveItemId});default:return"The reducer action ".concat(JSON.stringify(t.type)," is not supported."),e}};function me(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function ve(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?me(Object(n),!0).forEach((function(t){he(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):me(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}function he(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function ye(e){var t=[],n=function(e,t){var n,r="undefined"!=typeof window?window:{},o=e.plugins||[];return L(L({debug:!1,openOnFocus:!1,placeholder:"",autoFocus:!1,defaultActiveItemId:null,stallThreshold:300,environment:r,shouldPanelOpen:function(e){return m(e.state)>0}},e),{},{id:null!==(n=e.id)&&void 0!==n?n:f(),plugins:o,initialState:L({activeItemId:null,query:"",completion:null,collections:[],isOpen:!1,status:"idle",context:{}},e.initialState),onStateChange:function(t){var n;null===(n=e.onStateChange)||void 0===n||n.call(e,t),o.forEach((function(e){var n;return null===(n=e.onStateChange)||void 0===n?void 0:n.call(e,t)}))},onSubmit:function(t){var n;null===(n=e.onSubmit)||void 0===n||n.call(e,t),o.forEach((function(e){var n;return null===(n=e.onSubmit)||void 0===n?void 0:n.call(e,t)}))},onReset:function(t){var n;null===(n=e.onReset)||void 0===n||n.call(e,t),o.forEach((function(e){var n;return null===(n=e.onReset)||void 0===n?void 0:n.call(e,t)}))},getSources:function(n){return Promise.all([].concat(N(o.map((function(e){return e.getSources}))),[e.getSources]).filter(Boolean).map((function(e){return j(e,n)}))).then((function(e){return g(e)})).then((function(e){return e.map((function(e){return L(L({},e),{},{onSelect:function(n){e.onSelect(n),t.forEach((function(e){var t;return null===(t=e.onSelect)||void 0===t?void 0:t.call(e,n)}))},onActive:function(n){e.onActive(n),t.forEach((function(e){var t;return null===(t=e.onActive)||void 0===t?void 0:t.call(e,n)}))}})}))}))},navigator:L({navigate:function(e){var t=e.itemUrl;r.location.assign(t)},navigateNewTab:function(e){var t=e.itemUrl,n=r.open(t,"_blank","noopener");null==n||n.focus()},navigateNewWindow:function(e){var t=e.itemUrl;r.open(t,"_blank","noopener")}},e.navigator)})}(e,t),r=y(de,n,(function(e){var t=e.prevState,r=e.state;n.onStateChange(ve({prevState:t,state:r,refresh:u},o))})),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 n=0,r=e.map((function(e){return k(k({},e),{},{items:g(e.items).map((function(e){return k(k({},e),{},{__autocomplete_id:n++})}))})}));t.dispatch("setCollections",r)},setIsOpen:function(e){t.dispatch("setIsOpen",e)},setStatus:function(e){t.dispatch("setStatus",e)},setContext:function(e){t.dispatch("setContext",e)}}}({store:r}),i=ce(ve({props:n,refresh:u,store:r},o));function u(){return Z(ve({event:new Event("input"),nextState:{isOpen:r.getState().isOpen},props:n,query:r.getState().query,refresh:u,store:r},o))}return n.plugins.forEach((function(e){var n;return null===(n=e.subscribe)||void 0===n?void 0:n.call(e,ve(ve({},o),{},{refresh:u,onSelect:function(e){t.push({onSelect:e})},onActive:function(e){t.push({onActive:e})}}))})),ve(ve({refresh:u},i),o)}function ge(e){if("string"==typeof e){var t=document.querySelector(e);return"The element ".concat(JSON.stringify(e)," is not in the document."),t}return e}function be(){for(var e=arguments.length,t=new Array(e),n=0;n<e;n++)t[n]=arguments[n];return t.reduce((function(e,t){return Object.keys(t).forEach((function(n){var r=e[n],o=t[n];r!==o&&(e[n]=[r,o].filter(Boolean).join(" "))})),e}),{})}var _e=function(e){return e&&"object"===t(e)};function Oe(){for(var e=arguments.length,t=new Array(e),n=0;n<e;n++)t[n]=arguments[n];return t.reduce((function(e,t){return Object.keys(t).forEach((function(n){var r=e[n],o=t[n];Array.isArray(r)&&Array.isArray(o)?e[n]=r.concat.apply(r,a(o)):_e(r)&&_e(o)?e[n]=Oe(r,o):e[n]=o})),e}),{})}function Pe(e,t,n){e[t]=null===n?"":"number"!=typeof n?n:n+"px"}function Se(e){this._listeners[e.type](e)}function je(e,t,n){var r,o,i=e[t];if("style"===t)if("string"==typeof n)e.style=n;else if(null===n)e.style="";else for(t in n)i&&n[t]===i[t]||Pe(e.style,t,n[t]);else"o"===t[0]&&"n"===t[1]?(r=t!==(t=t.replace(/Capture$/,"")),(o=t.toLowerCase())in e&&(t=o),t=t.slice(2),e._listeners||(e._listeners={}),e._listeners[t]=n,n?i||e.addEventListener(t,Se,r):e.removeEventListener(t,Se,r)):"list"!==t&&"tagName"!==t&&"form"!==t&&"type"!==t&&"size"!==t&&"download"!==t&&"href"!==t&&t in e?e[t]=null==n?"":n:"function"!=typeof n&&"dangerouslySetInnerHTML"!==t&&(null==n||!1===n&&!/^ar/.test(t)?e.removeAttribute(t):e.setAttribute(t,n))}function we(e){switch(e){case"onChange":return"onInput";default:return e}}function Ie(e,t){for(var n in t)je(e,we(n),t[n])}function Ee(e,t){for(var n in t)"o"===n[0]&&"n"===n[1]||je(e,we(n),t[n])}function Ae(e,t){var n=t.children,r=void 0===n?[]:n,o=u(t,["children"]),i=document.createElement(e);return Ie(i,o),i.append.apply(i,a(r)),i}var Ce=function(){var e=document.createElementNS("http://www.w3.org/2000/svg","svg");e.setAttribute("class","aa-ClearIcon"),e.setAttribute("viewBox","0 0 24 24"),e.setAttribute("width","18"),e.setAttribute("height","18"),e.setAttribute("fill","currentColor");var t=document.createElementNS("http://www.w3.org/2000/svg","path");return t.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"),e.appendChild(t),e},De=function(){var e=document.createElementNS("http://www.w3.org/2000/svg","svg");e.setAttribute("class","aa-SubmitIcon"),e.setAttribute("viewBox","0 0 24 24"),e.setAttribute("width","20"),e.setAttribute("height","20"),e.setAttribute("fill","currentColor");var t=document.createElementNS("http://www.w3.org/2000/svg","path");return t.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"),e.appendChild(t),e};function ke(e){var t,n=e.autocomplete,r=e.autocompleteScopeApi,o=e.classNames,a=e.isDetached,c=e.placeholder,l=void 0===c?"Search":c,s=e.propGetters,p=e.setIsModalOpen,f=e.state,d=s.getRootProps(i({state:f,props:n.getRootProps({})},r)),m=Ae("div",i({class:o.root},d)),v=Ae("div",{class:o.detachedContainer,onMouseDown:function(e){e.stopPropagation()}}),h=Ae("div",{class:o.detachedOverlay,children:[v],onMouseDown:function(){p(!1),n.setIsOpen(!1)}}),y=s.getLabelProps(i({state:f,props:n.getLabelProps({})},r)),g=Ae("button",{class:o.submitButton,type:"submit",title:"Submit",children:[De()]}),b=Ae("label",i({class:o.label,children:[g]},y)),_=Ae("button",{class:o.clearButton,type:"reset",title:"Clear",children:[Ce()]}),O=Ae("div",{class:o.loadingIndicator,children:[(t=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="indefinite"\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>',t)]}),P=function(e){var t=e.autocompleteScopeApi,n=(e.classNames,e.getInputProps),r=e.getInputPropsCore,o=e.onDetachedEscape,a=e.state,c=Ae("input",u(e,["autocompleteScopeApi","classNames","getInputProps","getInputPropsCore","onDetachedEscape","state"])),l=n(i({state:a,props:r({inputElement:c}),inputElement:c},t));return Ie(c,i(i({},l),{},{onKeyDown:function(e){if(o&&"Escape"===e.key)return e.preventDefault(),void o();l.onKeyDown(e)}})),c}({class:o.input,state:f,getInputProps:s.getInputProps,getInputPropsCore:n.getInputProps,autocompleteScopeApi:r,onDetachedEscape:a?function(){n.setIsOpen(!1),p(!1)}:void 0}),S=Ae("div",{class:o.inputWrapperPrefix,children:[b,O]}),j=Ae("div",{class:o.inputWrapperSuffix,children:[_]}),w=Ae("div",{class:o.inputWrapper,children:[P]}),I=s.getFormProps(i({state:f,props:n.getFormProps({inputElement:P})},r)),E=Ae("form",i({class:o.form,children:[S,w,j]},I)),A=s.getPanelProps(i({state:f,props:n.getPanelProps({})},r)),C=Ae("div",i({class:o.panel},A));if(a){var D=Ae("div",{class:o.detachedSearchButtonIcon,children:[De()]}),k=Ae("div",{class:o.detachedSearchButtonPlaceholder,textContent:l}),x=Ae("button",{class:o.detachedSearchButton,onClick:function(e){e.preventDefault(),p(!0)},children:[D,k]}),N=Ae("button",{class:o.detachedCancelButton,textContent:"Cancel",onClick:function(){n.setIsOpen(!1),p(!1)}}),F=Ae("div",{class:o.detachedFormContainer,children:[E,N]});v.appendChild(F),m.appendChild(x)}else m.appendChild(E);return{detachedContainer:v,detachedOverlay:h,inputWrapper:w,input:P,root:m,form:E,label:b,submitButton:g,clearButton:_,loadingIndicator:O,panel:C}}var xe,Ne,Fe,qe,Le={},Re=[],Te=/acit|ex(?:s|g|n|p|$)|rph|grid|ows|mnc|ntw|ine[ch]|zoo|^ord|itera/i;function Be(e,t){for(var n in t)e[n]=t[n];return e}function Ue(e){var t=e.parentNode;t&&t.removeChild(e)}function Me(e,t,n){var r,o,i,u=arguments,a={};for(i in t)"key"==i?r=t[i]:"ref"==i?o=t[i]:a[i]=t[i];if(arguments.length>3)for(n=[n],i=3;i<arguments.length;i++)n.push(u[i]);if(null!=n&&(a.children=n),"function"==typeof e&&null!=e.defaultProps)for(i in e.defaultProps)void 0===a[i]&&(a[i]=e.defaultProps[i]);return He(e,a,r,o,null)}function He(e,t,n,r,o){var i={type:e,props:t,key:n,ref:r,__k:null,__:null,__b:0,__e:null,__d:void 0,__c:null,__h:null,constructor:void 0,__v:null==o?++xe.__v:o};return null!=xe.vnode&&xe.vnode(i),i}function Ve(e){return e.children}function We(e,t){this.props=e,this.context=t}function Qe(e,t){if(null==t)return e.__?Qe(e.__,e.__.__k.indexOf(e)+1):null;for(var n;t<e.__k.length;t++)if(null!=(n=e.__k[t])&&null!=n.__e)return n.__e;return"function"==typeof e.type?Qe(e):null}function $e(e){var t,n;if(null!=(e=e.__)&&null!=e.__c){for(e.__e=e.__c.base=null,t=0;t<e.__k.length;t++)if(null!=(n=e.__k[t])&&null!=n.__e){e.__e=e.__c.base=n.__e;break}return $e(e)}}function ze(e){(!e.__d&&(e.__d=!0)&&Ne.push(e)&&!Ge.__r++||qe!==xe.debounceRendering)&&((qe=xe.debounceRendering)||Fe)(Ge)}function Ge(){for(var e;Ge.__r=Ne.length;)e=Ne.sort((function(e,t){return e.__v.__b-t.__v.__b})),Ne=[],e.some((function(e){var t,n,r,o,i,u;e.__d&&(i=(o=(t=e).__v).__e,(u=t.__P)&&(n=[],(r=Be({},o)).__v=o.__v+1,nt(u,o,r,t.__n,void 0!==u.ownerSVGElement,null!=o.__h?[i]:null,n,null==i?Qe(o):i,o.__h),rt(n,o),o.__e!=i&&$e(o)))}))}function Je(e,t,n,r,o,i,u,a,c,l){var s,p,f,d,m,v,h,y=r&&r.__k||Re,g=y.length;for(n.__k=[],s=0;s<t.length;s++)if(null!=(d=n.__k[s]=null==(d=t[s])||"boolean"==typeof d?null:"string"==typeof d||"number"==typeof d||"bigint"==typeof d?He(null,d,null,null,d):Array.isArray(d)?He(Ve,{children:d},null,null,null):d.__b>0?He(d.type,d.props,d.key,null,d.__v):d)){if(d.__=n,d.__b=n.__b+1,null===(f=y[s])||f&&d.key==f.key&&d.type===f.type)y[s]=void 0;else for(p=0;p<g;p++){if((f=y[p])&&d.key==f.key&&d.type===f.type){y[p]=void 0;break}f=null}nt(e,d,f=f||Le,o,i,u,a,c,l),m=d.__e,(p=d.ref)&&f.ref!=p&&(h||(h=[]),f.ref&&h.push(f.ref,null,d),h.push(p,d.__c||m,d)),null!=m?(null==v&&(v=m),"function"==typeof d.type&&null!=d.__k&&d.__k===f.__k?d.__d=c=Ke(d,c,e):c=Xe(e,d,f,y,m,c),l||"option"!==n.type?"function"==typeof n.type&&(n.__d=c):e.value=""):c&&f.__e==c&&c.parentNode!=e&&(c=Qe(f))}for(n.__e=v,s=g;s--;)null!=y[s]&&("function"==typeof n.type&&null!=y[s].__e&&y[s].__e==n.__d&&(n.__d=Qe(r,s+1)),ut(y[s],y[s]));if(h)for(s=0;s<h.length;s++)it(h[s],h[++s],h[++s])}function Ke(e,t,n){var r,o;for(r=0;r<e.__k.length;r++)(o=e.__k[r])&&(o.__=e,t="function"==typeof o.type?Ke(o,t,n):Xe(n,o,o,e.__k,o.__e,t));return t}function Xe(e,t,n,r,o,i){var u,a,c;if(void 0!==t.__d)u=t.__d,t.__d=void 0;else if(null==n||o!=i||null==o.parentNode)e:if(null==i||i.parentNode!==e)e.appendChild(o),u=null;else{for(a=i,c=0;(a=a.nextSibling)&&c<r.length;c+=2)if(a==o)break e;e.insertBefore(o,i),u=i}return void 0!==u?u:o.nextSibling}function Ye(e,t,n){"-"===t[0]?e.setProperty(t,n):e[t]=null==n?"":"number"!=typeof n||Te.test(t)?n:n+"px"}function Ze(e,t,n,r,o){var i;e:if("style"===t)if("string"==typeof n)e.style.cssText=n;else{if("string"==typeof r&&(e.style.cssText=r=""),r)for(t in r)n&&t in n||Ye(e.style,t,"");if(n)for(t in n)r&&n[t]===r[t]||Ye(e.style,t,n[t])}else if("o"===t[0]&&"n"===t[1])i=t!==(t=t.replace(/Capture$/,"")),t=t.toLowerCase()in e?t.toLowerCase().slice(2):t.slice(2),e.l||(e.l={}),e.l[t+i]=n,n?r||e.addEventListener(t,i?tt:et,i):e.removeEventListener(t,i?tt:et,i);else if("dangerouslySetInnerHTML"!==t){if(o)t=t.replace(/xlink[H:h]/,"h").replace(/sName$/,"s");else if("href"!==t&&"list"!==t&&"form"!==t&&"tabIndex"!==t&&"download"!==t&&t in e)try{e[t]=null==n?"":n;break e}catch(e){}"function"==typeof n||(null!=n&&(!1!==n||"a"===t[0]&&"r"===t[1])?e.setAttribute(t,n):e.removeAttribute(t))}}function et(e){this.l[e.type+!1](xe.event?xe.event(e):e)}function tt(e){this.l[e.type+!0](xe.event?xe.event(e):e)}function nt(e,t,n,r,o,i,u,a,c){var l,s,p,f,d,m,v,h,y,g,b,_=t.type;if(void 0!==t.constructor)return null;null!=n.__h&&(c=n.__h,a=t.__e=n.__e,t.__h=null,i=[a]),(l=xe.__b)&&l(t);try{e:if("function"==typeof _){if(h=t.props,y=(l=_.contextType)&&r[l.__c],g=l?y?y.props.value:l.__:r,n.__c?v=(s=t.__c=n.__c).__=s.__E:("prototype"in _&&_.prototype.render?t.__c=s=new _(h,g):(t.__c=s=new We(h,g),s.constructor=_,s.render=at),y&&y.sub(s),s.props=h,s.state||(s.state={}),s.context=g,s.__n=r,p=s.__d=!0,s.__h=[]),null==s.__s&&(s.__s=s.state),null!=_.getDerivedStateFromProps&&(s.__s==s.state&&(s.__s=Be({},s.__s)),Be(s.__s,_.getDerivedStateFromProps(h,s.__s))),f=s.props,d=s.state,p)null==_.getDerivedStateFromProps&&null!=s.componentWillMount&&s.componentWillMount(),null!=s.componentDidMount&&s.__h.push(s.componentDidMount);else{if(null==_.getDerivedStateFromProps&&h!==f&&null!=s.componentWillReceiveProps&&s.componentWillReceiveProps(h,g),!s.__e&&null!=s.shouldComponentUpdate&&!1===s.shouldComponentUpdate(h,s.__s,g)||t.__v===n.__v){s.props=h,s.state=s.__s,t.__v!==n.__v&&(s.__d=!1),s.__v=t,t.__e=n.__e,t.__k=n.__k,t.__k.forEach((function(e){e&&(e.__=t)})),s.__h.length&&u.push(s);break e}null!=s.componentWillUpdate&&s.componentWillUpdate(h,s.__s,g),null!=s.componentDidUpdate&&s.__h.push((function(){s.componentDidUpdate(f,d,m)}))}s.context=g,s.props=h,s.state=s.__s,(l=xe.__r)&&l(t),s.__d=!1,s.__v=t,s.__P=e,l=s.render(s.props,s.state,s.context),s.state=s.__s,null!=s.getChildContext&&(r=Be(Be({},r),s.getChildContext())),p||null==s.getSnapshotBeforeUpdate||(m=s.getSnapshotBeforeUpdate(f,d)),b=null!=l&&l.type===Ve&&null==l.key?l.props.children:l,Je(e,Array.isArray(b)?b:[b],t,n,r,o,i,u,a,c),s.base=t.__e,t.__h=null,s.__h.length&&u.push(s),v&&(s.__E=s.__=null),s.__e=!1}else null==i&&t.__v===n.__v?(t.__k=n.__k,t.__e=n.__e):t.__e=ot(n.__e,t,n,r,o,i,u,c);(l=xe.diffed)&&l(t)}catch(e){t.__v=null,(c||null!=i)&&(t.__e=a,t.__h=!!c,i[i.indexOf(a)]=null),xe.__e(e,t,n)}}function rt(e,t){xe.__c&&xe.__c(t,e),e.some((function(t){try{e=t.__h,t.__h=[],e.some((function(e){e.call(t)}))}catch(e){xe.__e(e,t.__v)}}))}function ot(e,t,n,r,o,i,u,a){var c,l,s,p,f=n.props,d=t.props,m=t.type,v=0;if("svg"===m&&(o=!0),null!=i)for(;v<i.length;v++)if((c=i[v])&&(c===e||(m?c.localName==m:3==c.nodeType))){e=c,i[v]=null;break}if(null==e){if(null===m)return document.createTextNode(d);e=o?document.createElementNS("http://www.w3.org/2000/svg",m):document.createElement(m,d.is&&d),i=null,a=!1}if(null===m)f===d||a&&e.data===d||(e.data=d);else{if(i=i&&Re.slice.call(e.childNodes),l=(f=n.props||Le).dangerouslySetInnerHTML,s=d.dangerouslySetInnerHTML,!a){if(null!=i)for(f={},p=0;p<e.attributes.length;p++)f[e.attributes[p].name]=e.attributes[p].value;(s||l)&&(s&&(l&&s.__html==l.__html||s.__html===e.innerHTML)||(e.innerHTML=s&&s.__html||""))}if(function(e,t,n,r,o){var i;for(i in n)"children"===i||"key"===i||i in t||Ze(e,i,null,n[i],r);for(i in t)o&&"function"!=typeof t[i]||"children"===i||"key"===i||"value"===i||"checked"===i||n[i]===t[i]||Ze(e,i,t[i],n[i],r)}(e,d,f,o,a),s)t.__k=[];else if(v=t.props.children,Je(e,Array.isArray(v)?v:[v],t,n,r,o&&"foreignObject"!==m,i,u,e.firstChild,a),null!=i)for(v=i.length;v--;)null!=i[v]&&Ue(i[v]);a||("value"in d&&void 0!==(v=d.value)&&(v!==e.value||"progress"===m&&!v)&&Ze(e,"value",v,f.value,!1),"checked"in d&&void 0!==(v=d.checked)&&v!==e.checked&&Ze(e,"checked",v,f.checked,!1))}return e}function it(e,t,n){try{"function"==typeof e?e(t):e.current=t}catch(e){xe.__e(e,n)}}function ut(e,t,n){var r,o,i;if(xe.unmount&&xe.unmount(e),(r=e.ref)&&(r.current&&r.current!==e.__e||it(r,null,t)),n||"function"==typeof e.type||(n=null!=(o=e.__e)),e.__e=e.__d=void 0,null!=(r=e.__c)){if(r.componentWillUnmount)try{r.componentWillUnmount()}catch(e){xe.__e(e,t)}r.base=r.__P=null}if(r=e.__k)for(i=0;i<r.length;i++)r[i]&&ut(r[i],t,n);null!=o&&Ue(o)}function at(e,t,n){return this.constructor(e,n)}xe={__e:function(e,t){for(var n,r,o;t=t.__;)if((n=t.__c)&&!n.__)try{if((r=n.constructor)&&null!=r.getDerivedStateFromError&&(n.setState(r.getDerivedStateFromError(e)),o=n.__d),null!=n.componentDidCatch&&(n.componentDidCatch(e),o=n.__d),o)return n.__E=n}catch(t){e=t}throw e},__v:0},We.prototype.setState=function(e,t){var n;n=null!=this.__s&&this.__s!==this.state?this.__s:this.__s=Be({},this.state),"function"==typeof e&&(e=e(Be({},n),this.props)),e&&Be(n,e),null!=e&&this.__v&&(t&&this.__h.push(t),ze(this))},We.prototype.forceUpdate=function(e){this.__v&&(this.__e=!0,e&&this.__h.push(e),ze(this))},We.prototype.render=Ve,Ne=[],Fe="function"==typeof Promise?Promise.prototype.then.bind(Promise.resolve()):setTimeout,Ge.__r=0;var ct="__aa-highlight__",lt="__/aa-highlight__";function st(e){var t=e.highlightedValue.split(ct),n=t.shift(),r=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:[];return{get:function(){return e},add:function(t){var n=e[e.length-1];(null==n?void 0:n.isHighlighted)===t.isHighlighted?e[e.length-1]={value:n.value+t.value,isHighlighted:n.isHighlighted}:e.push(t)}}}(n?[{value:n,isHighlighted:!1}]:[]);return t.forEach((function(e){var t=e.split(lt);r.add({value:t[0],isHighlighted:!0}),""!==t[1]&&r.add({value:t[1],isHighlighted:!1})})),r.get()}function pt(e){return function(e){if(Array.isArray(e))return ft(e)}(e)||function(e){if("undefined"!=typeof Symbol&&Symbol.iterator in Object(e))return Array.from(e)}(e)||function(e,t){if(!e)return;if("string"==typeof e)return ft(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);"Object"===n&&e.constructor&&(n=e.constructor.name);if("Map"===n||"Set"===n)return Array.from(e);if("Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return ft(e,t)}(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 ft(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n<t;n++)r[n]=e[n];return r}function dt(e){var t=e.hit,n=e.attribute,r=Array.isArray(n)?n:[n],o=d(t,["_highlightResult"].concat(pt(r),["value"]));return"string"!=typeof o&&(o=d(t,r)||""),st({highlightedValue:o})}var mt={"&amp;":"&","&lt;":"<","&gt;":">","&quot;":'"',"&#39;":"'"},vt=new RegExp(/\w/i),ht=/&(amp|quot|lt|gt|#39);/g,yt=RegExp(ht.source);function gt(e,t){var n,r,o,i=e[t],u=(null===(n=e[t+1])||void 0===n?void 0:n.isHighlighted)||!0,a=(null===(r=e[t-1])||void 0===r?void 0:r.isHighlighted)||!0;return vt.test((o=i.value)&&yt.test(o)?o.replace(ht,(function(e){return mt[e]})):o)||a!==u?i.isHighlighted:a}function bt(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function _t(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?bt(Object(n),!0).forEach((function(t){Ot(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):bt(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}function Ot(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function Pt(e){return e.some((function(e){return e.isHighlighted}))?e.map((function(t,n){return _t(_t({},t),{},{isHighlighted:!gt(e,n)})})):e.map((function(e){return _t(_t({},e),{},{isHighlighted:!1})}))}function St(e){return function(e){if(Array.isArray(e))return jt(e)}(e)||function(e){if("undefined"!=typeof Symbol&&Symbol.iterator in Object(e))return Array.from(e)}(e)||function(e,t){if(!e)return;if("string"==typeof e)return jt(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);"Object"===n&&e.constructor&&(n=e.constructor.name);if("Map"===n||"Set"===n)return Array.from(e);if("Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return jt(e,t)}(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 jt(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n<t;n++)r[n]=e[n];return r}function wt(e){var t=e.hit,n=e.attribute,r=Array.isArray(n)?n:[n],o=d(t,["_snippetResult"].concat(St(r),["value"]));return"string"!=typeof o&&(o=d(t,r)||""),st({highlightedValue:o})}function It(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function Et(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?It(Object(n),!0).forEach((function(t){At(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):It(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}function At(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}var Ct="1.0.0-alpha.49";function Dt(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function kt(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?Dt(Object(n),!0).forEach((function(t){xt(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):Dt(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}function xt(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function Nt(e,t){if(null==e)return{};var n,r,o=function(e,t){if(null==e)return{};var n,r,o={},i=Object.keys(e);for(r=0;r<i.length;r++)n=i[r],t.indexOf(n)>=0||(o[n]=e[n]);return o}(e,t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(r=0;r<i.length;r++)n=i[r],t.indexOf(n)>=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(o[n]=e[n])}return o}function Ft(e){return function(e){if(Array.isArray(e))return qt(e)}(e)||function(e){if("undefined"!=typeof Symbol&&Symbol.iterator in Object(e))return Array.from(e)}(e)||function(e,t){if(!e)return;if("string"==typeof e)return qt(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);"Object"===n&&e.constructor&&(n=e.constructor.name);if("Map"===n||"Set"===n)return Array.from(e);if("Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return qt(e,t)}(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 qt(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n<t;n++)r[n]=e[n];return r}function Lt(e){var t=e.createElement,n=e.Fragment;return function(e){var r,o=e.hit,i=e.attribute,u=e.tagName,c=void 0===u?"mark":u;return t.apply(void 0,[n,{}].concat(a((r={hit:o,attribute:i},Pt(dt(r))).map((function(e,n){return e.isHighlighted?t(c,{key:n},e.value):e.value})))))}}function Rt(e){var t=e.createElement,n=e.Fragment;return function(e){var r,o=e.hit,i=e.attribute,u=e.tagName,c=void 0===u?"mark":u;return t.apply(void 0,[n,{}].concat(a((r={hit:o,attribute:i},Pt(wt(r))).map((function(e,n){return e.isHighlighted?t(c,{key:n},e.value):e.value})))))}}function Tt(e){var t=e.createElement,n=e.Fragment;return function(e){var r=e.hit,o=e.attribute,i=e.tagName,u=void 0===i?"mark":i;return t.apply(void 0,[n,{}].concat(a(wt({hit:r,attribute:o}).map((function(e,n){return e.isHighlighted?t(u,{key:n},e.value):e.value})))))}}var Bt={clearButton:"aa-ClearButton",detachedCancelButton:"aa-DetachedCancelButton",detachedContainer:"aa-DetachedContainer",detachedFormContainer:"aa-DetachedFormContainer",detachedOverlay:"aa-DetachedOverlay",detachedSearchButton:"aa-DetachedSearchButton",detachedSearchButtonIcon:"aa-DetachedSearchButtonIcon",detachedSearchButtonPlaceholder:"aa-DetachedSearchButtonPlaceholder",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",root:"aa-Autocomplete",source:"aa-Source",sourceFooter:"aa-SourceFooter",sourceHeader:"aa-SourceHeader",sourceNoResults:"aa-SourceNoResults",submitButton:"aa-SubmitButton"},Ut=function(e,t){!function(e,t,n){var r,o,i;xe.__&&xe.__(e,t),o=(r="function"==typeof n)?null:n&&n.__k||t.__k,i=[],nt(t,e=(!r&&n||t).__k=Me(Ve,null,[e]),o||Le,Le,void 0!==t.ownerSVGElement,!r&&n?[n]:o?null:t.firstChild?Re.slice.call(t.childNodes):null,i,!r&&n?n:o?o.__e:t.firstChild,r),rt(i,e)}(e.children,t)},Mt={createElement:Me,Fragment:Ve};function Ht(e){var t=e.panelPlacement,n=e.container,r=e.form,o=e.environment,i=n.getBoundingClientRect(),u=i.top+i.height;switch(t){case"start":return{top:u,left:i.left};case"end":return{top:u,right:o.document.documentElement.clientWidth-(i.left+i.width)};case"full-width":return{top:u,left:0,right:0,width:"unset",maxWidth:"unset"};case"input-wrapper-width":var a=r.getBoundingClientRect();return{top:u,left:a.left,right:o.document.documentElement.clientWidth-(a.left+a.width),width:"unset",maxWidth:"unset"};default:throw new Error("[Autocomplete] The `panelPlacement` value ".concat(JSON.stringify(t)," is not valid."))}}var Vt=function(e){function t(t){return e({searchClient:t.searchClient,queries:t.requests.map((function(e){return e.query}))}).then((function(e){return e.map((function(e,n){var r=t.requests[n];return{items:e,sourceId:r.sourceId,transformResponse:r.transformResponse}}))}))}return function(e){return function(n){return Et(Et({execute:t},e),n)}}}((function(e){return t=i(i({},e),{},{userAgents:[{segment:"autocomplete-js",version:"1.0.0-alpha.49"}]}),n=t.searchClient,r=t.queries,o=t.userAgents,u=void 0===o?[]:o,"function"==typeof n.addAlgoliaAgent&&[{segment:"autocomplete-core",version:Ct}].concat(Ft(u)).forEach((function(e){var t=e.segment,r=e.version;n.addAlgoliaAgent(t,r)})),n.search(r.map((function(e){var t=e.params;return kt(kt({},Nt(e,["params"])),{},{params:kt({hitsPerPage:5,highlightPreTag:ct,highlightPostTag:lt},t)})}))).then((function(e){return e.results}));var t,n,r,o,u}));var Wt=Vt({transformResponse:function(e){return e.hits}});e.autocomplete=function(e){var t,o=function(){var e=[],t=[];function n(n){e.push(n);var r=n();t.push(r)}return{runEffect:n,cleanupEffects:function(){var e=t;t=[],e.forEach((function(e){e()}))},runEffects:function(){var t=e;e=[],t.forEach((function(e){n(e)}))}}}(),c=o.runEffect,p=o.cleanupEffects,d=o.runEffects,v=(t=[],{reactive:function(e){var n=e(),r={_fn:e,_ref:{current:n},get value(){return this._ref.current},set value(e){this._ref.current=e}};return t.push(r),r},runReactives:function(){t.forEach((function(e){e._ref.current=e._fn()}))}}),h=v.reactive,y=v.runReactives,g=l(!1),b=l(e),_=l(void 0),O=h((function(){return function(e){var t,n=e.classNames,r=e.container,o=e.getEnvironmentProps,c=e.getFormProps,l=e.getInputProps,s=e.getItemProps,p=e.getLabelProps,d=e.getListProps,m=e.getPanelProps,v=e.getRootProps,h=e.panelContainer,y=e.panelPlacement,g=e.render,b=e.renderNoResults,_=e.renderer,O=e.detachedMediaQuery,P=e.components,S=u(e,["classNames","container","getEnvironmentProps","getFormProps","getInputProps","getItemProps","getLabelProps","getListProps","getPanelProps","getRootProps","panelContainer","panelPlacement","render","renderNoResults","renderer","detachedMediaQuery","components"]),j=ge(r);j.tagName;var w,I,E,A="undefined"!=typeof window?window:{},C=null!=_?_:Mt,D={Highlight:(w=C,I=w.createElement,E=w.Fragment,function(e){var t=e.hit,n=e.attribute,r=e.tagName,o=void 0===r?"mark":r;return I.apply(void 0,[E,{}].concat(a(dt({hit:t,attribute:n}).map((function(e,t){return e.isHighlighted?I(o,{key:t},e.value):e.value})))))}),ReverseHighlight:Lt(C),ReverseSnippet:Rt(C),Snippet:Tt(C)};return{renderer:{classNames:be(Bt,null!=n?n:{}),container:j,getEnvironmentProps:null!=o?o:function(e){return e.props},getFormProps:null!=c?c:function(e){return e.props},getInputProps:null!=l?l:function(e){return e.props},getItemProps:null!=s?s:function(e){return e.props},getLabelProps:null!=p?p:function(e){return e.props},getListProps:null!=d?d:function(e){return e.props},getPanelProps:null!=m?m:function(e){return e.props},getRootProps:null!=v?v:function(e){return e.props},panelContainer:h?ge(h):document.body,panelPlacement:null!=y?y:"input-wrapper-width",render:null!=g?g:Ut,renderNoResults:b,renderer:C,detachedMediaQuery:null!=O?O:getComputedStyle(A.document.documentElement).getPropertyValue("--aa-detached-media-query"),components:i(i({},D),P)},core:i(i({},S),{},{id:null!==(t=S.id)&&void 0!==t?t:f(),environment:A})}}(b.current)})),P=h((function(){return O.value.core.environment.matchMedia(O.value.renderer.detachedMediaQuery).matches})),S=h((function(){return ye(i(i({},O.value.core),{},{onStateChange:function(e){var t,n,r;g.current=e.state.collections.some((function(e){return e.source.templates.noResults})),null===(t=_.current)||void 0===t||t.call(_,e),null===(n=(r=O.value.core).onStateChange)||void 0===n||n.call(r,e)},shouldPanelOpen:b.current.shouldPanelOpen||function(e){var t=e.state;if(P.value)return!0;var n=m(t)>0;if(!O.value.core.openOnFocus&&!t.query)return n;var r=Boolean(g.current||O.value.renderer.renderNoResults);return!n&&r||n}}))})),j=l(i({collections:[],completion:null,context:{},isOpen:!1,query:"",activeItemId:null,status:"idle"},O.value.core.initialState)),w={getEnvironmentProps:O.value.renderer.getEnvironmentProps,getFormProps:O.value.renderer.getFormProps,getInputProps:O.value.renderer.getInputProps,getItemProps:O.value.renderer.getItemProps,getLabelProps:O.value.renderer.getLabelProps,getListProps:O.value.renderer.getListProps,getPanelProps:O.value.renderer.getPanelProps,getRootProps:O.value.renderer.getRootProps},I={setActiveItemId:S.value.setActiveItemId,setQuery:S.value.setQuery,setCollections:S.value.setCollections,setIsOpen:S.value.setIsOpen,setStatus:S.value.setStatus,setContext:S.value.setContext,refresh:S.value.refresh},E=h((function(){return ke({autocomplete:S.value,autocompleteScopeApi:I,classNames:O.value.renderer.classNames,isDetached:P.value,placeholder:O.value.core.placeholder,propGetters:w,setIsModalOpen:k,state:j.current})}));function A(){Ie(E.value.panel,{style:P.value?{}:Ht({panelPlacement:O.value.renderer.panelPlacement,container:E.value.root,form:E.value.form,environment:O.value.core.environment})})}function C(e){j.current=e;var t={autocomplete:S.value,autocompleteScopeApi:I,classNames:O.value.renderer.classNames,components:O.value.renderer.components,container:O.value.renderer.container,createElement:O.value.renderer.renderer.createElement,dom:E.value,Fragment:O.value.renderer.renderer.Fragment,panelContainer:P.value?E.value.detachedContainer:O.value.renderer.panelContainer,propGetters:w,state:j.current},n=!m(e)&&!g.current&&O.value.renderer.renderNoResults||O.value.renderer.render;!function(e){var t=e.autocomplete,n=e.autocompleteScopeApi,r=e.dom,o=e.propGetters,u=e.state;Ee(r.root,o.getRootProps(i({state:u,props:t.getRootProps({})},n))),Ee(r.input,o.getInputProps(i({state:u,props:t.getInputProps({inputElement:r.input}),inputElement:r.input},n))),Ie(r.label,{hidden:"stalled"===u.status}),Ie(r.loadingIndicator,{hidden:"stalled"!==u.status}),Ie(r.clearButton,{hidden:!u.query})}(t),function(e,t){var n=t.autocomplete,o=t.autocompleteScopeApi,u=t.classNames,a=t.createElement,c=t.dom,l=t.Fragment,s=t.panelContainer,p=t.propGetters,f=t.state,d=t.components;if(f.isOpen){s.contains(c.panel)||"loading"===f.status||s.appendChild(c.panel),c.panel.classList.toggle("aa-Panel--stalled","stalled"===f.status);var m=f.collections.map((function(e,t){var c=e.source,s=e.items;return a("section",{key:t,className:u.source,"data-autocomplete-source-id":c.sourceId},c.templates.header&&a("div",{className:u.sourceHeader},c.templates.header({components:d,createElement:a,Fragment:l,items:s,source:c,state:f})),0===s.length&&c.templates.noResults&&f.query?a("div",{className:u.sourceNoResults},c.templates.noResults({components:d,createElement:a,Fragment:l,source:c,state:f})):a("ul",r({className:u.list},p.getListProps(i({state:f,props:n.getListProps({})},o))),s.map((function(e){var t=n.getItemProps({item:e,source:c});return a("li",r({key:t.id,className:u.item},p.getItemProps(i({state:f,props:t},o))),c.templates.item({components:d,createElement:a,Fragment:l,item:e,state:f}))}))),c.templates.footer&&a("div",{className:u.sourceFooter},c.templates.footer({components:d,createElement:a,Fragment:l,items:s,source:c,state:f})))})),v=a(l,null,a("div",{className:"aa-PanelLayout aa-Panel--scrollable"},m),a("div",{className:"aa-GradientBottom"})),h=m.reduce((function(e,t){return e[t.props["data-autocomplete-source-id"]]=t,e}),{});e({children:v,state:f,sections:m,elements:h,createElement:a,Fragment:l,components:d},c.panel)}else s.contains(c.panel)&&s.removeChild(c.panel)}(n,t)}function D(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};p(),b.current=Oe(O.value.renderer,O.value.core,{initialState:j.current},e),y(),d(),S.value.refresh().then((function(){C(j.current)}))}function k(e){requestAnimationFrame((function(){var t=document.body.contains(E.value.detachedOverlay);e!==t&&(e?(document.body.appendChild(E.value.detachedOverlay),document.body.classList.add("aa-Detached"),E.value.input.focus()):(document.body.removeChild(E.value.detachedOverlay),document.body.classList.remove("aa-Detached"),S.value.setQuery(""),S.value.refresh()))}))}return c((function(){var e=S.value.getEnvironmentProps({formElement:E.value.form,panelElement:E.value.panel,inputElement:E.value.input});return Ie(O.value.core.environment,e),function(){Ie(O.value.core.environment,Object.keys(e).reduce((function(e,t){return i(i({},e),{},n({},t,void 0))}),{}))}})),c((function(){var e=P.value?O.value.core.environment.document.body:O.value.renderer.panelContainer,t=P.value?E.value.detachedOverlay:E.value.panel;return P.value&&j.current.isOpen&&k(!0),C(j.current),function(){e.contains(t)&&e.removeChild(t)}})),c((function(){var e=O.value.renderer.container;return e.appendChild(E.value.root),function(){e.removeChild(E.value.root)}})),c((function(){var e=s((function(e){C(e.state)}),0);return _.current=function(t){var n=t.state,r=t.prevState;(P.value&&r.isOpen!==n.isOpen&&k(n.isOpen),P.value||!n.isOpen||r.isOpen||A(),n.query!==r.query)&&document.querySelectorAll(".aa-Panel--scrollable").forEach((function(e){0!==e.scrollTop&&(e.scrollTop=0)}));e({state:n})},function(){_.current=void 0}})),c((function(){var e=s((function(){var e=P.value;P.value=O.value.core.environment.matchMedia(O.value.renderer.detachedMediaQuery).matches,e!==P.value?D({}):requestAnimationFrame(A)}),20);return O.value.core.environment.addEventListener("resize",e),function(){O.value.core.environment.removeEventListener("resize",e)}})),c((function(){if(!P.value)return function(){};function e(e){E.value.detachedContainer.classList.toggle("aa-DetachedContainer--modal",e)}function t(t){e(t.matches)}var n=O.value.core.environment.matchMedia(getComputedStyle(O.value.core.environment.document.documentElement).getPropertyValue("--aa-detached-modal-media-query"));return e(n.matches),n.addEventListener("change",t),function(){n.removeEventListener("change",t)}})),c((function(){return requestAnimationFrame(A),function(){}})),i(i({},I),{},{update:D,destroy:function(){p()}})},e.getAlgoliaFacets=function(e){var t=Vt({transformResponse:function(e){return e.facetHits}}),n=e.queries.map((function(e){return i(i({},e),{},{type:"facet"})}));return t(i(i({},e),{},{queries:n}))},e.getAlgoliaResults=Wt,Object.defineProperty(e,"__esModule",{value:!0})}));
//# sourceMappingURL=index.production.js.map
{
"name": "@algolia/autocomplete-js",
"description": "Fast and fully-featured autocomplete JavaScript library.",
"version": "1.0.0-alpha.48",
"version": "1.0.0-alpha.49",
"license": "MIT",

@@ -34,5 +34,5 @@ "homepage": "https://github.com/algolia/autocomplete",

"dependencies": {
"@algolia/autocomplete-core": "1.0.0-alpha.48",
"@algolia/autocomplete-preset-algolia": "1.0.0-alpha.48",
"@algolia/autocomplete-shared": "1.0.0-alpha.48",
"@algolia/autocomplete-core": "1.0.0-alpha.49",
"@algolia/autocomplete-preset-algolia": "1.0.0-alpha.49",
"@algolia/autocomplete-shared": "1.0.0-alpha.49",
"preact": "^10.0.0"

@@ -39,0 +39,0 @@ },

Sorry, the diff of this file is too big to display

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

SocketSocket SOC 2 Logo

Product

  • Package Alerts
  • Integrations
  • Docs
  • Pricing
  • FAQ
  • Roadmap
  • Changelog

Packages

npm

Stay in touch

Get open source security insights delivered straight into your inbox.


  • Terms
  • Privacy
  • Security

Made with ⚡️ by Socket Inc