1"use strict";(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[7476],{17671:(e,r,t)=>{t.d(r,{e:()=>a});var a=[{segment:"autocomplete-core",version:"1.19.8"}]},61423:(e,r,t)=>{t.d(r,{V:()=>a});function a(e,r){}},64470:(e,r,t)=>{t.d(r,{w:()=>ee});var a={};t.r(a),t.d(a,{abtestingV3Client:()=>y,apiClientVersion:()=>f});var n={};t.r(n),t.d(n,{abtestingClient:()=>w,apiClientVersion:()=>v});var o={};t.r(o),t.d(o,{analyticsClient:()=>S,apiClientVersion:()=>b});var i={};t.r(i),t.d(i,{apiClientVersion:()=>I,insightsClient:()=>O});var s={};t.r(s),t.d(s,{apiClientVersion:()=>T,personalizationClient:()=>j});var u={};t.r(u),t.d(u,{apiClientVersion:()=>k,querySuggestionsClient:()=>A});var c={};t.r(c),t.d(c,{apiClientVersion:()=>x,searchClient:()=>R});var l={};t.r(l),t.d(l,{apiClientVersion:()=>U,ingestionClient:()=>K,isOnDemandTrigger:()=>_,isScheduleTrigger:()=>G,isSubscriptionTrigger:()=>B});var d={};t.r(d),t.d(d,{apiClientVersion:()=>V,monitoringClient:()=>F});var h={};t.r(h),t.d(h,{apiClientVersion:()=>H,recommendClient:()=>$});var m=t(67175),p=t(25201),f="1.18.1",g=["de","us"];function y(e,r,t,a){if(!e||"string"!=typeof e)throw Error("`appId` is missing.");if(!r||"string"!=typeof r)throw Error("`apiKey` is missing.");if(t&&("string"!=typeof t||!g.includes(t)))throw Error(`\`region\` must be one of the following: ${g.join(", ")}`);let{compression:n,...o}=a||{};return function({appId:e,apiKey:r,authMode:t,algoliaAgents:a,region:n,...o}){let i=(0,m.PA)(e,r,t),s=(0,m.zf)({hosts:[{url:n?"analytics.{region}.algolia.com".replace("{region}",n):"analytics.algolia.com",accept:"readWrite",protocol:"https"}],...o,algoliaAgent:(0,m.F1)({algoliaAgents:a,client:"AbtestingV3",version:f}),baseHeaders:{"content-type":"text/plain",...i.headers(),...o.baseHeaders},baseQueryParameters:{...i.queryParameters(),...o.baseQueryParameters}});return{transporter:s,appId:e,apiKey:r,clearCache:()=>Promise.all([s.requestsCache.clear(),s.responsesCache.clear()]).then(()=>void 0),get _ua(){return s.algoliaAgent.value},addAlgoliaAgent(e,r){s.algoliaAgent.add({segment:e,version:r})},setClientApiKey({apiKey:e}){t&&"WithinHeaders"!==t?s.baseQueryParameters["x-algolia-api-key"]=e:s.baseHeaders["x-algolia-api-key"]=e},addABTests(e,r){if(!e)throw Error("Parameter `addABTestsRequest` is required when calling `addABTests`.");if(!e.name)throw Error("Parameter `addABTestsRequest.name` is required when calling `addABTests`.");if(!e.variants)throw Error("Parameter `addABTestsRequest.variants` is required when calling `addABTests`.");if(!e.metrics)throw Error("Parameter `addABTestsRequest.metrics` is required when calling `addABTests`.");if(!e.endAt)throw Error("Parameter `addABTestsRequest.endAt` is required when calling `addABTests`.");return s.request({method:"POST",path:"/3/abtests",queryParameters:{},headers:{},data:e},r)},customDelete({path:e,parameters:r},t){if(!e)throw Error("Parameter `path` is required when calling `customDelete`.");let a="/{path}".replace("{path}",e);return s.request({method:"DELETE",path:a,queryParameters:r||{},headers:{}},t)},customGet({path:e,parameters:r},t){if(!e)throw Error("Parameter `path` is required when calling `customGet`.");let a="/{path}".replace("{path}",e);return s.request({method:"GET",path:a,queryParameters:r||{},headers:{}},t)},customPost({path:e,parameters:r,body:t},a){if(!e)throw Error("Parameter `path` is required when calling `customPost`.");let n="/{path}".replace("{path}",e);return s.request({method:"POST",path:n,queryParameters:r||{},headers:{},data:t||{}},a)},customPut({path:e,parameters:r,body:t},a){if(!e)throw Error("Parameter `path` is required when calling `customPut`.");let n="/{path}".replace("{path}",e);return s.request({method:"PUT",path:n,queryParameters:r||{},headers:{},data:t||{}},a)},deleteABTest({id:e},r){if(!e)throw Error("Parameter `id` is required when calling `deleteABTest`.");let t="/3/abtests/{id}".replace("{id}",encodeURIComponent(e));return s.request({method:"DELETE",path:t,queryParameters:{},headers:{}},r)},estimateABTest(e,r){if(!e)throw Error("Parameter `estimateABTestRequest` is required when calling `estimateABTest`.");if(!e.configuration)throw Error("Parameter `estimateABTestRequest.configuration` is required when calling `estimateABTest`.");if(!e.variants)throw Error("Parameter `estimateABTestRequest.variants` is required when calling `estimateABTest`.");return s.request({method:"POST",path:"/3/abtests/estimate",queryParameters:{},headers:{},data:e},r)},getABTest({id:e},r){if(!e)throw Error("Parameter `id` is required when calling `getABTest`.");let t="/3/abtests/{id}".replace("{id}",encodeURIComponent(e));return s.request({method:"GET",path:t,queryParameters:{},headers:{}},r)},getTimeseries({id:e,startDate:r,endDate:t,metric:a},n){if(!e)throw Error("Parameter `id` is required when calling `getTimeseries`.");let o="/3/abtests/{id}/timeseries".replace("{id}",encodeURIComponent(e)),i={};return void 0!==r&&(i.startDate=r.toString()),void 0!==t&&(i.endDate=t.toString()),void 0!==a&&(i.metric=a.toString()),s.request({method:"GET",path:o,queryParameters:i,headers:{}},n)},listABTests({offset:e,limit:r,indexPrefix:t,indexSuffix:a,direction:n}={},o){let i={};return void 0!==e&&(i.offset=e.toString()),void 0!==r&&(i.limit=r.toString()),void 0!==t&&(i.indexPrefix=t.toString()),void 0!==a&&(i.indexSuffix=a.toString()),void 0!==n&&(i.direction=n.toString()),s.request({method:"GET",path:"/3/abtests",queryParameters:i,headers:{}},o)},stopABTest({id:e},r){if(!e)throw Error("Parameter `id` is required when calling `stopABTest`.");let t="/3/abtests/{id}/stop".replace("{id}",encodeURIComponent(e));return s.request({method:"POST",path:t,queryParameters:{},headers:{}},r)}}}({appId:e,apiKey:r,region:t,timeouts:{connect:1e3,read:2e3,write:3e4},logger:(0,m.oh)(),requester:(0,p.D)(),algoliaAgents:[{segment:"Browser"}],authMode:"WithinQueryParameters",responsesCache:(0,m.of)(),requestsCache:(0,m.of)({serializable:!1}),hostsCache:(0,m.v2)({caches:[(0,m.jY)({key:`${f}-${e}`}),(0,m.of)()]}),...o})}var v="5.52.1",P=["de","us"];function w(e,r,t,a){if(!e||"string"!=typeof e)throw Error("`appId` is missing.");if(!r||"string"!=typeof r)throw Error("`apiKey` is missing.");if(t&&("string"!=typeof t||!P.includes(t)))throw Error(`\`region\` must be one of the following: ${P.join(", ")}`);let{compression:n,...o}=a||{};return function({appId:e,apiKey:r,authMode:t,algoliaAgents:a,region:n,...o}){let i=(0,m.PA)(e,r,t),s=(0,m.zf)({hosts:[{url:n?"analytics.{region}.algolia.com".replace("{region}",n):"analytics.algolia.com",accept:"readWrite",protocol:"https"}],...o,algoliaAgent:(0,m.F1)({algoliaAgents:a,client:"Abtesting",version:v}),baseHeaders:{"content-type":"text/plain",...i.headers(),...o.baseHeaders},baseQueryParameters:{...i.queryParameters(),...o.baseQueryParameters}});return{transporter:s,appId:e,apiKey:r,clearCache:()=>Promise.all([s.requestsCache.clear(),s.responsesCache.clear()]).then(()=>void 0),get _ua(){return s.algoliaAgent.value},addAlgoliaAgent(e,r){s.algoliaAgent.add({segment:e,version:r})},setClientApiKey({apiKey:e}){t&&"WithinHeaders"!==t?s.baseQueryParameters["x-algolia-api-key"]=e:s.baseHeaders["x-algolia-api-key"]=e},addABTests(e,r){if(!e)throw Error("Parameter `addABTestsRequest` is required when calling `addABTests`.");if(!e.name)throw Error("Parameter `addABTestsRequest.name` is required when calling `addABTests`.");if(!e.variants)throw Error("Parameter `addABTestsRequest.variants` is required when calling `addABTests`.");if(!e.endAt)throw Error("Parameter `addABTestsRequest.endAt` is required when calling `addABTests`.");return s.request({method:"POST",path:"/2/abtests",queryParameters:{},headers:{},data:e},r)},customDelete({path:e,parameters:r},t){if(!e)throw Error("Parameter `path` is required when calling `customDelete`.");let a="/{path}".replace("{path}",e);return s.request({method:"DELETE",path:a,queryParameters:r||{},headers:{}},t)},customGet({path:e,parameters:r},t){if(!e)throw Error("Parameter `path` is required when calling `customGet`.");let a="/{path}".replace("{path}",e);return s.request({method:"GET",path:a,queryParameters:r||{},headers:{}},t)},customPost({path:e,parameters:r,body:t},a){if(!e)throw Error("Parameter `path` is required when calling `customPost`.");let n="/{path}".replace("{path}",e);return s.request({method:"POST",path:n,queryParameters:r||{},headers:{},data:t||{}},a)},customPut({path:e,parameters:r,body:t},a){if(!e)throw Error("Parameter `path` is required when calling `customPut`.");let n="/{path}".replace("{path}",e);return s.request({method:"PUT",path:n,queryParameters:r||{},headers:{},data:t||{}},a)},deleteABTest({id:e},r){if(!e)throw Error("Parameter `id` is required when calling `deleteABTest`.");let t="/2/abtests/{id}".replace("{id}",encodeURIComponent(e));return s.request({method:"DELETE",path:t,queryParameters:{},headers:{}},r)},estimateABTest(e,r){if(!e)throw Error("Parameter `estimateABTestRequest` is required when calling `estimateABTest`.");if(!e.configuration)throw Error("Parameter `estimateABTestRequest.configuration` is required when calling `estimateABTest`.");if(!e.variants)throw Error("Parameter `estimateABTestRequest.variants` is required when calling `estimateABTest`.");return s.request({method:"POST",path:"/2/abtests/estimate",queryParameters:{},headers:{},data:e},r)},getABTest({id:e},r){if(!e)throw Error("Parameter `id` is required when calling `getABTest`.");let t="/2/abtests/{id}".replace("{id}",encodeURIComponent(e));return s.request({method:"GET",path:t,queryParameters:{},headers:{}},r)},listABTests({offset:e,limit:r,indexPrefix:t,indexSuffix:a}={},n){let o={};return void 0!==e&&(o.offset=e.toString()),void 0!==r&&(o.limit=r.toString()),void 0!==t&&(o.indexPrefix=t.toString()),void 0!==a&&(o.indexSuffix=a.toString()),s.request({method:"GET",path:"/2/abtests",queryParameters:o,headers:{}},n)},stopABTest({id:e},r){if(!e)throw Error("Parameter `id` is required when calling `stopABTest`.");let t="/2/abtests/{id}/stop".replace("{id}",encodeURIComponent(e));return s.request({method:"POST",path:t,queryParameters:{},headers:{}},r)}}}({appId:e,apiKey:r,region:t,timeouts:{connect:1e3,read:2e3,write:3e4},logger:(0,m.oh)(),requester:(0,p.D)(),algoliaAgents:[{segment:"Browser"}],authMode:"WithinQueryParameters",responsesCache:(0,m.of)(),requestsCache:(0,m.of)({serializable:!1}),hostsCache:(0,m.v2)({caches:[(0,m.jY)({key:`${v}-${e}`}),(0,m.of)()]}),...o})}var b="5.52.1",q=["de","us"];function S(e,r,t,a){if(!e||"string"!=typeof e)throw Error("`appId` is missing.");if(!r||"string"!=typeof r)throw Error("`apiKey` is missing.");if(t&&("string"!=typeof t||!q.includes(t)))throw Error(`\`region\` must be one of the following: ${q.join(", ")}`);let{compression:n,...o}=a||{};return function({appId:e,apiKey:r,authMode:t,algoliaAgents:a,region:n,...o}){let i=(0,m.PA)(e,r,t),s=(0,m.zf)({hosts:[{url:n?"analytics.{region}.algolia.com".replace("{region}",n):"analytics.algolia.com",accept:"readWrite",protocol:"https"}],...o,algoliaAgent:(0,m.F1)({algoliaAgents:a,client:"Analytics",version:b}),baseHeaders:{"content-type":"text/plain",...i.headers(),...o.baseHeaders},baseQueryParameters:{...i.queryParameters(),...o.baseQueryParameters}});return{transporter:s,appId:e,apiKey:r,clearCache:()=>Promise.all([s.requestsCache.clear(),s.responsesCache.clear()]).then(()=>void 0),get _ua(){return s.algoliaAgent.value},addAlgoliaAgent(e,r){s.algoliaAgent.add({segment:e,version:r})},setClientApiKey({apiKey:e}){t&&"WithinHeaders"!==t?s.baseQueryParameters["x-algolia-api-key"]=e:s.baseHeaders["x-algolia-api-key"]=e},customDelete({path:e,parameters:r},t){if(!e)throw Error("Parameter `path` is required when calling `customDelete`.");let a="/{path}".replace("{path}",e);return s.request({method:"DELETE",path:a,queryParameters:r||{},headers:{}},t)},customGet({path:e,parameters:r},t){if(!e)throw Error("Parameter `path` is required when calling `customGet`.");let a="/{path}".replace("{path}",e);return s.request({method:"GET",path:a,queryParameters:r||{},headers:{}},t)},customPost({path:e,parameters:r,body:t},a){if(!e)throw Error("Parameter `path` is required when calling `customPost`.");let n="/{path}".replace("{path}",e);return s.request({method:"POST",path:n,queryParameters:r||{},headers:{},data:t||{}},a)},customPut({path:e,parameters:r,body:t},a){if(!e)throw Error("Parameter `path` is required when calling `customPut`.");let n="/{path}".replace("{path}",e);return s.request({method:"PUT",path:n,queryParameters:r||{},headers:{},data:t||{}},a)},getAddToCartRate({index:e,startDate:r,endDate:t,tags:a},n){if(!e)throw Error("Parameter `index` is required when calling `getAddToCartRate`.");let o={};return void 0!==e&&(o.index=e.toString()),void 0!==r&&(o.startDate=r.toString()),void 0!==t&&(o.endDate=t.toString()),void 0!==a&&(o.tags=a.toString()),s.request({method:"GET",path:"/2/conversions/addToCartRate",queryParameters:o,headers:{}},n)},getAverageClickPosition({index:e,startDate:r,endDate:t,tags:a},n){if(!e)throw Error("Parameter `index` is required when calling `getAverageClickPosition`.");let o={};return void 0!==e&&(o.index=e.toString()),void 0!==r&&(o.startDate=r.toString()),void 0!==t&&(o.endDate=t.toString()),void 0!==a&&(o.tags=a.toString()),s.request({method:"GET",path:"/2/clicks/averageClickPosition",queryParameters:o,headers:{}},n)},getClickPositions({index:e,startDate:r,endDate:t,tags:a},n){if(!e)throw Error("Parameter `index` is required when calling `getClickPositions`.");let o={};return void 0!==e&&(o.index=e.toString()),void 0!==r&&(o.startDate=r.toString()),void 0!==t&&(o.endDate=t.toString()),void 0!==a&&(o.tags=a.toString()),s.request({method:"GET",path:"/2/clicks/positions",queryParameters:o,headers:{}},n)},getClickThroughRate({index:e,startDate:r,endDate:t,tags:a},n){if(!e)throw Error("Parameter `index` is required when calling `getClickThroughRate`.");let o={};return void 0!==e&&(o.index=e.toString()),void 0!==r&&(o.startDate=r.toString()),void 0!==t&&(o.endDate=t.toString()),void 0!==a&&(o.tags=a.toString()),s.request({method:"GET",path:"/2/clicks/clickThroughRate",queryParameters:o,headers:{}},n)},getConversionRate({index:e,startDate:r,endDate:t,tags:a},n){if(!e)throw Error("Parameter `index` is required when calling `getConversionRate`.");let o={};return void 0!==e&&(o.index=e.toString()),void 0!==r&&(o.startDate=r.toString()),void 0!==t&&(o.endDate=t.toString()),void 0!==a&&(o.tags=a.toString()),s.request({method:"GET",path:"/2/conversions/conversionRate",queryParameters:o,headers:{}},n)},getNoClickRate({index:e,startDate:r,endDate:t,tags:a},n){if(!e)throw Error("Parameter `index` is required when calling `getNoClickRate`.");let o={};return void 0!==e&&(o.index=e.toString()),void 0!==r&&(o.startDate=r.toString()),void 0!==t&&(o.endDate=t.toString()),void 0!==a&&(o.tags=a.toString()),s.request({method:"GET",path:"/2/searches/noClickRate",queryParameters:o,headers:{}},n)},getNoResultsRate({index:e,startDate:r,endDate:t,tags:a},n){if(!e)throw Error("Parameter `index` is required when calling `getNoResultsRate`.");let o={};return void 0!==e&&(o.index=e.toString()),void 0!==r&&(o.startDate=r.toString()),void 0!==t&&(o.endDate=t.toString()),void 0!==a&&(o.tags=a.toString()),s.request({method:"GET",path:"/2/searches/noResultRate",queryParameters:o,headers:{}},n)},getPurchaseRate({index:e,startDate:r,endDate:t,tags:a},n){if(!e)throw Error("Parameter `index` is required when calling `getPurchaseRate`.");let o={};return void 0!==e&&(o.index=e.toString()),void 0!==r&&(o.startDate=r.toString()),void 0!==t&&(o.endDate=t.toString()),void 0!==a&&(o.tags=a.toString()),s.request({method:"GET",path:"/2/conversions/purchaseRate",queryParameters:o,headers:{}},n)},getRevenue({index:e,startDate:r,endDate:t,tags:a},n){if(!e)throw Error("Parameter `index` is required when calling `getRevenue`.");let o={};return void 0!==e&&(o.index=e.toString()),void 0!==r&&(o.startDate=r.toString()),void 0!==t&&(o.endDate=t.toString()),void 0!==a&&(o.tags=a.toString()),s.request({method:"GET",path:"/2/conversions/revenue",queryParameters:o,headers:{}},n)},getSearchesCount({index:e,startDate:r,endDate:t,tags:a},n){if(!e)throw Error("Parameter `index` is required when calling `getSearchesCount`.");let o={};return void 0!==e&&(o.index=e.toString()),void 0!==r&&(o.startDate=r.toString()),void 0!==t&&(o.endDate=t.toString()),void 0!==a&&(o.tags=a.toString()),s.request({me
1thod:"GET",path:"/2/searches/count",queryParameters:o,headers:{}},n)},getSearchesNoClicks({index:e,startDate:r,endDate:t,limit:a,offset:n,tags:o},i){if(!e)throw Error("Parameter `index` is required when calling `getSearchesNoClicks`.");let u={};return void 0!==e&&(u.index=e.toString()),void 0!==r&&(u.startDate=r.toString()),void 0!==t&&(u.endDate=t.toString()),void 0!==a&&(u.limit=a.toString()),void 0!==n&&(u.offset=n.toString()),void 0!==o&&(u.tags=o.toString()),s.request({method:"GET",path:"/2/searches/noClicks",queryParameters:u,headers:{}},i)},getSearchesNoResults({index:e,startDate:r,endDate:t,limit:a,offset:n,tags:o},i){if(!e)throw Error("Parameter `index` is required when calling `getSearchesNoResults`.");let u={};return void 0!==e&&(u.index=e.toString()),void 0!==r&&(u.startDate=r.toString()),void 0!==t&&(u.endDate=t.toString()),void 0!==a&&(u.limit=a.toString()),void 0!==n&&(u.offset=n.toString()),void 0!==o&&(u.tags=o.toString()),s.request({method:"GET",path:"/2/searches/noResults",queryParameters:u,headers:{}},i)},getStatus({index:e},r){if(!e)throw Error("Parameter `index` is required when calling `getStatus`.");let t={};return void 0!==e&&(t.index=e.toString()),s.request({method:"GET",path:"/2/status",queryParameters:t,headers:{}},r)},getTopCountries({index:e,startDate:r,endDate:t,limit:a,offset:n,tags:o},i){if(!e)throw Error("Parameter `index` is required when calling `getTopCountries`.");let u={};return void 0!==e&&(u.index=e.toString()),void 0!==r&&(u.startDate=r.toString()),void 0!==t&&(u.endDate=t.toString()),void 0!==a&&(u.limit=a.toString()),void 0!==n&&(u.offset=n.toString()),void 0!==o&&(u.tags=o.toString()),s.request({method:"GET",path:"/2/countries",queryParameters:u,headers:{}},i)},getTopFilterAttributes({index:e,search:r,startDate:t,endDate:a,limit:n,offset:o,tags:i},u){if(!e)throw Error("Parameter `index` is required when calling `getTopFilterAttributes`.");let c={};return void 0!==e&&(c.index=e.toString()),void 0!==r&&(c.search=r.toString()),void 0!==t&&(c.startDate=t.toString()),void 0!==a&&(c.endDate=a.toString()),void 0!==n&&(c.limit=n.toString()),void 0!==o&&(c.offset=o.toString()),void 0!==i&&(c.tags=i.toString()),s.request({method:"GET",path:"/2/filters",queryParameters:c,headers:{}},u)},getTopFilterForAttribute({attribute:e,index:r,search:t,startDate:a,endDate:n,limit:o,offset:i,tags:u},c){if(!e)throw Error("Parameter `attribute` is required when calling `getTopFilterForAttribute`.");if(!r)throw Error("Parameter `index` is required when calling `getTopFilterForAttribute`.");let l="/2/filters/{attribute}".replace("{attribute}",encodeURIComponent(e)),d={};return void 0!==r&&(d.index=r.toString()),void 0!==t&&(d.search=t.toString()),void 0!==a&&(d.startDate=a.toString()),void 0!==n&&(d.endDate=n.toString()),void 0!==o&&(d.limit=o.toString()),void 0!==i&&(d.offset=i.toString()),void 0!==u&&(d.tags=u.toString()),s.request({method:"GET",path:l,queryParameters:d,headers:{}},c)},getTopFiltersNoResults({index:e,search:r,startDate:t,endDate:a,limit:n,offset:o,tags:i},u){if(!e)throw Error("Parameter `index` is required when calling `getTopFiltersNoResults`.");let c={};return void 0!==e&&(c.index=e.toString()),void 0!==r&&(c.search=r.toString()),void 0!==t&&(c.startDate=t.toString()),void 0!==a&&(c.endDate=a.toString()),void 0!==n&&(c.limit=n.toString()),void 0!==o&&(c.offset=o.toString()),void 0!==i&&(c.tags=i.toString()),s.request({method:"GET",path:"/2/filters/noResults",queryParameters:c,headers:{}},u)},getTopHits({index:e,search:r,clickAnalytics:t,revenueAnalytics:a,startDate:n,endDate:o,limit:i,offset:u,tags:c},l){if(!e)throw Error("Parameter `index` is required when calling `getTopHits`.");let d={};return void 0!==e&&(d.index=e.toString()),void 0!==r&&(d.search=r.toString()),void 0!==t&&(d.clickAnalytics=t.toString()),void 0!==a&&(d.revenueAnalytics=a.toString()),void 0!==n&&(d.startDate=n.toString()),void 0!==o&&(d.endDate=o.toString()),void 0!==i&&(d.limit=i.toString()),void 0!==u&&(d.offset=u.toString()),void 0!==c&&(d.tags=c.toString()),s.request({method:"GET",path:"/2/hits",queryParameters:d,headers:{}},l)},getTopSearches({index:e,clickAnalytics:r,revenueAnalytics:t,startDate:a,endDate:n,orderBy:o,direction:i,limit:u,offset:c,tags:l},d){if(!e)throw Error("Parameter `index` is required when calling `getTopSearches`.");let h={};return void 0!==e&&(h.index=e.toString()),void 0!==r&&(h.clickAnalytics=r.toString()),void 0!==t&&(h.revenueAnalytics=t.toString()),void 0!==a&&(h.startDate=a.toString()),void 0!==n&&(h.endDate=n.toString()),void 0!==o&&(h.orderBy=o.toString()),void 0!==i&&(h.direction=i.toString()),void 0!==u&&(h.limit=u.toString()),void 0!==c&&(h.offset=c.toString()),void 0!==l&&(h.tags=l.toString()),s.request({method:"GET",path:"/2/searches",queryParameters:h,headers:{}},d)},getUsersCount({index:e,startDate:r,endDate:t,tags:a},n){if(!e)throw Error("Parameter `index` is required when calling `getUsersCount`.");let o={};return void 0!==e&&(o.index=e.toString()),void 0!==r&&(o.startDate=r.toString()),void 0!==t&&(o.endDate=t.toString()),void 0!==a&&(o.tags=a.toString()),s.request({method:"GET",path:"/2/users/count",queryParameters:o,headers:{}},n)}}}({appId:e,apiKey:r,region:t,timeouts:{connect:1e3,read:2e3,write:3e4},logger:(0,m.oh)(),requester:(0,p.D)(),algoliaAgents:[{segment:"Browser"}],authMode:"WithinQueryParameters",responsesCache:(0,m.of)(),requestsCache:(0,m.of)({serializable:!1}),hostsCache:(0,m.v2)({caches:[(0,m.jY)({key:`${b}-${e}`}),(0,m.of)()]}),...o})}var I="5.52.1",E=["de","us"];function O(e,r,t,a){if(!e||"string"!=typeof e)throw Error("`appId` is missing.");if(!r||"string"!=typeof r)throw Error("`apiKey` is missing.");if(t&&("string"!=typeof t||!E.includes(t)))throw Error(`\`region\` must be one of the following: ${E.join(", ")}`);let{compression:n,...o}=a||{};return function({appId:e,apiKey:r,authMode:t,algoliaAgents:a,region:n,...o}){let i=(0,m.PA)(e,r,t),s=(0,m.zf)({hosts:[{url:n?"insights.{region}.algolia.io".replace("{region}",n):"insights.algolia.io",accept:"readWrite",protocol:"https"}],...o,algoliaAgent:(0,m.F1)({algoliaAgents:a,client:"Insights",version:I}),baseHeaders:{"content-type":"text/plain",...i.headers(),...o.baseHeaders},baseQueryParameters:{...i.queryParameters(),...o.baseQueryParameters}});return{transporter:s,appId:e,apiKey:r,clearCache:()=>Promise.all([s.requestsCache.clear(),s.responsesCache.clear()]).then(()=>void 0),get _ua(){return s.algoliaAgent.value},addAlgoliaAgent(e,r){s.algoliaAgent.add({segment:e,version:r})},setClientApiKey({apiKey:e}){t&&"WithinHeaders"!==t?s.baseQueryParameters["x-algolia-api-key"]=e:s.baseHeaders["x-algolia-api-key"]=e},customDelete({path:e,parameters:r},t){if(!e)throw Error("Parameter `path` is required when calling `customDelete`.");let a="/{path}".replace("{path}",e);return s.request({method:"DELETE",path:a,queryParameters:r||{},headers:{}},t)},customGet({path:e,parameters:r},t){if(!e)throw Error("Parameter `path` is required when calling `customGet`.");let a="/{path}".replace("{path}",e);return s.request({method:"GET",path:a,queryParameters:r||{},headers:{}},t)},customPost({path:e,parameters:r,body:t},a){if(!e)throw Error("Parameter `path` is required when calling `customPost`.");let n="/{path}".replace("{path}",e);return s.request({method:"POST",path:n,queryParameters:r||{},headers:{},data:t||{}},a)},customPut({path:e,parameters:r,body:t},a){if(!e)throw Error("Parameter `path` is required when calling `customPut`.");let n="/{path}".replace("{path}",e);return s.request({method:"PUT",path:n,queryParameters:r||{},headers:{},data:t||{}},a)},deleteUserToken({userToken:e},r){if(!e)throw Error("Parameter `userToken` is required when calling `deleteUserToken`.");let t="/1/usertokens/{userToken}".replace("{userToken}",encodeURIComponent(e));return s.request({method:"DELETE",path:t,queryParameters:{},headers:{}},r)},pushEvents(e,r){if(!e)throw Error("Parameter `insightsEvents` is required when calling `pushEvents`.");if(!e.events)throw Error("Parameter `insightsEvents.events` is required when calling `pushEvents`.");return s.request({method:"POST",path:"/1/events",queryParameters:{},headers:{},data:e},r)}}}({appId:e,apiKey:r,region:t,timeouts:{connect:1e3,read:2e3,write:3e4},logger:(0,m.oh)(),requester:(0,p.D)(),algoliaAgents:[{segment:"Browser"}],authMode:"WithinQueryParameters",responsesCache:(0,m.of)(),requestsCache:(0,m.of)({serializable:!1}),hostsCache:(0,m.v2)({caches:[(0,m.jY)({key:`${I}-${e}`}),(0,m.of)()]}),...o})}var T="5.52.1",D=["eu","us"];function j(e,r,t,a){if(!e||"string"!=typeof e)throw Error("`appId` is missing.");if(!r||"string"!=typeof r)throw Error("`apiKey` is missing.");if(!t||t&&("string"!=typeof t||!D.includes(t)))throw Error(`\`region\` is required and must be one of the following: ${D.join(", ")}`);let{compression:n,...o}=a||{};return function({appId:e,apiKey:r,authMode:t,algoliaAgents:a,region:n,...o}){let i=(0,m.PA)(e,r,t),s=(0,m.zf)({hosts:[{url:"personalization.{region}.algolia.com".replace("{region}",n),accept:"readWrite",protocol:"https"}],...o,algoliaAgent:(0,m.F1)({algoliaAgents:a,client:"Personalization",version:T}),baseHeaders:{"content-type":"text/plain",...i.headers(),...o.baseHeaders},baseQueryParameters:{...i.queryParameters(),...o.baseQueryParameters}});return{transporter:s,appId:e,apiKey:r,clearCache:()=>Promise.all([s.requestsCache.clear(),s.responsesCache.clear()]).then(()=>void 0),get _ua(){return s.algoliaAgent.value},addAlgoliaAgent(e,r){s.algoliaAgent.add({segment:e,version:r})},setClientApiKey({apiKey:e}){t&&"WithinHeaders"!==t?s.baseQueryParameters["x-algolia-api-key"]=e:s.baseHeaders["x-algolia-api-key"]=e},customDelete({path:e,parameters:r},t){if(!e)throw Error("Parameter `path` is required when calling `customDelete`.");let a="/{path}".replace("{path}",e);return s.request({method:"DELETE",path:a,queryParameters:r||{},headers:{}},t)},customGet({path:e,parameters:r},t){if(!e)throw Error("Parameter `path` is required when calling `customGet`.");let a="/{path}".replace("{path}",e);return s.request({method:"GET",path:a,queryParameters:r||{},headers:{}},t)},customPost({path:e,parameters:r,body:t},a){if(!e)throw Error("Parameter `path` is required when calling `customPost`.");let n="/{path}".replace("{path}",e);return s.request({method:"POST",path:n,queryParameters:r||{},headers:{},data:t||{}},a)},customPut({path:e,parameters:r,body:t},a){if(!e)throw Error("Parameter `path` is required when calling `customPut`.");let n="/{path}".replace("{path}",e);return s.request({method:"PUT",path:n,queryParameters:r||{},headers:{},data:t||{}},a)},deleteUserProfile({userToken:e},r){if(!e)throw Error("Parameter `userToken` is required when calling `deleteUserProfile`.");let t="/1/profiles/{userToken}".replace("{userToken}",encodeURIComponent(e));return s.request({method:"DELETE",path:t,queryParameters:{},headers:{}},r)},getPersonalizationStrategy:e=>s.request({method:"GET",path:"/1/strategies/personalization",queryParameters:{},headers:{}},e),getUserTokenProfile({userToken:e},r){if(!e)throw Error("Parameter `userToken` is required when calling `getUserTokenProfile`.");let t="/1/profiles/personalization/{userToken}".replace("{userToken}",encodeURIComponent(e));return s.request({method:"GET",path:t,queryParameters:{},headers:{}},r)},setPersonalizationStrategy(e,r){if(!e)throw Error("Parameter `personalizationStrategyParams` is required when calling `setPersonalizationStrategy`.");if(!e.eventsScoring)throw Error("Parameter `personalizationStrategyParams.eventsScoring` is required when calling `setPersonalizationStrategy`.");if(!e.facetsScoring)throw Error("Parameter `personalizationStrategyParams.facetsScoring` is required when calling `setPersonalizationStrategy`.");if(!e.personalizationImpact)throw Error("Parameter `personalizationStrategyParams.personalizationImpact` is required when calling `setPersonalizationStrategy`.");return s.request({method:"POST",path:"/1/strategies/personalization",queryParameters:{},headers:{},data:e},r)}}}({appId:e,apiKey:r,region:t,timeouts:{connect:1e3,read:2e3,write:3e4},logger:(0,m.oh)(),requester:(0,p.D)(),algoliaAgents:[{segment:"Browser"}],authMode:"WithinQueryParameters",responsesCache:(0,m.of)(),requestsCache:(0,m.of)({serializable:!1}),hostsCache:(0,m.v2)({caches:[(0,m.jY)({key:`${T}-${e}`}),(0,m.of)()]}),...o})}var k="5.52.1",C=["eu","us"];function A(e,r,t,a){if(!e||"string"!=typeof e)throw Error("`appId` is missing.");if(!r||"string"!=typeof r)throw Error("`apiKey` is missing.");if(!t||t&&("string"!=typeof t||!C.includes(t)))throw Error(`\`region\` is required and must be one of the following: ${C.join(", ")}`);let{compression:n,...o}=a||{};return function({appId:e,apiKey:r,authMode:t,algoliaAgents:a,region:n,...o}){let i=(0,m.PA)(e,r,t),s=(0,m.zf)({hosts:[{url:"query-suggestions.{region}.algolia.com".replace("{region}",n),accept:"readWrite",protocol:"https"}],...o,algoliaAgent:(0,m.F1)({algoliaAgents:a,client:"QuerySuggestions",version:k}),baseHeaders:{"content-type":"text/plain",...i.headers(),...o.baseHeaders},baseQueryParameters:{...i.queryParameters(),...o.baseQueryParameters}});return{transporter:s,appId:e,apiKey:r,clearCache:()=>Promise.all([s.requestsCache.clear(),s.responsesCache.clear()]).then(()=>void 0),get _ua(){return s.algoliaAgent.value},addAlgoliaAgent(e,r){s.algoliaAgent.add({segment:e,version:r})},setClientApiKey({apiKey:e}){t&&"WithinHeaders"!==t?s.baseQueryParameters["x-algolia-api-key"]=e:s.baseHeaders["x-algolia-api-key"]=e},createConfig(e,r){if(!e)throw Error("Parameter `configurationWithIndex` is required when calling `createConfig`.");return s.request({method:"POST",path:"/1/configs",queryParameters:{},headers:{},data:e},r)},customDelete({path:e,parameters:r},t){if(!e)throw Error("Parameter `path` is required when calling `customDelete`.");let a="/{path}".replace("{path}",e);return s.request({method:"DELETE",path:a,queryParameters:r||{},headers:{}},t)},customGet({path:e,parameters:r},t){if(!e)throw Error("Parameter `path` is required when calling `customGet`.");let a="/{path}".replace("{path}",e);return s.request({method:"GET",path:a,queryParameters:r||{},headers:{}},t)},customPost({path:e,parameters:r,body:t},a){if(!e)throw Error("Parameter `path` is required when calling `customPost`.");let n="/{path}".replace("{path}",e);return s.request({method:"POST",path:n,queryParameters:r||{},headers:{},data:t||{}},a)},customPut({path:e,parameters:r,body:t},a){if(!e)throw Error("Parameter `path` is required when calling `customPut`.");let n="/{path}".replace("{path}",e);return s.request({method:"PUT",path:n,queryParameters:r||{},headers:{},data:t||{}},a)},deleteConfig({indexName:e},r){if(!e)throw Error("Parameter `indexName` is required when calling `deleteConfig`.");let t="/1/configs/{indexName}".replace("{indexName}",encodeURIComponent(e));return s.request({method:"DELETE",path:t,queryParameters:{},headers:{}},r)},getAllConfigs:e=>s.request({method:"GET",path:"/1/configs",queryParameters:{},headers:{}},e),getConfig({indexName:e},r){if(!e)throw Error("Parameter `indexName` is required when calling `getConfig`.");let t="/1/configs/{indexName}".replace("{indexName}",encodeURIComponent(e));return s.request({method:"GET",path:t,queryParameters:{},headers:{}},r)},getConfigStatus({indexName:e},r){if(!e)throw Error("Parameter `indexName` is required when calling `getConfigStatus`.");let t="/1/configs/{indexName}/status".replace("{indexName}",encodeURIComponent(e));return s.request({method:"GET",path:t,queryParameters:{},headers:{}},r)},getLogFile({indexName:e},r){if(!e)throw Error("Parameter `indexName` is required when calling `getLogFile`.");let t="/1/logs/{indexName}".replace("{indexName}",encodeURIComponent(e));return s.request({method:"GET",path:t,queryParameters:{},headers:{}},r)},updateConfig({indexName:e,configuration:r},t){if(!e)throw Error("Parameter `indexName` is required when calling `updateConfig`.");if(!r)throw Error("Parameter `configuration` is required when calling `updateConfig`.");if(!r.sourceIndices)throw Error("Parameter `configuration.sourceIndices` is required when calling `updateConfig`.");let a="/1/configs/{indexName}".replace("{indexName}",encodeURIComponent(e));return s.request({method:"PUT",path:a,queryParameters:{},headers:{},data:r},t)}}}({appId:e,apiKey:r,region:t,timeouts:{connect:1e3,read:2e3,write:3e4},logger:(0,m.oh)(),requester:(0,p.D)(),algoliaAge
1nts:[{segment:"Browser"}],authMode:"WithinQueryParameters",responsesCache:(0,m.of)(),requestsCache:(0,m.of)({serializable:!1}),hostsCache:(0,m.v2)({caches:[(0,m.jY)({key:`${k}-${e}`}),(0,m.of)()]}),...o})}var x="5.52.1";function R(e,r,t){if(!e||"string"!=typeof e)throw Error("`appId` is missing.");if(!r||"string"!=typeof r)throw Error("`apiKey` is missing.");let{compression:a,...n}=t||{};return function({appId:e,apiKey:r,authMode:t,algoliaAgents:a,...n}){let o=(0,m.PA)(e,r,t),i=(0,m.zf)({hosts:[{url:`${e}-dsn.algolia.net`,accept:"read",protocol:"https"},{url:`${e}.algolia.net`,accept:"write",protocol:"https"}].concat((0,m.k4)([{url:`${e}-1.algolianet.com`,accept:"readWrite",protocol:"https"},{url:`${e}-2.algolianet.com`,accept:"readWrite",protocol:"https"},{url:`${e}-3.algolianet.com`,accept:"readWrite",protocol:"https"}])),...n,algoliaAgent:(0,m.F1)({algoliaAgents:a,client:"Search",version:x}),baseHeaders:{"content-type":"text/plain",...o.headers(),...n.baseHeaders},baseQueryParameters:{...o.queryParameters(),...n.baseQueryParameters}});return{transporter:i,appId:e,apiKey:r,clearCache:()=>Promise.all([i.requestsCache.clear(),i.responsesCache.clear()]).then(()=>void 0),get _ua(){return i.algoliaAgent.value},addAlgoliaAgent(e,r){i.algoliaAgent.add({segment:e,version:r})},setClientApiKey({apiKey:e}){t&&"WithinHeaders"!==t?i.baseQueryParameters["x-algolia-api-key"]=e:i.baseHeaders["x-algolia-api-key"]=e},waitForTask({indexName:e,taskID:r,maxRetries:t=100,timeout:a=e=>Math.min(200*e,5e3)},n){let o=0;return(0,m.uU)({func:()=>this.getTask({indexName:e,taskID:r},n),validate:e=>"published"===e.status,aggregator:()=>o+=1,error:{validate:()=>o>=t,message:()=>`Stopped waiting for the task after ${t} retries. This does not mean the operation failed; it may still complete. If you need to keep polling, retry with a higher maxRetries.`},timeout:()=>a(o)})},waitForAppTask({taskID:e,maxRetries:r=100,timeout:t=e=>Math.min(200*e,5e3)},a){let n=0;return(0,m.uU)({func:()=>this.getAppTask({taskID:e},a),validate:e=>"published"===e.status,aggregator:()=>n+=1,error:{validate:()=>n>=r,message:()=>`Stopped waiting for the task after ${r} retries. This does not mean the operation failed; it may still complete. If you need to keep polling, retry with a higher maxRetries.`},timeout:()=>t(n)})},waitForApiKey({operation:e,key:r,apiKey:t,maxRetries:a=100,timeout:n=e=>Math.min(200*e,5e3)},o){let i=0,s={aggregator:()=>i+=1,error:{validate:()=>i>=a,message:()=>`Stopped waiting for the API key operation after ${a} retries. This does not mean the operation failed; it may still complete. If you need to keep polling, retry with a higher maxRetries.`},timeout:()=>n(i)};if("update"===e){if(!t)throw Error("`apiKey` is required when waiting for an `update` operation.");return(0,m.uU)({...s,func:()=>this.getApiKey({key:r},o),validate:e=>{for(let r of Object.keys(t)){let a=t[r],n=e[r];if(Array.isArray(a)&&Array.isArray(n)){if(a.length!==n.length||a.some((e,r)=>e!==n[r]))return!1}else if(a!==n)return!1}return!0}})}return(0,m.uU)({...s,func:()=>this.getApiKey({key:r},o).catch(e=>{if(404!==e.status)throw e}),validate:r=>"add"===e?void 0!==r:void 0===r})},browseObjects({indexName:e,browseParams:r,...t},a){return(0,m.uU)({func:t=>this.browse({indexName:e,browseParams:{cursor:t?t.cursor:void 0,hitsPerPage:1e3,...r}},a),validate:e=>void 0===e.cursor,...t})},browseRules({indexName:e,searchRulesParams:r,...t},a){let n={...r,hitsPerPage:r?.hitsPerPage||1e3};return(0,m.uU)({func:r=>this.searchRules({indexName:e,searchRulesParams:{...n,page:r?r.page+1:n.page||0}},a),validate:e=>e.hits.length<n.hitsPerPage,...t})},browseSynonyms({indexName:e,searchSynonymsParams:r,...t},a){let n={...r,page:r?.page||0,hitsPerPage:1e3};return(0,m.uU)({func:r=>{let t=this.searchSynonyms({indexName:e,searchSynonymsParams:{...n,page:n.page}},a);return n.page+=1,t},validate:e=>e.hits.length<n.hitsPerPage,...t})},async chunkedBatch({indexName:e,objects:r,action:t="addObject",waitForTasks:a,batchSize:n=1e3},o){let i=[],s=[];for(let[a,u]of r.entries())i.push({action:t,body:u}),(i.length===n||a===r.length-1)&&(s.push(await this.batch({indexName:e,batchWriteParams:{requests:i}},o)),i=[]);if(a)for(let r of s)await this.waitForTask({indexName:e,taskID:r.taskID});return s},async saveObjects({indexName:e,objects:r,waitForTasks:t,batchSize:a},n){return await this.chunkedBatch({indexName:e,objects:r,action:"addObject",waitForTasks:t,batchSize:a},n)},async deleteObjects({indexName:e,objectIDs:r,waitForTasks:t,batchSize:a},n){return await this.chunkedBatch({indexName:e,objects:r.map(e=>({objectID:e})),action:"deleteObject",waitForTasks:t,batchSize:a},n)},async partialUpdateObjects({indexName:e,objects:r,createIfNotExists:t,waitForTasks:a,batchSize:n},o){return await this.chunkedBatch({indexName:e,objects:r,action:t?"partialUpdateObject":"partialUpdateObjectNoCreate",batchSize:n,waitForTasks:a},o)}
1,async replaceAllObjects({indexName:e,objects:r,batchSize:t,scopes:a},n){let o=Math.floor(1e6*Math.random())+1e5,i=`${e}_tmp_${o}`;void 0===a&&(a=["settings","rules","synonyms"]);try{let o=await this.operationIndex({indexName:e,operationIndexParams:{operation:"copy",destination:i,scope:a}},n),s=await this.chunkedBatch({indexName:i,objects:r,waitForTasks:!0,batchSize:t},n);await this.waitForTask({indexName:i,taskID:o.taskID}),o=await this.operationIndex({indexName:e,operationIndexParams:{operation:"copy",destination:i,scope:a}},n),await this.waitForTask({indexName:i,taskID:o.taskID});let u=await this.operationIndex({indexName:i,operationIndexParams:{operation:"move",destination:e}},n);return await this.waitForTask({indexName:i,taskID:u.taskID}),{copyOperationResponse:o,batchResponses:s,moveOperationResponse:u}}catch(e){throw await this.deleteIndex({indexName:i}),e}},async indexExists({indexName:e}){try{await this.getSettings({indexName:e})}catch(e){if(e instanceof m.hD&&404===e.status)return!1;throw e}return!0},searchForHits(e,r){return this.search(e,r)},searchForFacets(e,r){return this.search(e,r)},addApiKey(e,r){if(!e)throw Error("Parameter `apiKey` is required when calling `addApiKey`.");if(!e.acl)throw Error("Parameter `apiKey.acl` is required when calling `addApiKey`.");return i.request({method:"POST",path:"/1/keys",queryParameters:{},headers:{},data:e},r)},addOrUpdateObject({indexName:e,objectID:r,body:t},a){if(!e)throw Error("Parameter `indexName` is required when calling `addOrUpdateObject`.");if(!r)throw Error("Parameter `objectID` is required when calling `addOrUpdateObject`.");if(!t)throw Error("Parameter `body` is required when calling `addOrUpdateObject`.");let n="/1/indexes/{indexName}/{objectID}".replace("{indexName}",encodeURIComponent(e)).replace("{objectID}",encodeURIComponent(r));return i.request({method:"PUT",path:n,queryParameters:{},headers:{},data:t},a)},appendSource(e,r){if(!e)throw Error("Parameter `source` is required when calling `appendSource`.");if(!e.source)throw Error("Parameter `source.source` is required when calling `appendSource`.");return i.request({method:"POST",path:"/1/security/sources/append",queryParameters:{},headers:{},data:e},r)},assignUserId({xAlgoliaUserID:e,assignUserIdParams:r},t){if(!e)throw Error("Parameter `xAlgoliaUserID` is required when calling `assignUserId`.");if(!r)throw Error("Parameter `assignUserIdParams` is required when calling `assignUserId`.");if(!r.cluster)throw Error("Parameter `assignUserIdParams.cluster` is required when calling `assignUserId`.");let a={};return void 0!==e&&(a["X-Algolia-User-ID"]=e.toString()),i.request({method:"POST",path:"/1/clusters/mapping",queryParameters:{},headers:a,data:r},t)},batch({indexName:e,batchWriteParams:r},t){if(!e)throw Error("Parameter `indexName` is required when calling `batch`.");if(!r)throw Error("Parameter `batchWriteParams` is required when calling `batch`.");if(!r.requests)throw Error("Parameter `batchWriteParams.requests` is required when calling `batch`.");let a="/1/indexes/{indexName}/batch".replace("{indexName}",encodeURIComponent(e));return i.request({method:"POST",path:a,queryParameters:{},headers:{},data:r},t)},batchAssignUserIds({xAlgoliaUserID:e,batchAssignUserIdsParams:r},t){if(!e)throw Error("Parameter `xAlgoliaUserID` is required when calling `batchAssignUserIds`.");if(!r)throw Error("Parameter `batchAssignUserIdsParams` is required when calling `batchAssignUserIds`.");if(!r.cluster)throw Error("Parameter `batchAssignUserIdsParams.cluster` is required when calling `batchAssignUserIds`.");if(!r.users)throw Error("Parameter `batchAssignUserIdsParams.users` is required when calling `batchAssignUserIds`.");let a={};return void 0!==e&&(a["X-Algolia-User-ID"]=e.toString()),i.request({method:"POST",path:"/1/clusters/mapping/batch",queryParameters:{},headers:a,data:r},t)},batchDictionaryEntries({dictionaryName:e,batchDictionaryEntriesParams:r},t){if(!e)throw Error("Parameter `dictionaryName` is required when calling `batchDictionaryEntries`.");if(!r)throw Error("Parameter `batchDictionaryEntriesParams` is required when calling `batchDictionaryEntries`.");if(!r.requests)throw Error("Parameter `batchDictionaryEntriesParams.requests` is required when calling `batchDictionaryEntries`.");let a="/1/dictionaries/{dictionaryName}/batch".replace("{dictionaryName}",encodeURIComponent(e));return i.request({method:"POST",path:a,queryParameters:{},headers:{},data:r},t)},browse({indexName:e,browseParams:r},t){if(!e)throw Error("Parameter `indexName` is required when calling `browse`.");let a="/1/indexes/{indexName}/browse".replace("{indexName}",encodeURIComponent(e));return i.request({method:"POST",path:a,queryParameters:{},headers:{},data:r||{},useReadTransporter:!0},t)},clearObjects({indexName:e},r){if(!e)throw Error("Parameter `indexName` is required when calling `clearObjects`.");let t="/1/indexes/{indexName}/clear".replace("{indexName}",encodeURIComponent(e));return i.request({method:"POST",path:t,queryParameters:{},headers:{}},r)},clearRules({indexName:e,forwardToReplicas:r},t){if(!e)throw Error("Parameter `indexName` is required when calling `clearRules`.");let a="/1/indexes/{indexName}/rules/clear".replace("{indexName}",encodeURIComponent(e)),n={};return void 0!==r&&(n.forwardToReplicas=r.toString()),i.request({method:"POST",path:a,queryParameters:n,headers:{}},t)},clearSynonyms({indexName:e,forwardToReplicas:r},t){if(!e)throw Error("Parameter `indexName` is required when calling `clearSynonyms`.");let a="/1/indexes/{indexName}/synonyms/clear".replace("{indexName}",encodeURIComponent(e)),n={};return void 0!==r&&(n.forwardToReplicas=r.toString()),i.request({method:"POST",path:a,queryParameters:n,headers:{}},t)},customDelete({path:e,parameters:r},t){if(!e)throw Error("Parameter `path` is required when calling `customDelete`.");let a="/{path}".replace("{path}",e);return i.request({method:"DELETE",path:a,queryParameters:r||{},headers:{}},t)},customGet({path:e,parameters:r},t){if(!e)throw Error("Parameter `path` is required when calling `customGet`.");let a="/{path}".replace("{path}",e);return i.request({method:"GET",path:a,queryParameters:r||{},headers:{}},t)},customPost({path:e,parameters:r,body:t},a){if(!e)throw Error("Parameter `path` is required when calling `customPost`.");let n="/{path}".replace("{path}",e);return i.request({method:"POST",path:n,queryParameters:r||{},headers:{},data:t||{}},a)},customPut({path:e,parameters:r,body:t},a){if(!e)throw Error("Parameter `path` is required when calling `customPut`.");let n="/{path}".replace("{path}",e);return i.request({method:"PUT",path:n,queryParameters:r||{},headers:{},data:t||{}},a)},deleteApiKey({key:e},r){if(!e)throw Error("Parameter `key` is required when calling `deleteApiKey`.");let t="/1/keys/{key}".replace("{key}",encodeURIComponent(e));return i.request({method:"DELETE",path:t,queryParameters:{},headers:{}},r)},deleteBy({indexName:e,deleteByParams:r},t){if(!e)throw Error("Parameter `indexName` is required when calling `deleteBy`.");if(!r)throw Error("Parameter `deleteByParams` is required when calling `deleteBy`.");let a="/1/indexes/{indexName}/deleteByQuery".replace("{indexName}",encodeURIComponent(e));return i.request({method:"POST",path:a,queryParameters:{},headers:{},data:r},t)},deleteIndex({indexName:e},r){if(!e)throw Error("Parameter `indexName` is required when calling `deleteIndex`.");let t="/1/indexes/{indexName}".replace("{indexName}",encodeURIComponent(e));return i.request({method:"DELETE",path:t,queryParameters:{},headers:{}},r)},deleteObject({indexName:e,objectID:r},t){if(!e)throw Error("Parameter `indexName` is required when calling `deleteObject`.");if(!r)throw Error("Parameter `objectID` is required when calling `deleteObject`.");let a="/1/indexes/{indexName}/{objectID}".replace("{indexName}",encodeURIComponent(e)).replace("{objectID}",encodeURIComponent(r));return i.request({method:"DELETE",path:a,queryParameters:{},headers:{}},t)},deleteRule({indexName:e,objectID:r,forwardToReplicas:t},a){if(!e)throw Error("Parameter `indexName` is required when calling `deleteRule`.");if(!r)throw Error("Parameter `objectID` is required when calling `deleteRule`.");let n="/1/indexes/{indexName}/rules/{objectID}".replace("{indexName}",encodeURIComponent(e)).replace("{objectID}",encodeURIComponent(r)),o={};return void 0!==t&&(o.forwardToReplicas=t.toString()),i.request({method:"DELETE",path:n,queryParameters:o,headers:{}},a)},deleteSource({source:e},r){if(!e)throw Error("Parameter `source` is required when calling `deleteSource`.");let t="/1/security/sources/{source}".replace("{source}",encodeURIComponent(e));return i.request({method:"DELETE",path:t,queryParameters:{},headers:{}},r)},deleteSynonym({indexName:e,objectID:r,forwardToReplicas:t},a){if(!e)throw Error("Parameter `indexName` is required when calling `deleteSynonym`.");if(!r)throw Error("Parameter `objectID` is required when calling `deleteSynonym`.");let n="/1/indexes/{indexName}/synonyms/{objectID}".replace("{indexName}",encodeURIComponent(e)).replace("{objectID}",encodeURIComponent(r)),o={};return void 0!==t&&(o.forwardToReplicas=t.toString()),i.request({method:"DELETE",path:n,queryParameters:o,headers:{}},a)},getApiKey({key:e},r){if(!e)throw Error("Parameter `key` is required when calling `getApiKey`.");let t="/1/keys/{key}".replace("{key}",encodeURIComponent(e));return i.request({method:"GET",path:t,queryParameters:{},headers:{}},r)},getAppTask({taskID:e},r){if(!e)throw Error("Parameter `taskID` is required when calling `getAppTask`.");let t="/1/task/{taskID}".replace("{taskID}",encodeURIComponent(e));return i.request({method:"GET",path:t,queryParameters:{},headers:{}},r)},getDictionaryLanguages:e=>i.request({method:"GET",path:"/1/dictionaries/*/languages",queryParameters:{},headers:{}},e),getDictionarySettings:e=>i.request({method:"GET",path:"/1/dictionaries/*/settings",queryParameters:{},headers:{}},e),getLogs({offset:e,length:r,indexName:t,type:a}={},n){let o={};return void 0!==e&&(o.offset=e.toString()),void 0!==r&&(o.length=r.toString()),void 0!==t&&(o.indexName=t.toString()),void 0!==a&&(o.type=a.toString()),i.request({method:"GET",path:"/1/logs",queryParameters:o,headers:{}},n)},getObject({indexName:e,objectID:r,attributesToRetrieve:t},a){if(!e)throw Error("Parameter `indexName` is required when calling `getObject`.");if(!r)throw Error("Parameter `objectID` is required when calling `getObject`.");let n="/1/indexes/{indexName}/{objectID}".replace("{indexName}",encodeURIComponent(e)).replace("{objectID}",encodeURIComponent(r)),o={};return void 0!==t&&(o.attributesToRetrieve=t.toString()),i.request({method:"GET",path:n,queryParameters:o,headers:{}},a)},getObjects(e,r){if(!e)throw Error("Parameter `getObjectsParams` is required when calling `getObjects`.");if(!e.requests)throw Error("Parameter `getObjectsParams.requests` is required when calling `getObjects`.");return i.request({method:"POST",path:"/1/indexes/*/objects",queryParameters:{},headers:{},data:e,useReadTransporter:!0,cacheable:!0},r)},getRule({indexName:e,objectID:r},t){if(!e)throw Error("Parameter `indexName` is required when calling `getRule`.");if(!r)throw Error("Parameter `objectID` is required when calling `getRule`.");let a="/1/indexes/{indexName}/rules/{objectID}".replace("{indexName}",encodeURIComponent(e)).replace("{objectID}",encodeURIComponent(r));return i.request({method:"GET",path:a,queryParameters:{},headers:{}},t)},getSettings({indexName:e,getVersion:r},t){if(!e)throw Error("Parameter `indexName` is required when calling `getSettings`.");let a="/1/indexes/{indexName}/settings".replace("{indexName}",encodeURIComponent(e)),n={};return void 0!==r&&(n.getVersion=r.toString()),i.request({method:"GET",path:a,queryParameters:n,headers:{}},t)},getSources:e=>i.request({method:"GET",path:"/1/security/sources",queryParameters:{},headers:{}},e),getSynonym({indexName:e,objectID:r},t){if(!e)throw Error("Parameter `indexName` is required when calling `getSynonym`.");if(!r)throw Error("Parameter `objectID` is required when calling `getSynonym`.");let a="/1/indexes/{indexName}/synonyms/{objectID}".replace("{indexName}",encodeURIComponent(e)).replace("{objectID}",encodeURIComponent(r));return i.request({method:"GET",path:a,queryParameters:{},headers:{}},t)},getTask({indexName:e,taskID:r},t){if(!e)throw Error("Parameter `indexName` is required when calling `getTask`.");if(!r)throw Error("Parameter `taskID` is required when calling `getTask`.");let a="/1/indexes/{indexName}/task/{taskID}".replace("{indexName}",encodeURIComponent(e)).replace("{taskID}",encodeURIComponent(r));return i.request({method:"GET",path:a,queryParameters:{},headers:{}},t)},getTopUserIds:e=>i.request({method:"GET",path:"/1/clusters/mapping/top",queryParameters:{},headers:{}},e),getUserId({userID:e},r){if(!e)throw Error("Parameter `userID` is required when calling `getUserId`.");let t="/1/clusters/mapping/{userID}".replace("{userID}",encodeURIComponent(e));return i.request({method:"GET",path:t,queryParameters:{},headers:{}},r)},hasPendingMappings({getClusters:e}={},r){let t={};return void 0!==e&&(t.getClusters=e.toString()),i.request({method:"GET",path:"/1/clusters/mapping/pending",queryParameters:t,headers:{}},r)},listApiKeys:e=>i.request({method:"GET",path:"/1/keys",queryParameters:{},headers:{}}
1,e),listClusters:e=>i.request({method:"GET",path:"/1/clusters",queryParameters:{},headers:{}},e),listIndices({page:e,hitsPerPage:r}={},t){let a={};return void 0!==e&&(a.page=e.toString()),void 0!==r&&(a.hitsPerPage=r.toString()),i.request({method:"GET",path:"/1/indexes",queryParameters:a,headers:{}},t)},listUserIds({page:e,hitsPerPage:r}={},t){let a={};return void 0!==e&&(a.page=e.toString()),void 0!==r&&(a.hitsPerPage=r.toString()),i.request({method:"GET",path:"/1/clusters/mapping",queryParameters:a,headers:{}},t)},multipleBatch(e,r){if(!e)throw Error("Parameter `batchParams` is required when calling `multipleBatch`.");if(!e.requests)throw Error("Parameter `batchParams.requests` is required when calling `multipleBatch`.");return i.request({method:"POST",path:"/1/indexes/*/batch",queryParameters:{},headers:{},data:e},r)},operationIndex({indexName:e,operationIndexParams:r},t){if(!e)throw Error("Parameter `indexName` is required when calling `operationIndex`.");if(!r)throw Error("Parameter `operationIndexParams` is required when calling `operationIndex`.");if(!r.operation)throw Error("Parameter `operationIndexParams.operation` is required when calling `operationIndex`.");if(!r.destination)throw Error("Parameter `operationIndexParams.destination` is required when calling `operationIndex`.");let a="/1/indexes/{indexName}/operation".replace("{indexName}",encodeURIComponent(e));return i.request({method:"POST",path:a,queryParameters:{},headers:{},data:r},t)},partialUpdateObject({indexName:e,objectID:r,attributesToUpdate:t,createIfNotExists:a},n){if(!e)throw Error("Parameter `indexName` is required when calling `partialUpdateObject`.");if(!r)throw Error("Parameter `objectID` is required when calling `partialUpdateObject`.");if(!t)throw Error("Parameter `attributesToUpdate` is required when calling `partialUpdateObject`.");let o="/1/indexes/{indexName}/{objectID}/partial".replace("{indexName}",encodeURIComponent(e)).replace("{objectID}",encodeURIComponent(r)),s={};return void 0!==a&&(s.createIfNotExists=a.toString()),i.request({method:"POST",path:o,queryParameters:s,headers:{},data:t},n)},removeUserId({userID:e},r){if(!e)throw Error("Parameter `userID` is required when calling `removeUserId`.");let t="/1/clusters/mapping/{userID}".replace("{userID}",encodeURIComponent(e));return i.request({method:"DELETE",path:t,queryParameters:{},headers:{}},r)},replaceSources({source:e},r){if(!e)throw Error("Parameter `source` is required when calling `replaceSources`.");return i.request({method:"PUT",path:"/1/security/sources",queryParameters:{},headers:{},data:e},r)},restoreApiKey({key:e},r){if(!e)throw Error("Parameter `key` is required when calling `restoreApiKey`.");let t="/1/keys/{key}/restore".replace("{key}",encodeURIComponent(e));return i.request({method:"POST",path:t,queryParameters:{},headers:{}},r)},saveObject({indexName:e,body:r},t){if(!e)throw Error("Parameter `indexName` is required when calling `saveObject`.");if(!r)throw Error("Parameter `body` is required when calling `saveObject`.");let a="/1/indexes/{indexName}".replace("{indexName}",encodeURIComponent(e));return i.request({method:"POST",path:a,queryParameters:{},headers:{},data:r},t)},saveRule({indexName:e,objectID:r,rule:t,forwardToReplicas:a},n){if(!e)throw Error("Parameter `indexName` is required when calling `saveRule`.");if(!r)throw Error("Parameter `objectID` is required when calling `saveRule`.");if(!t)throw Error("Parameter `rule` is required when calling `saveRule`.");if(!t.objectID)throw Error("Parameter `rule.objectID` is required when calling `saveRule`.");if(!t.consequence)throw Error("Parameter `rule.consequence` is required when calling `saveRule`.");let o="/1/indexes/{indexName}/rules/{objectID}".replace("{indexName}",encodeURIComponent(e)).replace("{objectID}",encodeURIComponent(r)),s={};return void 0!==a&&(s.forwardToReplicas=a.toString()),i.request({method:"PUT",path:o,queryParameters:s,headers:{},data:t},n)},saveRules({indexName:e,rules:r,forwardToReplicas:t,clearExistingRules:a},n){if(!e)throw Error("Parameter `indexName` is required when calling `saveRules`.");if(!r)throw Error("Parameter `rules` is required when calling `saveRules`.");let o="/1/indexes/{indexName}/rules/batch".replace("{indexName}",encodeURIComponent(e)),s={};return void 0!==t&&(s.forwardToReplicas=t.toString()),void 0!==a&&(s.clearExistingRules=a.toString()),i.request({method:"POST",path:o,queryParameters:s,headers:{},data:r},n)},saveSynonym({indexName:e,objectID:r,synonymHit:t,forwardToReplicas:a},n){if(!e)throw Error("Parameter `indexName` is required when calling `saveSynonym`.");if(!r)throw Error("Parameter `objectID` is required when calling `saveSynonym`.");if(!t)throw Error("Parameter `synonymHit` is required when calling `saveSynonym`.");if(!t.objectID)throw Error("Parameter `synonymHit.objectID` is required when calling `saveSynonym`.");if(!t.type)throw Error("Parameter `synonymHit.type` is required when calling `saveSynonym`.");let o="/1/indexes/{indexName}/synonyms/{objectID}".replace("{indexName}",encodeURIComponent(e)).replace("{objectID}",encodeURIComponent(r)),s={};return void 0!==a&&(s.forwardToReplicas=a.toString()),i.request({method:"PUT",path:o,queryParameters:s,headers:{},data:t},n)},saveSynonyms({indexName:e,synonymHit:r,forwardToReplicas:t,replaceExistingSynonyms:a},n){if(!e)throw Error("Parameter `indexName` is required when calling `saveSynonyms`.");if(!r)throw Error("Parameter `synonymHit` is required when calling `saveSynonyms`.");let o="/1/indexes/{indexName}/synonyms/batch".replace("{indexName}",encodeURIComponent(e)),s={};return void 0!==t&&(s.forwardToReplicas=t.toString()),void 0!==a&&(s.replaceExistingSynonyms=a.toString()),i.request({method:"POST",path:o,queryParameters:s,headers:{},data:r},n)},search(e,r){if(e&&Array.isArray(e)&&(e={requests:e.map(({params:e,...r})=>"facet"===r.type?{...r,...e,type:"facet"}:{...r,...e,facet:void 0,maxFacetHits:void 0,facetQuery:void 0})}),!e)throw Error("Parameter `searchMethodParams` is required when calling `search`.");if(!e.requests)throw Error("Parameter `searchMethodParams.requests` is required when calling `search`.");let t={method:"POST",path:"/1/indexes/*/queries",queryParameters:{},headers:{},data:e,useReadTransporter:!0,cacheable:!0};return i.request(t,r)},searchDictionaryEntries({dictionaryName:e,searchDictionaryEntriesParams:r},t){if(!e)throw Error("Parameter `dictionaryName` is required when calling `searchDictionaryEntries`.");if(!r)throw Error("Parameter `searchDictionaryEntriesParams` is required when calling `searchDictionaryEntries`.");if(!r.query)throw Error("Parameter `searchDictionaryEntriesParams.query` is required when calling `searchDictionaryEntries`.");let a="/1/dictionaries/{dictionaryName}/search".replace("{dictionaryName}",encodeURIComponent(e));return i.request({method:"POST",path:a,queryParameters:{},headers:{},data:r,useReadTransporter:!0,cacheable:!0},t)},searchForFacetValues({indexName:e,facetName:r,searchForFacetValuesRequest:t},a){if(!e)throw Error("Parameter `indexName` is required when calling `searchForFacetValues`.");if(!r)throw Error("Parameter `facetName` is required when calling `searchForFacetValues`.");let n="/1/indexes/{indexName}/facets/{facetName}/query".replace("{indexName}",encodeURIComponent(e)).replace("{facetName}",encodeURIComponent(r));return i.request({method:"POST",path:n,queryParameters:{},headers:{},data:t||{},useReadTransporter:!0,cacheable:!0},a)},searchRules({indexName:e,searchRulesParams:r},t){if(!e)throw Error("Parameter `indexName` is required when calling `searchRules`.");let a="/1/indexes/{indexName}/rules/search".replace("{indexName}",encodeURIComponent(e));return i.request({method:"POST",path:a,queryParameters:{},headers:{},data:r||{},useReadTransporter:!0,cacheable:!0},t)},searchSingleIndex({indexName:e,searchParams:r},t){if(!e)throw Error("Parameter `indexName` is required when calling `searchSingleIndex`.");let a="/1/indexes/{indexName}/query".replace("{indexName}",encodeURIComponent(e));return i.request({method:"POST",path:a,queryParameters:{},headers:{},data:r||{},useReadTransporter:!0,cacheable:!0},t)},searchSynonyms({indexName:e,searchSynonymsParams:r},t){if(!e)throw Error("Parameter `indexName` is required when calling `searchSynonyms`.");let a="/1/indexes/{indexName}/synonyms/search".replace("{indexName}",encodeURIComponent(e));return i.request({method:"POST",path:a,queryParameters:{},headers:{},data:r||{},useReadTransporter:!0,cacheable:!0},t)},searchUserIds(e,r){if(!e)throw Error("Parameter `searchUserIdsParams` is required when calling `searchUserIds`.");if(!e.query)throw Error("Parameter `searchUserIdsParams.query` is required when calling `searchUserIds`.");return i.request({method:"POST",path:"/1/clusters/mapping/search",queryParameters:{},headers:{},data:e,useReadTransporter:!0,cacheable:!0},r)},setDictionarySettings(e,r){if(!e)throw Error("Parameter `dictionarySettingsParams` is required when calling `setDictionarySettings`.");if(!e.disableStandardEntries)throw Error("Parameter `dictionarySettingsParams.disableStandardEntries` is required when calling `setDictionarySettings`.");return i.request({method:"PUT",path:"/1/dictionaries/*/settings",queryParameters:{},headers:{},data:e},r)},setSettings({indexName:e,indexSettings:r,forwardToReplicas:t},a){if(!e)throw Error("Parameter `indexName` is required when calling `setSettings`.");if(!r)throw Error("Parameter `indexSettings` is required when calling `setSettings`.");let n="/1/indexes/{indexName}/settings".replace("{indexName}",encodeURIComponent(e)),o={};return void 0!==t&&(o.forwardToReplicas=t.toString()),i.request({method:"PUT",path:n,queryParameters:o,headers:{},data:r},a)},updateApiKey({key:e,apiKey:r},t){if(!e)throw Error("Parameter `key` is required when calling `updateApiKey`.");if(!r)throw Error("Parameter `apiKey` is required when calling `updateApiKey`.");if(!r.acl)throw Error("Parameter `apiKey.acl` is required when calling `updateApiKey`.");let a="/1/keys/{key}".replace("{key}",encodeURIComponent(e));return i.request({method:"PUT",path:a,queryParameters:{},headers:{},data:r},t)}}}({appId:e,apiKey:r,timeouts:{connect:1e3,read:2e3,write:3e4},logger:(0,m.oh)(),requester:(0,p.D)(),algoliaAgents:[{segment:"Browser"}],authMode:"WithinQueryParameters",responsesCache:(0,m.of)(),requestsCache:(0,m.of)({serializable:!1}),hostsCache:(0,m.v2)({caches:[(0,m.jY)({key:`${x}-${e}`}),(0,m.of)()]}),...n})}var U="1.52.1",N=["eu","us"];function _(e){return"onDemand"===e.type}function G(e){return"schedule"===e.type}function B(e){return"subscription"===e.type}function K(e,r,t,a){if(!e||"string"!=typeof e)throw Error("`appId` is missing.");if(!r||"string"!=typeof r)throw Error("`apiKey` is missing.");if(!t||t&&("string"!=typeof t||!N.includes(t)))throw Error(`\`region\` is required and must be one of the following: ${N.join(", ")}`);let{compression:n,...o}=a||{};return function({appId:e,apiKey:r,authMode:t,algoliaAgents:a,region:n,...o}){let i=(0,m.PA)(e,r,t),s=(0,m.zf)({hosts:[{url:"data.{region}.algolia.com".replace("{region}",n),accept:"readWrite",protocol:"https"}],...o,algoliaAgent:(0,m.F1)({algoliaAgents:a,client:"Ingestion",version:U}),baseHeaders:{"content-type":"text/plain",...i.headers(),...o.baseHeaders},baseQueryParameters:{...i.queryParameters(),...o.baseQueryParameters}});return{transporter:s,appId:e,apiKey:r,clearCache:()=>Promise.all([s.requestsCache.clear(),s.responsesCache.clear()]).then(()=>void 0),get _ua(){return s.algoliaAgent.value},addAlgoliaAgent(e,r){s.algoliaAgent.add({segment:e,version:r})},setClientApiKey({apiKey:e}){t&&"WithinHeaders"!==t?s.baseQueryParameters["x-algolia-api-key"]=e:s.baseHeaders["x-algolia-api-key"]=e},async chunkedPush({indexName:e,objects:r,action:t="addObject",waitForTasks:a,batchSize:n=1e3,referenceIndexName:o},i){let s=[],u=0,c=[],l=Math.floor(n/10)||n;for(let[d,h]of r.entries())if(s.push(h),(s.length===n||d===r.length-1)&&(c.push(await this.push({indexName:e,pushTaskPayload:{action:t,records:s},referenceIndexName:o},i)),s=[]),a&&c.length>0&&(c.length%l==0||d===r.length-1)){for(let e of c.slice(u,u+l)){if(!e.eventID)throw Error("received unexpected response from the push endpoint, eventID must not be undefined");let r=0;await (0,m.uU)({func:async()=>
1{if(void 0===e.eventID||!e.eventID)throw Error("received unexpected response from the push endpoint, eventID must not be undefined");return this.getEvent({runID:e.runID,eventID:e.eventID}).catch(e=>{if(404!==e.status)throw e})},validate:e=>void 0!==e,aggregator:()=>r+=1,error:{validate:()=>r>=50,message:()=>`The maximum number of retries exceeded. (${r}/50)`},timeout:()=>Math.min(1500*r,5e3)})}u+=l}return c},createAuthentication(e,r){if(!e)throw Error("Parameter `authenticationCreate` is required when calling `createAuthentication`.");if(!e.type)throw Error("Parameter `authenticationCreate.type` is required when calling `createAuthentication`.");if(!e.name)throw Error("Parameter `authenticationCreate.name` is required when calling `createAuthentication`.");if(!e.input)throw Error("Parameter `authenticationCreate.input` is required when calling `createAuthentication`.");return s.request({method:"POST",path:"/1/authentications",queryParameters:{},headers:{},data:e},r)},createDestination(e,r){if(!e)throw Error("Parameter `destinationCreate` is required when calling `createDestination`.");if(!e.type)throw Error("Parameter `destinationCreate.type` is required when calling `createDestination`.");if(!e.name)throw Error("Parameter `destinationCreate.name` is required when calling `createDestination`.");if(!e.input)throw Error("Parameter `destinationCreate.input` is required when calling `createDestination`.");return s.request({method:"POST",path:"/1/destinations",queryParameters:{},headers:{},data:e},r)},createSource(e,r){if(!e)throw Error("Parameter `sourceCreate` is required when calling `createSource`.");if(!e.type)throw Error("Parameter `sourceCreate.type` is required when calling `createSource`.");if(!e.name)throw Error("Parameter `sourceCreate.name` is required when calling `createSource`.");return s.request({method:"POST",path:"/1/sources",queryParameters:{},headers:{},data:e},r)},createTask(e,r){if(!e)throw Error("Parameter `taskCreate` is required when calling `createTask`.");if(!e.sourceID)throw Error("Parameter `taskCreate.sourceID` is required when calling `createTask`.");if(!e.destinationID)throw Error("Parameter `taskCreate.destinationID` is required when calling `createTask`.");if(!e.action)throw Error("Parameter `taskCreate.action` is required when calling `createTask`.");return s.request({method:"POST",path:"/2/tasks",queryParameters:{},headers:{},data:e},r)},createTaskV1(e,r){if(!e)throw Error("Parameter `taskCreate` is required when calling `createTaskV1`.");if(!e.sourceID)throw Error("Parameter `taskCreate.sourceID` is required when calling `createTaskV1`.");if(!e.destinationID)throw Error("Parameter `taskCreate.destinationID` is required when calling `createTaskV1`.");if(!e.trigger)throw Error("Parameter `taskCreate.trigger` is required when calling `createTaskV1`.");if(!e.action)throw Error("Parameter `taskCreate.action` is required when calling `createTaskV1`.");return s.request({method:"POST",path:"/1/tasks",queryParameters:{},headers:{},data:e},r)},createTransformation(e,r){if(!e)throw Error("Parameter `transformationCreate` is required when calling `createTransformation`.");if(!e.name)throw Error("Parameter `transformationCreate.name` is required when calling `createTransformation`.");return s.request({method:"POST",path:"/1/transformations",queryParameters:{},headers:{},data:e},r)},customDelete({path:e,parameters:r},t){if(!e)throw Error("Parameter `path` is required when calling `customDelete`.");let a="/{path}".replace("{path}",e);return s.request({method:"DELETE",path:a,queryParameters:r||{},headers:{}},t)},customGet({path:e,parameters:r},t){if(!e)throw Error("Parameter `path` is required when calling `customGet`.");let a="/{path}".replace("{path}",e);return s.request({method:"GET",path:a,queryParameters:r||{},headers:{}},t)},customPost({path:e,parameters:r,body:t},a){if(!e)throw Error("Parameter `path` is required when calling `customPost`.");let n="/{path}".replace("{path}",e);return s.request({method:"POST",path:n,queryParameters:r||{},headers:{},data:t||{}},a)},customPut({path:e,parameters:r,body:t},a){if(!e)throw Error("Parameter `path` is required when calling `customPut`.");let n="/{path}".replace("{path}",e);return s.request({method:"PUT",path:n,queryParameters:r||{},headers:{},data:t||{}},a)},deleteAuthentication({authenticationID:e},r){if(!e)throw Error("Parameter `authenticationID` is required when calling `deleteAuthentication`.");let t="/1/authentications/{authenticationID}".replace("{authenticationID}",encodeURIComponent(e));return s.request({method:"DELETE",path:t,queryParameters:{},headers:{}},r)},deleteDestination({destinationID:e},r){if(!e)throw Error("Parameter `destinationID` is required when calling `deleteDestination`.");let t="/1/destinations/{destinationID}".replace("{destinationID}",encodeURIComponent(e));return s.request({method:"DELETE",path:t,queryParameters:{},headers:{}},r)},deleteSource({sourceID:e},r){if(!e)throw Error("Parameter `sourceID` is required when calling `deleteSource`.");let t="/1/sources/{sourceID}".replace("{sourceID}",encodeURIComponent(e));return s.request({method:"DELETE",path:t,queryParameters:{},headers:{}},r)},deleteTask({taskID:e},r){if(!e)throw Error("Parameter `taskID` is required when calling `deleteTask`.");let t="/2/tasks/{taskID}".replace("{taskID}",encodeURIComponent(e));return s.request({method:"DELETE",path:t,queryParameters:{},headers:{}},r)},deleteTaskV1({taskID:e},r){if(!e)throw Error("Parameter `taskID` is required when calling `deleteTaskV1`.");let t="/1/tasks/{taskID}".replace("{taskID}",encodeURIComponent(e));return s.request({method:"DELETE",path:t,queryParameters:{},headers:{}},r)},deleteTransformation({transformationID:e},r){if(!e)throw Error("Parameter `transformationID` is required when calling `deleteTransformation`.");let t="/1/transformations/{transformationID}".replace("{transformationID}",encodeURIComponent(e));return s.request({method:"DELETE",path:t,queryParameters:{},headers:{}},r)},disableTask({taskID:e},r){if(!e)throw Error("Parameter `taskID` is required when calling `disableTask`.");let t="/2/tasks/{taskID}/disable".replace("{taskID}",encodeURIComponent(e));return s.request({method:"PUT",path:t,queryParameters:{},headers:{}},r)},disableTaskV1({taskID:e},r){if(!e)throw Error("Parameter `taskID` is required when calling `disableTaskV1`.");let t="/1/tasks/{taskID}/disable".replace("{taskID}",encodeURIComponent(e));return s.request({method:"PUT",path:t,queryParameters:{},headers:{}},r)},enableTask({taskID:e},r){if(!e)throw Error("Parameter `taskID` is required when calling `enableTask`.");let t="/2/tasks/{taskID}/enable".replace("{taskID}",encodeURIComponent(e));return s.request({method:"PUT",path:t,queryParameters:{},headers:{}},r)},enableTaskV1({taskID:e},r){if(!e)throw Error("Parameter `taskID` is required when calling `enableTaskV1`.");let t="/1/tasks/{taskID}/enable".replace("{taskID}",encodeURIComponent(e));return s.request({method:"PUT",path:t,queryParameters:{},headers:{}},r)},getAuthentication({authenticationID:e},r){if(!e)throw Error("Parameter `authenticationID` is required when calling `getAuthentication`.");let t="/1/authentications/{authenticationID}".replace("{authenticationID}",encodeURIComponent(e));return s.request({method:"GET",path:t,queryParameters:{},headers:{}},r)},getDestination({destinationID:e},r){if(!e)throw Error("Parameter `destinationID` is required when calling `getDestination`.");let t="/1/destinations/{destinationID}".replace("{destinationID}",encodeURIComponent(e));return s.request({method:"GET",path:t,queryParameters:{},headers:{}},r)},getEvent({runID:e,eventID:r},t){if(!e)throw Error("Parameter `runID` is required when calling `getEvent`.");if(!r)throw Error("Parameter `eventID` is required when calling `getEvent`.");let a="/1/runs/{runID}/events/{eventID}".replace("{runID}",encodeURIComponent(e)).replace("{eventID}",encodeURIComponent(r));return s.request({method:"GET",path:a,queryParameters:{},headers:{}},t)},getRun({runID:e},r){if(!e)throw Error("Parameter `runID` is required when calling `getRun`.");let t="/1/runs/{runID}".replace("{runID}",encodeURIComponent(e));return s.request({method:"GET",path:t,queryParameters:{},headers:{}},r)},getSource({sourceID:e},r){if(!e)throw Error("Parameter `sourceID` is required when calling `getSource`.");let t="/1/sources/{sourceID}".replace("{sourceID}",encodeURIComponent(e));return s.request({method:"GET",path:t,queryParameters:{},headers:{}},r)},getTask({taskID:e},r){if(!e)throw Error("Parameter `taskID` is required when calling `getTask`.");let t="/2/tasks/{taskID}".replace("{taskID}",encodeURIComponent(e));return s.request({method:"GET",path:t,queryParameters:{},headers:{}},r)},getTaskV1({taskID:e},r){if(!e)throw Error("Parameter `taskID` is required when calling `getTaskV1`.");let t="/1/tasks/{taskID}".replace("{taskID}",encodeURIComponent(e));return s.request({method:"GET",path:t,queryParameters:{},headers:{}},r)},getTransformation({transformationID:e},r){if(!e)throw Error("Parameter `transformationID` is required when calling `getTransformation`.");let t="/1/transformations/{transformationID}".replace("{transformationID}",encodeURIComponent(e));return s.request({method:"GET",path:t,queryParameters:{},headers:{}},r)},listAuthentications({itemsPerPage:e,page:r,type:t,platform:a,sort:n,order:o}={},i){let u={};return void 0!==e&&(u.itemsPerPage=e.toString()),void 0!==r&&(u.page=r.toString()),void 0!==t&&(u.type=t.toString()),void 0!==a&&(u.platform=a.toString()),void 0!==n&&(u.sort=n.toString()),void 0!==o&&(u.order=o.toString()),s.request({method:"GET",path:"/1/authentications",queryParameters:u,headers:{}},i)},listDestinations({itemsPerPage:e,page:r,type:t,authenticationID:a,transformationID:n,sort:o,order:i}={},u){let c={};return void 0!==e&&(c.itemsPerPage=e.toString()),void 0!==r&&(c.page=r.toString()),void 0!==t&&(c.t
1ype=t.toString()),void 0!==a&&(c.authenticationID=a.toString()),void 0!==n&&(c.transformationID=n.toString()),void 0!==o&&(c.sort=o.toString()),void 0!==i&&(c.order=i.toString()),s.request({method:"GET",path:"/1/destinations",queryParameters:c,headers:{}},u)},listEvents({runID:e,itemsPerPage:r,page:t,status:a,type:n,sort:o,order:i,startDate:u,endDate:c},l){if(!e)throw Error("Parameter `runID` is required when calling `listEvents`.");let d="/1/runs/{runID}/events".replace("{runID}",encodeURIComponent(e)),h={};return void 0!==r&&(h.itemsPerPage=r.toString()),void 0!==t&&(h.page=t.toString()),void 0!==a&&(h.status=a.toString()),void 0!==n&&(h.type=n.toString()),void 0!==o&&(h.sort=o.toString()),void 0!==i&&(h.order=i.toString()),void 0!==u&&(h.startDate=u.toString()),void 0!==c&&(h.endDate=c.toString()),s.request({method:"GET",path:d,queryParameters:h,headers:{}},l)},listRuns({itemsPerPage:e,page:r,status:t,type:a,taskID:n,sort:o,order:i,startDate:u,endDate:c}={},l){let d={};return void 0!==e&&(d.itemsPerPage=e.toString()),void 0!==r&&(d.page=r.toString()),void 0!==t&&(d.status=t.toString()),void 0!==a&&(d.type=a.toString()),void 0!==n&&(d.taskID=n.toString()),void 0!==o&&(d.sort=o.toString()),void 0!==i&&(d.order=i.toString()),void 0!==u&&(d.startDate=u.toString()),void 0!==c&&(d.endDate=c.toString()),s.request({method:"GET",path:"/1/runs",queryParameters:d,headers:{}},l)},listSources({itemsPerPage:e,page:r,type:t,authenticationID:a,sort:n,order:o}={},i){let u={};return void 0!==e&&(u.itemsPerPage=e.toString()),void 0!==r&&(u.page=r.toString()),void 0!==t&&(u.type=t.toString()),void 0!==a&&(u.authenticationID=a.toString()),void 0!==n&&(u.sort=n.toString()),void 0!==o&&(u.order=o.toString()),s.request({method:"GET",path:"/1/sources",queryParameters:u,headers:{}},i)},listTasks({itemsPerPage:e,page:r,action:t,enabled:a,sourceID:n,sourceType:o,destinationID:i,triggerType:u,withEmailNotifications:c,sort:l,order:d}={},h){let m={};return void 0!==e&&(m.itemsPerPage=e.toString()),void 0!==r&&(m.page=r.toString()),void 0!==t&&(m.action=t.toString()),void 0!==a&&(m.enabled=a.toString()),void 0!==n&&(m.sourceID=n.toString()),void 0!==o&&(m.sourceType=o.toString()),void 0!==i&&(m.destinationID=i.toString()),void 0!==u&&(m.triggerType=u.toString()),void 0!==c&&(m.withEmailNotifications=c.toString()),void 0!==l&&(m.sort=l.toString()),void 0!==d&&(m.order=d.toString()),s.request({method:"GET",path:"/2/tasks",queryParameters:m,headers:{}},h)},listTasksV1({itemsPerPage:e,page:r,action:t,enabled:a,sourceID:n,destinationID:o,triggerType:i,sort:u,order:c}={},l){let d={};return void 0!==e&&(d.itemsPerPage=e.toString()),void 0!==r&&(d.page=r.toString()),void 0!==t&&(d.action=t.toString()),void 0!==a&&(d.enabled=a.toString()),void 0!==n&&(d.sourceID=n.toString()),void 0!==o&&(d.destinationID=o.toString()),void 0!==i&&(d.triggerType=i.toString()),void 0!==u&&(d.sort=u.toString()),void 0!==c&&(d.order=c.toString()),s.request({method:"GET",path:"/1/tasks",queryParameters:d,headers:{}},l)},listTransformations({itemsPerPage:e,page:r,sort:t,order:a,type:n}={},o){let i={};return void 0!==e&&(i.itemsPerPage=e.toString()),void 0!==r&&(i.page=r.toString()),void 0!==t&&(i.sort=t.toString()),void 0!==a&&(i.order=a.toString()),void 0!==n&&(i.type=n.toString()),s.request({method:"GET",path:"/1/transformations",queryParameters:i,headers:{}},o)},push({indexName:e,pushTaskPayload:r,watch:t,referenceIndexName:a},n){if(!e)throw Error("Parameter `indexName` is required when calling `push`.");if(!r)throw Error("Parameter `pushTaskPayload` is required when calling `push`.");if(!r.action)throw Error("Parameter `pushTaskPayload.action` is required when calling `push`.");if(!r.records)throw Error("Parameter `pushTaskPayload.records` is required when calling `push`.");let o="/1/push/{indexName}".replace("{indexName}",encodeURIComponent(e)),i={};return void 0!==t&&(i.watch=t.toString()),void 0!==a&&(i.referenceIndexName=a.toString()),n={timeouts:{connect:18e4,read:18e4,write:18e4,...n?.timeouts}},s.request({method:"POST",path:o,queryParameters:i,headers:{},data:r},n)},pushTask({taskID:e,pushTaskPayload:r,watch:t},a){if(!e)throw Error("Parameter `taskID` is required when calling `pushTask`.");if(!r)throw Error("Parameter `pushTaskPayload` is required when calling `pushTask`.");if(!r.action)throw Error("Parameter `pushTaskPayload.action` is required when calling `pushTask`.");if(!r.records)throw Error("Parameter `pushTaskPayload.records` is required when calling `pushTask`.");let n="/2/tasks/{taskID}/push".replace("{taskID}",encodeURIComponent(e)),o={};return void 0!==t&&(o.watch=t.toString()),a={timeouts:{connect:18e4,read:18e4,write:18e4,...a?.timeouts}},s.request({method:"POST",path:n,queryParameters:o,headers:{},data:r},a)},replaceTask({taskID:e,taskReplace:r},t){if(!e)throw Error("Parameter `taskID` is required when calling `replaceTask`.");if(!r)throw Error("Parameter `taskReplace` is required when calling `replaceTask`.");if(!r.destinationID)throw Error("Parameter `taskReplace.destinationID` is required when calling `replaceTask`.");if(!r.action)throw Error("Parameter `taskReplace.action` is required when calling `replaceTask`.");let a="/2/tasks/{taskID}".replace("{taskID}",encodeURIComponent(e));return s.request({method:"PUT",path:a,queryParameters:{},headers:{},data:r},t)},runSource({sourceID:e,runSourcePayload:r},t){if(!e)throw Error("Parameter `sourceID` is required when calling `runSource`.");let a="/1/sources/{sourceID}/run".replace("{sourceID}",encodeURIComponent(e));return s.request({method:"POST",path:a,queryParameters:{},headers:{},data:r||{}},t)},runTask({taskID:e,runTaskPayload:r},t){if(!e)throw Error("Parameter `taskID` is required when calling `runTask`.");let a="/2/tasks/{taskID}/run".replace("{taskID}",encodeURIComponent(e));return s.request({method:"POST",path:a,queryParameters:{},headers:{},data:r||{}},t)},runTaskV1({taskID:e,runTaskPayload:r},t){if(!e)throw Error("Parameter `taskID` is required when calling `runTaskV1`.");let a="/1/tasks/{taskID}/run".replace("{taskID}",encodeURIComponent(e));return s.request({method:"POST",path:a,queryParameters:{},headers:{},data:r||{}},t)},searchAuthentications(e,r){if(!e)throw Error("Parameter `authenticationSearch` is required when calling `searchAuthentications`.");if(!e.authenticationIDs)throw Error("Parameter `authenticationSearch.authenticationIDs` is required when calling `searchAuthentications`.");return s.request({method:"POST",path:"/1/authentications/search",queryParameters:{},headers:{},data:e},r)},searchDestinations(e,r){if(!e)throw Error("Parameter `destinationSearch` is required when calling `searchDestinations`.");if(!e.destinationIDs)throw Error("Parameter `destinationSearch.destinationIDs` is required when calling `searchDestinations`.");return s.request({method:"POST",path:"/1/destinations/search",queryParameters:{},headers:{},data:e},r)},searchSources(e,r){if(!e)throw Error("Parameter `sourceSearch` is required when calling `searchSources`.");if(!e.sourceIDs)throw Error("Parameter `sourceSearch.sourceIDs` is required when calling `searchSources`.");return s.request({method:"POST",path:"/1/sources/search",queryParameters:{},headers:{},data:e},r)},searchTasks(e,r){if(!e)throw Error("Parameter `taskSearch` is required when calling `searchTasks`.");if(!e.taskIDs)throw Error("Parameter `taskSearch.taskIDs` is required when calling `searchTasks`.");return s.request({method:"POST",path:"/2/tasks/search",queryParameters:{},headers:{},data:e},r)},searchTasksV1(e,r){if(!e)throw Error("Parameter `taskSearch` is required when calling `searchTasksV1`.");if(!e.taskIDs)throw Error("Parameter `taskSearch.taskIDs` is required when calling `searchTasksV1`.");return s.request({method:"POST",path:"/1/tasks/search",queryParameters:{},headers:{},data:e},r)},searchTransformations(e,r){if(!e)throw Error("Parameter `transformationSearch` is required when calling `searchTransformations`.");if(!e.transformationIDs)throw Error("Parameter `transformationSearch.transformationIDs` is required when calling `searchTransformations`.");return s.request({method:"POST",path:"/1/transformations/search",queryParameters:{},headers:{},data:e},r)},triggerDockerSourceDiscover({sourceID:e},r){if(!e)throw Error("Parameter `sourceID` is required when calling `triggerDockerSourceDiscover`.");let t="/1/sources/{sourceID}/discover".replace("{sourceID}",encodeURIComponent(e));return r={timeouts:{connect:18e4,read:18e4,write:18e4,...r?.timeouts}},s.request({method:"POST",path:t,queryParameters:{},headers:{}},r)},tryTransformation(e,r){if(!e)throw Error("Parameter `transformationTry` is required when calling `tryTransformation`.");if(!e.sampleRecord)throw Error("Parameter `transformationTry.sampleRecord` is required when calling `tryTransformation`.");return s.request({method:"POST",path:"/1/transformations/try",queryParameters:{},headers:{},data:e},r)},tryTransformationBeforeUpdate({transformationID:e,transformationTry:r},t){if(!e)throw Error("Parameter `transformationID` is required when calling `tryTransformationBeforeUpdate`.");if(!r)throw Error("Parameter `transformationTry` is required when calling `tryTransformationBeforeUpdate`.");if(!r.sampleRecord)throw Error("Parameter `transformationTry.sampleRecord` is required when calling `tryTransformationBeforeUpdate`.");let a="/1/transformations/{transformationID}/try".replace("{transformationID}",encodeURIComponent(e));return s.request({method:"POST",path:a,queryParameters:{},headers:{},data:r},t)},updateAuthentication({authenticationID:e,authenticationUpdate:r},t){if(!e)throw Error("Parameter `authenticationID` is required when calling `updateAuthentication`.");if(!r)throw Error("Parameter `authenticationUpdate` is required when calling `updateAuthentication`.");let a="/1/authentications/{authenticationID}".replace("{authenticationID}",encodeURIComponent(e));return s.request({method:"PATCH",path:a,queryParameters:{},headers:{},data:r},t)},updateDestination({destinationID:e,destinationUpdate:r},t){if(!e)throw Error("Parameter `destinationID` is required when calling `updateDestination`.");if(!r)throw Error("Parameter `destinationUpdate` is required when calling `updateDestination`.");let a="/1/destinations/{destinationID}".replace("{destinationID}",encodeURIComponent(e));return s.request({method:"PATCH",path:a,queryParameters:{},headers:{},data:r},t)},updateSource({sourceID:e,sourceUpdate:r},t){if(!e)throw Error("Parameter `sourceID` is required when calling `updateSource`.");if(!r)throw Error("Parameter `sourceUpdate` is required when calling `updateSource`.");let a="/1/sources/{sourceID}".replace("{sourceID}",encodeURIComponent(e));return s.request({method:"PATCH",path:a,queryParameters:{},headers:{},data:r},t)},updateTask({taskID:e,taskUpdate:r},t){if(!e)throw Error("Parameter `taskID` is required when calling `updateTask`.");
1if(!r)throw Error("Parameter `taskUpdate` is required when calling `updateTask`.");let a="/2/tasks/{taskID}".replace("{taskID}",encodeURIComponent(e));return s.request({method:"PATCH",path:a,queryParameters:{},headers:{},data:r},t)},updateTaskV1({taskID:e,taskUpdate:r},t){if(!e)throw Error("Parameter `taskID` is required when calling `updateTaskV1`.");if(!r)throw Error("Parameter `taskUpdate` is required when calling `updateTaskV1`.");let a="/1/tasks/{taskID}".replace("{taskID}",encodeURIComponent(e));return s.request({method:"PATCH",path:a,queryParameters:{},headers:{},data:r},t)},updateTransformation({transformationID:e,transformationCreate:r},t){if(!e)throw Error("Parameter `transformationID` is required when calling `updateTransformation`.");if(!r)throw Error("Parameter `transformationCreate` is required when calling `updateTransformation`.");if(!r.name)throw Error("Parameter `transformationCreate.name` is required when calling `updateTransformation`.");let a="/1/transformations/{transformationID}".replace("{transformationID}",encodeURIComponent(e));return s.request({method:"PUT",path:a,queryParameters:{},headers:{},data:r},t)},validateSource:(e,r)=>(r={timeouts:{connect:18e4,read:18e4,write:18e4,...r?.timeouts}},s.request({method:"POST",path:"/1/sources/validate",queryParameters:{},headers:{},data:e||{}},r)),validateSourceBeforeUpdate({sourceID:e,sourceUpdate:r},t){if(!e)throw Error("Parameter `sourceID` is required when calling `validateSourceBeforeUpdate`.");if(!r)throw Error("Parameter `sourceUpdate` is required when calling `validateSourceBeforeUpdate`.");let a="/1/sources/{sourceID}/validate".replace("{sourceID}",encodeURIComponent(e));return t={timeouts:{connect:18e4,read:18e4,write:18e4,...t?.timeouts}},s.request({method:"POST",path:a,queryParameters:{},headers:{},data:r},t)}}}({appId:e,apiKey:r,region:t,timeouts:{connect:25e3,read:25e3,write:25e3},logger:(0,m.oh)(),requester:(0,p.D)(),algoliaAgents:[{segment:"Browser"}],authMode:"WithinQueryParameters",responsesCache:(0,m.of)(),requestsCache:(0,m.of)({serializable:!1}),hostsCache:(0,m.v2)({caches:[(0,m.jY)({key:`${U}-${e}`}),(0,m.of)()]}),...o})}var V="1.52.1";function F(e,r,t){if(!e||"string"!=typeof e)throw Error("`appId` is missing.");if(!r||"string"!=typeof r)throw Error("`apiKey` is missing.");let{compression:a,...n}=t||{};return function({appId:e,apiKey:r,authMode:t,algoliaAgents:a,...n}){let o=(0,m.PA)(e,r,t),i=(0,m.zf)({hosts:[{url:"status.algolia.com",accept:"readWrite",protocol:"https"}],...n,algoliaAgent:(0,m.F1)({algoliaAgents:a,client:"Monitoring",version:V}),baseHeaders:{"content-type":"text/plain",...o.headers(),...n.baseHeaders},baseQueryParameters:{...o.queryParameters(),...n.baseQueryParameters}});return{transporter:i,appId:e,apiKey:r,clearCache:()=>Promise.all([i.requestsCache.clear(),i.responsesCache.clear()]).then(()=>void 0),get _ua(){return i.algoliaAgent.value},addAlgoliaAgent(e,r){i.algoliaAgent.add({segment:e,version:r})},setClientApiKey({apiKey:e}){t&&"WithinHeaders"!==t?i.baseQueryParameters["x-algolia-api-key"]=e:i.baseHeaders["x-algolia-api-key"]=e},customDelete({path:e,parameters:r},t){if(!e)throw Error("Parameter `path` is required when calling `customDelete`.");let a="/{path}".replace("{path}",e);return i.request({method:"DELETE",path:a,queryParameters:r||{},headers:{}},t)},customGet({path:e,parameters:r},t){if(!e)throw Error("Parameter `path` is required when calling `customGet`.");let a="/{path}".replace("{path}",e);return i.request({method:"GET",path:a,queryParameters:r||{},headers:{}},t)},customPost({path:e,parameters:r,body:t},a){if(!e)throw Error("Parameter `path` is required when calling `customPost`.");let n="/{path}".replace("{path}",e);return i.request({method:"POST",path:n,queryParameters:r||{},headers:{},data:t||{}},a)},customPut({path:e,parameters:r,body:t},a){if(!e)throw Error("Parameter `path` is required when calling `customPut`.");let n="/{path}".replace("{path}",e);return i.request({method:"PUT",path:n,queryParameters:r||{},headers:{},data:t||{}},a)},getClusterIncidents({clusters:e}
1,r){if(!e)throw Error("Parameter `clusters` is required when calling `getClusterIncidents`.");let t="/1/incidents/{clusters}".replace("{clusters}",encodeURIComponent(e));return i.request({method:"GET",path:t,queryParameters:{},headers:{}},r)},getClusterStatus({clusters:e},r){if(!e)throw Error("Parameter `clusters` is required when calling `getClusterStatus`.");let t="/1/status/{clusters}".replace("{clusters}",encodeURIComponent(e));return i.request({method:"GET",path:t,queryParameters:{},headers:{}},r)},getIncidents:e=>i.request({method:"GET",path:"/1/incidents",queryParameters:{},headers:{}},e),getIndexingTime({clusters:e},r){if(!e)throw Error("Parameter `clusters` is required when calling `getIndexingTime`.");let t="/1/indexing/{clusters}".replace("{clusters}",encodeURIComponent(e));return i.request({method:"GET",path:t,queryParameters:{},headers:{}},r)},getLatency({clusters:e},r){if(!e)throw Error("Parameter `clusters` is required when calling `getLatency`.");let t="/1/latency/{clusters}".replace("{clusters}",encodeURIComponent(e));return i.request({method:"GET",path:t,queryParameters:{},headers:{}},r)},getMetrics({metric:e,period:r},t){if(!e)throw Error("Parameter `metric` is required when calling `getMetrics`.");if(!r)throw Error("Parameter `period` is required when calling `getMetrics`.");let a="/1/infrastructure/{metric}/period/{period}".replace("{metric}",encodeURIComponent(e)).replace("{period}",encodeURIComponent(r));return i.request({method:"GET",path:a,queryParameters:{},headers:{}},t)},getReachability({clusters:e},r){if(!e)throw Error("Parameter `clusters` is required when calling `getReachability`.");let t="/1/reachability/{clusters}/probes".replace("{clusters}",encodeURIComponent(e));return i.request({method:"GET",path:t,queryParameters:{},headers:{}},r)},getServers:e=>i.request({method:"GET",path:"/1/inventory/servers",queryParameters:{},headers:{}},e),getStatus:e=>i.request({method:"GET",path:"/1/status",queryParameters:{},headers:{}},e)}}({appId:e,apiKey:r,timeouts:{connect:1e3,read:2e3,write:3e4},logger:(0,m.oh)(),requester:(0,p.D)(),algoliaAgents:[{segment:"Browser"}],authMode:"WithinQueryParameters",responsesCache:(0,m.of)(),requestsCache:(0,m.of)({serializable:!1}),hostsCache:(0,m.v2)({caches:[(0,m.jY)({key:`${V}-${e}`}),(0,m.of)()]}),...n})}var H="5.52.1";function $(e,r,t){if(!e||"string"!=typeof e)throw Error("`appId` is missing.");if(!r||"string"!=typeof r)throw Error("`apiKey` is missing.");let{compression:a,...n}=t||{};return function({appId:e,apiKey:r,authMode:t,algoliaAgents:a,...n}){let o=(0,m.PA)(e,r,t),i=(0,m.zf)({hosts:[{url:`${e}-dsn.algolia.net`,accept:"read",protocol:"https"},{url:`${e}.algolia.net`,accept:"write",protocol:"https"}].concat((0,m.k4)([{url:`${e}-1.algolianet.com`,accept:"readWrite",protocol:"https"},{url:`${e}-2.algolianet.com`,accept:"readWrite",protocol:"https"},{url:`${e}-3.algolianet.com`,accept:"readWrite",protocol:"https"}])),...n,algoliaAgent:(0,m.F1)({algoliaAgents:a,client:"Recommend",version:H}),baseHeaders:{"content-type":"text/plain",...o.headers(),...n.baseHeaders},baseQueryParameters:{...o.queryParameters(),...n.baseQueryParameters}});return{transporter:i,appId:e,apiKey:r,clearCache:()=>Promise.all([i.requestsCache.clear(),i.responsesCache.clear()]).then(()=>void 0),get _ua(){return i.algoliaAgent.value},addAlgoliaAgent(e,r){i.algoliaAgent.add({segment:e,version:r})},setClientApiKey({apiKey:e}){t&&"WithinHeaders"!==t?i.baseQueryParameters["x-algolia-api-key"]=e:i.baseHeaders["x-algolia-api-key"]=e},batchRecommendRules({indexName:e,model:r,recommendRule:t},a){if(!e)throw Error("Parameter `indexName` is required when calling `batchRecommendRules`.");if(!r)throw Error("Parameter `model` is required when calling `batchRecommendRules`.");let n="/1/indexes/{indexName}/{model}/recommend/rules/batch".replace("{indexName}",encodeURIComponent(e)).replace("{model}",encodeURIComponent(r));return i.request({method:"POST",path:n,queryParameters:{},headers:{},data:t||{}},a)},customDelete({path:e,parameters:r},t){if(!e)throw Error("Parameter `path` is required when calling `customDelete`.");let a="/{path}".replace("{path}",e);return i.request({method:"DELETE",path:a,queryParameters:r||{},headers:{}},t)},customGet({path:e,parameters:r},t){if(!e)throw Error("Parameter `path` is required when calling `customGet`.");let a="/{path}".replace("{path}",e);return i.request({method:"GET",path:a,queryParameters:r||{},headers:{}},t)},customPost({path:e,parameters:r,body:t},a){if(!e)throw Error("Parameter `path` is required when calling `customPost`.");let n="/{path}".replace("{path}",e);return i.request({method:"POST",path:n,queryParameters:r||{},headers:{},data:t||{}},a)},customPut({path:e,parameters:r,body:t},a){if(!e)throw Error("Parameter `path` is required when calling `customPut`.");let n="/{path}".replace("{path}",e);return i.request({method:"PUT",path:n,queryParameters:r||{},headers:{},data:t||{}},a)},deleteRecommendRule({indexName:e,model:r,objectID:t},a){if(!e)throw Error("Parameter `indexName` is required when calling `deleteRecommendRule`.");if(!r)throw Error("Parameter `model` is required when calling `deleteRecommendRule`.");if(!t)throw Error("Parameter `objectID` is required when calling `deleteRecommendRule`.");let n="/1/indexes/{indexName}/{model}/recommend/rules/{objectID}".replace("{indexName}",encodeURIComponent(e)).replace("{model}",encodeURIComponent(r)).replace("{objectID}",encodeURIComponent(t));return i.request({method:"DELETE",path:n,queryParameters:{},headers:{}},a)},getRecommendRule({indexName:e,model:r,objectID:t},a){if(!e)throw Error("Parameter `indexName` is required when calling `getRecommendRule`.");if(!r)throw Error("Parameter `model` is required when calling `getRecommendRule`.");if(!t)throw Error("Parameter `objectID` is required when calling `getRecommendRule`.");let n="/1/indexes/{indexName}/{model}/recommend/rules/{objectID}".replace("{indexName}",encodeURIComponent(e)).replace("{model}",encodeURIComponent(r)).replace("{objectID}",encodeURIComponent(t));return i.request({method:"GET",path:n,queryParameters:{},headers:{}},a)},getRecommendStatus({indexName:e,model:r,taskID:t},a){if(!e)throw Error("Parameter `indexName` is required when calling `getRecommendStatus`.");if(!r)throw Error("Parameter `model` is required when calling `getRecommendStatus`.");if(!t)throw Error("Parameter `taskID` is required when calling `getRecommendStatus`.");let n="/1/indexes/{indexName}/{model}/task/{taskID}".replace("{indexName}",encodeURIComponent(e)).replace("{model}",encodeURIComponent(r)).replace("{taskID}",encodeURIComponent(t));return i.request({method:"GET",path:n,queryParameters:{},headers:{}},a)},getRecommendations(e,r){if(e&&Array.isArray(e)&&(e={requests:e}),!e)throw Error("Parameter `getRecommendationsParams` is required when calling `getRecommendations`.");if(!e.requests)throw Error("Parameter `getRecommendationsParams.requests` is required when calling `getRecommendations`.");let t={method:"POST",path:"/1/indexes/*/recommendations",queryParameters:{},headers:{},data:e,useReadTransporter:!0,cacheable:!0};return i.request(t,r)},searchRecommendRules({indexName:e,model:r,searchRecommendRulesParams:t},a){if(!e)throw Error("Parameter `indexName` is required when calling `searchRecommendRules`.");if(!r)throw Error("Parameter `model` is required when calling `searchRecommendRules`.");let n="/1/indexes/{indexName}/{model}/recommend/rules/search".replace("{indexName}",encodeURIComponent(e)).replace("{model}",encodeURIComponent(r));return i.request({method:"POST",path:n,queryParameters:{},headers:{},data:t||{},useReadTransporter:!0,cacheable:!0},a)}}}({appId:e,apiKey:r,timeouts:{connect:1e3,read:2e3,write:3e4},logger:(0,m.oh)(),requester:(0,p.D)(),algoliaAgents:[{segment:"Browser"}],authMode:"WithinQueryParameters",responsesCache:(0,m.of)(),requestsCache:(0,m.of)({serializable:!1}),hostsCache:(0,m.v2)({caches:[(0,m.jY)({key:`${H}-${e}`}),(0,m.of)()]}),...n})}var Q=Object.defineProperty,L=Object.getOwnPropertyDescriptor,M=Object.getOwnPropertyNames,W=Object.prototype.hasOwnProperty,z=(e,r)=>{for(var t in r)Q(e,t,{get:r[t],enumerable:!0})},Y=(e,r,t,a)=>{if(r&&"object"==typeof r||"function"==typeof r)for(let n of M(r))W.call(e,n)||n===t||Q(e,n,{get:()=>r[n],enumerable:!(a=L(r,n))||a.enumerable});return e},J=(e,r,t)=>(Y(e,r,"default"),t&&Y(t,r,"default")),X={};z(X,{algoliasearch:()=>ee,apiClientVersion:()=>x});var Z={};function ee(e,r,t){let a,n;if(!e||"string"!=typeof e)throw Error("`appId` is missing.");if(!r||"string"!=typeof r)throw Error("`apiKey` is missing.");let o=R(e,r,t);if(t?.transformationOptions?a=t.transformationOptions:t?.transformation&&(a={region:t.transformation.region}),a){if(!a.region)throw Error("`region` is required in `transformationOptions`. See https://www.algolia.com/doc/libraries/sdk/methods/ingestion/");let{region:t,...o}=a;n=K(e,r,t,o)}return{...o,async saveObjectsWithTransformation({indexName:e,objects:r,waitForTasks:t},a){if(!n)throw Error("`transformationOptions` must be set in the client config before calling this method. It defaults to the Ingestion API defaults. See https://www.algolia.com/doc/libraries/sdk/methods/ingestion/");return n.chunkedPush({indexName:e,objects:r,action:"addObject",waitForTasks:t},a)},async partialUpdateObjectsWithTransformation({indexName:e,objects:r,createIfNotExists:t,waitForTasks:a},o){if(!n)throw Error("`transformationOptions` must be set in the client config before calling this method. It defaults to the Ingestion API defaults. See https://www.algolia.com/doc/libraries/sdk/methods/ingestion/");return n.chunkedPush({indexName:e,objects:r,action:t?"partialUpdateObject":"partialUpdateObjectNoCreate",waitForTasks:a},o)}
1,async replaceAllObjectsWithTransformation({indexName:e,objects:r,batchSize:t,scopes:a},o){if(!n)throw Error("`transformationOptions` must be set in the client config before calling this method. It defaults to the Ingestion API defaults. See https://www.algolia.com/doc/libraries/sdk/methods/ingestion/");let i=Math.floor(1e6*Math.random())+1e5,s=`${e}_tmp_${i}`;void 0===a&&(a=["settings","rules","synonyms"]);try{let i=await this.operationIndex({indexName:e,operationIndexParams:{operation:"copy",destination:s,scope:a}},o),u=await n.chunkedPush({indexName:s,objects:r,waitForTasks:!0,batchSize:t,referenceIndexName:e},o);await this.waitForTask({indexName:s,taskID:i.taskID}),i=await this.operationIndex({indexName:e,operationIndexParams:{operation:"copy",destination:s,scope:a}},o),await this.waitForTask({indexName:s,taskID:i.taskID});let c=await this.operationIndex({indexName:s,operationIndexParams:{operation:"move",destination:e}},o);return await this.waitForTask({indexName:s,taskID:c.taskID}),{copyOperationResponse:i,watchResponses:u,moveOperationResponse:c}}catch(e){throw await this.deleteIndex({indexName:s}),e}},get _ua(){return o.transporter.algoliaAgent.value},initAbtesting:t=>w(t.appId||e,t.apiKey||r,t.region,t.options),initAbtestingV3:t=>y(t.appId||e,t.apiKey||r,t.region,t.options),initAnalytics:t=>S(t.appId||e,t.apiKey||r,t.region,t.options),initIngestion:t=>K(t.appId||e,t.apiKey||r,t.region,t.options),initInsights:t=>O(t.appId||e,t.apiKey||r,t.region,t.options),initMonitoring:(t={})=>F(t.appId||e,t.apiKey||r,t.options),initPersonalization:t=>j(t.appId||e,t.apiKey||r,t.region,t.options),initQuerySuggestions:t=>A(t.appId||e,t.apiKey||r,t.region,t.options),initRecommend:(t={})=>$(t.appId||e,t.apiKey||r,t.options)}}z(Z,{apiClientVersion:()=>x}),J(Z,a),J(Z,n),J(Z,o),J(Z,i),J(Z,s),J(Z,u),J(Z,c),J(Z,l),J(Z,d),J(Z,h),J(X,Z)},75597:(e,r,t)=>{t.d(r,{C:()=>g});var a=t(61423),n=t(17671);function o(e){return(o="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)}var i=["params"];function s(e,r){var t=Object.keys(e);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);r&&(a=a.filter(function(r){return Object.getOwnPropertyDescriptor(e,r).enumerable})),t.push.apply(t,a)}return t}function u(e){for(var r=1;r<arguments.length;r++){var t=null!=arguments[r]?arguments[r]:{};r%2?s(Object(t),!0).forEach(function(r){var a,n,i;a=e,n=r,i=t[r],(n=function(e){var r=function(e,r){if("object"!=o(e)||!e)return e;var t=e[Symbol.toPrimitive];if(void 0!==t){var a=t.call(e,r||"default");if("object"!=o(a))return a;throw TypeError("@@toPrimitive must return a primitive value.")}return("string"===r?String:Number)(e)}(e,"string");return"symbol"==o(r)?r:r+""}(n))in a?Object.defineProperty(a,n,{value:i,enumerable:!0,configurable:!0,writable:!0}):a[n]=i}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(t)):s(Object(t)).forEach(function(r){Object.defineProperty(e,r,Object.getOwnPropertyDescriptor(t,r))})}return e}function c(e){return function(e){if(Array.isArray(e))return l(e)}(e)||function(e){if("undefined"!=typeof Symbol&&null!=e[Symbol.iterator]||null!=e["@@iterator"])return Array.from(e)}(e)||function(e,r){if(e){if("string"==typeof e)return l(e,void 0);var t=({}).toString.call(e).slice(8,-1);return"Object"===t&&e.constructor&&(t=e.constructor.name),"Map"===t||"Set"===t?Array.from(e):"Arguments"===t||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(t)?l(e,r):void 0}}(e)||function(){throw TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function l(e,r){(null==r||r>e.length)&&(r=e.length);for(var t=0,a=Array(r);t<r;t++)a[t]=e[t];return a}function d(e){return(d="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function h(e,r){var t=Object.keys(e);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);r&&(a=a.filter(function(r){return Object.getOwnPropertyDescriptor(e,r).enumerable})),t.push.apply(t,a)}return t}function m(e){for(var r=1;r<arguments.length;r++){var t=null!=arguments[r]?arguments[r]:{};
1r%2?h(Object(t),!0).forEach(function(r){var a,n,o;a=e,n=r,o=t[r],(n=function(e){var r=function(e,r){if("object"!=d(e)||!e)return e;var t=e[Symbol.toPrimitive];if(void 0!==t){var a=t.call(e,r||"default");if("object"!=d(a))return a;throw TypeError("@@toPrimitive must return a primitive value.")}return("string"===r?String:Number)(e)}(e,"string");return"symbol"==d(r)?r:r+""}(n))in a?Object.defineProperty(a,n,{value:o,enumerable:!0,configurable:!0,writable:!0}):a[n]=o}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(t)):h(Object(t)).forEach(function(r){Object.defineProperty(e,r,Object.getOwnPropertyDescriptor(t,r))})}return e}var p=function(e,r){function t(r){return e({searchClient:r.searchClient,queries:r.requests.map(function(e){return e.query})}).then(function(e){return e.map(function(e,t){var a=r.requests[t];return{items:e,sourceId:a.sourceId,transformResponse:a.transformResponse}})})}return function(e){return function(a){return m(m({requesterId:r,execute:t},e),a)}}}(function(e){var r,t,o,s,l=e.searchClient,d=e.queries,h=e.userAgents;"function"==typeof l.addAlgoliaAgent&&[].concat(c(n.e),c(void 0===h?[]:h)).forEach(function(e){var r=e.segment,t=e.version;l.addAlgoliaAgent(r,t)});var m=(t=(r=l.transporter||{}).headers||r.baseHeaders||{},o=r.queryParameters||r.baseQueryParameters||{},s="x-algolia-api-key",{appId:t["x-algolia-application-id"]||o["x-algolia-application-id"],apiKey:t[s]||o[s]}),p=m.appId,f=m.apiKey;return(0,a.V)(!!p,"The Algolia `appId` was not accessible from the searchClient passed."),(0,a.V)(!!f,"The Algolia `apiKey` was not accessible from the searchClient passed."),l.search(d.map(function(e){var r=e.params;return u(u({},function(e,r){if(null==e)return{};var t,a,n=function(e,r){if(null==e)return{};var t={};for(var a in e)if(({}).hasOwnProperty.call(e,a)){if(-1!==r.indexOf(a))continue;t[a]=e[a]}return t}(e,r);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);for(a=0;a<o.length;a++)t=o[a],-1===r.indexOf(t)&&({}).propertyIsEnumerable.call(e,t)&&(n[t]=e[t])}return n}(e,i)),{},{params:u({hitsPerPage:5,highlightPreTag:"__aa-highlight__",highlightPostTag:"__/aa-highlight__"},r)})})).then(function(e){return e.results.map(function(e,r){var t;return u(u({},e),{},{hits:null==(t=e.hits)?void 0:t.map(function(t){return u(u({},t),{},{__autocomplete_indexName:e.index||d[r].indexName,__autocomplete_queryID:e.queryID,__autocomplete_algoliaCredentials:{appId:p,apiKey:f}})})})})})},"algolia");function f(e){return(f="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function g(e){return(0,a.V)("object"===f(e.searchClient),"The `searchClient` parameter is required for getAlgoliaResults({ searchClient })."),p({transformResponse:function(e){return e.hits}})(e)}},88847:(e,r,t)=>{function a(e,r){var t=void 0;return function(){for(var a=arguments.length,n=Array(a),o=0;o<a;o++)n[o]=arguments[o];t&&clearTimeout(t),t=setTimeout(function(){return e.apply(void 0,n)},r)}}function n(e){return e!==Object(e)}t.d(r,{r:()=>eW});var o,i=function(){};function s(e){var r=e.item,t=e.items;return{index:r.__autocomplete_indexName,items:[r],positions:[1+(void 0===t?[]:t).findIndex(function(e){return e.objectID===r.objectID})],queryID:r.__autocomplete_queryID,algoliaSource:["autocomplete"]}}function u(e,r){(null==r||r>e.length)&&(r=e.length);for(var t=0,a=Array(r);t<r;t++)a[t]=e[t];return a}var c=["items"],l=["items"];function d(e){return(d="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function h(e){return function(e){if(Array.isArray(e))return m(e)}(e)||function(e){if("undefined"!=typeof Symbol&&null!=e[Symbol.iterator]||null!=e["@@iterator"])return Array.from(e)}(e)||function(e,r){if(e){if("string"==typeof e)return m(e,void 0);var t=({}).toString.call(e).slice(8,-1);return"Object"===t&&e.constructor&&(t=e.constructor.name),"Map"===t||"Set"===t?Array.from(e):"Arguments"===t||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(t)?m(e,r):void 0}}(e)||function(){throw TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function m(e,r){(null==r||r>e.length)&&(r=e.length);for(var t=0,a=Array(r);t<r;t++)a[t]=e[t];return a}function p(e,r){if(null==e)return{};var t,a,n=function(e,r){if(null==e)return{};var t={};for(var a in e)if(({}).hasOwnProperty.call(e,a)){if(-1!==r.indexOf(a))continue;t[a]=e[a]}return t}(e,r);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);for(a=0;a<o.length;a++)t=o[a],-1===r.indexOf(t)&&({}).propertyIsEnumerable.call(e,t)&&(n[t]=e[t])}return n}function f(e,r){var t=Object.keys(e);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);r&&(a=a.filter(function(r){return Object.getOwnPropertyDescriptor(e,r).enumerable})),t.push.apply(t,a)}return t}function g(e){for(var r=1;r<arguments.length;r++){var t=null!=arguments[r]?arguments[r]:{};
1r%2?f(Object(t),!0).forEach(function(r){var a,n,o;a=e,n=r,o=t[r],(n=function(e){var r=function(e,r){if("object"!=d(e)||!e)return e;var t=e[Symbol.toPrimitive];if(void 0!==t){var a=t.call(e,r||"default");if("object"!=d(a))return a;throw TypeError("@@toPrimitive must return a primitive value.")}return("string"===r?String:Number)(e)}(e,"string");return"symbol"==d(r)?r:r+""}(n))in a?Object.defineProperty(a,n,{value:o,enumerable:!0,configurable:!0,writable:!0}):a[n]=o}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(t)):f(Object(t)).forEach(function(r){Object.defineProperty(e,r,Object.getOwnPropertyDescriptor(t,r))})}return e}function y(e){return e.map(function(e){var r=e.items,t=p(e,c);return g(g({},t),{},{objectIDs:(null==r?void 0:r.map(function(e){return e.objectID}))||t.objectIDs})})}function v(e){return e.objectID&&e.__autocomplete_indexName&&e.__autocomplete_queryID}function P(e){return(P="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 w(e){return function(e){if(Array.isArray(e))return b(e)}(e)||function(e){if("undefined"!=typeof Symbol&&null!=e[Symbol.iterator]||null!=e["@@iterator"])return Array.from(e)}(e)||function(e,r){if(e){if("string"==typeof e)return b(e,void 0);var t=({}).toString.call(e).slice(8,-1);return"Object"===t&&e.constructor&&(t=e.constructor.name),"Map"===t||"Set"===t?Array.from(e):"Arguments"===t||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(t)?b(e,r):void 0}}(e)||function(){throw TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function b(e,r){(null==r||r>e.length)&&(r=e.length);for(var t=0,a=Array(r);t<r;t++)a[t]=e[t];return a}function q(e,r){var t=Object.keys(e);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);r&&(a=a.filter(function(r){return Object.getOwnPropertyDescriptor(e,r).enumerable})),t.push.apply(t,a)}return t}function S(e){for(var r=1;r<arguments.length;r++){var t=null!=arguments[r]?arguments[r]:{};r%2?q(Object(t),!0).forEach(function(r){var a,n,o;a=e,n=r,o=t[r],(n=function(e){var r=function(e,r){if("object"!=P(e)||!e)return e;var t=e[Symbol.toPrimitive];if(void 0!==t){var a=t.call(e,r||"default");if("object"!=P(a))return a;throw TypeError("@@toPrimitive must return a primitive value.")}return("string"===r?String:Number)(e)}(e,"string");return"symbol"==P(r)?r:r+""}(n))in a?Object.defineProperty(a,n,{value:o,enumerable:!0,configurable:!0,writable:!0}):a[n]=o}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(t)):q(Object(t)).forEach(function(r){Object.defineProperty(e,r,Object.getOwnPropertyDescriptor(t,r))})}return e}var I="2.15.0",E="https://cdn.jsdelivr.net/npm/search-insights@".concat(I,"/dist/search-insights.min.js"),O=a(function(e){var r,t=e.onItemsChange,a=e.items,n=e.insights,o=e.state;t({insights:n,insightsEvents:Object.keys(r=a.reduce(function(e,r){var t;return e[r.__autocomplete_indexName]=(null!=(t=e[r.__autocomplete_indexName])?t:[]).concat(r),e},{})).map(function(e){var t=r[e];return{index:e,items:t,algoliaSource:["autocomplete"]}}).map(function(e){return S({eventName:"Items Viewed"},e)}),state:o})},400);function T(e){var r,t=S({onItemsChange:function(e){var r=e.insights,t=e.insightsEvents,a=e.state;r.viewedObjectIDs.apply(r,w(t.map(function(e){return S(S({},e),{},{algoliaSource:D(e.algoliaSource,a.context)})})))},onSelect:function(e){var r=e.insights,t=e.insightsEvents,a=e.state;r.clickedObjectIDsAfterSearch.apply(r,w(t.map(function(e){return S(S({},e),{},{algoliaSource:D(e.algoliaSource,a.context)})})))},onActive:i,__autocomplete_clickAnalytics:!0},e),o=t.insightsClient,c=t.insightsInitParams,d=t.onItemsChange,m=t.onSelect,f=t.onActive,P=t.__autocomplete_clickAnalytics,b=o;if(o||(r=function(e){var r=e.window,t=r.AlgoliaAnalyticsObject||"aa";"string"==typeof t&&(b=r[t]),b||(r.AlgoliaAnalyticsObject=t,r[t]||(r[t]=function(){r[t].queue||(r[t].queue=[]);for(var e=arguments.length,a=Array(e),n=0;n<e;n++)a[n]=arguments[n];r[t].queue.push(a)}),r[t].version=I,b=r[t],function(e){var r="[Autocomplete]: Could not load search-insights.js. Please load it manually following https://alg.li/insights-autocomplete";try{var t=e.document.createElement("script");t.async=!0,t.src=E,t.onerror=function(){console.error(r)},document.body.appendChild(t)}catch(e){console.error(r)}}(r))},"undefined"!=typeof window&&r({window:window})),!b)return{};c&&b("init",S({partial:!0},c));var q=function(e){var r,t,a,n,o=(a=(t=function(e){if(Array.isArray(e))return e}(r=(e.version||"").split(".").map(Number))||function(e,r){var t=null==e?null:"undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null!=t){var a,n,o,i,s=[],u=!0,c=!1;try{o=(t=t.call(e)).next,!1;for(;!(u=(a=o.call(t)).done)&&(s.push(a.value),s.length!==r);u=!0);}catch(e){c=!0,n=e}
1finally{try{if(!u&&null!=t.return&&(i=t.return(),Object(i)!==i))return}finally{if(c)throw n}}return s}}(r,2)||function(e,r){if(e){if("string"==typeof e)return u(e,2);var t=({}).toString.call(e).slice(8,-1);return"Object"===t&&e.constructor&&(t=e.constructor.name),"Map"===t||"Set"===t?Array.from(e):"Arguments"===t||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(t)?u(e,r):void 0}}(r,2)||function(){throw TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}())[0],n=t[1],a>=3||2===a&&n>=4||1===a&&n>=10);function i(r,t,a){if(o&&void 0!==a){var n=a[0].__autocomplete_algoliaCredentials,i=n.appId,s=n.apiKey;e.apply(void 0,[r].concat(h(t),[{headers:{"X-Algolia-Application-Id":i,"X-Algolia-API-Key":s}}]))}else e.apply(void 0,[r].concat(h(t)))}return{init:function(r,t){e("init",{appId:r,apiKey:t})},setAuthenticatedUserToken:function(r){e("setAuthenticatedUserToken",r)},setUserToken:function(r){e("setUserToken",r)},clickedObjectIDsAfterSearch:function(){for(var e=arguments.length,r=Array(e),t=0;t<e;t++)r[t]=arguments[t];r.length>0&&i("clickedObjectIDsAfterSearch",y(r),r[0].items)},clickedObjectIDs:function(){for(var e=arguments.length,r=Array(e),t=0;t<e;t++)r[t]=arguments[t];r.length>0&&i("clickedObjectIDs",y(r),r[0].items)},clickedFilters:function(){for(var r=arguments.length,t=Array(r),a=0;a<r;a++)t[a]=arguments[a];t.length>0&&e.apply(void 0,["clickedFilters"].concat(t))},convertedObjectIDsAfterSearch:function(){for(var e=arguments.length,r=Array(e),t=0;t<e;t++)r[t]=arguments[t];r.length>0&&i("convertedObjectIDsAfterSearch",y(r),r[0].items)},convertedObjectIDs:function(){for(var e=arguments.length,r=Array(e),t=0;t<e;t++)r[t]=arguments[t];r.length>0&&i("convertedObjectIDs",y(r),r[0].items)},convertedFilters:function(){for(var r=arguments.length,t=Array(r),a=0;a<r;a++)t[a]=arguments[a];t.length>0&&e.apply(void 0,["convertedFilters"].concat(t))},viewedObjectIDs:function(){for(var e=arguments.length,r=Array(e),t=0;t<e;t++)r[t]=arguments[t];r.length>0&&r.reduce(function(e,r){var t=r.items,a=p(r,l);return[].concat(h(e),h((function(e){for(var r=arguments.length>1&&void 0!==arguments[1]?arguments[1]:20,t=[],a=0;a<e.objectIDs.length;a+=r)t.push(g(g({},e),{},{objectIDs:e.objectIDs.slice(a,a+r)}));return t})(g(g({},a),{},{objectIDs:(null==t?void 0:t.map(function(e){return e.objectID}))||a.objectIDs})).map(function(e){return{items:t,payload:e}})))},[]).forEach(function(e){var r=e.items;return i("viewedObjectIDs",[e.payload],r)})},viewedFilters:function(){for(var r=arguments.length,t=Array(r),a=0;a<r;a++)t[a]=arguments[a];t.length>0&&e.apply(void 0,["viewedFilters"].concat(t))}}}(b),T={current:[]},j=a(function(e){var r=e.state;if(r.isOpen){var t=r.collections.reduce(function(e,r){return[].concat(w(e),w(r.items))},[]).filter(v);!function e(r,t){if(r===t)return!0;if(n(r)||n(t)||"function"==typeof r||"function"==typeof t)return r===t;if(Object.keys(r).length!==Object.keys(t).length)return!1;for(var a=0,o=Object.keys(r);a<o.length;a++){var i=o[a];if(!(i in t)||!e(r[i],t[i]))return!1}return!0}(T.current.map(function(e){return e.objectID}),t.map(function(e){return e.objectID}))&&(T.current=t,t.length>0&&O({onItemsChange:d,items:t,insights:q,state:r}))}},0);return{name:"aa.algoliaInsightsPlugin",subscribe:function(e){var r=e.setContext,t=e.onSelect,a=e.onActive;function n(e){var t;r({algoliaInsightsPlugin:{__algoliaSearchParameters:S(S({},P?{clickAnalytics:!0}:{}),e?{userToken:"number"==typeof(t=e)?t.toString():t}:{}),insights:q}})}b("addAlgoliaAgent","insights-plugin"),n(),b("onUserTokenChange",function(e){n(e)}),b("getUserToken",null,function(e,r){n(r)}),t(function(e){var r=e.item,t=e.state,a=e.event,n=e.source;v(r)&&m({state:t,event:a,insights:q,item:r,insightsEvents:[S({eventName:"Item Selected"},s({item:r,items:n.getItems().filter(v)}))]})}),a(function(e){var r=e.item,t=e.source,a=e.state,n=e.event;v(r)&&f({state:a,event:n,insights:q,item:r,insightsEvents:[S({eventName:"Item Active"},s({item:r,items:t.getItems().filter(v)}))]})})},onStateChange:function(e){j({state:e.state})},__autocomplete_pluginOptions:e}}function D(){var e,r=arguments.length>0&&void 0!==arguments[0]?arguments[0]:[],t=arguments.length>1?arguments[1]:void 0;return[].concat(w(r),["autocomplete-internal"],w(null!=(e=t.algoliaInsightsPlugin)&&e.__automaticInsights?["autocomplete-automatic"]:[]))}var j=!0;function k(e){return(k="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 C(e,r){var t=Object.keys(e);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);r&&(a=a.filter(function(r){return Object.getOwnPropertyDescriptor(e,r).enumerable})),t.push.apply(t,a)}return t}function A(e){return e.reduce(function(e,r){return e.concat(r)},[])}function x(e){return(x="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,r){var t=Object.keys(e);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);r&&(a=a.filter(function(r){return Object.getOwnPropertyDescriptor(e,r).enumerable})),t.push.apply(t,a)}return t}function U(e){for(var r=1;r<arguments.length;r++){var t=null!=arguments[r]?arguments[r]:{};
1r%2?R(Object(t),!0).forEach(function(r){var a,n,o;a=e,n=r,o=t[r],(n=function(e){var r=function(e,r){if("object"!=x(e)||!e)return e;var t=e[Symbol.toPrimitive];if(void 0!==t){var a=t.call(e,r||"default");if("object"!=x(a))return a;throw TypeError("@@toPrimitive must return a primitive value.")}return("string"===r?String:Number)(e)}(e,"string");return"symbol"==x(r)?r:r+""}(n))in a?Object.defineProperty(a,n,{value:o,enumerable:!0,configurable:!0,writable:!0}):a[n]=o}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(t)):R(Object(t)).forEach(function(r){Object.defineProperty(e,r,Object.getOwnPropertyDescriptor(t,r))})}return e}function N(e){return 0===e.collections.length?0:e.collections.reduce(function(e,r){return e+r.items.length},0)}var _=0,G=t(61423);function B(e){return arguments.length>1&&void 0!==arguments[1]&&arguments[1],e}function K(e,r){var t=Object.keys(e);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);r&&(a=a.filter(function(r){return Object.getOwnPropertyDescriptor(e,r).enumerable})),t.push.apply(t,a)}return t}function V(e){for(var r=1;r<arguments.length;r++){var t=null!=arguments[r]?arguments[r]:{};r%2?K(Object(t),!0).forEach(function(r){var a,n,o;a=e,n=r,o=t[r],(n=function(e){var r=function(e,r){if("object"!=F(e)||!e)return e;var t=e[Symbol.toPrimitive];if(void 0!==t){var a=t.call(e,r||"default");if("object"!=F(a))return a;throw TypeError("@@toPrimitive must return a primitive value.")}return("string"===r?String:Number)(e)}(e,"string");return"symbol"==F(r)?r:r+""}(n))in a?Object.defineProperty(a,n,{value:o,enumerable:!0,configurable:!0,writable:!0}):a[n]=o}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(t)):K(Object(t)).forEach(function(r){Object.defineProperty(e,r,Object.getOwnPropertyDescriptor(t,r))})}return e}function F(e){return(F="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function H(e){return(H="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 $(e,r){(null==r||r>e.length)&&(r=e.length);for(var t=0,a=Array(r);t<r;t++)a[t]=e[t];return a}function Q(e,r){var t=Object.keys(e);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);r&&(a=a.filter(function(r){return Object.getOwnPropertyDescriptor(e,r).enumerable})),t.push.apply(t,a)}return t}function L(e){for(var r=1;r<arguments.length;r++){var t=null!=arguments[r]?arguments[r]:{};r%2?Q(Object(t),!0).forEach(function(r){var a,n,o;a=e,n=r,o=t[r],(n=function(e){var r=function(e,r){if("object"!=H(e)||!e)return e;var t=e[Symbol.toPrimitive];if(void 0!==t){var a=t.call(e,r||"default");if("object"!=H(a))return a;throw TypeError("@@toPrimitive must return a primitive value.")}return("string"===r?String:Number)(e)}(e,"string");return"symbol"==H(r)?r:r+""}(n))in a?Object.defineProperty(a,n,{value:o,enumerable:!0,configurable:!0,writable:!0}):a[n]=o}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(t)):Q(Object(t)).forEach(function(r){Object.defineProperty(e,r,Object.getOwnPropertyDescriptor(t,r))})}return e}function M(e){return(M="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function W(e,r){var t=Object.keys(e);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);r&&(a=a.filter(function(r){return Object.getOwnPropertyDescriptor(e,r).enumerable})),t.push.apply(t,a)}return t}function z(e){for(var r=1;r<arguments.length;r++){var t=null!=arguments[r]?arguments[r]:{};r%2?W(Object(t),!0).forEach(function(r){Y(e,r,t[r])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(t)):W(Object(t)).forEac
1h(function(r){Object.defineProperty(e,r,Object.getOwnPropertyDescriptor(t,r))})}return e}function Y(e,r,t){var a;return(a=function(e,r){if("object"!=M(e)||!e)return e;var t=e[Symbol.toPrimitive];if(void 0!==t){var a=t.call(e,r||"default");if("object"!=M(a))return a;throw TypeError("@@toPrimitive must return a primitive value.")}return("string"===r?String:Number)(e)}(r,"string"),(r="symbol"==M(a)?a:a+"")in e)?Object.defineProperty(e,r,{value:t,enumerable:!0,configurable:!0,writable:!0}):e[r]=t,e}function J(e){return(J="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function X(e,r){var t=Object.keys(e);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);r&&(a=a.filter(function(r){return Object.getOwnPropertyDescriptor(e,r).enumerable})),t.push.apply(t,a)}return t}function Z(e){for(var r=1;r<arguments.length;r++){var t=null!=arguments[r]?arguments[r]:{};r%2?X(Object(t),!0).forEach(function(r){var a,n,o;a=e,n=r,o=t[r],(n=function(e){var r=function(e,r){if("object"!=J(e)||!e)return e;var t=e[Symbol.toPrimitive];if(void 0!==t){var a=t.call(e,r||"default");if("object"!=J(a))return a;throw TypeError("@@toPrimitive must return a primitive value.")}return("string"===r?String:Number)(e)}(e,"string");return"symbol"==J(r)?r:r+""}(n))in a?Object.defineProperty(a,n,{value:o,enumerable:!0,configurable:!0,writable:!0}):a[n]=o}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(t)):X(Object(t)).forEach(function(r){Object.defineProperty(e,r,Object.getOwnPropertyDescriptor(t,r))})}return e}function ee(e){return function(e){if(Array.isArray(e))return er(e)}(e)||function(e){if("undefined"!=typeof Symbol&&null!=e[Symbol.iterator]||null!=e["@@iterator"])return Array.from(e)}(e)||function(e,r){if(e){if("string"==typeof e)return er(e,void 0);var t=({}).toString.call(e).slice(8,-1);return"Object"===t&&e.constructor&&(t=e.constructor.name),"Map"===t||"Set"===t?Array.from(e):"Arguments"===t||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(t)?er(e,r):void 0}}(e)||function(){throw TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function er(e,r){(null==r||r>e.length)&&(r=e.length);for(var t=0,a=Array(r);t<r;t++)a[t]=e[t];return a}function et(e){return!!e.execute}function ea(e){return Promise.all(e.reduce(function(e,r){if(!et(r))return e.push(r),e;var t,a=r.searchClient,n=r.execute,o=r.requesterId,i=r.requests,s=e.find(function(e){return et(r)&&et(e)&&e.searchClient===a&&!!o&&e.requesterId===o});return s?(t=s.items).push.apply(t,ee(i)):e.push({execute:n,requesterId:o,items:i,searchClient:a}),e},[]).map(function(e){if(!et(e))return Promise.resolve(e);var r=e.execute,t=e.items;return r({searchClient:e.searchClient,requests:t})})).then(function(e){return A(e)})}function en(e,r){return{then:function(t,a){return en(e.then(es(t,r,e),es(a,r,e)),r)},catch:function(t){return en(e.catch(es(t,r,e)),r)},finally:function(t){return t&&r.onCancelList.push(t),en(e.finally(es(t&&function(){return r.onCancelList=[],t()},r,e)),r)},cancel:function(){r.isCanceled=!0;var e=r.onCancelList;r.onCancelList=[],e.forEach(function(e){e()})},isCanceled:function(){return!0===r.isCanceled}}}function eo(e){return en(new Promise(function(r,t){return e(r,t)}),{isCanceled:!1,onCancelList:[]})}function ei(e){return en(e,{isCanceled:!1,onCancelList:[]})}function es(e,r,t){return e?function(t){return r.isCanceled?t:e(t)}:t}function eu(e){var r,t=(r=e.collections.map(function(e){return e.items.length}).reduce(function(e,r,t){var a=e[t-1]||0;return e.push(a+r),e},[]).reduce(function(r,t){return t<=e.activeItemId?r+1:r},0),e.collections[r]);if(!t)return null;var a=t.items[function(e){for(var r=e.state,t=e.collection,a=!1,n=0,o=0;!1===a;){var i=r.collections[n];if(i===t){a=!0;break}o+=i.items.length,n++}return r.activeItemId-o}({state:e,collection:t})],n=t.source,o=n.getItemInputValue({item:a,state:e}),i=n.getItemUrl({item:a,state:e});return{item:a,itemInputValue:o,itemUrl:i,source:n}}function ec(e){return(ec="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)}
1eo.resolve=function(e){return ei(Promise.resolve(e))},eo.reject=function(e){return ei(Promise.reject(e))};var el=["event","nextState","props","query","refresh","store"];function ed(e,r){var t=Object.keys(e);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);r&&(a=a.filter(function(r){return Object.getOwnPropertyDescriptor(e,r).enumerable})),t.push.apply(t,a)}return t}function eh(e){for(var r=1;r<arguments.length;r++){var t=null!=arguments[r]?arguments[r]:{};r%2?ed(Object(t),!0).forEach(function(r){var a,n,o;a=e,n=r,o=t[r],(n=function(e){var r=function(e,r){if("object"!=ec(e)||!e)return e;var t=e[Symbol.toPrimitive];if(void 0!==t){var a=t.call(e,r||"default");if("object"!=ec(a))return a;throw TypeError("@@toPrimitive must return a primitive value.")}return("string"===r?String:Number)(e)}(e,"string");return"symbol"==ec(r)?r:r+""}(n))in a?Object.defineProperty(a,n,{value:o,enumerable:!0,configurable:!0,writable:!0}):a[n]=o}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(t)):ed(Object(t)).forEach(function(r){Object.defineProperty(e,r,Object.getOwnPropertyDescriptor(t,r))})}return e}var em=null,ep=function(){var e=-1,r=-1,t=void 0;return function(a){var n=++e;return Promise.resolve(a).then(function(e){return t&&n<r?t:(r=n,t=e,e)})}}();function ef(e){var r=e.event,t=e.nextState,a=void 0===t?{}:t,n=e.props,o=e.query,i=e.refresh,s=e.store,u=function(e,r){if(null==e)return{};var t,a,n=function(e,r){if(null==e)return{};var t={};for(var a in e)if(({}).hasOwnProperty.call(e,a)){if(-1!==r.indexOf(a))continue;t[a]=e[a]}return t}(e,r);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);for(a=0;a<o.length;a++)t=o[a],-1===r.indexOf(t)&&({}).propertyIsEnumerable.call(e,t)&&(n[t]=e[t])}return n}(e,el);em&&n.environment.clearTimeout(em);var c=u.setCollections,l=u.setIsOpen,d=u.setQuery,h=u.setActiveItemId,m=u.setStatus,p=u.setContext;if(d(o),h(n.defaultActiveItemId),!o&&!1===n.openOnFocus){var f,g=s.getState().collections.map(function(e){return eh(eh({},e),{},{items:[]})});m("idle"),c(g),l(null!=(f=a.isOpen)?f:n.shouldPanelOpen({state:s.getState()}));var y=ei(ep(g).then(function(){return Promise.resolve()}));return s.pendingRequests.add(y)}m("loading"),em=n.environment.setTimeout(function(){m("stalled")},n.stallThreshold);var v=ei(ep(n.getSources(eh({query:o,refresh:i,state:s.getState()},u)).then(function(e){return Promise.all(e.map(function(e){return Promise.resolve(e.getItems(eh({query:o,refresh:i,state:s.getState()},u))).then(function(r){return function(e,r,t){if(null==e?void 0:e.execute){var a="algolia"===e.requesterId?Object.assign.apply(Object,[{}].concat(ee(Object.keys(t.context).map(function(e){var r;return null==(r=t.context[e])?void 0:r.__algoliaSearchParameters})))):{};return Z(Z({},e),{},{requests:e.queries.map(function(t){return{query:"algolia"===e.requesterId?Z(Z({},t),{},{params:Z(Z({},a),t.params)}):t,sourceId:r,transformResponse:e.transformResponse}})})}return{items:e,sourceId:r}}(r,e.sourceId,s.getState())})})).then(ea).then(function(r){var t,a=r.some(function(e){var r;return!Array.isArray(r=e.items)&&!!(null==r?void 0:r._automaticInsights)});return a&&p({algoliaInsightsPlugin:eh(eh({},(null==(t=s.getState().context)?void 0:t.algoliaInsightsPlugin)||{}),{},{__automaticInsights:a})}),e.map(function(e){var t=r.filter(function(r){return r.sourceId===e.sourceId}),a=t.map(function(e){return e.items}),n=t[0].transformResponse,o=n?n({results:a,hits:a.map(function(e){return e.hits}).filter(Boolean),facetHits:a.map(function(e){var r;return null==(r=e.facetHits)?void 0:r.map(function(e){return{label:e.value,count:e.count,_highlightResult:{label:{value:e.highlighted}}}})}).filter(Boolean)}):a;return e.onResolve({source:e,results:a,items:o,state:s.getState()}),(0,G.V)(Array.isArray(o),function(){return'The `getItems` function from source "'.concat(e.sourceId,'" must return an array of items but returned type ').concat(JSON.stringify(J(o)),":\n\n").concat(JSON.stringify(B(o),null,2),".\n\nSee: https://www.algolia.com/doc/ui-libraries/autocomplete/core-concepts/sources/#param-getitems")}),(0,G.V)(o.every(Boolean),'The `getItems` function from source "'.concat(e.sourceId,'" must return an array of items but returned ').concat(JSON.stringify(void 0),".\n\nDid you forget to return items?\n\nSee: https://www.algolia.com/doc/ui-libraries/autocomplete/core-concepts/sources/#param-getitems")),{source:e,items:o}})}).then(function(e){var r,t,a,o,i,u;return t=(r={collections:e,props:n,state:s.getState()}).collections,a=r.props,o=r.state,i=t.reduce(function(e,r){return z(z({},e),{},Y({},r.source.sourceId,z(z({},r.source),{},{getItems:function(){return A(r.items)}})))},{}),u=a.plugins.reduce(function(e,r){return r.reshape?r.reshape(e):e},{sourcesBySourceId:i,state:o}).sourcesBySourceId,A(a.reshape({sourcesBySourceId:u,sources:Object.values(u),state:o}
1)).filter(Boolean).map(function(e){return{source:e,items:e.getItems()}})})}))).then(function(e){m("idle"),c(e);var t,d=n.shouldPanelOpen({state:s.getState()});l(null!=(t=a.isOpen)?t:n.openOnFocus&&!o&&d||d);var h=eu(s.getState());if(null!==s.getState().activeItemId&&h){var p=h.item,f=h.itemInputValue,g=h.itemUrl,y=h.source;y.onActive(eh({event:r,item:p,itemInputValue:f,itemUrl:g,refresh:i,source:y,state:s.getState()},u))}}).finally(function(){m("idle"),em&&n.environment.clearTimeout(em)});return s.pendingRequests.add(v)}function eg(e,r,t){return[e,null==t?void 0:t.sourceId,r].filter(Boolean).join("-").replace(/\s/g,"")}function ey(e,r){(null==r||r>e.length)&&(r=e.length);for(var t=0,a=Array(r);t<r;t++)a[t]=e[t];return a}var ev=function(e,r){var t,a=!1,n=[],o=function(e,r){var t="undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(!t){if(Array.isArray(e)||(t=function(e,r){if(e){if("string"==typeof e)return ey(e,void 0);var t=({}).toString.call(e).slice(8,-1);return"Object"===t&&e.constructor&&(t=e.constructor.name),"Map"===t||"Set"===t?Array.from(e):"Arguments"===t||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(t)?ey(e,r):void 0}}(e))){t&&(e=t);var a=0,n=function(){};return{s:n,n:function(){return a>=e.length?{done:!0}:{done:!1,value:e[a++]}},e:function(e){throw e},f:n}}throw TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}var o,i=!0,s=!1;return{s:function(){t=t.call(e)},n:function(){var e=t.next();return i=e.done,e},e:function(e){s=!0,o=e},f:function(){try{i||null==t.return||t.return()}finally{if(s)throw o}}}}(e);try{for(o.s();!(t=o.n()).done;){var i,s,u=null==(i=t.value.__autocomplete_pluginOptions)||null==(s=i.awaitSubmit)?void 0:s.call(i);if("number"==typeof u)n.push(u);else if(!0===u){a=!0;break}}}catch(e){o.e(e)}finally{o.f()}return a?r.wait():n.length>0?r.wait(Math.max.apply(Math,n)):void 0};function eP(e){return(eP="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)}var ew=["event","props","refresh","store"];function eb(e,r){var t=Object.keys(e);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);r&&(a=a.filter(function(r){return Object.getOwnPropertyDescriptor(e,r).enumerable})),t.push.apply(t,a)}return t}function eq(e){for(var r=1;r<arguments.length;r++){var t=null!=arguments[r]?arguments[r]:{};r%2?eb(Object(t),!0).forEach(function(r){var a,n,o;a=e,n=r,o=t[r],(n=function(e){var r=function(e,r){if("object"!=eP(e)||!e)return e;var t=e[Symbol.toPrimitive];if(void 0!==t){var a=t.call(e,r||"default");if("object"!=eP(a))return a;throw TypeError("@@toPrimitive must return a primitive value.")}return("string"===r?String:Number)(e)}(e,"string");return"symbol"==eP(r)?r:r+""}(n))in a?Object.defineProperty(a,n,{value:o,enumerable:!0,configurable:!0,writable:!0}):a[n]=o}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(t)):eb(Object(t)).forEach(function(r){Object.defineProperty(e,r,Object.getOwnPropertyDescriptor(t,r))})}return e}var eS=/((gt|sm)-|galaxy nexus)|samsung[- ]|samsungbrowser/i;function eI(e){return e.nativeEvent||e}function eE(e){return(eE="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}var eO=["props","refresh","store"],eT=["inputElement","formElement","panelElement"],eD=["inputElement"],ej=["inputElement","maxLength"],ek=["source"],eC=["item","source"];function eA(e,r){var t=Object.keys(e);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);r&&(a=a.filter(function(r){return Object.getOwnPropertyDescriptor(e,r).enumerable})),t.push.apply(t,a)}return t}function ex(e){for(var r=1;r<arguments.length;r++){var t=null!=arguments[r]?arguments[r]:{};r%2?eA(Object(t),!0).forEach(function(r){var a,n,o;a=e,n=r,o=t[r],(n=function(e){var r=function(e,r){if("object"!=eE(e)||!e)return e;var t=e[Symbol.toPrimitive];if(void 0!==t){var a=t.call(e,r||"default");if("object"!=eE(a))return a;throw TypeError("@@toPrimitive must return a primitive value.")}return("string"===r?String:Number)(e)}(e,"string");
1return"symbol"==eE(r)?r:r+""}(n))in a?Object.defineProperty(a,n,{value:o,enumerable:!0,configurable:!0,writable:!0}):a[n]=o}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(t)):eA(Object(t)).forEach(function(r){Object.defineProperty(e,r,Object.getOwnPropertyDescriptor(t,r))})}return e}function eR(e,r){if(null==e)return{};var t,a,n=function(e,r){if(null==e)return{};var t={};for(var a in e)if(({}).hasOwnProperty.call(e,a)){if(-1!==r.indexOf(a))continue;t[a]=e[a]}return t}(e,r);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);for(a=0;a<o.length;a++)t=o[a],-1===r.indexOf(t)&&({}).propertyIsEnumerable.call(e,t)&&(n[t]=e[t])}return n}var eU=t(17671);function eN(e){return(eN="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function e_(e,r){var t=Object.keys(e);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);r&&(a=a.filter(function(r){return Object.getOwnPropertyDescriptor(e,r).enumerable})),t.push.apply(t,a)}return t}function eG(e,r,t){var a;return(a=function(e,r){if("object"!=eN(e)||!e)return e;var t=e[Symbol.toPrimitive];if(void 0!==t){var a=t.call(e,r||"default");if("object"!=eN(a))return a;throw TypeError("@@toPrimitive must return a primitive value.")}return("string"===r?String:Number)(e)}(r,"string"),(r="symbol"==eN(a)?a:a+"")in e)?Object.defineProperty(e,r,{value:t,enumerable:!0,configurable:!0,writable:!0}):e[r]=t,e}function eB(e){var r,t=e.state;return!1===t.isOpen||null===t.activeItemId?null:(null==(r=eu(t))?void 0:r.itemInputValue)||null}function eK(e,r,t,a){if(!t)return null;if(e<0&&(null===r||null!==a&&0===r))return t+e;var n=(null===r?-1:r)+e;return n<=-1||n>=t?null===a?null:0:n}function eV(e){return(eV="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 eF(e,r){var t=Object.keys(e);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);r&&(a=a.filter(function(r){return Object.getOwnPropertyDescriptor(e,r).enumerable})),t.push.apply(t,a)}return t}function eH(e){for(var r=1;r<arguments.length;r++){var t=null!=arguments[r]?arguments[r]:{};r%2?eF(Object(t),!0).forEach(function(r){var a,n,o;a=e,n=r,o=t[r],(n=function(e){var r=function(e,r){if("object"!=eV(e)||!e)return e;var t=e[Symbol.toPrimitive];if(void 0!==t){var a=t.call(e,r||"default");if("object"!=eV(a))return a;throw TypeError("@@toPrimitive must return a primitive value.")}return("string"===r?String:Number)(e)}(e,"string");return"symbol"==eV(r)?r:r+""}(n))in a?Object.defineProperty(a,n,{value:o,enumerable:!0,configurable:!0,writable:!0}):a[n]=o}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(t)):eF(Object(t)).forEach(function(r){Object.defineProperty(e,r,Object.getOwnPropertyDescriptor(t,r))})}return e}var e$=function(e,r){switch(r.type){case"setActiveItemId":case"mousemove":return eH(eH({},e),{},{activeItemId:r.payload});case"setQuery":return eH(eH({},e),{},{query:r.payload,completion:null});case"setCollections":return eH(eH({},e),{},{collections:r.payload});case"setIsOpen":return eH(eH({},e),{},{isOpen:r.payload});case"setStatus":return eH(eH({},e),{},{status:r.payload});case"setContext":return eH(eH({},e),{},{context:eH(eH({},e.context),r.payload)});case"ArrowDown":var t=eH(eH({},e),{},{activeItemId:r.payload.hasOwnProperty("nextActiveItemId")?r.payload.nextActiveItemId:eK(1,e.activeItemId,N(e),r.props.defaultActiveItemId)});return eH(eH({},t),{},{completion:eB({state:t})});case"ArrowUp":var a=eH(eH({},e),{},{activeItemId:eK(-1,e.activeItemId,N(e),r.props.defaultActiveItemId)});return eH(eH({},a),{},{completion:eB({state:a})});case"Escape":if(e.isOpen)return eH(eH({},e),{},{activeItemId:null,isOpen:!1,completion:null});return eH(eH({},e),{},{activeItemId:null,query:"",status:"idle",collections:[]});case"submit":return eH(eH({},e),{},{activeItemId:null,isOpen:!1,status:"idle"});case"reset":return eH(eH({},e),{},{activeItemId:!0===r.props.openOnFocus?r.props.defaultActiveItemId:null,status:"idle",completion:null,query:""});case"focus":return eH(eH({},e),{},{activeItemId:r.props.defaultActiveItemId,isOpen:(r.props.openOnFocus||!!e.query)&&r.props.shouldPanelOpen({state:e})});case"blur":if(r.props.debug)return e;return eH(eH({},e),{},{isOpen:!1,activeItemId:null});case"mouseleave":return eH(eH({},e),{},{activeItemId:r.props.defaultActiveItemId});default:return(0,G.V)(!1,"The reducer action ".concat(JSON.stringify(r.type)," is not supported.")),e}};function eQ(e){return(eQ="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 eL(e,r){var t=Object.keys(e);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);r&&(a=a.filter(function(r){return Object.getOwnPropertyDescriptor(e,r).enumerable})),t.push.apply(t,a)}return t}function eM(e){for(var r=1;r<arguments.length;r++){var t=null!=arguments[r]?arguments[r]:{};
1r%2?eL(Object(t),!0).forEach(function(r){var a,n,o;a=e,n=r,o=t[r],(n=function(e){var r=function(e,r){if("object"!=eQ(e)||!e)return e;var t=e[Symbol.toPrimitive];if(void 0!==t){var a=t.call(e,r||"default");if("object"!=eQ(a))return a;throw TypeError("@@toPrimitive must return a primitive value.")}return("string"===r?String:Number)(e)}(e,"string");return"symbol"==eQ(r)?r:r+""}(n))in a?Object.defineProperty(a,n,{value:o,enumerable:!0,configurable:!0,writable:!0}):a[n]=o}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(t)):eL(Object(t)).forEach(function(r){Object.defineProperty(e,r,Object.getOwnPropertyDescriptor(t,r))})}return e}function eW(e){var r,t,a,n,s,u,c,l,d,h,m,p,f,g,y,v,P,w,b,q,S=[],I=(t="undefined"!=typeof window?window:{},a=e.plugins||[],L(L({debug:!1,openOnFocus:!1,enterKeyHint:void 0,ignoreCompositionEvents:!1,placeholder:"",autoFocus:!1,defaultActiveItemId:null,stallThreshold:300,insights:void 0,environment:t,shouldPanelOpen:function(e){return N(e.state)>0},reshape:function(e){return e.sources}},e),{},{id:null!=(r=e.id)?r:"autocomplete-".concat(_++),plugins:a,initialState:L({activeItemId:null,query:"",completion:null,collections:[],isOpen:!1,status:"idle",context:{}},e.initialState),onStateChange:function(r){var t;null==(t=e.onStateChange)||t.call(e,r),a.forEach(function(e){var t;return null==(t=e.onStateChange)?void 0:t.call(e,r)})},onSubmit:function(r){var t;null==(t=e.onSubmit)||t.call(e,r),a.forEach(function(e){var t;return null==(t=e.onSubmit)?void 0:t.call(e,r)})},onReset:function(r){var t;null==(t=e.onReset)||t.call(e,r),a.forEach(function(e){var t;return null==(t=e.onReset)?void 0:t.call(e,r)})},getSources:function(r){var t;return Promise.all([].concat(function(e){if(Array.isArray(e))return $(e)}(t=a.map(function(e){return e.getSources}))||function(e){if("undefined"!=typeof Symbol&&null!=e[Symbol.iterator]||null!=e["@@iterator"])return Array.from(e)}(t)||function(e,r){if(e){if("string"==typeof e)return $(e,void 0);var t=({}).toString.call(e).slice(8,-1);return"Object"===t&&e.constructor&&(t=e.constructor.name),"Map"===t||"Set"===t?Array.from(e):"Arguments"===t||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(t)?$(e,r):void 0}}(t)||function(){throw TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}(),[e.getSources]).filter(Boolean).map(function(e){var t;return t=[],Promise.resolve(e(r)).then(function(e){return(0,G.V)(Array.isArray(e),function(){return"The `getSources` function must return an array of sources but returned type ".concat(JSON.stringify(F(e)),":\n\n").concat(JSON.stringify(B(e),null,2))}),Promise.all(e.filter(function(e){return!!e}).map(function(e){if((0,G.V)("string"==typeof e.sourceId,"A source must provide a `sourceId` string."),t.includes(e.sourceId))throw Error("[Autocomplete] The `sourceId` ".concat(JSON.stringify(e.sourceId)," is not unique."));t.push(e.sourceId);var r={getItemInputValue:function(e){return e.state.query},getItemUrl:function(){},onSelect:function(e){(0,e.setIsOpen)(!1)},onActive:i,onResolve:i};return Object.keys(r).forEach(function(e){r[e].__default=!0}),Promise.resolve(V(V({},r),e))}))})})).then(function(e){return A(e)}).then(function(e){return e.map(function(e){return L(L({},e),{}
1,{onSelect:function(r){e.onSelect(r),S.forEach(function(e){var t;return null==(t=e.onSelect)?void 0:t.call(e,r)})},onActive:function(r){e.onActive(r),S.forEach(function(e){var t;return null==(t=e.onActive)?void 0:t.call(e,r)})},onResolve:function(r){e.onResolve(r),S.forEach(function(e){var t;return null==(t=e.onResolve)?void 0:t.call(e,r)})}})})})},navigator:L({navigate:function(e){var r=e.itemUrl;t.location.assign(r)},navigateNewTab:function(e){var r=e.itemUrl,a=t.open(r,"_blank","noopener");null==a||a.focus()},navigateNewWindow:function(e){var r=e.itemUrl;t.open(r,"_blank","noopener")}},e.navigator)})),E=(n=function(e){var r,t,a=e.prevState,n=e.state;if(I.onStateChange(eM({prevState:a,state:n,refresh:x,navigator:I.navigator},O)),!K()&&null!=(r=n.context)&&null!=(t=r.algoliaInsightsPlugin)&&t.__automaticInsights&&!1!==I.insights){var o=T({__autocomplete_clickAnalytics:!1});I.plugins.push(o),R([o])}},s=I.initialState,{getState:function(){return s},dispatch:function(e,r){var t=function(e){for(var r=1;r<arguments.length;r++){var t=null!=arguments[r]?arguments[r]:{};r%2?C(Object(t),!0).forEach(function(r){var a,n,o;a=e,n=r,o=t[r],(n=function(e){var r=function(e,r){if("object"!=k(e)||!e)return e;var t=e[Symbol.toPrimitive];if(void 0!==t){var a=t.call(e,r||"default");if("object"!=k(a))return a;throw TypeError("@@toPrimitive must return a primitive value.")}return("string"===r?String:Number)(e)}(e,"string");return"symbol"==k(r)?r:r+""}(n))in a?Object.defineProperty(a,n,{value:o,enumerable:!0,configurable:!0,writable:!0}):a[n]=o}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(t)):C(Object(t)).forEach(function(r){Object.defineProperty(e,r,Object.getOwnPropertyDescriptor(t,r))})}return e}({},s);n({state:s=e$(s,{type:e,props:I,payload:r}),prevState:t})},pendingRequests:(u=[],{add:function(e){return u.push(e),e.finally(function(){u=u.filter(function(r){return r!==e})})},cancelAll:function(){u.forEach(function(e){return e.cancel()})},isEmpty:function(){return 0===u.length},wait:function(e){return j?(j=!1,(o=e?Promise.race([Promise.all(u),new Promise(function(r){return setTimeout(r,e)})]):Promise.all(u)).then(function(){j=!0})):o}})}),O={setActiveItemId:function(e){E.dispatch("setActiveItemId",e)},setQuery:function(e){E.dispatch("setQuery",e)},setCollections:function(e){var r=0,t=e.map(function(e){return U(U({},e),{},{items:A(e.items).map(function(e){return U(U({},e),{},{__autocomplete_id:r++})})})});E.dispatch("setCollections",t)},setIsOpen:function(e){E.dispatch("setIsOpen",e)},setStatus:function(e){E.dispatch("setStatus",e)},setContext:function(e){E.dispatch("setContext",e)}},D=(l=(c=eM({props:I,refresh:x,store:E,navigator:I.navigator},O)).props,d=c.refresh,h=c.store,m=eR(c,eO),{getEnvironmentProps:function(e){var r=e.inputElement,t=e.formElement,a=e.panelElement;function n(e){(h.getState().isOpen||!h.pendingRequests.isEmpty())&&e.target!==r&&!1===[t,a].some(function(r){var t;return r===(t=e.target)||r.contains(t)})&&(h.dispatch("blur",null),l.debug||h.pendingRequests.cancelAll())}return ex({onTouchStart:n,onMouseDown:n,onTouchMove:function(e){!1!==h.getState().isOpen&&r===l.environment.document.activeElement&&e.target!==r&&r.blur()}},eR(e,eT))},getRootProps:function(e){return ex({role:"combobox","aria-expanded":h.getState().isOpen,"aria-haspopup":"listbox","aria-controls":h.getState().isOpen?h.getState().collections.map(function(e){var r=e.source;return eg(l.id,"list",r)}).join(" "):void 0,"aria-labelledby":eg(l.id,"label")},e)},getFormProps:function(e){e.inputElement;var r=eR(e,eD),t=function(r){var t;l.onSubmit(ex({event:r,refresh:d,state:h.getState()},m)),h.dispatch("submit",null),null==(t=e.inputElement)||t.blur()};return ex({action:"",noValidate:!0,role:"search",onSubmit:function(e){e.preventDefault();var r=ev(l.plugins,h.pendingRequests);void 0!==r?r.then(function(){return t(e)}):t(e)},onReset:function(r){var t;r.preventDefault(),l.onReset(ex({event:r,refresh:d,state:h.getState()},m)),h.dispatch("reset",null),null==(t=e.inputElement)||t.focus()}},r)},getLabelProps:function(e){return ex({htmlFor:eg(l.id,"input"),id:eg(l.id,"label")},e)},getInputProps:function(e){function r(e){(l.openOnFocus||h.getState().query
1)&&ef(ex({event:e,props:l,query:h.getState().completion||h.getState().query,refresh:d,store:h},m)),h.dispatch("focus",null)}var t,a,n=e||{},o=(n.inputElement,n.maxLength),s=void 0===o?512:o,u=eR(n,ej),c=eu(h.getState()),p=!!((t=(null==(a=l.environment.navigator)?void 0:a.userAgent)||"")&&t.match(eS)),f=l.enterKeyHint||(null!=c&&c.itemUrl&&!p?"go":"search");return ex({"aria-autocomplete":"both","aria-activedescendant":h.getState().isOpen&&null!==h.getState().activeItemId?eg(l.id,"item-".concat(h.getState().activeItemId),null==c?void 0:c.source):void 0,"aria-controls":h.getState().isOpen?h.getState().collections.filter(function(e){return e.items.length>0}).map(function(e){var r=e.source;return eg(l.id,"list",r)}).join(" "):void 0,"aria-labelledby":eg(l.id,"label"),value:h.getState().completion||h.getState().query,id:eg(l.id,"input"),autoComplete:"off",autoCorrect:"off",autoCapitalize:"off",enterKeyHint:f,spellCheck:"false",autoFocus:l.autoFocus,placeholder:l.placeholder,maxLength:s,type:"search",onChange:function(e){var r=e.currentTarget.value;if(l.ignoreCompositionEvents&&eI(e).isComposing)return void m.setQuery(r);ef(ex({event:e,props:l,query:r.slice(0,s),refresh:d,store:h},m))},onCompositionEnd:function(e){ef(ex({event:e,props:l,query:e.currentTarget.value.slice(0,s),refresh:d,store:h},m))},onKeyDown:function(e){eI(e).isComposing||function(e){var r=e.event,t=e.props,a=e.refresh,n=e.store,o=function(e,r){if(null==e)return{};var t,a,n=function(e,r){if(null==e)return{};var t={};for(var a in e)if(({}).hasOwnProperty.call(e,a)){if(-1!==r.indexOf(a))continue;t[a]=e[a]}return t}(e,r);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);for(a=0;a<o.length;a++)t=o[a],-1===r.indexOf(t)&&({}).propertyIsEnumerable.call(e,t)&&(n[t]=e[t])}return n}(e,ew);if("ArrowUp"===r.key||"ArrowDown"===r.key){var i=function(){var e=eu(n.getState()),r=t.environment.document.getElementById(eg(t.id,"item-".concat(n.getState().activeItemId),null==e?void 0:e.source));r&&r.scrollIntoView({block:"nearest",inline:"nearest"})},s=function(){var e=eu(n.getState());if(null!==n.getState().activeItemId&&e){var t=e.item,i=e.itemInputValue,s=e.itemUrl,u=e.source;u.onActive(eq({event:r,item:t,itemInputValue:i,itemUrl:s,refresh:a,source:u,state:n.getState()},o))}};r.preventDefault(),!1===n.getState().isOpen&&(t.openOnFocus||n.getState().query)?ef(eq({event:r,props:t,query:n.getState().query,refresh:a,store:n},o)).then(function(){n.dispatch(r.key,{nextActiveItemId:t.defaultActiveItemId}),s(),setTimeout(i,0)}):(n.dispatch(r.key,{}),s(),i())}else if("Escape"===r.key)r.preventDefault(),n.dispatch(r.key,null),n.pendingRequests.cancelAll();else if("Tab"===r.key)n.dispatch("blur",null),n.pendingRequests.cancelAll();else if("Enter"===r.key){if(null===n.getState().activeItemId||n.getState().collections.every(function(e){return 0===e.items.length})){var u=ev(t.plugins,n.pendingRequests);void 0!==u?u.then(n.pendingRequests.cancelAll):t.debug||n.pendingRequests.cancelAll();return}r.preventDefault();var c=eu(n.getState()),l=c.item,d=c.itemInputValue,h=c.itemUrl,m=c.source;if(r.metaKey||r.ctrlKey)void 0!==h&&(m.onSelect(eq({event:r,item:l,itemInputValue:d,itemUrl:h,refresh:a,source:m,state:n.getState()},o)),t.navigator.navigateNewTab({itemUrl:h,item:l,state:n.getState()}));else if(r.shiftKey)void 0!==h&&(m.onSelect(eq({event:r,item:l,itemInputValue:d,itemUrl:h,refresh:a,source:m,state:n.getState()},o)),t.navigator.navigateNewWindow({itemUrl:h,item:l,state:n.getState()}));else if(r.altKey);else{if(void 0!==h){m.onSelect(eq({event:r,item:l,itemInputValue:d,itemUrl:h,refresh:a,source:m,state:n.getState()},o)),t.navigator.navigate({itemUrl:h,item:l,state:n.getState()});return}ef(eq({event:r,nextState:{isOpen:!1},props:t,query:d,refresh:a,store:n},o)).then(function(){m.onSelect(eq({event:r,item:l,itemInputValue:d,itemUrl:h,refresh:a,source:m,state:n.getState()},o))})}}}(ex({event:e,props:l,refresh:d,store:h},m))},onFocus:r,onBlur:i,onClick:function(t){e.inputElement!==l.environment.document.activeElement||h.getState().isOpen||r(t)}},u)},getPanelProps:function(e){return ex({onMouseDown:function(e){e.preventDefault()},onMouseLeave:function(){h.dispatch("mouseleave",null)}},e)},getListProps:function(e){var r=e||{},t=r.source,a=eR(r,ek);return ex({role:"listbox","aria-labelledby":eg(l.id,"label"),id:eg(l.id,"list",t)},a)},getItemProps:function(e){var r=e.item,t=e.source,a=eR(e,eC);return ex({id:eg(l.id,"item-".concat(r.__autocomplete_id),t),role:"option","aria-selected":h.getState().activeItemId===r.__autocomplete_id,onMouseMove:function(e){if(r.__autocomplete_id!==h.getState().activeItemId){h.dispatch("mousemove",r.__autocomplete_id);var t=eu(h.getState());if(null!==h.getState().activeItemId&&t){var a=t.item,n=t.itemInputValue,o=t.itemUrl,i=t.source;i.onActive(ex({event:e,item:a,itemInputValue:n,itemUrl:o,refresh:d,source:i,state:h.getState()},m))}}},onMouseDown:function(e){e.preventDefault()},onClick:function(e){var a=t.getItemInputValue({item:r,state:h.getState()}),n=t.getItemUrl({item:r,state:h.getState()});(n?Promise.resolve():ef(ex({event:e,nextState:{isOpen:!1},props:l,query:a,refresh:d,store:h},m))).then(function(){t.onSelect(ex({event:e,item:r,itemInputValue:a,itemUrl:n,refresh:d,source:t,state:h.getState()},m))})}},a)}});function x(){return ef(eM({event:new Event("input"),nextState:{isOpen:E.getState().isOpen},props:I,navigator:I.navigator,query:E.getState().query,refresh:x,store:E},O))}function R(e){e.forEach(function(e){var r;return null==(r=e.subscribe)?void 0:r.call(e,eM(eM({},O),{}
1,{navigator:I.navigator,refresh:x,onSelect:function(e){S.push({onSelect:e})},onActive:function(e){S.push({onActive:e})},onResolve:function(e){S.push({onResolve:e})}}))})}function K(){return I.plugins.some(function(e){return"aa.algoliaInsightsPlugin"===e.name})}if(I.insights&&!K()){var H="boolean"==typeof I.insights?{}:I.insights;I.plugins.push(T(H))}return R(I.plugins),!function(e){var r,t,a=e.metadata,n=e.environment;if(null==(r=n.navigator)||null==(t=r.userAgent)?void 0:t.includes("Algolia Crawler")){var o=n.document.createElement("meta"),i=n.document.querySelector("head");o.name="algolia:metadata",setTimeout(function(){o.content=JSON.stringify(a),i.appendChild(o)},0)}}({metadata:(P=(p={plugins:I.plugins,options:e}).plugins,q=(b=null==(f=((null==(g=(w=p.options).__autocomplete_metadata)?void 0:g.userAgents)||[])[0])?void 0:f.segment)?eG({},b,Object.keys((null==(y=w.__autocomplete_metadata)?void 0:y.options)||{})):{},{plugins:P.map(function(e){return{name:e.name,options:Object.keys(e.__autocomplete_pluginOptions||[])}}),options:function(e){for(var r=1;r<arguments.length;r++){var t=null!=arguments[r]?arguments[r]:{};r%2?e_(Object(t),!0).forEach(function(r){eG(e,r,t[r])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(t)):e_(Object(t)).forEach(function(r){Object.defineProperty(e,r,Object.getOwnPropertyDescriptor(t,r))})}return e}({"autocomplete-core":Object.keys(w)},q),ua:eU.e.concat((null==(v=w.__autocomplete_metadata)?void 0:v.userAgents)||[])}),environment:I.environment}),eM(eM({refresh:x,navigator:I.navigator},D),O)}}}]);
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.