From 3d3d4dc5a8e1519f120f9e6d94cb1936bf7cd609 Mon Sep 17 00:00:00 2001 From: nobody Date: Thu, 6 May 2021 07:03:49 +0200 Subject: [PATCH] Added: autocomplete-js v1.0.0 (#449) --- modules/internal/targets.js | 4 +++- pages/updates/updates.html | 1 + resources/autocomplete.js/1.0.0/autocomplete.min.jsm | 7 +++++++ 3 files changed, 11 insertions(+), 1 deletion(-) create mode 100644 resources/autocomplete.js/1.0.0/autocomplete.min.jsm diff --git a/modules/internal/targets.js b/modules/internal/targets.js index e16cbcb8..97a687f8 100644 --- a/modules/internal/targets.js +++ b/modules/internal/targets.js @@ -149,8 +149,10 @@ targets.setLastVersion = function (type, version) { return '4.1.1'; } else if (type.startsWith('/animejs/3.')) { return '3.2.1'; - } else if (type.startsWith('/autocomplete.js/')) { + } else if (type.startsWith('/autocomplete.js/0.')) { return '0.38.0'; + } else if (type.startsWith('/autocomplete.js/1.')) { + return '1.0.0'; } else if (type.startsWith('/angular-material/1.') || type.startsWith('/angular-material/0.')) { return '1.2.2'; } else if (type.startsWith('/angular-translate/2.')) { diff --git a/pages/updates/updates.html b/pages/updates/updates.html index f9b5cc05..03c380d4 100644 --- a/pages/updates/updates.html +++ b/pages/updates/updates.html @@ -51,6 +51,7 @@
  • Fixed: RocketLoader does not load (#446)
  • Added: Bootstrap v5.0.0 (#447)
  • Updated: webrtc v7.4.0 -> v7.7.1 (#448)
  • +
  • Added: autocomplete-js v1.0.0 (#449)
  • diff --git a/resources/autocomplete.js/1.0.0/autocomplete.min.jsm b/resources/autocomplete.js/1.0.0/autocomplete.min.jsm new file mode 100644 index 00000000..459d0faa --- /dev/null +++ b/resources/autocomplete.js/1.0.0/autocomplete.min.jsm @@ -0,0 +1,7 @@ +/** + * Skipped minification because the original files appears to be already minified. + * Do NOT use SRI with dynamically generated files! More information: https://www.jsdelivr.com/using-sri-with-dynamic-files + */ +/*! @algolia/autocomplete-js 1.0.0 | 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=0||(o[n]=e[n]);return o}(e,t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(r=0;r=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=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;te.length)&&(t=e.length);for(var n=0,r=new Array(t);ne.length)&&(t=e.length);for(var n=0,r=new Array(t);n=0||(o[n]=e[n]);return o}(e,t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(r=0;r=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=0||(o[n]=e[n]);return o}(e,t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(r=0;r=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=0||(o[n]=e[n]);return o}(e,t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(r=0;r=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;t0}},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;n3)for(n=[n],i=3;i0?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;p0&&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",""":'"',"'":"'"},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;te.length)&&(t=e.length);for(var n=0,r=new Array(t);n=0||(o[n]=e[n]);return o}(e,t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(r=0;r=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);n0;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