UNPKG

@opencage/geosearch-bundle

Version:

OpenCage GeoSearch bundled with Algolia autocomplete

11 lines (9 loc) 105 kB
(function(N,B){typeof exports=="object"&&typeof module<"u"?module.exports=B():typeof define=="function"&&define.amd?define(B):(N=typeof globalThis<"u"?globalThis:N||self,N.opencage=B())})(this,(function(){"use strict";function N(e){return{current:e}}function B(e,t){var r=void 0;return function(){for(var n=arguments.length,o=new Array(n),i=0;i<n;i++)o[i]=arguments[i];r&&clearTimeout(r),r=setTimeout(function(){return e.apply(void 0,o)},t)}}function te(e){return e.reduce(function(t,r){return t.concat(r)},[])}var Mr=0;function mt(){return"autocomplete-".concat(Mr++)}function $e(e,t){return t.reduce(function(r,n){return r&&r[n]},e)}function re(e){return e.collections.length===0?0:e.collections.reduce(function(t,r){return t+r.items.length},0)}function eu(e,t){}function vt(e){return e!==Object(e)}function dt(e,t){if(e===t)return!0;if(vt(e)||vt(t)||typeof e=="function"||typeof t=="function")return e===t;if(Object.keys(e).length!==Object.keys(t).length)return!1;for(var r=0,n=Object.keys(e);r<n.length;r++){var o=n[r];if(!(o in t)||!dt(e[o],t[o]))return!1}return!0}var Ee=function(){};function Fr(e){if(typeof window<"u")return e({window})}var yt="1.19.6",kr=[{segment:"autocomplete-core",version:yt}];function gt(e){var t=e.item,r=e.items,n=r===void 0?[]:r;return{index:t.__autocomplete_indexName,items:[t],positions:[1+n.findIndex(function(o){return o.objectID===t.objectID})],queryID:t.__autocomplete_queryID,algoliaSource:["autocomplete"]}}function Ur(e,t){return Gr(e)||Vr(e,t)||Wr(e,t)||Kr()}function Kr(){throw new TypeError(`Invalid attempt to destructure non-iterable instance. In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function Wr(e,t){if(e){if(typeof e=="string")return ht(e,t);var r=Object.prototype.toString.call(e).slice(8,-1);if(r==="Object"&&e.constructor&&(r=e.constructor.name),r==="Map"||r==="Set")return Array.from(e);if(r==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r))return ht(e,t)}}function ht(e,t){(t==null||t>e.length)&&(t=e.length);for(var r=0,n=new Array(t);r<t;r++)n[r]=e[r];return n}function Vr(e,t){var r=e==null?null:typeof Symbol<"u"&&e[Symbol.iterator]||e["@@iterator"];if(r!=null){var n,o,i,a,l=[],s=!0,c=!1;try{if(i=(r=r.call(e)).next,t!==0)for(;!(s=(n=i.call(r)).done)&&(l.push(n.value),l.length!==t);s=!0);}catch(p){c=!0,o=p}finally{try{if(!s&&r.return!=null&&(a=r.return(),Object(a)!==a))return}finally{if(c)throw o}}return l}}function Gr(e){if(Array.isArray(e))return e}function Qr(e){var t=(e.version||"").split(".").map(Number),r=Ur(t,2),n=r[0],o=r[1],i=n>=3,a=n===2&&o>=4,l=n===1&&o>=10;return i||a||l}var zr=["items"],Jr=["items"];function ne(e){"@babel/helpers - typeof";return ne=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},ne(e)}function Ce(e){return en(e)||Zr(e)||Yr(e)||Xr()}function Xr(){throw new TypeError(`Invalid attempt to spread non-iterable instance. In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function Yr(e,t){if(e){if(typeof e=="string")return Ve(e,t);var r=Object.prototype.toString.call(e).slice(8,-1);if(r==="Object"&&e.constructor&&(r=e.constructor.name),r==="Map"||r==="Set")return Array.from(e);if(r==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r))return Ve(e,t)}}function Zr(e){if(typeof Symbol<"u"&&e[Symbol.iterator]!=null||e["@@iterator"]!=null)return Array.from(e)}function en(e){if(Array.isArray(e))return Ve(e)}function Ve(e,t){(t==null||t>e.length)&&(t=e.length);for(var r=0,n=new Array(t);r<t;r++)n[r]=e[r];return n}function bt(e,t){if(e==null)return{};var r=tn(e,t),n,o;if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(o=0;o<i.length;o++)n=i[o],!(t.indexOf(n)>=0)&&Object.prototype.propertyIsEnumerable.call(e,n)&&(r[n]=e[n])}return r}function tn(e,t){if(e==null)return{};var r={},n=Object.keys(e),o,i;for(i=0;i<n.length;i++)o=n[i],!(t.indexOf(o)>=0)&&(r[o]=e[o]);return r}function _t(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(o){return Object.getOwnPropertyDescriptor(e,o).enumerable})),r.push.apply(r,n)}return r}function Q(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?_t(Object(r),!0).forEach(function(n){rn(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):_t(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function rn(e,t,r){return t=nn(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function nn(e){var t=on(e,"string");return ne(t)==="symbol"?t:String(t)}function on(e,t){if(ne(e)!=="object"||e===null)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t);if(ne(n)!=="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}function an(e){for(var t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:20,r=[],n=0;n<e.objectIDs.length;n+=t)r.push(Q(Q({},e),{},{objectIDs:e.objectIDs.slice(n,n+t)}));return r}function De(e){return e.map(function(t){var r=t.items,n=bt(t,zr);return Q(Q({},n),{},{objectIDs:r?.map(function(o){var i=o.objectID;return i})||n.objectIDs})})}function un(e){var t=Qr(e);function r(n,o,i){if(t&&typeof i<"u"){var a=i[0].__autocomplete_algoliaCredentials,l=a.appId,s=a.apiKey,c={"X-Algolia-Application-Id":l,"X-Algolia-API-Key":s};e.apply(void 0,[n].concat(Ce(o),[{headers:c}]))}else e.apply(void 0,[n].concat(Ce(o)))}return{init:function(o,i){e("init",{appId:o,apiKey:i})},setAuthenticatedUserToken:function(o){e("setAuthenticatedUserToken",o)},setUserToken:function(o){e("setUserToken",o)},clickedObjectIDsAfterSearch:function(){for(var o=arguments.length,i=new Array(o),a=0;a<o;a++)i[a]=arguments[a];i.length>0&&r("clickedObjectIDsAfterSearch",De(i),i[0].items)},clickedObjectIDs:function(){for(var o=arguments.length,i=new Array(o),a=0;a<o;a++)i[a]=arguments[a];i.length>0&&r("clickedObjectIDs",De(i),i[0].items)},clickedFilters:function(){for(var o=arguments.length,i=new Array(o),a=0;a<o;a++)i[a]=arguments[a];i.length>0&&e.apply(void 0,["clickedFilters"].concat(i))},convertedObjectIDsAfterSearch:function(){for(var o=arguments.length,i=new Array(o),a=0;a<o;a++)i[a]=arguments[a];i.length>0&&r("convertedObjectIDsAfterSearch",De(i),i[0].items)},convertedObjectIDs:function(){for(var o=arguments.length,i=new Array(o),a=0;a<o;a++)i[a]=arguments[a];i.length>0&&r("convertedObjectIDs",De(i),i[0].items)},convertedFilters:function(){for(var o=arguments.length,i=new Array(o),a=0;a<o;a++)i[a]=arguments[a];i.length>0&&e.apply(void 0,["convertedFilters"].concat(i))},viewedObjectIDs:function(){for(var o=arguments.length,i=new Array(o),a=0;a<o;a++)i[a]=arguments[a];i.length>0&&i.reduce(function(l,s){var c=s.items,p=bt(s,Jr);return[].concat(Ce(l),Ce(an(Q(Q({},p),{},{objectIDs:c?.map(function(u){var f=u.objectID;return f})||p.objectIDs})).map(function(u){return{items:c,payload:u}})))},[]).forEach(function(l){var s=l.items,c=l.payload;return r("viewedObjectIDs",[c],s)})},viewedFilters:function(){for(var o=arguments.length,i=new Array(o),a=0;a<o;a++)i[a]=arguments[a];i.length>0&&e.apply(void 0,["viewedFilters"].concat(i))}}}function ln(e){var t=e.items,r=t.reduce(function(n,o){var i;return n[o.__autocomplete_indexName]=((i=n[o.__autocomplete_indexName])!==null&&i!==void 0?i:[]).concat(o),n},{});return Object.keys(r).map(function(n){var o=r[n];return{index:n,items:o,algoliaSource:["autocomplete"]}})}function oe(e){return e.objectID&&e.__autocomplete_indexName&&e.__autocomplete_queryID}function ie(e){"@babel/helpers - typeof";return ie=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},ie(e)}function z(e){return pn(e)||fn(e)||sn(e)||cn()}function cn(){throw new TypeError(`Invalid attempt to spread non-iterable instance. In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function sn(e,t){if(e){if(typeof e=="string")return Ge(e,t);var r=Object.prototype.toString.call(e).slice(8,-1);if(r==="Object"&&e.constructor&&(r=e.constructor.name),r==="Map"||r==="Set")return Array.from(e);if(r==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r))return Ge(e,t)}}function fn(e){if(typeof Symbol<"u"&&e[Symbol.iterator]!=null||e["@@iterator"]!=null)return Array.from(e)}function pn(e){if(Array.isArray(e))return Ge(e)}function Ge(e,t){(t==null||t>e.length)&&(t=e.length);for(var r=0,n=new Array(t);r<t;r++)n[r]=e[r];return n}function St(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(o){return Object.getOwnPropertyDescriptor(e,o).enumerable})),r.push.apply(r,n)}return r}function x(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?St(Object(r),!0).forEach(function(n){mn(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):St(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function mn(e,t,r){return t=vn(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function vn(e){var t=dn(e,"string");return ie(t)==="symbol"?t:String(t)}function dn(e,t){if(ie(e)!=="object"||e===null)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t);if(ie(n)!=="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}var yn=400,Ot="2.15.0",gn="https://cdn.jsdelivr.net/npm/search-insights@".concat(Ot,"/dist/search-insights.min.js"),hn=B(function(e){var t=e.onItemsChange,r=e.items,n=e.insights,o=e.state;t({insights:n,insightsEvents:ln({items:r}).map(function(i){return x({eventName:"Items Viewed"},i)}),state:o})},yn);function Pt(e){var t=bn(e),r=t.insightsClient,n=t.insightsInitParams,o=t.onItemsChange,i=t.onSelect,a=t.onActive,l=t.__autocomplete_clickAnalytics,s=r;if(r||Fr(function(f){var m=f.window,v=m.AlgoliaAnalyticsObject||"aa";typeof v=="string"&&(s=m[v]),s||(m.AlgoliaAnalyticsObject=v,m[v]||(m[v]=function(){m[v].queue||(m[v].queue=[]);for(var y=arguments.length,h=new Array(y),g=0;g<y;g++)h[g]=arguments[g];m[v].queue.push(h)}),m[v].version=Ot,s=m[v],_n(m))}),!s)return{};n&&s("init",x({partial:!0},n));var c=un(s),p=N([]),u=B(function(f){var m=f.state;if(m.isOpen){var v=m.collections.reduce(function(y,h){return[].concat(z(y),z(h.items))},[]).filter(oe);dt(p.current.map(function(y){return y.objectID}),v.map(function(y){return y.objectID}))||(p.current=v,v.length>0&&hn({onItemsChange:o,items:v,insights:c,state:m}))}},0);return{name:"aa.algoliaInsightsPlugin",subscribe:function(m){var v=m.setContext,y=m.onSelect,h=m.onActive;function g(d){v({algoliaInsightsPlugin:{__algoliaSearchParameters:x(x({},l?{clickAnalytics:!0}:{}),d?{userToken:Sn(d)}:{}),insights:c}})}s("addAlgoliaAgent","insights-plugin"),g(),s("onUserTokenChange",function(d){g(d)}),s("getUserToken",null,function(d,_){g(_)}),y(function(d){var _=d.item,O=d.state,I=d.event,j=d.source;oe(_)&&i({state:O,event:I,insights:c,item:_,insightsEvents:[x({eventName:"Item Selected"},gt({item:_,items:j.getItems().filter(oe)}))]})}),h(function(d){var _=d.item,O=d.source,I=d.state,j=d.event;oe(_)&&a({state:I,event:j,insights:c,item:_,insightsEvents:[x({eventName:"Item Active"},gt({item:_,items:O.getItems().filter(oe)}))]})})},onStateChange:function(m){var v=m.state;u({state:v})},__autocomplete_pluginOptions:e}}function wt(){var e,t=arguments.length>0&&arguments[0]!==void 0?arguments[0]:[],r=arguments.length>1?arguments[1]:void 0;return[].concat(z(t),["autocomplete-internal"],z((e=r.algoliaInsightsPlugin)!==null&&e!==void 0&&e.__automaticInsights?["autocomplete-automatic"]:[]))}function bn(e){return x({onItemsChange:function(r){var n=r.insights,o=r.insightsEvents,i=r.state;n.viewedObjectIDs.apply(n,z(o.map(function(a){return x(x({},a),{},{algoliaSource:wt(a.algoliaSource,i.context)})})))},onSelect:function(r){var n=r.insights,o=r.insightsEvents,i=r.state;n.clickedObjectIDsAfterSearch.apply(n,z(o.map(function(a){return x(x({},a),{},{algoliaSource:wt(a.algoliaSource,i.context)})})))},onActive:Ee,__autocomplete_clickAnalytics:!0},e)}function _n(e){var t="[Autocomplete]: Could not load search-insights.js. Please load it manually following https://alg.li/insights-autocomplete";try{var r=e.document.createElement("script");r.async=!0,r.src=gn,r.onerror=function(){console.error(t)},document.body.appendChild(r)}catch{console.error(t)}}function Sn(e){return typeof e=="number"?e.toString():e}function Te(e,t){var r=t;return{then:function(o,i){return Te(e.then(xe(o,r,e),xe(i,r,e)),r)},catch:function(o){return Te(e.catch(xe(o,r,e)),r)},finally:function(o){return o&&r.onCancelList.push(o),Te(e.finally(xe(o&&function(){return r.onCancelList=[],o()},r,e)),r)},cancel:function(){r.isCanceled=!0;var o=r.onCancelList;r.onCancelList=[],o.forEach(function(i){i()})},isCanceled:function(){return r.isCanceled===!0}}}function It(e){return Te(e,{isCanceled:!1,onCancelList:[]})}function xe(e,t,r){return e?function(o){return t.isCanceled?o:e(o)}:r}var Qe=!0,ze;function On(){var e=[];return{add:function(r){return e.push(r),r.finally(function(){e=e.filter(function(n){return n!==r})})},cancelAll:function(){e.forEach(function(r){return r.cancel()})},isEmpty:function(){return e.length===0},wait:function(r){return Qe?(Qe=!1,ze=r?Promise.race([Promise.all(e),new Promise(function(n){return setTimeout(n,r)})]):Promise.all(e),ze.then(function(){Qe=!0})):ze}}}function Pn(){var e=-1,t=-1,r=void 0;return function(o){e++;var i=e;return Promise.resolve(o).then(function(a){return r&&i<t?r:(t=i,r=a,a)})}}function At(e,t,r,n){if(!r)return null;if(e<0&&(t===null||n!==null&&t===0))return r+e;var o=(t===null?-1:t)+e;return o<=-1||o>=r?n===null?null:0:o}function jt(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(o){return Object.getOwnPropertyDescriptor(e,o).enumerable})),r.push.apply(r,n)}return r}function $t(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?jt(Object(r),!0).forEach(function(n){wn(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):jt(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function wn(e,t,r){return t=In(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function In(e){var t=An(e,"string");return ae(t)==="symbol"?t:String(t)}function An(e,t){if(ae(e)!=="object"||e===null)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t);if(ae(n)!=="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}function ae(e){"@babel/helpers - typeof";return ae=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},ae(e)}function jn(e,t){var r=[];return Promise.resolve(e(t)).then(function(n){return Promise.all(n.filter(function(o){return!!o}).map(function(o){if(o.sourceId,r.includes(o.sourceId))throw new Error("[Autocomplete] The `sourceId` ".concat(JSON.stringify(o.sourceId)," is not unique."));r.push(o.sourceId);var i={getItemInputValue:function(s){var c=s.state;return c.query},getItemUrl:function(){},onSelect:function(s){var c=s.setIsOpen;c(!1)},onActive:Ee,onResolve:Ee};Object.keys(i).forEach(function(l){i[l].__default=!0});var a=$t($t({},i),o);return Promise.resolve(a)}))})}function $n(e,t){var r=typeof Symbol<"u"&&e[Symbol.iterator]||e["@@iterator"];if(!r){if(Array.isArray(e)||(r=En(e))||t){r&&(e=r);var n=0,o=function(){};return{s:o,n:function(){return n>=e.length?{done:!0}:{done:!1,value:e[n++]}},e:function(c){throw c},f:o}}throw new TypeError(`Invalid attempt to iterate non-iterable instance. In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}var i=!0,a=!1,l;return{s:function(){r=r.call(e)},n:function(){var c=r.next();return i=c.done,c},e:function(c){a=!0,l=c},f:function(){try{!i&&r.return!=null&&r.return()}finally{if(a)throw l}}}}function En(e,t){if(e){if(typeof e=="string")return Et(e,t);var r=Object.prototype.toString.call(e).slice(8,-1);if(r==="Object"&&e.constructor&&(r=e.constructor.name),r==="Map"||r==="Set")return Array.from(e);if(r==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r))return Et(e,t)}}function Et(e,t){(t==null||t>e.length)&&(t=e.length);for(var r=0,n=new Array(t);r<t;r++)n[r]=e[r];return n}var Ct=function(t,r){var n=!1,o=[],i=$n(t),a;try{for(i.s();!(a=i.n()).done;){var l,s,c,p=a.value,u=(l=p.__autocomplete_pluginOptions)===null||l===void 0||(s=(c=l).awaitSubmit)===null||s===void 0?void 0:s.call(c);if(typeof u=="number")o.push(u);else if(u===!0){n=!0;break}}}catch(f){i.e(f)}finally{i.f()}if(n)return r.wait();if(o.length>0)return r.wait(Math.max.apply(Math,o))};function Cn(e){var t=e.collections.map(function(n){return n.items.length}).reduce(function(n,o,i){var a=n[i-1]||0,l=a+o;return n.push(l),n},[]),r=t.reduce(function(n,o){return o<=e.activeItemId?n+1:n},0);return e.collections[r]}function Dn(e){for(var t=e.state,r=e.collection,n=!1,o=0,i=0;n===!1;){var a=t.collections[o];if(a===r){n=!0;break}i+=a.items.length,o++}return t.activeItemId-i}function F(e){var t=Cn(e);if(!t)return null;var r=t.items[Dn({state:e,collection:t})],n=t.source,o=n.getItemInputValue({item:r,state:e}),i=n.getItemUrl({item:r,state:e});return{item:r,itemInputValue:o,itemUrl:i,source:n}}function T(e,t,r){return[e,r?.sourceId,t].filter(Boolean).join("-").replace(/\s/g,"")}function Tn(e,t){return e===t||e.contains(t)}var xn=/((gt|sm)-|galaxy nexus)|samsung[- ]|samsungbrowser/i;function Rn(e){return!!(e&&e.match(xn))}function Nn(e){return{results:e,hits:e.map(function(t){return t.hits}).filter(Boolean),facetHits:e.map(function(t){var r;return(r=t.facetHits)===null||r===void 0?void 0:r.map(function(n){return{label:n.value,count:n.count,_highlightResult:{label:{value:n.highlighted}}}})}).filter(Boolean)}}function Dt(e){return e.nativeEvent||e}function ue(e){"@babel/helpers - typeof";return ue=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},ue(e)}function Tt(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(o){return Object.getOwnPropertyDescriptor(e,o).enumerable})),r.push.apply(r,n)}return r}function Ln(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?Tt(Object(r),!0).forEach(function(n){Bn(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):Tt(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function Bn(e,t,r){return t=Hn(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function Hn(e){var t=qn(e,"string");return ue(t)==="symbol"?t:String(t)}function qn(e,t){if(ue(e)!=="object"||e===null)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t);if(ue(n)!=="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}function Mn(e,t,r){var n=t.initialState;return{getState:function(){return n},dispatch:function(i,a){var l=Ln({},n);n=e(n,{type:i,props:t,payload:a}),r({state:n,prevState:l})},pendingRequests:On()}}function le(e){"@babel/helpers - typeof";return le=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},le(e)}function xt(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(o){return Object.getOwnPropertyDescriptor(e,o).enumerable})),r.push.apply(r,n)}return r}function Re(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?xt(Object(r),!0).forEach(function(n){Fn(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):xt(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function Fn(e,t,r){return t=kn(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function kn(e){var t=Un(e,"string");return le(t)==="symbol"?t:String(t)}function Un(e,t){if(le(e)!=="object"||e===null)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t);if(le(n)!=="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}function Kn(e){var t=e.store,r=function(c){t.dispatch("setActiveItemId",c)},n=function(c){t.dispatch("setQuery",c)},o=function(c){var p=0,u=c.map(function(f){return Re(Re({},f),{},{items:te(f.items).map(function(m){return Re(Re({},m),{},{__autocomplete_id:p++})})})});t.dispatch("setCollections",u)},i=function(c){t.dispatch("setIsOpen",c)},a=function(c){t.dispatch("setStatus",c)},l=function(c){t.dispatch("setContext",c)};return{setActiveItemId:r,setQuery:n,setCollections:o,setIsOpen:i,setStatus:a,setContext:l}}function ce(e){"@babel/helpers - typeof";return ce=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},ce(e)}function Wn(e){return zn(e)||Qn(e)||Gn(e)||Vn()}function Vn(){throw new TypeError(`Invalid attempt to spread non-iterable instance. In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function Gn(e,t){if(e){if(typeof e=="string")return Je(e,t);var r=Object.prototype.toString.call(e).slice(8,-1);if(r==="Object"&&e.constructor&&(r=e.constructor.name),r==="Map"||r==="Set")return Array.from(e);if(r==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r))return Je(e,t)}}function Qn(e){if(typeof Symbol<"u"&&e[Symbol.iterator]!=null||e["@@iterator"]!=null)return Array.from(e)}function zn(e){if(Array.isArray(e))return Je(e)}function Je(e,t){(t==null||t>e.length)&&(t=e.length);for(var r=0,n=new Array(t);r<t;r++)n[r]=e[r];return n}function Rt(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(o){return Object.getOwnPropertyDescriptor(e,o).enumerable})),r.push.apply(r,n)}return r}function J(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?Rt(Object(r),!0).forEach(function(n){Jn(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):Rt(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function Jn(e,t,r){return t=Xn(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function Xn(e){var t=Yn(e,"string");return ce(t)==="symbol"?t:String(t)}function Yn(e,t){if(ce(e)!=="object"||e===null)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t);if(ce(n)!=="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}function Zn(e,t){var r,n=typeof window<"u"?window:{},o=e.plugins||[];return J(J({debug:!1,openOnFocus:!1,enterKeyHint:void 0,ignoreCompositionEvents:!1,placeholder:"",autoFocus:!1,defaultActiveItemId:null,stallThreshold:300,insights:void 0,environment:n,shouldPanelOpen:function(a){var l=a.state;return re(l)>0},reshape:function(a){var l=a.sources;return l}},e),{},{id:(r=e.id)!==null&&r!==void 0?r:mt(),plugins:o,initialState:J({activeItemId:null,query:"",completion:null,collections:[],isOpen:!1,status:"idle",context:{}},e.initialState),onStateChange:function(a){var l;(l=e.onStateChange)===null||l===void 0||l.call(e,a),o.forEach(function(s){var c;return(c=s.onStateChange)===null||c===void 0?void 0:c.call(s,a)})},onSubmit:function(a){var l;(l=e.onSubmit)===null||l===void 0||l.call(e,a),o.forEach(function(s){var c;return(c=s.onSubmit)===null||c===void 0?void 0:c.call(s,a)})},onReset:function(a){var l;(l=e.onReset)===null||l===void 0||l.call(e,a),o.forEach(function(s){var c;return(c=s.onReset)===null||c===void 0?void 0:c.call(s,a)})},getSources:function(a){return Promise.all([].concat(Wn(o.map(function(l){return l.getSources})),[e.getSources]).filter(Boolean).map(function(l){return jn(l,a)})).then(function(l){return te(l)}).then(function(l){return l.map(function(s){return J(J({},s),{},{onSelect:function(p){s.onSelect(p),t.forEach(function(u){var f;return(f=u.onSelect)===null||f===void 0?void 0:f.call(u,p)})},onActive:function(p){s.onActive(p),t.forEach(function(u){var f;return(f=u.onActive)===null||f===void 0?void 0:f.call(u,p)})},onResolve:function(p){s.onResolve(p),t.forEach(function(u){var f;return(f=u.onResolve)===null||f===void 0?void 0:f.call(u,p)})}})})})},navigator:J({navigate:function(a){var l=a.itemUrl;n.location.assign(l)},navigateNewTab:function(a){var l=a.itemUrl,s=n.open(l,"_blank","noopener");s?.focus()},navigateNewWindow:function(a){var l=a.itemUrl;n.open(l,"_blank","noopener")}},e.navigator)})}function se(e){"@babel/helpers - typeof";return se=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},se(e)}function Nt(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(o){return Object.getOwnPropertyDescriptor(e,o).enumerable})),r.push.apply(r,n)}return r}function Ne(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?Nt(Object(r),!0).forEach(function(n){Lt(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):Nt(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function Lt(e,t,r){return t=eo(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function eo(e){var t=to(e,"string");return se(t)==="symbol"?t:String(t)}function to(e,t){if(se(e)!=="object"||e===null)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t);if(se(n)!=="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}function ro(e){var t=e.collections,r=e.props,n=e.state,o=t.reduce(function(s,c){return Ne(Ne({},s),{},Lt({},c.source.sourceId,Ne(Ne({},c.source),{},{getItems:function(){return te(c.items)}})))},{}),i=r.plugins.reduce(function(s,c){return c.reshape?c.reshape(s):s},{sourcesBySourceId:o,state:n}),a=i.sourcesBySourceId,l=r.reshape({sourcesBySourceId:a,sources:Object.values(a),state:n});return te(l).filter(Boolean).map(function(s){return{source:s,items:s.getItems()}})}function fe(e){"@babel/helpers - typeof";return fe=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},fe(e)}function Bt(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(o){return Object.getOwnPropertyDescriptor(e,o).enumerable})),r.push.apply(r,n)}return r}function X(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?Bt(Object(r),!0).forEach(function(n){no(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):Bt(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function no(e,t,r){return t=oo(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function oo(e){var t=io(e,"string");return fe(t)==="symbol"?t:String(t)}function io(e,t){if(fe(e)!=="object"||e===null)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t);if(fe(n)!=="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}function Ht(e){return co(e)||lo(e)||uo(e)||ao()}function ao(){throw new TypeError(`Invalid attempt to spread non-iterable instance. In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function uo(e,t){if(e){if(typeof e=="string")return Xe(e,t);var r=Object.prototype.toString.call(e).slice(8,-1);if(r==="Object"&&e.constructor&&(r=e.constructor.name),r==="Map"||r==="Set")return Array.from(e);if(r==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r))return Xe(e,t)}}function lo(e){if(typeof Symbol<"u"&&e[Symbol.iterator]!=null||e["@@iterator"]!=null)return Array.from(e)}function co(e){if(Array.isArray(e))return Xe(e)}function Xe(e,t){(t==null||t>e.length)&&(t=e.length);for(var r=0,n=new Array(t);r<t;r++)n[r]=e[r];return n}function Le(e){return!!e.execute}function so(e){return!!e?.execute}function fo(e,t,r){if(so(e)){var n=e.requesterId==="algolia"?Object.assign.apply(Object,[{}].concat(Ht(Object.keys(r.context).map(function(o){var i;return(i=r.context[o])===null||i===void 0?void 0:i.__algoliaSearchParameters})))):{};return X(X({},e),{},{requests:e.queries.map(function(o){return{query:e.requesterId==="algolia"?X(X({},o),{},{params:X(X({},n),o.params)}):o,sourceId:t,transformResponse:e.transformResponse}})})}return{items:e,sourceId:t}}function po(e){var t=e.reduce(function(n,o){if(!Le(o))return n.push(o),n;var i=o.searchClient,a=o.execute,l=o.requesterId,s=o.requests,c=n.find(function(f){return Le(o)&&Le(f)&&f.searchClient===i&&!!l&&f.requesterId===l});if(c){var p;(p=c.items).push.apply(p,Ht(s))}else{var u={execute:a,requesterId:l,items:s,searchClient:i};n.push(u)}return n},[]),r=t.map(function(n){if(!Le(n))return Promise.resolve(n);var o=n,i=o.execute,a=o.items,l=o.searchClient;return i({searchClient:l,requests:a})});return Promise.all(r).then(function(n){return te(n)})}function mo(e,t,r){return t.map(function(n){var o=e.filter(function(s){return s.sourceId===n.sourceId}),i=o.map(function(s){var c=s.items;return c}),a=o[0].transformResponse,l=a?a(Nn(i)):i;return n.onResolve({source:n,results:i,items:l,state:r.getState()}),l.every(Boolean),'The `getItems` function from source "'.concat(n.sourceId,'" must return an array of items but returned ').concat(JSON.stringify(void 0),`. Did you forget to return items? See: https://www.algolia.com/doc/ui-libraries/autocomplete/core-concepts/sources/#param-getitems`),{source:n,items:l}})}function pe(e){"@babel/helpers - typeof";return pe=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},pe(e)}var vo=["event","nextState","props","query","refresh","store"];function qt(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(o){return Object.getOwnPropertyDescriptor(e,o).enumerable})),r.push.apply(r,n)}return r}function k(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?qt(Object(r),!0).forEach(function(n){yo(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):qt(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function yo(e,t,r){return t=go(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function go(e){var t=ho(e,"string");return pe(t)==="symbol"?t:String(t)}function ho(e,t){if(pe(e)!=="object"||e===null)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t);if(pe(n)!=="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}function bo(e,t){if(e==null)return{};var r=_o(e,t),n,o;if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(o=0;o<i.length;o++)n=i[o],!(t.indexOf(n)>=0)&&Object.prototype.propertyIsEnumerable.call(e,n)&&(r[n]=e[n])}return r}function _o(e,t){if(e==null)return{};var r={},n=Object.keys(e),o,i;for(i=0;i<n.length;i++)o=n[i],!(t.indexOf(o)>=0)&&(r[o]=e[o]);return r}var me=null,Mt=Pn();function U(e){var t=e.event,r=e.nextState,n=r===void 0?{}:r,o=e.props,i=e.query,a=e.refresh,l=e.store,s=bo(e,vo);me&&o.environment.clearTimeout(me);var c=s.setCollections,p=s.setIsOpen,u=s.setQuery,f=s.setActiveItemId,m=s.setStatus,v=s.setContext;if(u(i),f(o.defaultActiveItemId),!i&&o.openOnFocus===!1){var y,h=l.getState().collections.map(function(_){return k(k({},_),{},{items:[]})});m("idle"),c(h),p((y=n.isOpen)!==null&&y!==void 0?y:o.shouldPanelOpen({state:l.getState()}));var g=It(Mt(h).then(function(){return Promise.resolve()}));return l.pendingRequests.add(g)}m("loading"),me=o.environment.setTimeout(function(){m("stalled")},o.stallThreshold);var d=It(Mt(o.getSources(k({query:i,refresh:a,state:l.getState()},s)).then(function(_){return Promise.all(_.map(function(O){return Promise.resolve(O.getItems(k({query:i,refresh:a,state:l.getState()},s))).then(function(I){return fo(I,O.sourceId,l.getState())})})).then(po).then(function(O){var I=O.some(function(E){var w=E.items;return So(w)});if(I){var j;v({algoliaInsightsPlugin:k(k({},((j=l.getState().context)===null||j===void 0?void 0:j.algoliaInsightsPlugin)||{}),{},{__automaticInsights:I})})}return mo(O,_,l)}).then(function(O){return ro({collections:O,props:o,state:l.getState()})})}))).then(function(_){var O;m("idle"),c(_);var I=o.shouldPanelOpen({state:l.getState()});p((O=n.isOpen)!==null&&O!==void 0?O:o.openOnFocus&&!i&&I||I);var j=F(l.getState());if(l.getState().activeItemId!==null&&j){var E=j.item,w=j.itemInputValue,S=j.itemUrl,b=j.source;b.onActive(k({event:t,item:E,itemInputValue:w,itemUrl:S,refresh:a,source:b,state:l.getState()},s))}}).finally(function(){m("idle"),me&&o.environment.clearTimeout(me)});return l.pendingRequests.add(d)}function So(e){return!Array.isArray(e)&&!!e?._automaticInsights}function ve(e){"@babel/helpers - typeof";return ve=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},ve(e)}var Oo=["event","props","refresh","store"];function Ft(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(o){return Object.getOwnPropertyDescriptor(e,o).enumerable})),r.push.apply(r,n)}return r}function K(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?Ft(Object(r),!0).forEach(function(n){Po(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):Ft(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function Po(e,t,r){return t=wo(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function wo(e){var t=Io(e,"string");return ve(t)==="symbol"?t:String(t)}function Io(e,t){if(ve(e)!=="object"||e===null)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t);if(ve(n)!=="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}function Ao(e,t){if(e==null)return{};var r=jo(e,t),n,o;if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(o=0;o<i.length;o++)n=i[o],!(t.indexOf(n)>=0)&&Object.prototype.propertyIsEnumerable.call(e,n)&&(r[n]=e[n])}return r}function jo(e,t){if(e==null)return{};var r={},n=Object.keys(e),o,i;for(i=0;i<n.length;i++)o=n[i],!(t.indexOf(o)>=0)&&(r[o]=e[o]);return r}function $o(e){var t=e.event,r=e.props,n=e.refresh,o=e.store,i=Ao(e,Oo);if(t.key==="ArrowUp"||t.key==="ArrowDown"){var a=function(){var y=F(o.getState()),h=r.environment.document.getElementById(T(r.id,"item-".concat(o.getState().activeItemId),y?.source));h&&h.scrollIntoView({block:"nearest",inline:"nearest"})},l=function(){var y=F(o.getState());if(o.getState().activeItemId!==null&&y){var h=y.item,g=y.itemInputValue,d=y.itemUrl,_=y.source;_.onActive(K({event:t,item:h,itemInputValue:g,itemUrl:d,refresh:n,source:_,state:o.getState()},i))}};t.preventDefault(),o.getState().isOpen===!1&&(r.openOnFocus||o.getState().query)?U(K({event:t,props:r,query:o.getState().query,refresh:n,store:o},i)).then(function(){o.dispatch(t.key,{nextActiveItemId:r.defaultActiveItemId}),l(),setTimeout(a,0)}):(o.dispatch(t.key,{}),l(),a())}else if(t.key==="Escape")t.preventDefault(),o.dispatch(t.key,null),o.pendingRequests.cancelAll();else if(t.key==="Tab")o.dispatch("blur",null),o.pendingRequests.cancelAll();else if(t.key==="Enter"){if(o.getState().activeItemId===null||o.getState().collections.every(function(v){return v.items.length===0})){var s=Ct(r.plugins,o.pendingRequests);s!==void 0?s.then(o.pendingRequests.cancelAll):r.debug||o.pendingRequests.cancelAll();return}t.preventDefault();var c=F(o.getState()),p=c.item,u=c.itemInputValue,f=c.itemUrl,m=c.source;if(t.metaKey||t.ctrlKey)f!==void 0&&(m.onSelect(K({event:t,item:p,itemInputValue:u,itemUrl:f,refresh:n,source:m,state:o.getState()},i)),r.navigator.navigateNewTab({itemUrl:f,item:p,state:o.getState()}));else if(t.shiftKey)f!==void 0&&(m.onSelect(K({event:t,item:p,itemInputValue:u,itemUrl:f,refresh:n,source:m,state:o.getState()},i)),r.navigator.navigateNewWindow({itemUrl:f,item:p,state:o.getState()}));else if(!t.altKey){if(f!==void 0){m.onSelect(K({event:t,item:p,itemInputValue:u,itemUrl:f,refresh:n,source:m,state:o.getState()},i)),r.navigator.navigate({itemUrl:f,item:p,state:o.getState()});return}U(K({event:t,nextState:{isOpen:!1},props:r,query:u,refresh:n,store:o},i)).then(function(){m.onSelect(K({event:t,item:p,itemInputValue:u,itemUrl:f,refresh:n,source:m,state:o.getState()},i))})}}}function de(e){"@babel/helpers - typeof";return de=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},de(e)}var Eo=["props","refresh","store"],Co=["inputElement","formElement","panelElement"],Do=["inputElement"],To=["inputElement","maxLength"],xo=["source"],Ro=["item","source"];function kt(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(o){return Object.getOwnPropertyDescriptor(e,o).enumerable})),r.push.apply(r,n)}return r}function D(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?kt(Object(r),!0).forEach(function(n){No(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):kt(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function No(e,t,r){return t=Lo(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function Lo(e){var t=Bo(e,"string");return de(t)==="symbol"?t:String(t)}function Bo(e,t){if(de(e)!=="object"||e===null)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t);if(de(n)!=="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}function Y(e,t){if(e==null)return{};var r=Ho(e,t),n,o;if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(o=0;o<i.length;o++)n=i[o],!(t.indexOf(n)>=0)&&Object.prototype.propertyIsEnumerable.call(e,n)&&(r[n]=e[n])}return r}function Ho(e,t){if(e==null)return{};var r={},n=Object.keys(e),o,i;for(i=0;i<n.length;i++)o=n[i],!(t.indexOf(o)>=0)&&(r[o]=e[o]);return r}function qo(e){var t=e.props,r=e.refresh,n=e.store,o=Y(e,Eo),i=function(v){var y=v.inputElement,h=v.formElement,g=v.panelElement,d=Y(v,Co);function _(O){var I=n.getState().isOpen||!n.pendingRequests.isEmpty();if(!(!I||O.target===y)){var j=[h,g].some(function(E){return Tn(E,O.target)});j===!1&&(n.dispatch("blur",null),t.debug||n.pendingRequests.cancelAll())}}return D({onTouchStart:_,onMouseDown:_,onTouchMove:function(I){n.getState().isOpen===!1||y!==t.environment.document.activeElement||I.target===y||y.blur()}},d)},a=function(v){return D({role:"combobox","aria-expanded":n.getState().isOpen,"aria-haspopup":"listbox","aria-controls":n.getState().isOpen?n.getState().collections.map(function(y){var h=y.source;return T(t.id,"list",h)}).join(" "):void 0,"aria-labelledby":T(t.id,"label")},v)},l=function(v){v.inputElement;var y=Y(v,Do),h=function(d){var _;t.onSubmit(D({event:d,refresh:r,state:n.getState()},o)),n.dispatch("submit",null),(_=v.inputElement)===null||_===void 0||_.blur()};return D({action:"",noValidate:!0,role:"search",onSubmit:function(d){d.preventDefault();var _=Ct(t.plugins,n.pendingRequests);_!==void 0?_.then(function(){return h(d)}):h(d)},onReset:function(d){var _;d.preventDefault(),t.onReset(D({event:d,refresh:r,state:n.getState()},o)),n.dispatch("reset",null),(_=v.inputElement)===null||_===void 0||_.focus()}},y)},s=function(v){var y;function h(S){(t.openOnFocus||n.getState().query)&&U(D({event:S,props:t,query:n.getState().completion||n.getState().query,refresh:r,store:n},o)),n.dispatch("focus",null)}var g=v||{};g.inputElement;var d=g.maxLength,_=d===void 0?512:d,O=Y(g,To),I=F(n.getState()),j=((y=t.environment.navigator)===null||y===void 0?void 0:y.userAgent)||"",E=Rn(j),w=t.enterKeyHint||(I!=null&&I.itemUrl&&!E?"go":"search");return D({"aria-autocomplete":"both","aria-activedescendant":n.getState().isOpen&&n.getState().activeItemId!==null?T(t.id,"item-".concat(n.getState().activeItemId),I?.source):void 0,"aria-controls":n.getState().isOpen?n.getState().collections.filter(function(S){return S.items.length>0}).map(function(S){var b=S.source;return T(t.id,"list",b)}).join(" "):void 0,"aria-labelledby":T(t.id,"label"),value:n.getState().completion||n.getState().query,id:T(t.id,"input"),autoComplete:"off",autoCorrect:"off",autoCapitalize:"off",enterKeyHint:w,spellCheck:"false",autoFocus:t.autoFocus,placeholder:t.placeholder,maxLength:_,type:"search",onChange:function(b){var P=b.currentTarget.value;if(t.ignoreCompositionEvents&&Dt(b).isComposing){o.setQuery(P);return}U(D({event:b,props:t,query:P.slice(0,_),refresh:r,store:n},o))},onCompositionEnd:function(b){U(D({event:b,props:t,query:b.currentTarget.value.slice(0,_),refresh:r,store:n},o))},onKeyDown:function(b){Dt(b).isComposing||$o(D({event:b,props:t,refresh:r,store:n},o))},onFocus:h,onBlur:Ee,onClick:function(b){v.inputElement===t.environment.document.activeElement&&!n.getState().isOpen&&h(b)}},O)},c=function(v){return D({htmlFor:T(t.id,"input"),id:T(t.id,"label")},v)},p=function(v){var y=v||{},h=y.source,g=Y(y,xo);return D({role:"listbox","aria-labelledby":T(t.id,"label"),id:T(t.id,"list",h)},g)},u=function(v){return D({onMouseDown:function(h){h.preventDefault()},onMouseLeave:function(){n.dispatch("mouseleave",null)}},v)},f=function(v){var y=v.item,h=v.source,g=Y(v,Ro);return D({id:T(t.id,"item-".concat(y.__autocomplete_id),h),role:"option","aria-selected":n.getState().activeItemId===y.__autocomplete_id,onMouseMove:function(_){if(y.__autocomplete_id!==n.getState().activeItemId){n.dispatch("mousemove",y.__autocomplete_id);var O=F(n.getState());if(n.getState().activeItemId!==null&&O){var I=O.item,j=O.itemInputValue,E=O.itemUrl,w=O.source;w.onActive(D({event:_,item:I,itemInputValue:j,itemUrl:E,refresh:r,source:w,state:n.getState()},o))}}},onMouseDown:function(_){_.preventDefault()},onClick:function(_){var O=h.getItemInputValue({item:y,state:n.getState()}),I=h.getItemUrl({item:y,state:n.getState()}),j=I?Promise.resolve():U(D({event:_,nextState:{isOpen:!1},props:t,query:O,refresh:r,store:n},o));j.then(function(){h.onSelect(D({event:_,item:y,itemInputValue:O,itemUrl:I,refresh:r,source:h,state:n.getState()},o))})}},g)};return{getEnvironmentProps:i,getRootProps:a,getFormProps:l,getLabelProps:c,getInputProps:s,getPanelProps:u,getListProps:p,getItemProps:f}}function ye(e){"@babel/helpers - typeof";return ye=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},ye(e)}function Ut(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(o){return Object.getOwnPropertyDescriptor(e,o).enumerable})),r.push.apply(r,n)}return r}function Mo(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?Ut(Object(r),!0).forEach(function(n){Kt(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):Ut(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function Kt(e,t,r){return t=Fo(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function Fo(e){var t=ko(e,"string");return ye(t)==="symbol"?t:String(t)}function ko(e,t){if(ye(e)!=="object"||e===null)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t);if(ye(n)!=="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}function Uo(e){var t,r,n,o,i=e.plugins,a=e.options,l=(t=(((r=a.__autocomplete_metadata)===null||r===void 0?void 0:r.userAgents)||[])[0])===null||t===void 0?void 0:t.segment,s=l?Kt({},l,Object.keys(((n=a.__autocomplete_metadata)===null||n===void 0?void 0:n.options)||{})):{};return{plugins:i.map(function(c){return{name:c.name,options:Object.keys(c.__autocomplete_pluginOptions||[])}}),options:Mo({"autocomplete-core":Object.keys(a)},s),ua:kr.concat(((o=a.__autocomplete_metadata)===null||o===void 0?void 0:o.userAgents)||[])}}function Ko(e){var t,r,n=e.metadata,o=e.environment,i=(t=o.navigator)===null||t===void 0||(r=t.userAgent)===null||r===void 0?void 0:r.includes("Algolia Crawler");if(i){var a=o.document.createElement("meta"),l=o.document.querySelector("head");a.name="algolia:metadata",setTimeout(function(){a.content=JSON.stringify(n),l.appendChild(a)},0)}}function Wt(e){var t,r=e.state;return r.isOpen===!1||r.activeItemId===null?null:((t=F(r))===null||t===void 0?void 0:t.itemInputValue)||null}function ge(e){"@babel/helpers - typeof";return ge=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},ge(e)}function Vt(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(o){return Object.getOwnPropertyDescriptor(e,o).enumerable})),r.push.apply(r,n)}return r}function A(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?Vt(Object(r),!0).forEach(function(n){Wo(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):Vt(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function Wo(e,t,r){return t=Vo(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function Vo(e){var t=Go(e,"string");return ge(t)==="symbol"?t:String(t)}function Go(e,t){if(ge(e)!=="object"||e===null)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t);if(ge(n)!=="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}var Qo=function(t,r){switch(r.type){case"setActiveItemId":return A(A({},t),{},{activeItemId:r.payload});case"setQuery":return A(A({},t),{},{query:r.payload,completion:null});case"setCollections":return A(A({},t),{},{collections:r.payload});case"setIsOpen":return A(A({},t),{},{isOpen:r.payload});case"setStatus":return A(A({},t),{},{status:r.payload});case"setContext":return A(A({},t),{},{context:A(A({},t.context),r.payload)});case"ArrowDown":{var n=A(A({},t),{},{activeItemId:r.payload.hasOwnProperty("nextActiveItemId")?r.payload.nextActiveItemId:At(1,t.activeItemId,re(t),r.props.defaultActiveItemId)});return A(A({},n),{},{completion:Wt({state:n})})}case"ArrowUp":{var o=A(A({},t),{},{activeItemId:At(-1,t.activeItemId,re(t),r.props.defaultActiveItemId)});return A(A({},o),{},{completion:Wt({state:o})})}case"Escape":return t.isOpen?A(A({},t),{},{activeItemId:null,isOpen:!1,completion:null}):A(A({},t),{},{activeItemId:null,query:"",status:"idle",collections:[]});case"submit":return A(A({},t),{},{activeItemId:null,isOpen:!1,status:"idle"});case"reset":return A(A({},t),{},{activeItemId:r.props.openOnFocus===!0?r.props.defaultActiveItemId:null,status:"idle",completion:null,query:""});case"focus":return A(A({},t),{},{activeItemId:r.props.defaultActiveItemId,isOpen:(r.props.openOnFocus||!!t.query)&&r.props.shouldPanelOpen({state:t})});case"blur":return r.props.debug?t:A(A({},t),{},{isOpen:!1,activeItemId:null});case"mousemove":return A(A({},t),{},{activeItemId:r.payload});case"mouseleave":return A(A({},t),{},{activeItemId:r.props.defaultActiveItemId});default:return"The reducer action ".concat(JSON.stri