PageSourceSearch

https://www.dailyobjects.com/chunk-WPLW7HTO.js

js dailyobjects.com collected 2026-10-03 20:53:50 UTC 179,251 bytes, 1 lines download raw bytes

1import{a as yr}from"./chunk-4W33IHIL.js";import"./chunk-SYUA6NHA.js";import{a as _r}from"./chunk-5C2XDZNV.js";import{a as Cr}from"./chunk-6RXBBQ2O.js";import"./chunk-MZJGAIK5.js";import{a as wr}from"./chunk-XATRLLSZ.js";import{b as tr,c as ve}from"./chunk-TTWFYULE.js";import"./chunk-I2IUN7AS.js";import"./chunk-RHMNF2KC.js";import"./chunk-7RWCIHFI.js";import"./chunk-AMXFD4FR.js";import{f as gr,k as fr}from"./chunk-QRBKUI2Q.js";import{c as er,g as rr,i as mr}from"./chunk-XB5IYIKZ.js";import{c as nr}from"./chunk-HAPIESVS.js";import{c as or,f as cr,g as lr,j as ur,n as hr,o as dr}from"./chunk-RCYYLUTG.js";import{b as Ht,f as Wt,g as zt,i as Qt,j as Kt,l as Xt,m as Jt,w as Yt,x as Zt}from"./chunk-O32B5MUW.js";import{a as pr,b as Pr}from"./chunk-5DDK7NJH.js";import"./chunk-KDDENXES.js";import{e as ar,f as sr,h as ir}from"./chunk-CYSFXASL.js";import"./chunk-K7PAWQLO.js";import"./chunk-ACXEBKT3.js";import"./chunk-X25DCKGB.js";import"./chunk-TXT32OC6.js";import"./chunk-WQFEDNEM.js";import{a as qr}from"./chunk-7L45VQZL.js";import{a as Vt,b as $t}from"./chunk-P3LJW3IV.js";import{b as Bt,c as Lt,e as jt,g as Gt}from"./chunk-255NBBTK.js";import{i as Nt}from"./chunk-SG4QK2FJ.js";import{a as At,c as Rt,e as kt,l as Dt,m as le,o as Ft,p as ye}from"./chunk-6IYWJYKG.js";import{a as Ut}from"./chunk-WCZ4ALRK.js";import"./chunk-GA3L4AEO.js";import{Aa as N,Ab as fe,Ac as yt,Bd as Tt,Cc as K,Dc as Ae,Dd as Ot,Ec as ie,Fd as Mt,Gb as qt,Gd as It,Ha as gt,Kb as wt,Mb as X,Nc as Re,O as Oe,Oc as me,Pc as vt,Ra as I,Rc as St,Sb as Ct,Tb as _t,Uc as ke,Vc as xt,Xc as bt,Yb as W,Zb as Ie,_b as qe,a as q,b as E,bb as mt,c as k,cc as F,dc as he,e as re,fa as Me,fc as de,g as R,gc as ge,hc as x,ic as b,ja as _e,jc as H,jd as De,nb as pt,nc as Y,ob as ue,pa as Q,pc as z,qc as T,rb as Pt,sb as S,w as Te,xb as ft,za as U,zc as we,zd as Et}from"./chunk-VTP5EUEI.js";var pe=class c{borwserService=Q(Ut);currentPage=-1;isPageDestroyed=!1;filters={};selectedFilters=new Map;isMobileWeb=this.borwserService.isMobileWeb();isBrowser=this.borwserService.isBrowser();getCurrentPage(){return this.currentPage}getPageDestroy(){return this.isPageDestroyed}setPageDestroy(a){this.isPageDestroyed=a}setFilters(a){this.filters=a}getFilters(){return this.filters}setSelectedFilters(a){this.selectedFilters=a}getSelectedFilters(){return this.selectedFilters}buildFacetFiltersFromSelected(a){let n=[];return a.forEach((d,g)=>{!d||!d.length||n.push(d.map(f=>`${g}:${f}`))}),n}transformFilterMap(a){let n=Array.from(a.entries()),d=n.map(([f,p])=>p.map(C=>`${f}:${C}`)),g={};
1return g["*"]=d,n.forEach(([f],p)=>{g[f]=d.filter((C,m)=>m!==p).map(C=>[...C])}),g}parseQueryParams(a){let n={},d=[],g="",f="",p=a.f,C=a.s??a.selected,m=a.replicaIndex;return p&&p.split(",").forEach(u=>{let[t,e]=u.split("~");t&&e&&(n[t]=e.split("_"))}),C&&C.split(",").forEach(u=>{let[t,e]=u.split("~");t==="selected"&&e?d=e.split("_"):t==="sort"&&(g=e)}),m&&(f=m),{filterParams:n,selectedKeys:d,sortValue:g,replicaIndex:f}}static \u0275fac=function(n){return new(n||c)};static \u0275prov=_e({token:c,factory:c.\u0275fac,providedIn:"root"})};var Ne={};re(Ne,{abtestingV3Client:()=>Ue,apiClientVersion:()=>Fe});function B(c){let a,n=`algolia-client-js-${c.key}`;function d(){return a===void 0&&(a=c.localStorage||window.localStorage),a}function g(){return JSON.parse(d().getItem(n)||"{}")}function f(C){d().setItem(n,JSON.stringify(C))}function p(){let C=c.timeToLive?c.timeToLive*1e3:null,m=g(),u=Object.fromEntries(Object.entries(m).filter(([,e])=>e.timestamp!==void 0));if(f(u),!C)return;let t=Object.fromEntries(Object.entries(u).filter(([,e])=>{let r=new Date().getTime();return!(e.timestamp+C<r)}));f(t)}return{get(C,m,u={miss:()=>Promise.resolve()}){return Promise.resolve().then(()=>(p(),g()[JSON.stringify(C)])).then(t=>Promise.all([t?t.value:m(),t!==void 0])).then(([t,e])=>Promise.all([t,e||u.miss(t)])).then(([t])=>t)},set(C,m){return Promise.resolve().then(()=>{let u=g();return u[JSON.stringify(C)]={timestamp:new Date().getTime(),value:m},d().setItem(n,JSON.stringify(u)),m})},delete(C){return Promise.resolve().then(()=>{let m=g();delete m[JSON.stringify(C)],d().setItem(n,JSON.stringify(m))})},clear(){return Promise.resolve().then(()=>{d().removeItem(n)})}}}function Gr(){return{get(c,a,n={miss:()=>Promise.resolve()}){return a().then(g=>Promise.all([g,n.miss(g)])).then(([g])=>g)},set(c,a){return Promise.resolve(a)},delete(c){return Promise.resolve()},clear(){return Promise.resolve()}}}function D(c){let a=[...c.caches],n=a.shift();return n===void 0?Gr():{get(d,g,f={miss:()=>Promise.resolve()}){return n.get(d,g,f).catch(()=>D({caches:a}).get(d,g,f))},set(d,g){return n.set(d,g).catch(()=>D({caches:a}).set(d,g))},delete(d){return n.delete(d).catch(()=>D({caches:a}).delete(d))},clear(){return n.clear().catch(()=>D({caches:a}).clear())}}}function O(c={serializable:!0}){let a={};return{get(n,d,g={miss:()=>Promise.resolve()}){let f=JSON.stringify(n);if(f in a)return Promise.resolve(c.serializable?JSON.parse(a[f]):a[f]);let p=d();return p.then(C=>g.miss(C)).then(()=>p)},set(n,d){return a[JSON.stringify(n)]=c.serializable?JSON.stringify(d):d,Promise.resolve(d)},delete(n){return delete a[JSON.stringify(n)],Promise.resolve()},clear(){return a={},Promise.resolve()}}}function Vr(c){let a={value:`Algolia for JavaScript (${c})`,add(n){let d=`; ${n.segment}${n.version!==void 0?` (${n.version})`:""}`;return a.value.indexOf(d)===-1&&(a.value=`${a.value}${d}`),a}};return a}function L(c,a,n="WithinHeaders"){let d={"x-algolia-api-key":a,"x-algolia-application-id":c};return{headers(){return n==="WithinHeaders"?d:{}},queryParameters(){return n==="WithinQueryParameters"?d:{}}}}function ne({func:c,validate:a,aggregator:n,error:d,timeout:g=()=>0}){let f=p=>new Promise((C,m)=>{c(p).then(u=>R(null,null,function*(){return n&&(yield n(u)),(yield a(u))?C(u):d&&(yield d.validate(u))?m(new Error(yield d.message(u))):setTimeout(()=>{f(u).then(C).catch(m)},yield g())})).catch(u=>{m(u)})});return f()}function j({algoliaAgents:c,client:a,version:n}){let d=Vr(n).add({segment:a,version:n});return c.forEach(g=>d.add(g)),d}function G(){return{debug(c,a){return Promise.resolve()},info(c,a){return Promise.resolve()},error(c,a){return Promise.resolve()}}}var Sr=2*60*1e3;function xr(c,a="up"){let n=Date.now();function d(){return a==="up"||Date.now()-n>Sr}function g(){return a==="timed out"&&Date.now()-n<=Sr}return E(q({},c),{status:a,lastUpdate:n,isUp:d,isTimedOut:g})}var br=class extends Error{name="AlgoliaError";constructor(c,a){super(c),a&&(this.name=a)}};var Er=class extends br{stackTrace;constructor(c,a,n){super(c,n),this.stackTrace=a}},$r=class extends Er{constructor(c){super("Unreachable hosts - your application id may be incorrect. If the error persists, please visit our help center https://alg.li/support-unreachable-hosts or reach out to the Algolia Support team: https://alg.li/support",c,"RetryError")}}
1,Ce=class extends Er{status;constructor(c,a,n,d="ApiError"){super(c,n,d),this.status=a}},Hr=class extends br{response;constructor(c,a){super(c,"DeserializationError"),this.response=a}},Wr=class extends Ce{error;constructor(c,a,n,d){super(c,a,d,"DetailedApiError"),this.error=n}};function Se(c){let a=c;for(let n=c.length-1;n>0;n--){let d=Math.floor(Math.random()*(n+1)),g=c[n];a[n]=c[d],a[d]=g}return a}function zr(c,a,n){let d=Qr(n),g=`${c.protocol}://${c.url}${c.port?`:${c.port}`:""}/${a.charAt(0)==="/"?a.substring(1):a}`;return d.length&&(g+=`?${d}`),g}function Qr(c){return Object.keys(c).filter(a=>c[a]!==void 0).sort().map(a=>`${a}=${encodeURIComponent(Object.prototype.toString.call(c[a])==="[object Array]"?c[a].join(","):c[a]).replace(/\+/g,"%20")}`).join("&")}function Kr(c,a){if(c.method==="GET"||c.data===void 0&&a.data===void 0)return;let n=Array.isArray(c.data)?c.data:q(q({},c.data),a.data);return JSON.stringify(n)}function Xr(c,a,n){let d=q(q(q({Accept:"application/json"},c),a),n),g={};return Object.keys(d).forEach(f=>{let p=d[f];g[f.toLowerCase()]=p}),g}function Jr(c){try{return JSON.parse(c.content)}catch(a){throw new Hr(a.message,c)}}function Yr({content:c,status:a},n){try{let d=JSON.parse(c);return"error"in d?new Wr(d.message,a,d.error,n):new Ce(d.message,a,n)}catch{}return new Ce(c,a,n)}function Zr({isTimedOut:c,status:a}){return!c&&~~a===0}function en({isTimedOut:c,status:a}){return c||Zr({isTimedOut:c,status:a})||~~(a/100)!==2&&~~(a/100)!==4}function tn({status:c}){return~~(c/100)===2}function rn(c){return c.map(a=>Tr(a))}function Tr(c){let a=c.request.headers["x-algolia-api-key"]?{"x-algolia-api-key":"*****"}:{};return E(q({},c),{request:E(q({},c.request),{headers:q(q({},c.request.headers),a)})})}function V({hosts:c,hostsCache:a,baseHeaders:n,logger:d,baseQueryParameters:g,algoliaAgent:f,timeouts:p,requester:C,requestsCache:m,responsesCache:u}){function t(s){return R(this,null,function*(){let i=yield Promise.all(s.map(w=>a.get(w,()=>Promise.resolve(xr(w))))),o=i.filter(w=>w.isUp()),l=i.filter(w=>w.isTimedOut()),h=[...o,...l];return{hosts:h.length>0?h:s,getTimeout(w,_){return(l.length===0&&w===0?1:l.length+3+w)*_}}})}function e(s,i,o){return R(this,null,function*(){let l=[],h=Kr(s,i),P=Xr(n,s.headers,i.headers),w=s.method==="GET"?q(q({},s.data),i.data):{},_=q(q(q({},g),s.queryParameters),w);if(f.value&&(_["x-algolia-agent"]=f.value),i&&i.queryParameters)for(let A of Object.keys(i.queryParameters))!i.queryParameters[A]||Object.prototype.toString.call(i.queryParameters[A])==="[object Object]"?_[A]=i.queryParameters[A]:_[A]=i.queryParameters[A].toString();let y=0,M=(A,oe)=>R(null,null,function*(){let ee=A.pop();if(ee===void 0)throw new $r(rn(l));let ae=q(q({},p),i.timeouts),ce={data:h,headers:P,method:s.method,url:zr(ee,s.path,_),connectTimeout:oe(y,ae.connect),responseTimeout:oe(y,o?ae.read:ae.write)},ht=Ee=>{let dt={request:ce,response:Ee,host:ee,triesLeft:A.length};return l.push(dt),dt},se=yield C.send(ce);if(en(se)){let Ee=ht(se);return se.isTimedOut&&y++,d.info("Retryable failure",Tr(Ee)),yield a.set(ee,xr(ee,se.isTimedOut?"timed out":"down")),M(A,oe)}if(tn(se))return Jr(se);throw ht(se),Yr(se,l)}),v=c.filter(A=>A.accept==="readWrite"||(o?A.accept==="read":A.accept==="write")),J=yield t(v);return M([...J.hosts].reverse(),J.getTimeout)})}function r(s,i={}){let o=()=>e(s,i,l),l=s.useReadTransporter||s.method==="GET";if((i.cacheable||s.cacheable)!==!0)return o();let P={request:s,requestOptions:i,transporter:{queryParameters:g,headers:n}};return u.get(P,()=>m.get(P,()=>m.set(P,o()).then(w=>Promise.all([m.delete(P),w]),w=>Promise.all([m.delete(P),Promise.reject(w)])).then(([w,_])=>_)),{miss:w=>u.set(P,w)})}return{hostsCache:a,requester:C,timeouts:p,logger:d,algoliaAgent:f,baseHeaders:n,baseQueryParameters:g,hosts:c,request:r,requestsCache:m,responsesCache:u}}function $(){function c(a){return new Promise(n=>{let d=new XMLHttpRequest;d.open(a.method,a.url,!0),Object.keys(a.headers).forEach(C=>d.setRequestHeader(C,a.headers[C]));let g=(C,m)=>setTimeout(()=>{d.abort(),n({status:0,content:m,isTimedOut:!0})},C),f=g(a.connectTimeout,"Connection timeout"),p;d.onreadystatechange=()=>{d.readyState>d.OPENED&&p===void 0&&(clearTimeout(f),p=g(a.responseTimeout,"Socket timeout"))},d.onerror=()=>{d.status===0&&(clearTimeout(f),clearTimeout(p),n({content:d.responseText||"Network request failed",status:d.status,isTimedOut:!1}))},d.onload=()=>{clearTimeout(f),clearTimeout(p),n({content:d.responseText,status:d.status,isTimedOut:!1})},d.send(a.data)})}return{send:c}}var Fe="1.15.1",Or=["de","us"];function nn(c){return[{url:c?"analytics.{region}.algolia.com".replace("{region}",c):"analytics.algolia.com",accept:"readWrite",protocol:"https"}]}function an(p){var C=p,{appId:c,apiKey:a,authMode:n,algoliaAgents:d,region:g}=C,f=k(C,["appId","apiKey","authMode","algoliaAgents","region"]);let m=L(c,a,n),u=V(E(q({hosts:nn(g)},f),{algoliaAgent:j({algoliaAgents:d,client:"AbtestingV3",version:Fe}),baseHeaders:q(q({"content-type":"text/plain"},m.headers()),f.baseHeaders),baseQueryParameters:q(q({},m.queryParameters()),f.baseQueryParameters)}));return{transporter:u,appId:c,apiKey:a,clearCache(){return Promise.all([u.requestsCache.clear(),u.responsesCache.clear()]).then(()=>{})},get _ua(){return u.algoliaAgent.value}
1,addAlgoliaAgent(t,e){u.algoliaAgent.add({segment:t,version:e})},setClientApiKey({apiKey:t}){!n||n==="WithinHeaders"?u.baseHeaders["x-algolia-api-key"]=t:u.baseQueryParameters["x-algolia-api-key"]=t},addABTests(t,e){if(!t)throw new Error("Parameter `addABTestsRequest` is required when calling `addABTests`.");if(!t.name)throw new Error("Parameter `addABTestsRequest.name` is required when calling `addABTests`.");if(!t.variants)throw new Error("Parameter `addABTestsRequest.variants` is required when calling `addABTests`.");if(!t.metrics)throw new Error("Parameter `addABTestsRequest.metrics` is required when calling `addABTests`.");if(!t.endAt)throw new Error("Parameter `addABTestsRequest.endAt` is required when calling `addABTests`.");let o={method:"POST",path:"/3/abtests",queryParameters:{},headers:{},data:t};return u.request(o,e)},customDelete({path:t,parameters:e},r){if(!t)throw new Error("Parameter `path` is required when calling `customDelete`.");let l={method:"DELETE",path:"/{path}".replace("{path}",t),queryParameters:e||{},headers:{}};return u.request(l,r)},customGet({path:t,parameters:e},r){if(!t)throw new Error("Parameter `path` is required when calling `customGet`.");let l={method:"GET",path:"/{path}".replace("{path}",t),queryParameters:e||{},headers:{}};return u.request(l,r)},customPost({path:t,parameters:e,body:r},s){if(!t)throw new Error("Parameter `path` is required when calling `customPost`.");let h={method:"POST",path:"/{path}".replace("{path}",t),queryParameters:e||{},headers:{},data:r||{}};return u.request(h,s)},customPut({path:t,parameters:e,body:r},s){if(!t)throw new Error("Parameter `path` is required when calling `customPut`.");let h={method:"PUT",path:"/{path}".replace("{path}",t),queryParameters:e||{},headers:{},data:r||{}};return u.request(h,s)},deleteABTest({id:t},e){if(!t)throw new Error("Parameter `id` is required when calling `deleteABTest`.");let o={method:"DELETE",path:"/3/abtests/{id}".replace("{id}",encodeURIComponent(t)),queryParameters:{},headers:{}};return u.request(o,e)},estimateABTest(t,e){if(!t)throw new Error("Parameter `estimateABTestRequest` is required when calling `estimateABTest`.");if(!t.configuration)throw new Error("Parameter `estimateABTestRequest.configuration` is required when calling `estimateABTest`.");if(!t.variants)throw new Error("Parameter `estimateABTestRequest.variants` is required when calling `estimateABTest`.");let o={method:"POST",path:"/3/abtests/estimate",queryParameters:{},headers:{},data:t};return u.request(o,e)},getABTest({id:t},e){if(!t)throw new Error("Parameter `id` is required when calling `getABTest`.");let o={method:"GET",path:"/3/abtests/{id}".replace("{id}",encodeURIComponent(t)),queryParameters:{},headers:{}};return u.request(o,e)},getTimeseries({id:t,startDate:e,endDate:r,metric:s},i){if(!t)throw new Error("Parameter `id` is required when calling `getTimeseries`.");let o="/3/abtests/{id}/timeseries".replace("{id}",encodeURIComponent(t)),l={},h={};e!==void 0&&(h.startDate=e.toString()),r!==void 0&&(h.endDate=r.toString()),s!==void 0&&(h.metric=s.toString());let P={method:"GET",path:o,queryParameters:h,headers:l};return u.request(P,i)},listABTests({offset:t,limit:e,indexPrefix:r,indexSuffix:s,direction:i}={},o=void 0){let l="/3/abtests",h={},P={};t!==void 0&&(P.offset=t.toString()),e!==void 0&&(P.limit=e.toString()),r!==void 0&&(P.indexPrefix=r.toString()),s!==void 0&&(P.indexSuffix=s.toString()),i!==void 0&&(P.direction=i.toString());let w={method:"GET",path:l,queryParameters:P,headers:h};return u.request(w,o)},stopABTest({id:t},e){if(!t)throw new Error("Parameter `id` is required when calling `stopABTest`.");let o={method:"POST",path:"/3/abtests/{id}/stop".replace("{id}",encodeURIComponent(t)),queryParameters:{},headers:{}};return u.request(o,e)}}}function Ue(c,a,n,d){if(!c||typeof c!="string")throw new Error("`appId` is missing.");if(!a||typeof a!="string")throw new Error("`apiKey` is missing.");if(n&&(typeof n!="string"||!Or.includes(n)))throw new Error(`\`region\` must be one of the following: ${Or.join(", ")}`);return an(q({appId:c,apiKey:a,region:n,timeouts:{connect:1e3,read:2e3,write:3e4},logger:G(),requester:$(),algoliaAgents:[{segment:"Browser"}],authMode:"WithinQueryParameters",responsesCache:O(),requestsCache:O({serializable:!1}),hostsCache:D({caches:[B({key:`${Fe}
1-${c}`}),O()]})},d))}var je={};re(je,{abtestingClient:()=>Le,apiClientVersion:()=>Be});var Be="5.49.1",Mr=["de","us"];function sn(c){return[{url:c?"analytics.{region}.algolia.com".replace("{region}",c):"analytics.algolia.com",accept:"readWrite",protocol:"https"}]}function on(p){var C=p,{appId:c,apiKey:a,authMode:n,algoliaAgents:d,region:g}=C,f=k(C,["appId","apiKey","authMode","algoliaAgents","region"]);let m=L(c,a,n),u=V(E(q({hosts:sn(g)},f),{algoliaAgent:j({algoliaAgents:d,client:"Abtesting",version:Be}),baseHeaders:q(q({"content-type":"text/plain"},m.headers()),f.baseHeaders),baseQueryParameters:q(q({},m.queryParameters()),f.baseQueryParameters)}));return{transporter:u,appId:c,apiKey:a,clearCache(){return Promise.all([u.requestsCache.clear(),u.responsesCache.clear()]).then(()=>{})},get _ua(){return u.algoliaAgent.value},addAlgoliaAgent(t,e){u.algoliaAgent.add({segment:t,version:e})},setClientApiKey({apiKey:t}){!n||n==="WithinHeaders"?u.baseHeaders["x-algolia-api-key"]=t:u.baseQueryParameters["x-algolia-api-key"]=t},addABTests(t,e){if(!t)throw new Error("Parameter `addABTestsRequest` is required when calling `addABTests`.");if(!t.name)throw new Error("Parameter `addABTestsRequest.name` is required when calling `addABTests`.");if(!t.variants)throw new Error("Parameter `addABTestsRequest.variants` is required when calling `addABTests`.");if(!t.endAt)throw new Error("Parameter `addABTestsRequest.endAt` is required when calling `addABTests`.");let o={method:"POST",path:"/2/abtests",queryParameters:{},headers:{},data:t};return u.request(o,e)},customDelete({path:t,parameters:e},r){if(!t)throw new Error("Parameter `path` is required when calling `customDelete`.");let l={method:"DELETE",path:"/{path}".replace("{path}",t),queryParameters:e||{},headers:{}};return u.request(l,r)},customGet({path:t,parameters:e},r){if(!t)throw new Error("Parameter `path` is required when calling `customGet`.");let l={method:"GET",path:"/{path}".replace("{path}",t),queryParameters:e||{},headers:{}};return u.request(l,r)},customPost({path:t,parameters:e,body:r},s){if(!t)throw new Error("Parameter `path` is required when calling `customPost`.");let h={method:"POST",path:"/{path}".replace("{path}",t),queryParameters:e||{},headers:{},data:r||{}};return u.request(h,s)},customPut({path:t,parameters:e,body:r},s){if(!t)throw new Error("Parameter `path` is required when calling `customPut`.");let h={method:"PUT",path:"/{path}".replace("{path}",t),queryParameters:e||{},headers:{},data:r||{}};return u.request(h,s)},deleteABTest({id:t},e){if(!t)throw new Error("Parameter `id` is required when calling `deleteABTest`.");let o={method:"DELETE",path:"/2/abtests/{id}".replace("{id}",encodeURIComponent(t)),queryParameters:{},headers:{}};return u.request(o,e)},estimateABTest(t,e){if(!t)throw new Error("Parameter `estimateABTestRequest` is required when calling `estimateABTest`.");if(!t.configuration)throw new Error("Parameter `estimateABTestRequest.configuration` is required when calling `estimateABTest`.");if(!t.variants)throw new Error("Parameter `estimateABTestRequest.variants` is required when calling `estimateABTest`.");let o={method:"POST",path:"/2/abtests/estimate",queryParameters:{},headers:{},data:t};return u.request(o,e)},getABTest({id:t},e){if(!t)throw new Error("Parameter `id` is required when calling `getABTest`.");let o={method:"GET",path:"/2/abtests/{id}".replace("{id}",encodeURIComponent(t)),queryParameters:{},headers:{}};return u.request(o,e)},listABTests({offset:t,limit:e,indexPrefix:r,indexSuffix:s}={},i=void 0){let o="/2/abtests",l={},h={};t!==void 0&&(h.offset=t.toString()),e!==void 0&&(h.limit=e.toString()),r!==void 0&&(h.indexPrefix=r.toString()),s!==void 0&&(h.indexSuffix=s.toString());let P={method:"GET",path:o,queryParameters:h,headers:l};return u.request(P,i)},stopABTest({id:t},e){if(!t)throw new Error("Parameter `id` is required when calling `stopABTest`.");let o={method:"POST",path:"/2/abtests/{id}/stop".replace("{id}",encodeURIComponent(t)),queryParameters:{},headers:{}};return u.request(o,e)}}}function Le(c,a,n,d){if(!c||typeof c!="string")throw new Error("`appId` is missing.");if(!a||typeof a!="string")throw new Error("`apiKey` is missing.");
1if(n&&(typeof n!="string"||!Mr.includes(n)))throw new Error(`\`region\` must be one of the following: ${Mr.join(", ")}`);return on(q({appId:c,apiKey:a,region:n,timeouts:{connect:1e3,read:2e3,write:3e4},logger:G(),requester:$(),algoliaAgents:[{segment:"Browser"}],authMode:"WithinQueryParameters",responsesCache:O(),requestsCache:O({serializable:!1}),hostsCache:D({caches:[B({key:`${Be}-${c}`}),O()]})},d))}var $e={};re($e,{analyticsClient:()=>Ve,apiClientVersion:()=>Ge});var Ge="5.49.1",Ir=["de","us"];function cn(c){return[{url:c?"analytics.{region}.algolia.com".replace("{region}",c):"analytics.algolia.com",accept:"readWrite",protocol:"https"}]}function ln(p){var C=p,{appId:c,apiKey:a,authMode:n,algoliaAgents:d,region:g}=C,f=k(C,["appId","apiKey","authMode","algoliaAgents","region"]);let m=L(c,a,n),u=V(E(q({hosts:cn(g)},f),{algoliaAgent:j({algoliaAgents:d,client:"Analytics",version:Ge}),baseHeaders:q(q({"content-type":"text/plain"},m.headers()),f.baseHeaders),baseQueryParameters:q(q({},m.queryParameters()),f.baseQueryParameters)}));return{transporter:u,appId:c,apiKey:a,clearCache(){return Promise.all([u.requestsCache.clear(),u.responsesCache.clear()]).then(()=>{})},get _ua(){return u.algoliaAgent.value},addAlgoliaAgent(t,e){u.algoliaAgent.add({segment:t,version:e})},setClientApiKey({apiKey:t}){!n||n==="WithinHeaders"?u.baseHeaders["x-algolia-api-key"]=t:u.baseQueryParameters["x-algolia-api-key"]=t},customDelete({path:t,parameters:e},r){if(!t)throw new Error("Parameter `path` is required when calling `customDelete`.");let l={method:"DELETE",path:"/{path}".replace("{path}",t),queryParameters:e||{},headers:{}};return u.request(l,r)},customGet({path:t,parameters:e},r){if(!t)throw new Error("Parameter `path` is required when calling `customGet`.");let l={method:"GET",path:"/{path}".replace("{path}",t),queryParameters:e||{},headers:{}};return u.request(l,r)},customPost({path:t,parameters:e,body:r},s){if(!t)throw new Error("Parameter `path` is required when calling `customPost`.");let h={method:"POST",path:"/{path}".replace("{path}",t),queryParameters:e||{},headers:{},data:r||{}};return u.request(h,s)},customPut({path:t,parameters:e,body:r},s){if(!t)throw new Error("Parameter `path` is required when calling `customPut`.");let h={method:"PUT",path:"/{path}".replace("{path}",t),queryParameters:e||{},headers:{},data:r||{}};return u.request(h,s)},getAddToCartRate({index:t,startDate:e,endDate:r,tags:s},i){if(!t)throw new Error("Parameter `index` is required when calling `getAddToCartRate`.");let o="/2/conversions/addToCartRate",l={},h={};t!==void 0&&(h.index=t.toString()),e!==void 0&&(h.startDate=e.toString()),r!==void 0&&(h.endDate=r.toString()),s!==void 0&&(h.tags=s.toString());let P={method:"GET",path:o,queryParameters:h,headers:l};return u.request(P,i)},getAverageClickPosition({index:t,startDate:e,endDate:r,tags:s},i){if(!t)throw new Error("Parameter `index` is required when calling `getAverageClickPosition`.");let o="/2/clicks/averageClickPosition",l={},h={};t!==void 0&&(h.index=t.toString()),e!==void 0&&(h.startDate=e.toString()),r!==void 0&&(h.endDate=r.toString()),s!==void 0&&(h.tags=s.toString());let P={method:"GET",path:o,queryParameters:h,headers:l};return u.request(P,i)},getClickPositions({index:t,startDate:e,endDate:r,tags:s},i){if(!t)throw new Error("Parameter `index` is required when calling `getClickPositions`.");let o="/2/clicks/positions",l={},h={};t!==void 0&&(h.index=t.toString()),e!==void 0&&(h.startDate=e.toString()),r!==void 0&&(h.endDate=r.toString()),s!==void 0&&(h.tags=s.toString());let P={method:"GET",path:o,queryParameters:h,headers:l};return u.request(P,i)},getClickThroughRate({index:t,startDate:e,endDate:r,tags:s},i){if(!t)throw new Error("Parameter `index` is required when calling `getClickThroughRate`.");let o="/2/clicks/clickThroughRate",l={},h={};t!==void 0&&(h.index=t.toString()),e!==void 0&&(h.startDate=e.toString()),r!==void 0&&(h.endDate=r.toString()),s!==void 0&&(h.tags=s.toString());let P={method:"GET",path:o,queryParameters:h,headers:l};return u.request(P,i)},getConversionRate({index:t,startDate:e,endDate:r,tags:s},i){if(!t)throw new Error("Parameter `index` is required when calling `getConversionRate`.");let o="/2/conversions/conversionRate",l={},h={};t!==void 0&&(h.index=t.toString()),e!==void 0&&(h.startDate=e.toString()),r!==void 0&&(h.endDate=r.toString()),s!==void 0&&(h.tags=s.toString());let P={method:"GET",path:o,queryParameters:h,headers:l};return u.request(P,i)},getNoClickRate({index:t,startDate:e,endDate:r,tags:s},i){if(!t)throw new Error("Parameter `index` is required when calling `getNoClickRate`.");let o="/2/searches/noClickRate",l={},h={};t!==void 0&&(h.index=t.toString()),e!==void 0&&(h.startDate=e.toString()),r!==void 0&&(h.endDate=r.toString()),s!==void 0&&(h.tags=s.toString());let P={method:"GET",path:o,queryParameters:h,headers:l};return u.request(P,i)},getNoResultsRate({index:t,startDate:e,endDate:r,tags:s},i){if(!t)throw new Error("Parameter `index` is required when calling `getNoResultsRate`.");let o="/2/searches/noResultRate",l={},h={};t!==void 0&&(h.index=t.toString()),e!==void 0&&(h.startDate=e.toString()),r!==void 0&&(h.endDate=r.toString()),s!==void 0&&(h.tags=s.toString());let P={method:"GET",path:o,queryParameters:h,headers:l};return u.request(P,i)},getPurchaseRate({index:t,startDate:e,endDate:r,tags:s},i){if(!t)throw new Error("Parameter `index` is required when calling `getPurchaseRate`.");let o="/2/conversions/purchaseRate",l={},h={};t!==void 0&&(h.index=t.toString()),e!==void 0&&(h.startDate=e.toString()),r!==void 0&&(h.endDate=r.toString()),s!==void 0&&(h.tags=s.toString());let P={method:"GET",path:o,queryParameters:h,headers:l};return u.request(P,i)},getRevenue({index:t,startDate:e,endDate:r,tags:s},i){if(!t)throw new Error("Parameter `index` is required when calling `getRevenue`.");let o="/2/conversions/revenue",l={},h={};t!==void 0&&(h.index=t.toString()),e!==void 0&&(h.startDate=e.toString()),r!==void 0&&(h.endDate=r.toString()),s!==void 0&&(h.tags=s.toString());let P={method:"GET",path:o,queryParameters:h,headers:l};return u.request(P,i)},getSearchesCount({index:t,startDate:e,endDate:r,tags:s},i){if(!t)throw new Error("Parameter `index` is required when calling `getSearchesCount`.");let o="/2/searches/count",l={},h={};t!==void 0&&(h.index=t.toString()),e!==void 0&&(h.startDate=e.toString()),r!==void 0&&(h.endDate=r.toString()),s!==void 0&&(h.tags=s.toString());let P={method:"GET",path:o,queryParameters:h,headers:l};return u.request(P,i)},getSearchesNoClicks({index:t,startDate:e,endDate:r,limit:s,offset:i,tags:o},l){if(!t)throw new Error("Parameter `index` is required when calling `getSearchesNoClicks`.");let h="/2/searches/noClicks",P={},w={};t!==void 0&&(w.index=t.toString()),e!==void 0&&(w.startDate=e.toString()),r!==void 0&&(w.endDate=r.toString()),s!==void 0&&(w.limit=s.toString()),i!==void 0&&(w.offset=i.toString()),o!==void 0&&(w.tags=o.toString());let _={method:"GET",path:h,queryParameters:w,headers:P};return u.request(_,l)},getSearchesNoResults({index:t,startDate:e,endDate:r,limit:s,offset:i,tags:o},l){if(!t)throw new Error("Parameter `index` is required when calling `getSearchesNoResults`.");let h="/2/searches/noResults",P={},w={};t!==void 0&&(w.index=t.toString()),e!==void 0&&(w.startDate=e.toString()),r!==void 0&&(w.endDate=r.toString()),s!==void 0&&(w.limit=s.toString()),i!==void 0&&(w.offset=i.toString()),o!==void 0&&(w.tags=o.toString());let _={method:"GET",path:h,queryParameters:w,headers:P};return u.request(_,l)},getStatus({index:t},e){if(!t)throw new Error("Parameter `index` is required when calling `getStatus`.");let r="/2/status",s={},i={};t!==void 0&&(i.index=t.toString());let o={method:"GET",path:r,queryParameters:i,headers:s};return u.request(o,e)},getTopCountries({index:t,startDate:e,endDate:r,limit:s,offset:i,tags:o},l){if(!t)throw new Error("Parameter `index` is required when calling `getTopCountries`.");let h="/2/countries",P={},w={};t!==void 0&&(w.index=t.toString()),e!==void 0&&(w.startDate=e.toString()),r!==void 0&&(w.endDate=r.toString()),s!==void 0&&(w.limit=s.toString()),i!==void 0&&(w.offset=i.toString()),o!==void 0&&(w.tags=o.toString());let _={method:"GET",path:h,queryParameters:w,headers:P};return u.request(_,l)},getTopFilterAttributes({index:t,search:e,startDate:r,endDate:s,limit:i,offset:o,tags:l},h){if(!t)throw new Error("Parameter `index` is required when calling `getTopFilterAttributes`.");let P="/2/filters",w={},_={};t!==void 0&&(_.index=t.toString()),e!==void 0&&(_.search=e.toString()),r!==void 0&&(_.startDate=r.toString()),s!==void 0&&(_.endDate=s.toString()),i!==void 0&&(_.limit=i.toString()),o!==void 0&&(_.offset=o.toString()),l!==void 0&&(_.tags=l.toString());let y={method:"GET",path:P,queryParameters:_,headers:w};return u.request(y,h)},getTopFilterForAttribute({attribute:t,index:e,search:r,startDate:s,endDate:i,limit:o,offset:l,tags:h},P){if(!t)throw new Error("Parameter `attribute` is required when calling `getTopFilterForAttribute`.");if(!e)throw new Error("Parameter `index` is required when calling `getTopFilterForAttribute`.");let w="/2/filters/{attribute}".replace("{attribute}",encodeURIComponent(t)),_={},y={};e!==void 0&&(y.index=e.toString()),r!==void 0&&(y.search=r.toString()),s!==void 0&&(y.startDate=s.toString()),i!==void 0&&(y.endDate=i.toString()),o!==void 0&&(y.limit=o.toString()),l!==void 0&&(y.offset=l.toString()),h!==void 0&&(y.tags=h.toString());let M={method:"GET",path:w,queryParameters:y,headers:_};return u.request(M,P)},getTopFiltersNoResults({index:t,search:e,startDate:r,endDate:s,limit:i,offset:o,tags:l},h){if(!t)throw new Error("Parameter `index` is required when calling `getTopFiltersNoResults`.");let P="/2/filters/noResults",w={},_={};t!==void 0&&(_.index=t.toString()),e!==void 0&&(_.search=e.toString()),r!==void 0&&(_.startDate=r.toString()),s!==void 0&&(_.endDate=s.toString()),i!==void 0&&(_.limit=i.toString()),o!==void 0&&(_.offset=o.toString()),l!==void 0&&(_.tags=l.toString());let y={method:"GET",path:P,queryParameters:_,headers:w};return u.request(y,h)},getTopHits({index:t,search:e,clickAnalytics:r,revenueAnalytics:s,startDate:i,endDate:o,limit:l,offset:h,tags:P}
1,w){if(!t)throw new Error("Parameter `index` is required when calling `getTopHits`.");let _="/2/hits",y={},M={};t!==void 0&&(M.index=t.toString()),e!==void 0&&(M.search=e.toString()),r!==void 0&&(M.clickAnalytics=r.toString()),s!==void 0&&(M.revenueAnalytics=s.toString()),i!==void 0&&(M.startDate=i.toString()),o!==void 0&&(M.endDate=o.toString()),l!==void 0&&(M.limit=l.toString()),h!==void 0&&(M.offset=h.toString()),P!==void 0&&(M.tags=P.toString());let v={method:"GET",path:_,queryParameters:M,headers:y};return u.request(v,w)},getTopSearches({index:t,clickAnalytics:e,revenueAnalytics:r,startDate:s,endDate:i,orderBy:o,direction:l,limit:h,offset:P,tags:w},_){if(!t)throw new Error("Parameter `index` is required when calling `getTopSearches`.");let y="/2/searches",M={},v={};t!==void 0&&(v.index=t.toString()),e!==void 0&&(v.clickAnalytics=e.toString()),r!==void 0&&(v.revenueAnalytics=r.toString()),s!==void 0&&(v.startDate=s.toString()),i!==void 0&&(v.endDate=i.toString()),o!==void 0&&(v.orderBy=o.toString()),l!==void 0&&(v.direction=l.toString()),h!==void 0&&(v.limit=h.toString()),P!==void 0&&(v.offset=P.toString()),w!==void 0&&(v.tags=w.toString());let J={method:"GET",path:y,queryParameters:v,headers:M};return u.request(J,_)},getUsersCount({index:t,startDate:e,endDate:r,tags:s},i){if(!t)throw new Error("Parameter `index` is required when calling `getUsersCount`.");let o="/2/users/count",l={},h={};t!==void 0&&(h.index=t.toString()),e!==void 0&&(h.startDate=e.toString()),r!==void 0&&(h.endDate=r.toString()),s!==void 0&&(h.tags=s.toString());let P={method:"GET",path:o,queryParameters:h,headers:l};return u.request(P,i)}}}function Ve(c,a,n,d){if(!c||typeof c!="string")throw new Error("`appId` is missing.");if(!a||typeof a!="string")throw new Error("`apiKey` is missing.");if(n&&(typeof n!="string"||!Ir.includes(n)))throw new Error(`\`region\` must be one of the following: ${Ir.join(", ")}`);return ln(q({appId:c,apiKey:a,region:n,timeouts:{connect:1e3,read:2e3,write:3e4},logger:G(),requester:$(),algoliaAgents:[{segment:"Browser"}],authMode:"WithinQueryParameters",responsesCache:O(),requestsCache:O({serializable:!1}),hostsCache:D({caches:[B({key:`${Ge}-${c}`}),O()]})},d))}var ze={};re(ze,{apiClientVersion:()=>He,insightsClient:()=>We});var He="5.49.1",Ar=["de","us"];function un(c){return[{url:c?"insights.{region}.algolia.io".replace("{region}",c):"insights.algolia.io",accept:"readWrite",protocol:"https"}]}function hn(p){var C=p,{appId:c,apiKey:a,authMode:n,algoliaAgents:d,region:g}=C,f=k(C,["appId","apiKey","authMode","algoliaAgents","region"]);let m=L(c,a,n),u=V(E(q({hosts:un(g)},f),{algoliaAgent:j({algoliaAgents:d,client:"Insights",version:He}),baseHeaders:q(q({"content-type":"text/plain"},m.headers()),f.baseHeaders),baseQueryParameters:q(q({},m.queryParameters()),f.baseQueryParameters)}));return{transporter:u,appId:c,apiKey:a,clearCache(){return Promise.all([u.requestsCache.clear(),u.responsesCache.clear()]).then(()=>{})},get _ua(){return u.algoliaAgent.value},addAlgoliaAgent(t,e){u.algoliaAgent.add({segment:t,version:e})},setClientApiKey({apiKey:t}){!n||n==="WithinHeaders"?u.baseHeaders["x-algolia-api-key"]=t:u.baseQueryParameters["x-algolia-api-key"]=t},customDelete({path:t,parameters:e},r){if(!t)throw new Error("Parameter `path` is required when calling `customDelete`.");let l={method:"DELETE",path:"/{path}".replace("{path}",t),queryParameters:e||{},headers:{}};return u.request(l,r)},customGet({path:t,parameters:e},r){if(!t)throw new Error("Parameter `path` is required when calling `customGet`.");let l={method:"GET",path:"/{path}".replace("{path}",t),queryParameters:e||{},headers:{}};return u.request(l,r)},customPost({path:t,parameters:e,body:r},s){if(!t)throw new Error("Parameter `path` is required when calling `customPost`.");let h={method:"POST",path:"/{path}".replace("{path}",t),queryParameters:e||{},headers:{},data:r||{}};return u.request(h,s)},customPut({path:t,parameters:e,body:r},s){if(!t)throw new Error("Parameter `path` is required when calling `customPut`.");let h={method:"PUT",path:"/{path}".replace("{path}",t),queryParameters:e||{},headers:{},data:r||{}};return u.request(h,s)},deleteUserToken({userToken:t},e){if(!t)throw new Error("Parameter `userToken` is required when calling `deleteUserToken`.");let o={method:"DELETE",path:"/1/usertokens/{userToken}".replace("{userToken}",encodeURIComponent(t)),queryParameters:{},headers:{}};return u.request(o,e)},pushEvents(t,e){if(!t)throw new Error("Parameter `insightsEvents` is required when calling `pushEvents`.");if(!t.events)throw new Error("Parameter `insightsEvents.events` is required when calling `pushEvents`.");let o={method:"POST",path:"/1/events",queryParameters:{},headers:{},data:t};return u.request(o,e)}}}function We(c,a,n,d){if(!c||typeof c!="string")throw new Error("`appId` is missing.");if(!a||typeof a!="string")throw new Error("`apiKey` is missing.");
1if(n&&(typeof n!="string"||!Ar.includes(n)))throw new Error(`\`region\` must be one of the following: ${Ar.join(", ")}`);return hn(q({appId:c,apiKey:a,region:n,timeouts:{connect:1e3,read:2e3,write:3e4},logger:G(),requester:$(),algoliaAgents:[{segment:"Browser"}],authMode:"WithinQueryParameters",responsesCache:O(),requestsCache:O({serializable:!1}),hostsCache:D({caches:[B({key:`${He}-${c}`}),O()]})},d))}var Xe={};re(Xe,{apiClientVersion:()=>Qe,personalizationClient:()=>Ke});var Qe="5.49.1",Rr=["eu","us"];function dn(c){return[{url:"personalization.{region}.algolia.com".replace("{region}",c),accept:"readWrite",protocol:"https"}]}function gn(p){var C=p,{appId:c,apiKey:a,authMode:n,algoliaAgents:d,region:g}=C,f=k(C,["appId","apiKey","authMode","algoliaAgents","region"]);let m=L(c,a,n),u=V(E(q({hosts:dn(g)},f),{algoliaAgent:j({algoliaAgents:d,client:"Personalization",version:Qe}),baseHeaders:q(q({"content-type":"text/plain"},m.headers()),f.baseHeaders),baseQueryParameters:q(q({},m.queryParameters()),f.baseQueryParameters)}));return{transporter:u,appId:c,apiKey:a,clearCache(){return Promise.all([u.requestsCache.clear(),u.responsesCache.clear()]).then(()=>{})},get _ua(){return u.algoliaAgent.value},addAlgoliaAgent(t,e){u.algoliaAgent.add({segment:t,version:e})},setClientApiKey({apiKey:t}){!n||n==="WithinHeaders"?u.baseHeaders["x-algolia-api-key"]=t:u.baseQueryParameters["x-algolia-api-key"]=t},customDelete({path:t,parameters:e},r){if(!t)throw new Error("Parameter `path` is required when calling `customDelete`.");let l={method:"DELETE",path:"/{path}".replace("{path}",t),queryParameters:e||{},headers:{}};return u.request(l,r)},customGet({path:t,parameters:e},r){if(!t)throw new Error("Parameter `path` is required when calling `customGet`.");let l={method:"GET",path:"/{path}".replace("{path}",t),queryParameters:e||{},headers:{}};return u.request(l,r)},customPost({path:t,parameters:e,body:r},s){if(!t)throw new Error("Parameter `path` is required when calling `customPost`.");let h={method:"POST",path:"/{path}".replace("{path}",t),queryParameters:e||{},headers:{},data:r||{}};return u.request(h,s)},customPut({path:t,parameters:e,body:r},s){if(!t)throw new Error("Parameter `path` is required when calling `customPut`.");let h={method:"PUT",path:"/{path}".replace("{path}",t),queryParameters:e||{},headers:{},data:r||{}};return u.request(h,s)},deleteUserProfile({userToken:t},e){if(!t)throw new Error("Parameter `userToken` is required when calling `deleteUserProfile`.");let o={method:"DELETE",path:"/1/profiles/{userToken}".replace("{userToken}",encodeURIComponent(t)),queryParameters:{},headers:{}};return u.request(o,e)},getPersonalizationStrategy(t){let i={method:"GET",path:"/1/strategies/personalization",queryParameters:{},headers:{}};return u.request(i,t)},getUserTokenProfile({userToken:t},e){if(!t)throw new Error("Parameter `userToken` is required when calling `getUserTokenProfile`.");let o={method:"GET",path:"/1/profiles/personalization/{userToken}".replace("{userToken}",encodeURIComponent(t)),queryParameters:{},headers:{}};return u.request(o,e)},setPersonalizationStrategy(t,e){if(!t)throw new Error("Parameter `personalizationStrategyParams` is required when calling `setPersonalizationStrategy`.");if(!t.eventsScoring)throw new Error("Parameter `personalizationStrategyParams.eventsScoring` is required when calling `setPersonalizationStrategy`.");if(!t.facetsScoring)throw new Error("Parameter `personalizationStrategyParams.facetsScoring` is required when calling `setPersonalizationStrategy`.");if(!t.personalizationImpact)throw new Error("Parameter `personalizationStrategyParams.personalizationImpact` is required when calling `setPersonalizationStrategy`.");let o={method:"POST",path:"/1/strategies/personalization",queryParameters:{},headers:{},data:t};return u.request(o,e)}}}function Ke(c,a,n,d){if(!c||typeof c!="string")throw new Error("`appId` is missing.");if(!a||typeof a!="string")throw new Error("`apiKey` is missing.");if(!n||n&&(typeof n!="string"||!Rr.includes(n)))throw new Error(`\`region\` is required and must be one of the following: ${Rr.join(", ")}`);return gn(q({appId:c,apiKey:a,region:n,timeouts:{connect:1e3,read:2e3,write:3e4},logger:G(),requester:$(),algoliaAgents:[{segment:"Browser"}],authMode:"WithinQueryParameters",responsesCache:O(),requestsCache:O({serializable:!1}),hostsCache:D({caches:[B({key:`${Qe}
1-${c}`}),O()]})},d))}var Ze={};re(Ze,{apiClientVersion:()=>Je,querySuggestionsClient:()=>Ye});var Je="5.49.1",kr=["eu","us"];function mn(c){return[{url:"query-suggestions.{region}.algolia.com".replace("{region}",c),accept:"readWrite",protocol:"https"}]}function pn(p){var C=p,{appId:c,apiKey:a,authMode:n,algoliaAgents:d,region:g}=C,f=k(C,["appId","apiKey","authMode","algoliaAgents","region"]);let m=L(c,a,n),u=V(E(q({hosts:mn(g)},f),{algoliaAgent:j({algoliaAgents:d,client:"QuerySuggestions",version:Je}),baseHeaders:q(q({"content-type":"text/plain"},m.headers()),f.baseHeaders),baseQueryParameters:q(q({},m.queryParameters()),f.baseQueryParameters)}));return{transporter:u,appId:c,apiKey:a,clearCache(){return Promise.all([u.requestsCache.clear(),u.responsesCache.clear()]).then(()=>{})},get _ua(){return u.algoliaAgent.value},addAlgoliaAgent(t,e){u.algoliaAgent.add({segment:t,version:e})},setClientApiKey({apiKey:t}){!n||n==="WithinHeaders"?u.baseHeaders["x-algolia-api-key"]=t:u.baseQueryParameters["x-algolia-api-key"]=t},createConfig(t,e){if(!t)throw new Error("Parameter `configurationWithIndex` is required when calling `createConfig`.");let o={method:"POST",path:"/1/configs",queryParameters:{},headers:{},data:t};return u.request(o,e)},customDelete({path:t,parameters:e},r){if(!t)throw new Error("Parameter `path` is required when calling `customDelete`.");let l={method:"DELETE",path:"/{path}".replace("{path}",t),queryParameters:e||{},headers:{}};return u.request(l,r)},customGet({path:t,parameters:e},r){if(!t)throw new Error("Parameter `path` is required when calling `customGet`.");let l={method:"GET",path:"/{path}".replace("{path}",t),queryParameters:e||{},headers:{}};return u.request(l,r)},customPost({path:t,parameters:e,body:r},s){if(!t)throw new Error("Parameter `path` is required when calling `customPost`.");let h={method:"POST",path:"/{path}".replace("{path}",t),queryParameters:e||{},headers:{},data:r||{}};return u.request(h,s)},customPut({path:t,parameters:e,body:r},s){if(!t)throw new Error("Parameter `path` is required when calling `customPut`.");let h={method:"PUT",path:"/{path}".replace("{path}",t),queryParameters:e||{},headers:{},data:r||{}};return u.request(h,s)},deleteConfig({indexName:t},e){if(!t)throw new Error("Parameter `indexName` is required when calling `deleteConfig`.");let o={method:"DELETE",path:"/1/configs/{indexName}".replace("{indexName}",encodeURIComponent(t)),queryParameters:{},headers:{}};return u.request(o,e)},getAllConfigs(t){let i={method:"GET",path:"/1/configs",queryParameters:{},headers:{}};return u.request(i,t)},getConfig({indexName:t},e){if(!t)throw new Error("Parameter `indexName` is required when calling `getConfig`.");let o={method:"GET",path:"/1/configs/{indexName}".replace("{indexName}",encodeURIComponent(t)),queryParameters:{},headers:{}};return u.request(o,e)},getConfigStatus({indexName:t},e){if(!t)throw new Error("Parameter `indexName` is required when calling `getConfigStatus`.");let o={method:"GET",path:"/1/configs/{indexName}/status".replace("{indexName}",encodeURIComponent(t)),queryParameters:{},headers:{}};return u.request(o,e)},getLogFile({indexName:t},e){if(!t)throw new Error("Parameter `indexName` is required when calling `getLogFile`.");let o={method:"GET",path:"/1/logs/{indexName}".replace("{indexName}",encodeURIComponent(t)),queryParameters:{},headers:{}};return u.request(o,e)},updateConfig({indexName:t,configuration:e},r){if(!t)throw new Error("Parameter `indexName` is required when calling `updateConfig`.");if(!e)throw new Error("Parameter `configuration` is required when calling `updateConfig`.");if(!e.sourceIndices)throw new Error("Parameter `configuration.sourceIndices` is required when calling `updateConfig`.");let l={method:"PUT",path:"/1/configs/{indexName}".replace("{indexName}",encodeURIComponent(t)),queryParameters:{},headers:{},data:e};return u.request(l,r)}}}function Ye(c,a,n,d){if(!c||typeof c!="string")throw new Error("`appId` is missing.");if(!a||typeof a!="string")throw new Error("`apiKey` is missing.");if(!n||n&&(typeof n!="string"||!kr.includes(n)))throw new Error(`\`region\` is required and must be one of the following: ${kr.join(", ")}`);return pn(q({appId:c,apiKey:a,region:n,timeouts:{connect:1e3,read:2e3,write:3e4},logger:G(),requester:$(),algoliaAgents:[{segment:"Browser"}],authMode:"WithinQueryParameters",responsesCache:O(),requestsCache:O({serializable:!1}),hostsCache:D({caches:[B({key:`${Je}-${c}`}),O()]})},d))}var tt={};re(tt,{apiClientVersion:()=>Pe,searchClient:()=>et});var Pe="5.49.1";function Pn(c){return[{url:`${c}-dsn.algolia.net`,accept:"read",protocol:"https"},{url:`${c}.algolia.net`,accept:"write",protocol:"https"}].concat(Se([{url:`${c}-1.algolianet.com`,accept:"readWrite",protocol:"https"},{url:`${c}-2.algolianet.com`,accept:"readWrite",protocol:"https"},{url:`${c}-3.algolianet.com`,accept:"readWrite",protocol:"https"}]))}function fn(f){var p=f,{appId:c,apiKey:a,authMode:n,algoliaAgents:d}=p,g=k(p,["appId","apiKey","authMode","algoliaAgents"]);let C=L(c,a,n),m=V(E(q({hosts:Pn(c)},g),{algoliaAgent:j({algoliaAgents:d,client:"Search",version:Pe}),baseHeaders:q(q({"content-type":"text/plain"},C.headers()),g.baseHeaders),baseQueryParameters:q(q({},C.queryParameters()),g.baseQueryParameters)}));return{transporter:m,appId:c,apiKey:a,clearCache(){return Promise.all([m.requestsCache.clear(),m.responsesCache.clear()]).then(()=>{})},get _ua(){return m.algoliaAgent.value}
1,addAlgoliaAgent(t,e){m.algoliaAgent.add({segment:t,version:e})},setClientApiKey({apiKey:t}){!n||n==="WithinHeaders"?m.baseHeaders["x-algolia-api-key"]=t:m.baseQueryParameters["x-algolia-api-key"]=t},waitForTask({indexName:t,taskID:e,maxRetries:r=50,timeout:s=o=>Math.min(o*200,5e3)},i){let o=0;return ne({func:()=>this.getTask({indexName:t,taskID:e},i),validate:l=>l.status==="published",aggregator:()=>o+=1,error:{validate:()=>o>=r,message:()=>`The maximum number of retries exceeded. (${o}/${r})`},timeout:()=>s(o)})},waitForAppTask({taskID:t,maxRetries:e=50,timeout:r=i=>Math.min(i*200,5e3)},s){let i=0;return ne({func:()=>this.getAppTask({taskID:t},s),validate:o=>o.status==="published",aggregator:()=>i+=1,error:{validate:()=>i>=e,message:()=>`The maximum number of retries exceeded. (${i}/${e})`},timeout:()=>r(i)})},waitForApiKey({operation:t,key:e,apiKey:r,maxRetries:s=50,timeout:i=l=>Math.min(l*200,5e3)},o){let l=0,h={aggregator:()=>l+=1,error:{validate:()=>l>=s,message:()=>`The maximum number of retries exceeded. (${l}/${s})`},timeout:()=>i(l)};if(t==="update"){if(!r)throw new Error("`apiKey` is required when waiting for an `update` operation.");return ne(E(q({},h),{func:()=>this.getApiKey({key:e},o),validate:P=>{for(let w of Object.keys(r)){let _=r[w],y=P[w];if(Array.isArray(_)&&Array.isArray(y)){if(_.length!==y.length||_.some((M,v)=>M!==y[v]))return!1}else if(_!==y)return!1}return!0}}))}return ne(E(q({},h),{func:()=>this.getApiKey({key:e},o).catch(P=>{if(P.status!==404)throw P}),validate:P=>t==="add"?P!==void 0:P===void 0}))},browseObjects(i,s){var o=i,{indexName:t,browseParams:e}=o,r=k(o,["indexName","browseParams"]);return ne(q({func:l=>this.browse({indexName:t,browseParams:q({cursor:l?l.cursor:void 0,hitsPerPage:1e3},e)},s),validate:l=>l.cursor===void 0},r))},browseRules(i,s){var o=i,{indexName:t,searchRulesParams:e}=o,r=k(o,["indexName","searchRulesParams"]);let l=E(q({},e),{hitsPerPage:e?.hitsPerPage||1e3});return ne(q({func:h=>this.searchRules({indexName:t,searchRulesParams:E(q({},l),{page:h?h.page+1:l.page||0})},s),validate:h=>h.hits.length<l.hitsPerPage},r))},browseSynonyms(i,s){var o=i,{indexName:t,searchSynonymsParams:e}=o,r=k(o,["indexName","searchSynonymsParams"]);let l=E(q({},e),{page:e?.page||0,hitsPerPage:1e3});return ne(q({func:h=>{let P=this.searchSynonyms({indexName:t,searchSynonymsParams:E(q({},l),{page:l.page})},s);return l.page+=1,P},validate:h=>h.hits.length<l.hitsPerPage},r))},chunkedBatch(l,h){return R(this,arguments,function*({indexName:t,objects:e,action:r="addObject",waitForTasks:s,batchSize:i=1e3},o){let P=[],w=[],_=e.entries();for(let[y,M]of _)P.push({action:r,body:M}),(P.length===i||y===e.length-1)&&(w.push(yield this.batch({indexName:t,batchWriteParams:{requests:P}},o)),P=[]);if(s)for(let y of w)yield this.waitForTask({indexName:t,taskID:y.taskID});return w})},saveObjects(o,l){return R(this,arguments,function*({indexName:t,objects:e,waitForTasks:r,batchSize:s},i){return yield this.chunkedBatch({indexName:t,objects:e,action:"addObject",waitForTasks:r,batchSize:s},i)})},deleteObjects(o,l){return R(this,arguments,function*({indexName:t,objectIDs:e,waitForTasks:r,batchSize:s},i){return yield this.chunkedBatch({indexName:t,objects:e.map(h=>({objectID:h})),action:"deleteObject",waitForTasks:r,batchSize:s},i)})},partialUpdateObjects(l,h){return R(this,arguments,function*({indexName:t,objects:e,createIfNotExists:r,waitForTasks:s,batchSize:i},o){return yield this.chunkedBatch({indexName:t,objects:e,action:r?"partialUpdateObject":"partialUpdateObjectNoCreate",batchSize:i,waitForTasks:s},o)})},replaceAllObjects(o,l){return R(this,arguments,function*({indexName:t,objects:e,batchSize:r,scopes:s},i){let h=Math.floor(Math.random()*1e6)+1e5,P=`${t}_tmp_${h}`;s===void 0&&(s=["settings","rules","synonyms"]);try{let w=yield this.operationIndex({indexName:t,operationIndexParams:{operation:"copy",destination:P,scope:s}},i),_=yield this.chunkedBatch({indexName:P,objects:e,waitForTasks:!0,batchSize:r},i);yield this.waitForTask({indexName:P,taskID:w.taskID}),w=yield this.operationIndex({indexName:t,operationIndexParams:{operation:"copy",destination:P,scope:s}},i),yield this.waitForTask({indexName:P,taskID:w.taskID});let y=yield this.operationIndex({indexName:P,operationIndexParams:{operation:"move",destination:t}},i);return yield this.waitForTask({indexName:P,taskID:y.taskID}),{copyOperationResponse:w,batchResponses:_,moveOperationResponse:y}}catch(w){throw yield this.deleteIndex({indexName:P}),w}})},indexExists(e){return R(this,arguments,function*({indexName:t}
vendor: 12,868 bytes, line 1
1){try{yield this.getSettings({indexName:t})}catch(r){if(r instanceof Ce&&r.status===404)return!1;throw r}return!0})},searchForHits(t,e){return this.search(t,e)},searchForFacets(t,e){return this.search(t,e)},addApiKey(t,e){if(!t)throw new Error("Parameter `apiKey` is required when calling `addApiKey`.");if(!t.acl)throw new Error("Parameter `apiKey.acl` is required when calling `addApiKey`.");let o={method:"POST",path:"/1/keys",queryParameters:{},headers:{},data:t};return m.request(o,e)},addOrUpdateObject({indexName:t,objectID:e,body:r},s){if(!t)throw new Error("Parameter `indexName` is required when calling `addOrUpdateObject`.");if(!e)throw new Error("Parameter `objectID` is required when calling `addOrUpdateObject`.");if(!r)throw new Error("Parameter `body` is required when calling `addOrUpdateObject`.");let h={method:"PUT",path:"/1/indexes/{indexName}/{objectID}".replace("{indexName}",encodeURIComponent(t)).replace("{objectID}",encodeURIComponent(e)),queryParameters:{},headers:{},data:r};return m.request(h,s)},appendSource(t,e){if(!t)throw new Error("Parameter `source` is required when calling `appendSource`.");if(!t.source)throw new Error("Parameter `source.source` is required when calling `appendSource`.");let o={method:"POST",path:"/1/security/sources/append",queryParameters:{},headers:{},data:t};return m.request(o,e)},assignUserId({xAlgoliaUserID:t,assignUserIdParams:e},r){if(!t)throw new Error("Parameter `xAlgoliaUserID` is required when calling `assignUserId`.");if(!e)throw new Error("Parameter `assignUserIdParams` is required when calling `assignUserId`.");if(!e.cluster)throw new Error("Parameter `assignUserIdParams.cluster` is required when calling `assignUserId`.");let s="/1/clusters/mapping",i={},o={};t!==void 0&&(i["X-Algolia-User-ID"]=t.toString());let l={method:"POST",path:s,queryParameters:o,headers:i,data:e};return m.request(l,r)},batch({indexName:t,batchWriteParams:e},r){if(!t)throw new Error("Parameter `indexName` is required when calling `batch`.");if(!e)throw new Error("Parameter `batchWriteParams` is required when calling `batch`.");if(!e.requests)throw new Error("Parameter `batchWriteParams.requests` is required when calling `batch`.");let l={method:"POST",path:"/1/indexes/{indexName}/batch".replace("{indexName}",encodeURIComponent(t)),queryParameters:{},headers:{},data:e};return m.request(l,r)},batchAssignUserIds({xAlgoliaUserID:t,batchAssignUserIdsParams:e},r){if(!t)throw new Error("Parameter `xAlgoliaUserID` is required when calling `batchAssignUserIds`.");if(!e)throw new Error("Parameter `batchAssignUserIdsParams` is required when calling `batchAssignUserIds`.");if(!e.cluster)throw new Error("Parameter `batchAssignUserIdsParams.cluster` is required when calling `batchAssignUserIds`.");if(!e.users)throw new Error("Parameter `batchAssignUserIdsParams.users` is required when calling `batchAssignUserIds`.");let s="/1/clusters/mapping/batch",i={},o={};t!==void 0&&(i["X-Algolia-User-ID"]=t.toString());let l={method:"POST",path:s,queryParameters:o,headers:i,data:e};return m.request(l,r)},batchDictionaryEntries({dictionaryName:t,batchDictionaryEntriesParams:e},r){if(!t)throw new Error("Parameter `dictionaryName` is required when calling `batchDictionaryEntries`.");if(!e)throw new Error("Parameter `batchDictionaryEntriesParams` is required when calling `batchDictionaryEntries`.");if(!e.requests)throw new Error("Parameter `batchDictionaryEntriesParams.requests` is required when calling `batchDictionaryEntries`.");let l={method:"POST",path:"/1/dictionaries/{dictionaryName}/batch".replace("{dictionaryName}",encodeURIComponent(t)),queryParameters:{},headers:{},data:e};return m.request(l,r)},browse({indexName:t,browseParams:e},r){if(!t)throw new Error("Parameter `indexName` is required when calling `browse`.");let l={method:"POST",path:"/1/indexes/{indexName}/browse".replace("{indexName}",encodeURIComponent(t)),queryParameters:{},headers:{},data:e||{},useReadTransporter:!0};return m.request(l,r)},clearObjects({indexName:t},e){if(!t)throw new Error("Parameter `indexName` is required when calling `clearObjects`.");let o={method:"POST",path:"/1/indexes/{indexName}/clear".replace("{indexName}",encodeURIComponent(t)),queryParameters:{},headers:{}};return m.request(o,e)},clearRules({indexName:t,forwardToReplicas:e},r){if(!t)throw new Error("Parameter `indexName` is required when calling `clearRules`.");let s="/1/indexes/{indexName}/rules/clear".replace("{indexName}",encodeURIComponent(t)),i={},o={};e!==void 0&&(o.forwardToReplicas=e.toString());let l={method:"POST",path:s,queryParameters:o,headers:i};return m.request(l,r)},clearSynonyms({indexName:t,forwardToReplicas:e},r){if(!t)throw new Error("Parameter `indexName` is required when calling `clearSynonyms`.");let s="/1/indexes/{indexName}/synonyms/clear".replace("{indexName}",encodeURIComponent(t)),i={},o={};e!==void 0&&(o.forwardToReplicas=e.toString());let l={method:"POST",path:s,queryParameters:o,headers:i};return m.request(l,r)},customDelete({path:t,parameters:e},r){if(!t)throw new Error("Parameter `path` is required when calling `customDelete`.");let l={method:"DELETE",path:"/{path}".replace("{path}",t),queryParameters:e||{},headers:{}};return m.request(l,r)},customGet({path:t,parameters:e},r){if(!t)throw new Error("Parameter `path` is required when calling `customGet`.");let l={method:"GET",path:"/{path}".replace("{path}",t),queryParameters:e||{},headers:{}};return m.request(l,r)},customPost({path:t,parameters:e,body:r},s){if(!t)throw new Error("Parameter `path` is required when calling `customPost`.");let h={method:"POST",path:"/{path}".replace("{path}",t),queryParameters:e||{},headers:{},data:r||{}};return m.request(h,s)},customPut({path:t,parameters:e,body:r},s){if(!t)throw new Error("Parameter `path` is required when calling `customPut`.");let h={method:"PUT",path:"/{path}".replace("{path}",t),queryParameters:e||{},headers:{},data:r||{}};return m.request(h,s)},deleteApiKey({key:t},e){if(!t)throw new Error("Parameter `key` is required when calling `deleteApiKey`.");let o={method:"DELETE",path:"/1/keys/{key}".replace("{key}",encodeURIComponent(t)),queryParameters:{},headers:{}};return m.request(o,e)},deleteBy({indexName:t,deleteByParams:e},r){if(!t)throw new Error("Parameter `indexName` is required when calling `deleteBy`.");if(!e)throw new Error("Parameter `deleteByParams` is required when calling `deleteBy`.");let l={method:"POST",path:"/1/indexes/{indexName}/deleteByQuery".replace("{indexName}",encodeURIComponent(t)),queryParameters:{},headers:{},data:e};return m.request(l,r)},deleteIndex({indexName:t},e){if(!t)throw new Error("Parameter `indexName` is required when calling `deleteIndex`.");let o={method:"DELETE",path:"/1/indexes/{indexName}".replace("{indexName}",encodeURIComponent(t)),queryParameters:{},headers:{}};return m.request(o,e)},deleteObject({indexName:t,objectID:e},r){if(!t)throw new Error("Parameter `indexName` is required when calling `deleteObject`.");if(!e)throw new Error("Parameter `objectID` is required when calling `deleteObject`.");let l={method:"DELETE",path:"/1/indexes/{indexName}/{objectID}".replace("{indexName}",encodeURIComponent(t)).replace("{objectID}",encodeURIComponent(e)),queryParameters:{},headers:{}};return m.request(l,r)},deleteRule({indexName:t,objectID:e,forwardToReplicas:r},s){if(!t)throw new Error("Parameter `indexName` is required when calling `deleteRule`.");if(!e)throw new Error("Parameter `objectID` is required when calling `deleteRule`.");let i="/1/indexes/{indexName}/rules/{objectID}".replace("{indexName}",encodeURIComponent(t)).replace("{objectID}",encodeURIComponent(e)),o={},l={};r!==void 0&&(l.forwardToReplicas=r.toString());let h={method:"DELETE",path:i,queryParameters:l,headers:o};return m.request(h,s)},deleteSource({source:t},e){if(!t)throw new Error("Parameter `source` is required when calling `deleteSource`.");let o={method:"DELETE",path:"/1/security/sources/{source}".replace("{source}",encodeURIComponent(t)),queryParameters:{},headers:{}};return m.request(o,e)},deleteSynonym({indexName:t,objectID:e,forwardToReplicas:r},s){if(!t)throw new Error("Parameter `indexName` is required when calling `deleteSynonym`.");if(!e)throw new Error("Parameter `objectID` is required when calling `deleteSynonym`.");let i="/1/indexes/{indexName}/synonyms/{objectID}".replace("{indexName}",encodeURIComponent(t)).replace("{objectID}",encodeURIComponent(e)),o={},l={};r!==void 0&&(l.forwardToReplicas=r.toString());let h={method:"DELETE",path:i,queryParameters:l,headers:o};return m.request(h,s)},getApiKey({key:t},e){if(!t)throw new Error("Parameter `key` is required when calling `getApiKey`.");let o={method:"GET",path:"/1/keys/{key}".replace("{key}",encodeURIComponent(t)),queryParameters:{},headers:{}};return m.request(o,e)},getAppTask({taskID:t},e){if(!t)throw new Error("Parameter `taskID` is required when calling `getAppTask`.");let o={method:"GET",path:"/1/task/{taskID}".replace("{taskID}",encodeURIComponent(t)),queryParameters:{},headers:{}};return m.request(o,e)},getDictionaryLanguages(t){let i={method:"GET",path:"/1/dictionaries/*/languages",queryParameters:{},headers:{}};return m.request(i,t)},getDictionarySettings(t){let i={method:"GET",path:"/1/dictionaries/*/settings",queryParameters:{},headers:{}};return m.request(i,t)},getLogs({offset:t,length:e,indexName:r,type:s}={},i=void 0){let o="/1/logs",l={},h={};t!==void 0&&(h.offset=t.toString()),e!==void 0&&(h.length=e.toString()),r!==void 0&&(h.indexName=r.toString()),s!==void 0&&(h.type=s.toString());let P={method:"GET",path:o,queryParameters:h,headers:l};return m.request(P,i)},getObject({indexName:t,objectID:e,attributesToRetrieve:r},s){if(!t)throw new Error("Parameter `indexName` is required when calling `getObject`.");if(!e)throw new Error("Parameter `objectID` is required when calling `getObject`.");let i="/1/indexes/{indexName}/{objectID}".replace("{indexName}",encodeURIComponent(t)).replace("{objectID}",encodeURIComponent(e)),o={},l={};r!==void 0&&(l.attributesToRetrieve=r.toString());let h={method:"GET",path:i,queryParameters:l,headers:o};return m.request(h,s)},getObjects(t,e){if(!t)throw new Error("Parameter `getObjectsParams` is required when calling `getObjects`.");if(!t.requests)throw new Error("Parameter `getObjectsParams.requests` is required when calling `getObjects`.");let o={method:"POST",path:"/1/indexes/*/objects",queryParameters:{},headers:{},data:t,useReadTransporter:!0,cacheable:!0};return m.request(o,e)},getRule({indexName:t,objectID:e},r){if(!t)throw new Error("Parameter `indexName` is required when calling `getRule`.");if(!e)throw new Error("Parameter `objectID` is required when calling `getRule`.");let l={method:"GET",path:"/1/indexes/{indexName}/rules/{objectID}".replace("{indexName}",encodeURIComponent(t)).replace("{objectID}",encodeURIComponent(e)),queryParameters:{},headers:{}};return m.request(l,r)},getSettings({indexName:t,getVersion:e},r){if(!t)throw new Error("Parameter `indexName` is required when calling `getSettings`.");let s="/1/indexes/{indexName}/settings".replace("{indexName}",encodeURIComponent(t)),i={},o={};e!==void 0&&(o.getVersion=e.toString());let l={method:"GET",path:s,queryParameters:o,headers:i};return m.request(l,r)},getSources(t){let i={method:"GET",path:"/1/security/sources",queryParameters:{},headers:{}};return m.request(i,t)},getSynonym({indexName:t,objectID:e},r){if(!t)throw new Error("Parameter `indexName` is required when calling `getSynonym`.");if(!e)throw new Error("Parameter `objectID` is required when calling `getSynonym`.");let l={method:"GET",path:"/1/indexes/{indexName}/synonyms/{objectID}".replace("{indexName}",encodeURIComponent(t)).replace("{objectID}",encodeURIComponent(e)),queryParameters:{},headers:{}};return m.request(l,r)},getTask({indexName:t,taskID:e},r){if(!t)throw new Error("Parameter `indexName` is required when calling `getTask`.");if(!e)throw new Error("Parameter `taskID` is required when calling `getTask`.");let l={method:"GET",path:"/1/indexes/{indexName}/task/{taskID}".replace("{indexName}",encodeURIComponent(t)).replace("{taskID}",encodeURIComponent(e)),queryParameters:{},headers:{}};return m.request(l,r)},getTopUserIds(t){let i={method:"GET",path:"/1/clusters/mapping/top",queryParameters:{},headers:{}};return m.request(i,t)},getUserId({userID:t},e){if(!t)throw new Error("Parameter `userID` is required when calling `getUserId`.");let o={method:"GET",path:"/1/clusters/mapping/{userID}".replace("{userID}",encodeURIComponent(t)),queryParameters:{},headers:{}};return m.request(o,e)},hasPendingMappings({getClusters:t}={},e=void 0){let r="/1/clusters/mapping/pending",s={},i={};t!==void 0&&(i.getClusters=t.toString());let o={method:"GET",path:r,queryParameters:i,headers:s};return m.request(o,e)},listApiKeys(t){let i={method:"GET",path:"/1/keys",queryParameters:{},headers:{}};return m.request(i,t)}
1,listClusters(t){let i={method:"GET",path:"/1/clusters",queryParameters:{},headers:{}};return m.request(i,t)},listIndices({page:t,hitsPerPage:e}={},r=void 0){let s="/1/indexes",i={},o={};t!==void 0&&(o.page=t.toString()),e!==void 0&&(o.hitsPerPage=e.toString());let l={method:"GET",path:s,queryParameters:o,headers:i};return m.request(l,r)},listUserIds({page:t,hitsPerPage:e}={},r=void 0){let s="/1/clusters/mapping",i={},o={};t!==void 0&&(o.page=t.toString()),e!==void 0&&(o.hitsPerPage=e.toString());let l={method:"GET",path:s,queryParameters:o,headers:i};return m.request(l,r)},multipleBatch(t,e){if(!t)throw new Error("Parameter `batchParams` is required when calling `multipleBatch`.");if(!t.requests)throw new Error("Parameter `batchParams.requests` is required when calling `multipleBatch`.");let o={method:"POST",path:"/1/indexes/*/batch",queryParameters:{},headers:{},data:t};return m.request(o,e)},operationIndex({indexName:t,operationIndexParams:e},r){if(!t)throw new Error("Parameter `indexName` is required when calling `operationIndex`.");if(!e)throw new Error("Parameter `operationIndexParams` is required when calling `operationIndex`.");if(!e.operation)throw new Error("Parameter `operationIndexParams.operation` is required when calling `operationIndex`.");if(!e.destination)throw new Error("Parameter `operationIndexParams.destination` is required when calling `operationIndex`.");let l={method:"POST",path:"/1/indexes/{indexName}/operation".replace("{indexName}",encodeURIComponent(t)),queryParameters:{},headers:{},data:e};return m.request(l,r)},partialUpdateObject({indexName:t,objectID:e,attributesToUpdate:r,createIfNotExists:s},i){if(!t)throw new Error("Parameter `indexName` is required when calling `partialUpdateObject`.");if(!e)throw new Error("Parameter `objectID` is required when calling `partialUpdateObject`.");if(!r)throw new Error("Parameter `attributesToUpdate` is required when calling `partialUpdateObject`.");let o="/1/indexes/{indexName}/{objectID}/partial".replace("{indexName}",encodeURIComponent(t)).replace("{objectID}",encodeURIComponent(e)),l={},h={};s!==void 0&&(h.createIfNotExists=s.toString());let P={method:"POST",path:o,queryParameters:h,headers:l,data:r};return m.request(P,i)},removeUserId({userID:t},e){if(!t)throw new Error("Parameter `userID` is required when calling `removeUserId`.");let o={method:"DELETE",path:"/1/clusters/mapping/{userID}".replace("{userID}",encodeURIComponent(t)),queryParameters:{},headers:{}};return m.request(o,e)},replaceSources({source:t},e){if(!t)throw new Error("Parameter `source` is required when calling `replaceSources`.");let o={method:"PUT",path:"/1/security/sources",queryParameters:{},headers:{},data:t};return m.request(o,e)},restoreApiKey({key:t},e){if(!t)throw new Error("Parameter `key` is required when calling `restoreApiKey`.");let o={method:"POST",path:"/1/keys/{key}/restore".replace("{key}",encodeURIComponent(t)),queryParameters:{},headers:{}};return m.request(o,e)},saveObject({indexName:t,body:e},r){if(!t)throw new Error("Parameter `indexName` is required when calling `saveObject`.");if(!e)throw new Error("Parameter `body` is required when calling `saveObject`.");let l={method:"POST",path:"/1/indexes/{indexName}".replace("{indexName}",encodeURIComponent(t)),queryParameters:{},headers:{},data:e};return m.request(l,r)},saveRule({indexName:t,objectID:e,rule:r,forwardToReplicas:s},i){if(!t)throw new Error("Parameter `indexName` is required when calling `saveRule`.");if(!e)throw new Error("Parameter `objectID` is required when calling `saveRule`.");if(!r)throw new Error("Parameter `rule` is required when calling `saveRule`.");if(!r.objectID)throw new Error("Parameter `rule.objectID` is required when calling `saveRule`.");if(!r.consequence)throw new Error("Parameter `rule.consequence` is required when calling `saveRule`.");let o="/1/indexes/{indexName}/rules/{objectID}".replace("{indexName}",encodeURIComponent(t)).replace("{objectID}",encodeURIComponent(e)),l={},h={};s!==void 0&&(h.forwardToReplicas=s.toString());let P={method:"PUT",path:o,queryParameters:h,headers:l,data:r};return m.request(P,i)},saveRules({indexName:t,rules:e,forwardToReplicas:r,clearExistingRules:s},i){if(!t)throw new Error("Parameter `indexName` is required when calling `saveRules`.");if(!e)throw new Error("Parameter `rules` is required when calling `saveRules`.");let o="/1/indexes/{indexName}/rules/batch".replace("{indexName}",encodeURIComponent(t)),l={},h={};r!==void 0&&(h.forwardToReplicas=r.toString()),s!==void 0&&(h.clearExistingRules=s.toString());let P={method:"POST",path:o,queryParameters:h,headers:l,data:e};return m.request(P,i)},saveSynonym({indexName:t,objectID:e,synonymHit:r,forwardToReplicas:s},i){if(!t)throw new Error("Parameter `indexName` is required when calling `saveSynonym`.");if(!e)throw new Error("Parameter `objectID` is required when calling `saveSynonym`.");if(!r)throw new Error("Parameter `synonymHit` is required when calling `saveSynonym`.");if(!r.objectID)throw new Error("Parameter `synonymHit.objectID` is required when calling `saveSynonym`.");if(!r.type)throw new Error("Parameter `synonymHit.type` is required when calling `saveSynonym`.");let o="/1/indexes/{indexName}/synonyms/{objectID}".replace("{indexName}",encodeURIComponent(t)).replace("{objectID}",encodeURIComponent(e)),l={},h={};s!==void 0&&(h.forwardToReplicas=s.toString());let P={method:"PUT",path:o,queryParameters:h,headers:l,data:r};return m.request(P,i)},saveSynonyms({indexName:t,synonymHit:e,forwardToReplicas:r,replaceExistingSynonyms:s},i){if(!t)throw new Error("Parameter `indexName` is required when calling `saveSynonyms`.");if(!e)throw new Error("Parameter `synonymHit` is required when calling `saveSynonyms`.");let o="/1/indexes/{indexName}/synonyms/batch".replace("{indexName}",encodeURIComponent(t)),l={},h={};r!==void 0&&(h.forwardToReplicas=r.toString()),s!==void 0&&(h.replaceExistingSynonyms=s.toString());let P={method:"POST",path:o,queryParameters:h,headers:l,data:e};return m.request(P,i)},search(t,e){if(t&&Array.isArray(t)&&(t={requests:t.map(w=>{var _=w,{params:h}=_,P=k(_,["params"]);return P.type==="facet"?E(q(q({},P),h),{type:"facet"}):E(q(q({},P),h),{facet:void 0,maxFacetHits:void 0,facetQuery:void 0})})}),!t)throw new Error("Parameter `searchMethodParams` is required when calling `search`.");if(!t.requests)throw new Error("Parameter `searchMethodParams.requests` is required when calling `search`.");let o={method:"POST",path:"/1/indexes/*/queries",queryParameters:{},headers:{},data:t,useReadTransporter:!0,cacheable:!0};return m.request(o,e)},searchDictionaryEntries({dictionaryName:t,searchDictionaryEntriesParams:e},r){if(!t)throw new Error("Parameter `dictionaryName` is required when calling `searchDictionaryEntries`.");if(!e)throw new Error("Parameter `searchDictionaryEntriesParams` is required when calling `searchDictionaryEntries`.");if(!e.query)throw new Error("Parameter `searchDictionaryEntriesParams.query` is required when calling `searchDictionaryEntries`.");let l={method:"POST",path:"/1/dictionaries/{dictionaryName}/search".replace("{dictionaryName}",encodeURIComponent(t)),queryParameters:{},headers:{},data:e,useReadTransporter:!0,cacheable:!0};return m.request(l,r)},searchForFacetValues({indexName:t,facetName:e,searchForFacetValuesRequest:r},s){if(!t)throw new Error("Parameter `indexName` is required when calling `searchForFacetValues`.");if(!e)throw new Error("Parameter `facetName` is required when calling `searchForFacetValues`.");let h={method:"POST",path:"/1/indexes/{indexName}/facets/{facetName}/query".replace("{indexName}",encodeURIComponent(t)).replace("{facetName}",encodeURIComponent(e)),queryParameters:{},headers:{},data:r||{},useReadTransporter:!0,cacheable:!0};return m.request(h,s)},searchRules({indexName:t,searchRulesParams:e},r){if(!t)throw new Error("Parameter `indexName` is required when calling `searchRules`.");let l={method:"POST",path:"/1/indexes/{indexName}/rules/search".replace("{indexName}",encodeURIComponent(t)),queryParameters:{},headers:{},data:e||{},useReadTransporter:!0,cacheable:!0};return m.request(l,r)},searchSingleIndex({indexName:t,searchParams:e},r){if(!t)throw new Error("Parameter `indexName` is required when calling `searchSingleIndex`.");let l={method:"POST",path:"/1/indexes/{indexName}/query".replace("{indexName}",encodeURIComponent(t)),queryParameters:{},headers:{},data:e||{},useReadTransporter:!0,cacheable:!0};return m.request(l,r)},searchSynonyms({indexName:t,searchSynonymsParams:e},r){if(!t)throw new Error("Parameter `indexName` is required when calling `searchSynonyms`.");let l={method:"POST",path:"/1/indexes/{indexName}/synonyms/search".replace("{indexName}",encodeURIComponent(t)),queryParameters:{},headers:{},data:e||{},useReadTransporter:!0,cacheable:!0};return m.request(l,r)},searchUserIds(t,e){if(!t)throw new Error("Parameter `searchUserIdsParams` is required when calling `searchUserIds`.");if(!t.query)throw new Error("Parameter `searchUserIdsParams.query` is required when calling `searchUserIds`.");let o={method:"POST",path:"/1/clusters/mapping/search",queryParameters:{},headers:{},data:t,useReadTransporter:!0,cacheable:!0};return m.request(o,e)},setDictionarySettings(t,e){if(!t)throw new Error("Parameter `dictionarySettingsParams` is required when calling `setDictionarySettings`.");if(!t.disableStandardEntries)throw new Error("Parameter `dictionarySettingsParams.disableStandardEntries` is required when calling `setDictionarySettings`.");let o={method:"PUT",path:"/1/dictionaries/*/settings",queryParameters:{},headers:{},data:t};return m.request(o,e)},setSettings({indexName:t,indexSettings:e,forwardToReplicas:r},s){if(!t)throw new Error("Parameter `indexName` is required when calling `setSettings`.");if(!e)throw new Error("Parameter `indexSettings` is required when calling `setSettings`.");let i="/1/indexes/{indexName}/settings".replace("{indexName}",encodeURIComponent(t)),o={},l={};r!==void 0&&(l.forwardToReplicas=r.toString());let h={method:"PUT",path:i,queryParameters:l,headers:o,data:e};return m.request(h,s)},updateApiKey({key:t,apiKey:e},r){if(!t)throw new Error("Parameter `key` is required when calling `updateApiKey`.");if(!e)throw new Error("Parameter `apiKey` is required when calling `updateApiKey`.");if(!e.acl)throw new Error("Parameter `apiKey.acl` is required when calling `updateApiKey`.");let l={method:"PUT",path:"/1/keys/{key}".replace("{key}",encodeURIComponent(t)),queryParameters:{},headers:{},data:e};return m.request(l,r)}}}
1function et(c,a,n){if(!c||typeof c!="string")throw new Error("`appId` is missing.");if(!a||typeof a!="string")throw new Error("`apiKey` is missing.");return fn(q({appId:c,apiKey:a,timeouts:{connect:1e3,read:2e3,write:3e4},logger:G(),requester:$(),algoliaAgents:[{segment:"Browser"}],authMode:"WithinQueryParameters",responsesCache:O(),requestsCache:O({serializable:!1}),hostsCache:D({caches:[B({key:`${Pe}-${c}`}),O()]})},n))}var nt={};re(nt,{apiClientVersion:()=>rt,ingestionClient:()=>xe,isOnDemandTrigger:()=>wn,isScheduleTrigger:()=>Cn,isSubscriptionTrigger:()=>_n});var rt="1.49.1",Dr=["eu","us"];function qn(c){return[{url:"data.{region}.algolia.com".replace("{region}",c),accept:"readWrite",protocol:"https"}]}function wn(c){return c.type==="onDemand"}function Cn(c){return c.type==="schedule"}function _n(c){return c.type==="subscription"}function yn(p){var C=p,{appId:c,apiKey:a,authMode:n,algoliaAgents:d,region:g}=C,f=k(C,["appId","apiKey","authMode","algoliaAgents","region"]);let m=L(c,a,n),u=V(E(q({hosts:qn(g)},f),{algoliaAgent:j({algoliaAgents:d,client:"Ingestion",version:rt}),baseHeaders:q(q({"content-type":"text/plain"},m.headers()),f.baseHeaders),baseQueryParameters:q(q({},m.queryParameters()),f.baseQueryParameters)}));return{transporter:u,appId:c,apiKey:a,clearCache(){return Promise.all([u.requestsCache.clear(),u.responsesCache.clear()]).then(()=>{})},get _ua(){return u.algoliaAgent.value},addAlgoliaAgent(e,r){u.algoliaAgent.add({segment:e,version:r})},setClientApiKey({apiKey:e}){!n||n==="WithinHeaders"?u.baseHeaders["x-algolia-api-key"]=e:u.baseQueryParameters["x-algolia-api-key"]=e},chunkedPush(P,w){return R(this,arguments,function*({indexName:e,objects:r,action:s="addObject",waitForTasks:i,batchSize:o=1e3,referenceIndexName:l},h){let _=[],y=0,M=[],v=Math.floor(o/10)||o,J=r.entries();for(let[A,oe]of J)if(_.push(oe),(_.length===o||A===r.length-1)&&(M.push(yield this.push({indexName:e,pushTaskPayload:{action:s,records:_},referenceIndexName:l},h)),_=[]),i&&M.length>0&&(M.length%v===0||A===r.length-1)){for(let ee of M.slice(y,y+v)){if(!ee.eventID)throw new Error("received unexpected response from the push endpoint, eventID must not be undefined");let ae=0;yield ne({func:()=>R(this,null,function*(){if(ee.eventID===void 0||!ee.eventID)throw new Error("received unexpected response from the push endpoint, eventID must not be undefined");return this.getEvent({runID:ee.runID,eventID:ee.eventID}).catch(ce=>{if(ce.status!==404)throw ce})}),validate:ce=>ce!==void 0,aggregator:()=>ae+=1,error:{validate:()=>ae>=50,message:()=>`The maximum number of retries exceeded. (${ae}/50)`},timeout:()=>Math.min(ae*500,5e3)})}y+=v}return M})},createAuthentication(e,r){if(!e)throw new Error("Parameter `authenticationCreate` is required when calling `createAuthentication`.");if(!e.type)throw new Error("Parameter `authenticationCreate.type` is required when calling `createAuthentication`.");if(!e.name)throw new Error("Parameter `authenticationCreate.name` is required when calling `createAuthentication`.");if(!e.input)throw new Error("Parameter `authenticationCreate.input` is required when calling `createAuthentication`.");let l={method:"POST",path:"/1/authentications",queryParameters:{},headers:{},data:e};return u.request(l,r)},createDestination(e,r){if(!e)throw new Error("Parameter `destinationCreate` is required when calling `createDestination`.");if(!e.type)throw new Error("Parameter `destinationCreate.type` is required when calling `createDestination`.");if(!e.name)throw new Error("Parameter `destinationCreate.name` is required when calling `createDestination`.");if(!e.input)throw new Error("Parameter `destinationCreate.input` is required when calling `createDestination`.");let l={method:"POST",path:"/1/destinations",queryParameters:{},headers:{},data:e};return u.request(l,r)},createSource(e,r){if(!e)throw new Error("Parameter `sourceCreate` is required when calling `createSource`.");if(!e.type)throw new Error("Parameter `sourceCreate.type` is required when calling `createSource`.");if(!e.name)throw new Error("Parameter `sourceCreate.name` is required when calling `createSource`.");let l={method:"POST",path:"/1/sources",queryParameters:{},headers:{},data:e};return u.request(l,r)},createTask(e,r){if(!e)throw new Error("Parameter `taskCreate` is required when calling `createTask`.");if(!e.sourceID)throw new Error("Parameter `taskCreate.sourceID` is required when calling `createTask`.");if(!e.destinationID)throw new Error("Parameter `taskCreate.destinationID` is required when calling `createTask`.");if(!e.action)throw new Error("Parameter `taskCreate.action` is required when calling `createTask`.");let l={method:"POST",path:"/2/tasks",queryParameters:{},headers:{},data:e};return u.request(l,r)},createTaskV1(e,r){if(!e)throw new Error("Parameter `taskCreate` is required when calling `createTaskV1`.");if(!e.sourceID)throw new Error("Parameter `taskCreate.sourceID` is required when calling `createTaskV1`.");if(!e.destinationID)throw new Error("Parameter `taskCreate.destinationID` is required when calling `createTaskV1`.");if(!e.trigger)throw new Error("Parameter `taskCreate.trigger` is required when calling `createTaskV1`.");if(!e.action)throw new Error("Parameter `taskCreate.action` is required when calling `createTaskV1`.");let l={method:"POST",path:"/1/tasks",queryParameters:{},headers:{},data:e};return u.request(l,r)},createTransformation(e,r){if(!e)throw new Error("Parameter `transformationCreate` is required when calling `createTransformation`.");if(!e.name)throw new Error("Parameter `transformationCreate.name` is required when calling `createTransformation`.");let l={method:"POST",path:"/1/transformations",queryParameters:{},headers:{},data:e};return u.request(l,r)},customDelete({path:e,parameters:r},s){if(!e)throw new Error("Parameter `path` is required when calling `customDelete`.");let h={method:"DELETE",path:"/{path}".replace("{path}",e),queryParameters:r||{},headers:{}};return u.request(h,s)},customGet({path:e,parameters:r},s){if(!e)throw new Error("Parameter `path` is required when calling `customGet`.");let h={method:"GET",path:"/{path}".replace("{path}",e),queryParameters:r||{},headers:{}};return u.request(h,s)},customPost({path:e,parameters:r,body:s},i){if(!e)throw new Error("Parameter `path` is required when calling `customPost`.");let P={method:"POST",path:"/{path}".replace("{path}",e),queryParameters:r||{},headers:{},data:s||{}};return u.request(P,i)},customPut({path:e,parameters:r,body:s},i){if(!e)throw new Error("Parameter `path` is required when calling `customPut`.");let P={method:"PUT",path:"/{path}".replace("{path}",e),queryParameters:r||{},headers:{},data:s||{}};return u.request(P,i)},deleteAuthentication({authenticationID:e},r){if(!e)throw new Error("Parameter `authenticationID` is required when calling `deleteAuthentication`.");let l={method:"DELETE",path:"/1/authentications/{authenticationID}".replace("{authenticationID}",encodeURIComponent(e)),queryParameters:{},headers:{}};return u.request(l,r)},deleteDestination({destinationID:e},r){if(!e)throw new Error("Parameter `destinationID` is required when calling `deleteDestination`.");let l={method:"DELETE",path:"/1/destinations/{destinationID}".replace("{destinationID}",encodeURIComponent(e)),queryParameters:{},headers:{}};return u.request(l,r)},deleteSource({sourceID:e},r){if(!e)throw new Error("Parameter `sourceID` is required when calling `deleteSource`.");let l={method:"DELETE",path:"/1/sources/{sourceID}".replace("{sourceID}",encodeURIComponent(e)),queryParameters:{},headers:{}};return u.request(l,r)},deleteTask({taskID:e},r){if(!e)throw new Error("Parameter `taskID` is required when calling `deleteTask`.");let l={method:"DELETE",path:"/2/tasks/{taskID}".replace("{taskID}",encodeURIComponent(e)),queryParameters:{},headers:{}};return u.request(l,r)},deleteTaskV1({taskID:e},r){if(!e)throw new Error("Parameter `taskID` is required when calling `deleteTaskV1`.");let l={method:"DELETE",path:"/1/tasks/{taskID}".replace("{taskID}",encodeURIComponent(e)),queryParameters:{},headers:{}};return u.request(l,r)},deleteTransformation({transformationID:e},r){if(!e)throw new Error("Parameter `transformationID` is required when calling `deleteTransformation`.");let l={method:"DELETE",path:"/1/transformations/{transformationID}".replace("{transformationID}",encodeURIComponent(e)),queryParameters:{},headers:{}};return u.request(l,r)},disableTask({taskID:e},r){if(!e)throw new Error("Parameter `taskID` is required when calling `disableTask`.");let l={method:"PUT",path:"/2/tasks/{taskID}/disable".replace("{taskID}",encodeURIComponent(e)),queryParameters:{},headers:{}};return u.request(l,r)},disableTaskV1({taskID:e},r){if(!e)throw new Error("Parameter `taskID` is required when calling `disableTaskV1`.");let l={method:"PUT",path:"/1/tasks/{taskID}/disable".replace("{taskID}",encodeURIComponent(e)),queryParameters:{},headers:{}};return u.request(l,r)},enableTask({taskID:e},r){if(!e)throw new Error("Parameter `taskID` is required when calling `enableTask`.");let l={method:"PUT",path:"/2/tasks/{taskID}/enable".replace("{taskID}",encodeURIComponent(e)),queryParameters:{},headers:{}};return u.request(l,r)},enableTaskV1({taskID:e},r){if(!e)throw new Error("Parameter `taskID` is required when calling `enableTaskV1`.");let l={method:"PUT",path:"/1/tasks/{taskID}/enable".replace("{taskID}",encodeURIComponent(e)),queryParameters:{},headers:{}};return u.request(l,r)},getAuthentication({authenticationID:e},r){if(!e)throw new Error("Parameter `authenticationID` is required when calling `getAuthentication`.");let l={method:"GET",path:"/1/authentications/{authenticationID}".replace("{authenticationID}",encodeURIComponent(e)),queryParameters:{},headers:{}};return u.request(l,r)},getDestination({destinationID:e},r){if(!e)throw new Error("Parameter `destinationID` is required when calling `getDestination`.");let l={method:"GET",path:"/1/destinations/{destinationID}".replace("{destinationID}",encodeURIComponent(e)),queryParameters:{},headers:{}};return u.request(l,r)},getEvent({runID:e,eventID:r},s){if(!e)throw new Error("Parameter `runID` is required when calling `getEvent`.");if(!r)throw new Error("Parameter `eventID` is required when calling `getEvent`.");let h={method:"GET",path:"/1/runs/{runID}/events/{eventID}".replace("{runID}",encodeURIComponent(e)).replace("{eventID}",encodeURIComponent(r)),queryParameters:{},headers:{}};return u.request(h,s)},getRun({runID:e},r){if(!e)throw new Error("Parameter `runID` is required when calling `getRun`.");let l={method:"GET",path:"/1/runs/{runID}".replace("{runID}",encodeURIComponent(e)),queryParameters:{},headers:{}};return u.request(l,r)},getSource({sourceID:e},r){if(!e)throw new Error("Parameter `sourceID` is required when calling `getSource`.");let l={method:"GET",path:"/1/sources/{sourceID}".replace("{sourceID}",encodeURIComponent(e)),queryParameters:{},headers:{}};return u.request(l,r)},getTask({taskID:e},r){if(!e)throw new Error("Parameter `taskID` is required when calling `getTask`.");let l={method:"GET",path:"/2/tasks/{taskID}".replace("{taskID}",encodeURIComponent(e)),queryParameters:{},headers:{}};return u.request(l,r)},getTaskV1({taskID:e},r){if(!e)throw new Error("Parameter `taskID` is required when calling `getTaskV1`.");let l={method:"GET",path:"/1/tasks/{taskID}".replace("{taskID}",encodeURIComponent(e)),queryParameters:{},headers:{}};return u.request(l,r)},getTransformation({transformationID:e},r){if(!e)throw new Error("Parameter `transformationID` is required when calling `getTransformation`.");let l={method:"GET",path:"/1/transformations/{transformationID}".replace("{transformationID}",encodeURIComponent(e)),queryParameters:{},headers:{}};return u.request(l,r)},listAuthentications({itemsPerPage:e,page:r,type:s,platform:i,sort:o,order:l}={},h=void 0){let P="/1/authentications",w={},_={};e!==void 0&&(_.itemsPerPage=e.toString()),r!==void 0&&(_.page=r.toString()),s!==void 0&&(_.type=s.toString()),i!==void 0&&(_.platform=i.toString()),o!==void 0&&(_.sort=o.toString()),l!==void 0&&(_.order=l.toString());let y={method:"GET",path:P,queryParameters:_,headers:w};return u.request(y,h)},listDestinations({itemsPerPage:e,page:r,type:s,authenticationID:i,transformationID:o,sort:l,order:h}={},P=void 0){let w="/1/destinations",_={},y={};e!==void 0&&(y.itemsPerPage=e.toString()),r!==void 0&&(y.page=r.toString()),s!==void 0&&(y.type=s.toString()),i!==void 0&&(y.authenticationID=i.toString()),o!==void 0&&(y.transformationID=o.toString()),l!==void 0&&(y.sort=l.toString()),h!==void 0&&(y.order=h.toString());let M={method:"GET",path:w,queryParameters:y,headers:_};return u.request(M,P)},listEvents({runID:e,itemsPerPage:r,page:s,status:i,type:o,sort:l,order:h,startDate:P,endDate:w},_){if(!e)throw new Error("Parameter `runID` is required when calling `listEvents`.");let y="/1/runs/{runID}/events".replace("{runID}",encodeURIComponent(e)),M={},v={};r!==void 0&&(v.itemsPerPage=r.toString()),s!==void 0&&(v.page=s.toString()),i!==void 0&&(v.status=i.toString()),o!==void 0&&(v.type=o.toString()),l!==void 0&&(v.sort=l.toString()),h!==void 0&&(v.order=h.toString()),P!==void 0&&(v.startDate=P.toString()),w!==void 0&&(v.endDate=w.toString());let J={method:"GET",path:y,queryParameters:v,headers:M};return u.request(J,_)}
1,listRuns({itemsPerPage:e,page:r,status:s,type:i,taskID:o,sort:l,order:h,startDate:P,endDate:w}={},_=void 0){let y="/1/runs",M={},v={};e!==void 0&&(v.itemsPerPage=e.toString()),r!==void 0&&(v.page=r.toString()),s!==void 0&&(v.status=s.toString()),i!==void 0&&(v.type=i.toString()),o!==void 0&&(v.taskID=o.toString()),l!==void 0&&(v.sort=l.toString()),h!==void 0&&(v.order=h.toString()),P!==void 0&&(v.startDate=P.toString()),w!==void 0&&(v.endDate=w.toString());let J={method:"GET",path:y,queryParameters:v,headers:M};return u.request(J,_)},listSources({itemsPerPage:e,page:r,type:s,authenticationID:i,sort:o,order:l}={},h=void 0){let P="/1/sources",w={},_={};e!==void 0&&(_.itemsPerPage=e.toString()),r!==void 0&&(_.page=r.toString()),s!==void 0&&(_.type=s.toString()),i!==void 0&&(_.authenticationID=i.toString()),o!==void 0&&(_.sort=o.toString()),l!==void 0&&(_.order=l.toString());let y={method:"GET",path:P,queryParameters:_,headers:w};return u.request(y,h)},listTasks({itemsPerPage:e,page:r,action:s,enabled:i,sourceID:o,sourceType:l,destinationID:h,triggerType:P,withEmailNotifications:w,sort:_,order:y}={},M=void 0){let v="/2/tasks",J={},A={};e!==void 0&&(A.itemsPerPage=e.toString()),r!==void 0&&(A.page=r.toString()),s!==void 0&&(A.action=s.toString()),i!==void 0&&(A.enabled=i.toString()),o!==void 0&&(A.sourceID=o.toString()),l!==void 0&&(A.sourceType=l.toString()),h!==void 0&&(A.destinationID=h.toString()),P!==void 0&&(A.triggerType=P.toString()),w!==void 0&&(A.withEmailNotifications=w.toString()),_!==void 0&&(A.sort=_.toString()),y!==void 0&&(A.order=y.toString());let oe={method:"GET",path:v,queryParameters:A,headers:J};return u.request(oe,M)},listTasksV1({itemsPerPage:e,page:r,action:s,enabled:i,sourceID:o,destinationID:l,triggerType:h,sort:P,order:w}={},_=void 0){let y="/1/tasks",M={},v={};e!==void 0&&(v.itemsPerPage=e.toString()),r!==void 0&&(v.page=r.toString()),s!==void 0&&(v.action=s.toString()),i!==void 0&&(v.enabled=i.toString()),o!==void 0&&(v.sourceID=o.toString()),l!==void 0&&(v.destinationID=l.toString()),h!==void 0&&(v.triggerType=h.toString()),P!==void 0&&(v.sort=P.toString()),w!==void 0&&(v.order=w.toString());let J={method:"GET",path:y,queryParameters:v,headers:M};return u.request(J,_)},listTransformations({itemsPerPage:e,page:r,sort:s,order:i,type:o}={},l=void 0){let h="/1/transformations",P={},w={};e!==void 0&&(w.itemsPerPage=e.toString()),r!==void 0&&(w.page=r.toString()),s!==void 0&&(w.sort=s.toString()),i!==void 0&&(w.order=i.toString()),o!==void 0&&(w.type=o.toString());let _={method:"GET",path:h,queryParameters:w,headers:P};return u.request(_,l)},push({indexName:e,pushTaskPayload:r,watch:s,referenceIndexName:i},o){if(!e)throw new Error("Parameter `indexName` is required when calling `push`.");if(!r)throw new Error("Parameter `pushTaskPayload` is required when calling `push`.");if(!r.action)throw new Error("Parameter `pushTaskPayload.action` is required when calling `push`.");if(!r.records)throw new Error("Parameter `pushTaskPayload.records` is required when calling `push`.");let l="/1/push/{indexName}".replace("{indexName}",encodeURIComponent(e)),h={},P={};s!==void 0&&(P.watch=s.toString()),i!==void 0&&(P.referenceIndexName=i.toString());let w={method:"POST",path:l,queryParameters:P,headers:h,data:r};return o={timeouts:q({connect:18e4,read:18e4,write:18e4},o?.timeouts)},u.request(w,o)},pushTask({taskID:e,pushTaskPayload:r,watch:s},i){if(!e)throw new Error("Parameter `taskID` is required when calling `pushTask`.");if(!r)throw new Error("Parameter `pushTaskPayload` is required when calling `pushTask`.");if(!r.action)throw new Error("Parameter `pushTaskPayload.action` is required when calling `pushTask`.");if(!r.records)throw new Error("Parameter `pushTaskPayload.records` is required when calling `pushTask`.");let o="/2/tasks/{taskID}/push".replace("{taskID}",encodeURIComponent(e)),l={},h={};s!==void 0&&(h.watch=s.toString());let P={method:"POST",path:o,queryParameters:h,headers:l,data:r};return i={timeouts:q({connect:18e4,read:18e4,write:18e4},i?.timeouts)},u.request(P,i)},replaceTask({taskID:e,taskReplace:r},s){if(!e)throw new Error("Parameter `taskID` is required when calling `replaceTask`.");if(!r)throw new Error("Parameter `taskReplace` is required when calling `replaceTask`.");if(!r.destinationID)throw new Error("Parameter `taskReplace.destinationID` is required when calling `replaceTask`.");if(!r.action)throw new Error("Parameter `taskReplace.action` is required when calling `replaceTask`.");let h={method:"PUT",path:"/2/tasks/{taskID}".replace("{taskID}",encodeURIComponent(e)),queryParameters:{},headers:{},data:r};return u.request(h,s)},runSource({sourceID:e,runSourcePayload:r},s){if(!e)throw new Error("Parameter `sourceID` is required when calling `runSource`.");let h={method:"POST",path:"/1/sources/{sourceID}/run".replace("{sourceID}",encodeURIComponent(e)),queryParameters:{},headers:{},data:r||{}};return u.request(h,s)},runTask({taskID:e,runTaskPayload:r},s){if(!e)throw new Error("Parameter `taskID` is required when calling `runTask`.");let h={method:"POST",path:"/2/tasks/{taskID}/run".replace("{taskID}",encodeURIComponent(e)),queryParameters:{},headers:{},data:r||{}};return u.request(h,s)},runTaskV1({taskID:e,runTaskPayload:r},s){if(!e)throw new Error("Parameter `taskID` is required when calling `runTaskV1`.");let h={method:"POST",path:"/1/tasks/{taskID}/run".replace("{taskID}",encodeURIComponent(e)),queryParameters:{},headers:{},data:r||{}};return u.request(h,s)},searchAuthentications(e,r){if(!e)throw new Error("Parameter `authenticationSearch` is required when calling `searchAuthentications`.");if(!e.authenticationIDs)throw new Error("Parameter `authenticationSearch.authenticationIDs` is required when calling `searchAuthentications`.");let l={method:"POST",path:"/1/authentications/search",queryParameters:{},headers:{},data:e};return u.request(l,r)},searchDestinations(e,r){if(!e)throw new Error("Parameter `destinationSearch` is required when calling `searchDestinations`.");if(!e.destinationIDs)throw new Error("Parameter `destinationSearch.destinationIDs` is required when calling `searchDestinations`.");let l={method:"POST",path:"/1/destinations/search",queryParameters:{},headers:{},data:e};return u.request(l,r)},searchSources(e,r){if(!e)throw new Error("Parameter `sourceSearch` is required when calling `searchSources`.");if(!e.sourceIDs)throw new Error("Parameter `sourceSearch.sourceIDs` is required when calling `searchSources`.");let l={method:"POST",path:"/1/sources/search",queryParameters:{},headers:{},data:e};return u.request(l,r)},searchTasks(e,r){if(!e)throw new Error("Parameter `taskSearch` is required when calling `searchTasks`.");if(!e.taskIDs)throw new Error("Parameter `taskSearch.taskIDs` is required when calling `searchTasks`.");let l={method:"POST",path:"/2/tasks/search",queryParameters:{},headers:{},data:e};return u.request(l,r)},searchTasksV1(e,r){if(!e)throw new Error("Parameter `taskSearch` is required when calling `searchTasksV1`.");if(!e.taskIDs)throw new Error("Parameter `taskSearch.taskIDs` is required when calling `searchTasksV1`.");let l={method:"POST",path:"/1/tasks/search",queryParameters:{},headers:{},data:e};return u.request(l,r)},searchTransformations(e,r){if(!e)throw new Error("Parameter `transformationSearch` is required when calling `searchTransformations`.");if(!e.transformationIDs)throw new Error("Parameter `transformationSearch.transformationIDs` is required when calling `searchTransformations`.");let l={method:"POST",path:"/1/transformations/search",queryParameters:{},headers:{},data:e};return u.request(l,r)},triggerDockerSourceDiscover({sourceID:e},r){if(!e)throw new Error("Parameter `sourceID` is required when calling `triggerDockerSourceDiscover`.");let l={method:"POST",path:"/1/sources/{sourceID}/discover".replace("{sourceID}",encodeURIComponent(e)),queryParameters:{},headers:{}};return r={timeouts:q({connect:18e4,read:18e4,write:18e4},r?.timeouts)},u.request(l,r)},tryTransformation(e,r){if(!e)throw new Error("Parameter `transformationTry` is required when calling `tryTransformation`.");if(!e.sampleRecord)throw new Error("Parameter `transformationTry.sampleRecord` is required when calling `tryTransformation`.");let l={method:"POST",path:"/1/transformations/try",queryParameters:{},headers:{},data:e};return u.request(l,r)},tryTransformationBeforeUpdate({transformationID:e,transformationTry:r},s){if(!e)throw new Error("Parameter `transformationID` is required when calling `tryTransformationBeforeUpdate`.");if(!r)throw new Error("Parameter `transformationTry` is required when calling `tryTransformationBeforeUpdate`.");if(!r.sampleRecord)throw new Error("Parameter `transformationTry.sampleRecord` is required when calling `tryTransformationBeforeUpdate`.");let h={method:"POST",path:"/1/transformations/{transformationID}/try".replace("{transformationID}",encodeURIComponent(e)),queryParameters:{},headers:{},data:r};return u.request(h,s)},updateAuthentication({authenticationID:e,authenticationUpdate:r},s){if(!e)throw new Error("Parameter `authenticationID` is required when calling `updateAuthentication`.");if(!r)throw new Error("Parameter `authenticationUpdate` is required when calling `updateAuthentication`.");let h={method:"PATCH",path:"/1/authentications/{authenticationID}".replace("{authenticationID}",encodeURIComponent(e)),queryParameters:{},headers:{},data:r};return u.request(h,s)},updateDestination({destinationID:e,destinationUpdate:r},s){if(!e)throw new Error("Parameter `destinationID` is required when calling `updateDestination`.");if(!r)throw new Error("Parameter `destinationUpdate` is required when calling `updateDestination`.");let h={method:"PATCH",path:"/1/destinations/{destinationID}".replace("{destinationID}",encodeURIComponent(e)),queryParameters:{},headers:{},data:r};return u.request(h,s)},updateSource({sourceID:e,sourceUpdate:r},s){if(!e)throw new Error("Parameter `sourceID` is required when calling `updateSource`.");if(!r)throw new Error("Parameter `sourceUpdate` is required when calling `updateSource`.");let h={method:"PATCH",path:"/1/sources/{sourceID}".replace("{sourceID}",encodeURIComponent(e)),queryParameters:{},headers:{},data:r};return u.request(h,s)},updateTask({taskID:e,taskUpdate:r},s){if(!e)throw new Error("Parameter `taskID` is required when calling `updateTask`.");
1if(!r)throw new Error("Parameter `taskUpdate` is required when calling `updateTask`.");let h={method:"PATCH",path:"/2/tasks/{taskID}".replace("{taskID}",encodeURIComponent(e)),queryParameters:{},headers:{},data:r};return u.request(h,s)},updateTaskV1({taskID:e,taskUpdate:r},s){if(!e)throw new Error("Parameter `taskID` is required when calling `updateTaskV1`.");if(!r)throw new Error("Parameter `taskUpdate` is required when calling `updateTaskV1`.");let h={method:"PATCH",path:"/1/tasks/{taskID}".replace("{taskID}",encodeURIComponent(e)),queryParameters:{},headers:{},data:r};return u.request(h,s)},updateTransformation({transformationID:e,transformationCreate:r},s){if(!e)throw new Error("Parameter `transformationID` is required when calling `updateTransformation`.");if(!r)throw new Error("Parameter `transformationCreate` is required when calling `updateTransformation`.");if(!r.name)throw new Error("Parameter `transformationCreate.name` is required when calling `updateTransformation`.");let h={method:"PUT",path:"/1/transformations/{transformationID}".replace("{transformationID}",encodeURIComponent(e)),queryParameters:{},headers:{},data:r};return u.request(h,s)},validateSource(e,r=void 0){let l={method:"POST",path:"/1/sources/validate",queryParameters:{},headers:{},data:e||{}};return r={timeouts:q({connect:18e4,read:18e4,write:18e4},r?.timeouts)},u.request(l,r)},validateSourceBeforeUpdate({sourceID:e,sourceUpdate:r},s){if(!e)throw new Error("Parameter `sourceID` is required when calling `validateSourceBeforeUpdate`.");if(!r)throw new Error("Parameter `sourceUpdate` is required when calling `validateSourceBeforeUpdate`.");let h={method:"POST",path:"/1/sources/{sourceID}/validate".replace("{sourceID}",encodeURIComponent(e)),queryParameters:{},headers:{},data:r};return s={timeouts:q({connect:18e4,read:18e4,write:18e4},s?.timeouts)},u.request(h,s)}}}function xe(c,a,n,d){if(!c||typeof c!="string")throw new Error("`appId` is missing.");if(!a||typeof a!="string")throw new Error("`apiKey` is missing.");if(!n||n&&(typeof n!="string"||!Dr.includes(n)))throw new Error(`\`region\` is required and must be one of the following: ${Dr.join(", ")}`);return yn(q({appId:c,apiKey:a,region:n,timeouts:{connect:25e3,read:25e3,write:25e3},logger:G(),requester:$(),algoliaAgents:[{segment:"Browser"}],authMode:"WithinQueryParameters",responsesCache:O(),requestsCache:O({serializable:!1}),hostsCache:D({caches:[B({key:`${rt}-${c}`}),O()]})},d))}var it={};re(it,{apiClientVersion:()=>at,monitoringClient:()=>st});var at="1.49.1";function vn(){return[{url:"status.algolia.com",accept:"readWrite",protocol:"https"}]}function Sn(f){var p=f,{appId:c,apiKey:a,authMode:n,algoliaAgents:d}=p,g=k(p,["appId","apiKey","authMode","algoliaAgents"]);let C=L(c,a,n),m=V(E(q({hosts:vn()},g),{algoliaAgent:j({algoliaAgents:d,client:"Monitoring",version:at}),baseHeaders:q(q({"content-type":"text/plain"},C.headers()),g.baseHeaders),baseQueryParameters:q(q({},C.queryParameters()),g.baseQueryParameters)}));return{transporter:m,appId:c,apiKey:a,clearCache(){return Promise.all([m.requestsCache.clear(),m.responsesCache.clear()]).then(()=>{})},get _ua(){return m.algoliaAgent.value},addAlgoliaAgent(u,t){m.algoliaAgent.add({segment:u,version:t})},setClientApiKey({apiKey:u}){!n||n==="WithinHeaders"?m.baseHeaders["x-algolia-api-key"]=u:m.baseQueryParameters["x-algolia-api-key"]=u},customDelete({path:u,parameters:t},e){if(!u)throw new Error("Parameter `path` is required when calling `customDelete`.");let o={method:"DELETE",path:"/{path}".replace("{path}",u),queryParameters:t||{},headers:{}};return m.request(o,e)},customGet({path:u,parameters:t},e){if(!u)throw new Error("Parameter `path` is required when calling `customGet`.");let o={method:"GET",path:"/{path}".replace("{path}",u),queryParameters:t||{},headers:{}};return m.request(o,e)},customPost({path:u,parameters:t,body:e},r){if(!u)throw new Error("Parameter `path` is required when calling `customPost`.");let l={method:"POST",path:"/{path}".replace("{path}",u),queryParameters:t||{},headers:{},data:e||{}};return m.request(l,r)},customPut({path:u,parameters:t,body:e},r){if(!u)throw new Error("Parameter `path` is required when calling `customPut`.");let l={method:"PUT",path:"/{path}".replace("{path}",u),queryParameters:t||{},headers:{},data:e||{}};return m.request(l,r)},getClusterIncidents({clusters:u}
1,t){if(!u)throw new Error("Parameter `clusters` is required when calling `getClusterIncidents`.");let i={method:"GET",path:"/1/incidents/{clusters}".replace("{clusters}",encodeURIComponent(u)),queryParameters:{},headers:{}};return m.request(i,t)},getClusterStatus({clusters:u},t){if(!u)throw new Error("Parameter `clusters` is required when calling `getClusterStatus`.");let i={method:"GET",path:"/1/status/{clusters}".replace("{clusters}",encodeURIComponent(u)),queryParameters:{},headers:{}};return m.request(i,t)},getIncidents(u){let s={method:"GET",path:"/1/incidents",queryParameters:{},headers:{}};return m.request(s,u)},getIndexingTime({clusters:u},t){if(!u)throw new Error("Parameter `clusters` is required when calling `getIndexingTime`.");let i={method:"GET",path:"/1/indexing/{clusters}".replace("{clusters}",encodeURIComponent(u)),queryParameters:{},headers:{}};return m.request(i,t)},getLatency({clusters:u},t){if(!u)throw new Error("Parameter `clusters` is required when calling `getLatency`.");let i={method:"GET",path:"/1/latency/{clusters}".replace("{clusters}",encodeURIComponent(u)),queryParameters:{},headers:{}};return m.request(i,t)},getMetrics({metric:u,period:t},e){if(!u)throw new Error("Parameter `metric` is required when calling `getMetrics`.");if(!t)throw new Error("Parameter `period` is required when calling `getMetrics`.");let o={method:"GET",path:"/1/infrastructure/{metric}/period/{period}".replace("{metric}",encodeURIComponent(u)).replace("{period}",encodeURIComponent(t)),queryParameters:{},headers:{}};return m.request(o,e)},getReachability({clusters:u},t){if(!u)throw new Error("Parameter `clusters` is required when calling `getReachability`.");let i={method:"GET",path:"/1/reachability/{clusters}/probes".replace("{clusters}",encodeURIComponent(u)),queryParameters:{},headers:{}};return m.request(i,t)},getServers(u){let s={method:"GET",path:"/1/inventory/servers",queryParameters:{},headers:{}};return m.request(s,u)},getStatus(u){let s={method:"GET",path:"/1/status",queryParameters:{},headers:{}};return m.request(s,u)}}}function st(c,a,n){if(!c||typeof c!="string")throw new Error("`appId` is missing.");if(!a||typeof a!="string")throw new Error("`apiKey` is missing.");return Sn(q({appId:c,apiKey:a,timeouts:{connect:1e3,read:2e3,write:3e4},logger:G(),requester:$(),algoliaAgents:[{segment:"Browser"}],authMode:"WithinQueryParameters",responsesCache:O(),requestsCache:O({serializable:!1}),hostsCache:D({caches:[B({key:`${at}-${c}`}),O()]})},n))}var lt={};re(lt,{apiClientVersion:()=>ot,recommendClient:()=>ct});var ot="5.49.1";function xn(c){return[{url:`${c}-dsn.algolia.net`,accept:"read",protocol:"https"},{url:`${c}.algolia.net`,accept:"write",protocol:"https"}].concat(Se([{url:`${c}-1.algolianet.com`,accept:"readWrite",protocol:"https"},{url:`${c}-2.algolianet.com`,accept:"readWrite",protocol:"https"},{url:`${c}-3.algolianet.com`,accept:"readWrite",protocol:"https"}]))}function bn(f){var p=f,{appId:c,apiKey:a,authMode:n,algoliaAgents:d}=p,g=k(p,["appId","apiKey","authMode","algoliaAgents"]);let C=L(c,a,n),m=V(E(q({hosts:xn(c)},g),{algoliaAgent:j({algoliaAgents:d,client:"Recommend",version:ot}),baseHeaders:q(q({"content-type":"text/plain"},C.headers()),g.baseHeaders),baseQueryParameters:q(q({},C.queryParameters()),g.baseQueryParameters)}));return{transporter:m,appId:c,apiKey:a,clearCache(){return Promise.all([m.requestsCache.clear(),m.responsesCache.clear()]).then(()=>{})},get _ua(){return m.algoliaAgent.value},addAlgoliaAgent(u,t){m.algoliaAgent.add({segment:u,version:t})},setClientApiKey({apiKey:u}){!n||n==="WithinHeaders"?m.baseHeaders["x-algolia-api-key"]=u:m.baseQueryParameters["x-algolia-api-key"]=u},batchRecommendRules({indexName:u,model:t,recommendRule:e},r){if(!u)throw new Error("Parameter `indexName` is required when calling `batchRecommendRules`.");if(!t)throw new Error("Parameter `model` is required when calling `batchRecommendRules`.");let l={method:"POST",path:"/1/indexes/{indexName}/{model}/recommend/rules/batch".replace("{indexName}",encodeURIComponent(u)).replace("{model}",encodeURIComponent(t)),queryParameters:{},headers:{},data:e||{}};return m.request(l,r)},customDelete({path:u,parameters:t},e){if(!u)throw new Error("Parameter `path` is required when calling `customDelete`.");let o={method:"DELETE",path:"/{path}".replace("{path}",u),queryParameters:t||{},headers:{}};return m.request(o,e)},customGet({path:u,parameters:t},e){if(!u)throw new Error("Parameter `path` is required when calling `customGet`.");let o={method:"GET",path:"/{path}".replace("{path}",u),queryParameters:t||{},headers:{}};return m.request(o,e)},customPost({path:u,parameters:t,body:e},r){if(!u)throw new Error("Parameter `path` is required when calling `customPost`.");let l={method:"POST",path:"/{path}".replace("{path}",u),queryParameters:t||{},headers:{},data:e||{}};return m.request(l,r)},customPut({path:u,parameters:t,body:e},r){if(!u)throw new Error("Parameter `path` is required when calling `customPut`.");let l={method:"PUT",path:"/{path}".replace("{path}",u),queryParameters:t||{},headers:{},data:e||{}};return m.request(l,r)},deleteRecommendRule({indexName:u,model:t,objectID:e},r){if(!u)throw new Error("Parameter `indexName` is required when calling `deleteRecommendRule`.");if(!t)throw new Error("Parameter `model` is required when calling `deleteRecommendRule`.");if(!e)throw new Error("Parameter `objectID` is required when calling `deleteRecommendRule`.");let l={method:"DELETE",path:"/1/indexes/{indexName}/{model}/recommend/rules/{objectID}".replace("{indexName}",encodeURIComponent(u)).replace("{model}",encodeURIComponent(t)).replace("{objectID}",encodeURIComponent(e)),queryParameters:{},headers:{}};return m.request(l,r)},getRecommendRule({indexName:u,model:t,objectID:e},r){if(!u)throw new Error("Parameter `indexName` is required when calling `getRecommendRule`.");if(!t)throw new Error("Parameter `model` is required when calling `getRecommendRule`.");if(!e)throw new Error("Parameter `objectID` is required when calling `getRecommendRule`.");let l={method:"GET",path:"/1/indexes/{indexName}/{model}/recommend/rules/{objectID}".replace("{indexName}",encodeURIComponent(u)).replace("{model}",encodeURIComponent(t)).replace("{objectID}",encodeURIComponent(e)),queryParameters:{},headers:{}};return m.request(l,r)},getRecommendStatus({indexName:u,model:t,taskID:e},r){if(!u)throw new Error("Parameter `indexName` is required when calling `getRecommendStatus`.");if(!t)throw new Error("Parameter `model` is required when calling `getRecommendStatus`.");if(!e)throw new Error("Parameter `taskID` is required when calling `getRecommendStatus`.");let l={method:"GET",path:"/1/indexes/{indexName}/{model}/task/{taskID}".replace("{indexName}",encodeURIComponent(u)).replace("{model}",encodeURIComponent(t)).replace("{taskID}",encodeURIComponent(e)),queryParameters:{},headers:{}};return m.request(l,r)},getRecommendations(u,t){if(u&&Array.isArray(u)&&(u={requests:u}),!u)throw new Error("Parameter `getRecommendationsParams` is required when calling `getRecommendations`.");if(!u.requests)throw new Error("Parameter `getRecommendationsParams.requests` is required when calling `getRecommendations`.");let i={method:"POST",path:"/1/indexes/*/recommendations",queryParameters:{},headers:{},data:u,useReadTransporter:!0,cacheable:!0};return m.request(i,t)},searchRecommendRules({indexName:u,model:t,searchRecommendRulesParams:e},r){if(!u)throw new Error("Parameter `indexName` is required when calling `searchRecommendRules`.");if(!t)throw new Error("Parameter `model` is required when calling `searchRecommendRules`.");let l={method:"POST",path:"/1/indexes/{indexName}/{model}/recommend/rules/search".replace("{indexName}",encodeURIComponent(u)).replace("{model}",encodeURIComponent(t)),queryParameters:{},headers:{},data:e||{},useReadTransporter:!0,cacheable:!0};return m.request(l,r)}}}
1function ct(c,a,n){if(!c||typeof c!="string")throw new Error("`appId` is missing.");if(!a||typeof a!="string")throw new Error("`apiKey` is missing.");return bn(q({appId:c,apiKey:a,timeouts:{connect:1e3,read:2e3,write:3e4},logger:G(),requester:$(),algoliaAgents:[{segment:"Browser"}],authMode:"WithinQueryParameters",responsesCache:O(),requestsCache:O({serializable:!1}),hostsCache:D({caches:[B({key:`${ot}-${c}`}),O()]})},n))}var Ur=Object.defineProperty,En=Object.getOwnPropertyDescriptor,Tn=Object.getOwnPropertyNames,On=Object.prototype.hasOwnProperty,Nr=(c,a)=>{for(var n in a)Ur(c,n,{get:a[n],enumerable:!0})},Fr=(c,a,n,d)=>{if(a&&typeof a=="object"||typeof a=="function")for(let g of Tn(a))!On.call(c,g)&&g!==n&&Ur(c,g,{get:()=>a[g],enumerable:!(d=En(a,g))||d.enumerable});return c},te=(c,a,n)=>(Fr(c,a,"default"),n&&Fr(n,a,"default")),Br={};Nr(Br,{algoliasearch:()=>ut,apiClientVersion:()=>Pe});var Z={};Nr(Z,{apiClientVersion:()=>Pe});te(Z,Ne);te(Z,je);te(Z,$e);te(Z,ze);te(Z,Xe);te(Z,Ze);te(Z,tt);te(Z,nt);te(Z,it);te(Z,lt);te(Br,Z);
1function ut(c,a,n){if(!c||typeof c!="string")throw new Error("`appId` is missing.");if(!a||typeof a!="string")throw new Error("`apiKey` is missing.");let d=et(c,a,n),g;if(n?.transformation){if(!n.transformation.region)throw new Error("`region` must be provided when leveraging the transformation pipeline");g=xe(c,a,n.transformation.region,n)}return E(q({},d),{saveObjectsWithTransformation(t,e){return R(this,arguments,function*({indexName:p,objects:C,waitForTasks:m},u){if(!g)throw new Error("`transformation.region` must be provided at client instantiation before calling this method.");if(!n?.transformation?.region)throw new Error("`region` must be provided when leveraging the transformation pipeline");return g.chunkedPush({indexName:p,objects:C,action:"addObject",waitForTasks:m},u)})},partialUpdateObjectsWithTransformation(e,r){return R(this,arguments,function*({indexName:p,objects:C,createIfNotExists:m,waitForTasks:u},t){if(!g)throw new Error("`transformation.region` must be provided at client instantiation before calling this method.");if(!n?.transformation?.region)throw new Error("`region` must be provided when leveraging the transformation pipeline");return g.chunkedPush({indexName:p,objects:C,action:m?"partialUpdateObject":"partialUpdateObjectNoCreate",waitForTasks:u},t)})},replaceAllObjectsWithTransformation(e,r){return R(this,arguments,function*({indexName:p,objects:C,batchSize:m,scopes:u},t){if(!g)throw new Error("`transformation.region` must be provided at client instantiation before calling this method.");if(!n?.transformation?.region)throw new Error("`region` must be provided when leveraging the transformation pipeline");let s=Math.floor(Math.random()*1e6)+1e5,i=`${p}_tmp_${s}`;u===void 0&&(u=["settings","rules","synonyms"]);try{let o=yield this.operationIndex({indexName:p,operationIndexParams:{operation:"copy",destination:i,scope:u}},t),l=yield g.chunkedPush({indexName:i,objects:C,waitForTasks:!0,batchSize:m,referenceIndexName:p},t);yield this.waitForTask({indexName:i,taskID:o.taskID}),o=yield this.operationIndex({indexName:p,operationIndexParams:{operation:"copy",destination:i,scope:u}},t),yield this.waitForTask({indexName:i,taskID:o.taskID});let h=yield this.operationIndex({indexName:i,operationIndexParams:{operation:"move",destination:p}},t);return yield this.waitForTask({indexName:i,taskID:h.taskID}),{copyOperationResponse:o,watchResponses:l,moveOperationResponse:h}}catch(o){throw yield this.deleteIndex({indexName:i}),o}})},get _ua(){return d.transporter.algoliaAgent.value},initAbtesting:p=>Le(p.appId||c,p.apiKey||a,p.region,p.options),initAbtestingV3:p=>Ue(p.appId||c,p.apiKey||a,p.region,p.options),initAnalytics:p=>Ve(p.appId||c,p.apiKey||a,p.region,p.options),initIngestion:p=>xe(p.appId||c,p.apiKey||a,p.region,p.options),initInsights:p=>We(p.appId||c,p.apiKey||a,p.region,p.options),initMonitoring:(p={})=>st(p.appId||c,p.apiKey||a,p.options),initPersonalization:p=>Ke(p.appId||c,p.apiKey||a,p.region,p.options),initQuerySuggestions:p=>Ye(p.appId||c,p.apiKey||a,p.region,p.options),initRecommend:(p={})=>ct(p.appId||c,p.apiKey||a,p.options)})}var Mn=["filters.Color","filters.Collection","filters.Type","filters.Size","filters.STU-DO"],be=class c{searchPageService=Q(pe);client=ut(le.algolia.appId,le.algolia.searchApiKey);search(g,f){return R(this,arguments,function*(a,n,d={}){let p=d.indexNameOverride||le.algolia.indexName,C=n?.search?.facets||Mn;return this.client.search({requests:[{indexName:p,query:a,hitsPerPage:d.hitsPerPage??24,page:d.page??0,facets:C,facetFilters:d.facetFilters,filters:d.filters,clickAnalytics:!0}]}).then(m=>m?.results?.[0]??{hits:[],facets:{}})})}searchAuto(a,n,d){return R(this,null,function*(){let g={items:[],products:{hits:[]},suggestions:{hits:[]}},f=a?.trim();if(!f)return g;let p=Array.isArray(n?.autoSuggest)?n.autoSuggest:[];if(!p.length)return g;let C=this.normalizeStringArray.bind(this),m=r=>typeof r=="string"&&r.length>0,u=r=>`${r?.type??""} ${r?.name??""} ${r?.key??""}`.toLowerCase(),t=[],e=[];for(let r of p){let s=r.indexName;if(!m(s))continue;let i={indexName:s,query:f,hitsPerPage:Number.isFinite(r.hitsPerPage)?r.hitsPerPage:10},o=C(r.attributesToRetrieve);
1o.length&&(i.attributesToRetrieve=o);let l=C(r.attributesToHighlight,[]);l.length&&(i.attributesToHighlight=l),m(d)&&(i.userToken=d),t.push(i),e.push({cfg:r,indexName:s})}if(!t.length)return g;try{let i=((yield this.client.search({requests:t}))?.results??[]).map((h,P)=>({cfg:e[P].cfg,indexName:e[P].indexName,result:h??{hits:[]}})),o=i.find(h=>/product/.test(u(h.cfg))),l=i.find(h=>/(suggest|qs|query)/.test(u(h.cfg)));return{items:i,products:o?.result??{hits:[]},suggestions:l?.result??{hits:[]}}}catch{return{items:e.map(r=>({cfg:r.cfg,indexName:r.indexName,result:{hits:[]}})),products:{hits:[]},suggestions:{hits:[]}}}})}searchFilter(a){return R(this,null,function*(){return this.client.search({requests:a}).then(n=>{let d={};for(let g of n?.results)g.hits?.length===0&&(d=q(q({},d),g.facets));return n.results[0].facets=q(q({},n.results[0].facets),d),n.results[0]})})}normalizeStringArray(a,n=[]){return Array.isArray(a)?a.filter(d=>typeof d=="string"):n}formatAlgoliaHitsToContentItems(a){let n=this.addUrlPrefix("/icons/wishlist_1.png?tr=cm-pad_resize,v-3"),d=this.addUrlPrefix("/icons/heart-icon.png?tr=cm-pad_resize,v-3"),g=(f,p,C,m)=>{let u=new URL(p.url);return{id:f,title:this.ctext(p.name??""),link:u.pathname+u.search,image:p.mainImage,colorCode:C,swatchImage:m&&this.addUrlPrefix(m),button:{icon:n,link:`/fn/wl/add?f=pid~${f}&action=post`,future:{image:d}},overlay:{title:{text:p.overlay?.title?.text||"",color:p.overlay?.title?.color||""},background:p.overlay?.background||""},altImage:p.images,price:this.ctext("\u20B9"+p.price.sp),mrp:this.ctext("\u20B9"+p.price.mrp,"#909090"),saleInfo:p.saleInfo??null,saleTheme:p.saleTheme??null}};return a.map(f=>E(q({},g(f.objectID,f.listingData)),{layout:"square-v2",colorVariants:f.colorVariants?.map(p=>g(p.objectID,p.listingData,p.colorCode,p.swatchImage))}))}generateSortByData(a="popularity",n="#000000"){let d=this.searchPageService.isMobileWeb?"state-select":"state-select-desktop";return{text:"SORT BY",layout:"radio",feed:[{id:"newest",text:"Newest",field:"createdAt",order:"desc",replicaIndex:"products_newest"},{id:"popularity",text:"Popularity",field:"relevance",order:"asc",replicaIndex:"products"},{id:"discount",text:"Discount",field:"discountPercentage",order:"desc",replicaIndex:"products_discount"},{id:"lowToHigh",text:"Price: Low To High",field:"sellingPrice",order:"asc",replicaIndex:"products_price_asc"},{id:"highToLow",text:"Price: High To Low",field:"sellingPrice",order:"desc",replicaIndex:"products_price_desc"}].map(f=>({link:`/fn/state-select?stateKey=sort&stateValue=${f.id}_${f.field}_${f.order}&replicaIndex=${f.replicaIndex}&action=${d}`,image:"",active:f.id===a,title:{text:f.text,color:n},id:`${f.id}_${f.field}_${f.order}`})),id:"sort"}}buildFiltersFromAlgoliaFacets(a,n){let{sortValue:d}=this.searchPageService.parseQueryParams(n),g=d?d.trim().split("_")[0]:void 0,f=this.generateSortByData(g),p=[],C=this.searchPageService.isMobileWeb?"filter-select":"filter-select-desktop",m=Object.entries(a??{}).map(([t,e])=>{if(!e)return null;let r=this.searchPageService.getSelectedFilters().get(t)??[],s=Object.entries(e).map(([i,o])=>{let{label:l,image:h}=this.splitLabelIcon(i),P=r.includes(i),w=`/fn/filter-select?filterKey=${encodeURIComponent(t)}&filterValue=${encodeURIComponent(i)}&filterText=${encodeURIComponent(l)}&action=${C}`;return P&&p.push(this.generateAppliedFilterItem(t,i,l)),{id:i,title:{text:l},image:h,active:P,link:w}});return{id:t,text:this.prettyFacetLabel(t),layout:this.layoutForFacet(t),feed:s}}).filter(Boolean);return{title:{text:"Filters",color:"#20a87e"},cross:{icon:this.addUrlPrefix("/icons/filter/icon-cross.png?tr=cm-pad_resize,v-3"),link:"/fn/reset-state?action=close-popup"},leftButton:{text:"Clear all",link:"/fn/reset-state?action=reset-state"},rightButton:{text:"SHOW RESULTS",link:`/fn/apply-filter?baseUrl=${encodeURIComponent(this.makeApplyBaseUrl())}&action=apply-filter`},appliedFilters:this.generateAppliedFilters(p),filters:[f,...m]}}generateAppliedFilters(a){return{title:{text:"APPLIED FILTERS"},feed:a}}addUrlPrefix(a){return`https://images.dailyobjects.com/marche${a}`}generateAppliedFilterItem(a,n,d){return{id:n,title:{text:d,color:"#999999"},link:`/fn/filter-select?filterKey=${a}&filterValue=${n}&action=undo-applied-state`,icon:this.addUrlPrefix("/icons/filter/icon-cross.png?tr=cm-pad_resize,v-3")}}layoutForFacet(a){let n=a.toLowerCase();return n?.endsWith(".color")?"color-swatch":n?.endsWith(".type")||n?.endsWith(".collection")?"circle":"checkbox"}makeApplyBaseUrl(){return`/sp?q=${encodeURIComponent(this.searchPageService.getFilters().q||"")}&f=SELECTED_FILTERS&selected=SELECTED_FILTER_KEYS&s=SORT_FILTER`}prettyFacetLabel(a){return a.replace(/^filters\./,"").replace(/_/g," ")}
1splitLabelIcon(a){if(!a)return{label:a,image:""};let n="https://images.dailyobjects.com/marche/",[d,g]=a.split("||",2);return g&&!g.startsWith("http")&&(g=n+g),{label:d?.trim()??a,image:(g||"").trim()}}ctext(a,n=""){return{text:a,color:n}}static \u0275fac=function(n){return new(n||c)};static \u0275prov=_e({token:c,factory:c.\u0275fac,providedIn:"root"})};var In=["searchInputField"],An=["contentHeader"],Rn=["sortBtnContainer"],kn=()=>[ve],Dn=c=>({color:c}),Lr=c=>({noPadding:c}),Fn=c=>({isSidebarOpened:c}),Un=()=>[],Nn=c=>({display:c}),Bn=(c,a,n,d)=>({"skeleton-items":c,square:a,"square-v2":n,"listing-banner":d}),Ln=()=>({cardImageHeight:"clamp(230px, 27vw, 530px)"}),jn=(c,a)=>({flexBasis:c,titleFontSize:"18px",cardImageHeight:"clamp(230px, 25.2vw, 520px)",cardGap:a,navigationArrowsVisible:!0,sections:2,scrollbarWidthDesktop:"24%",scrollbarWidthMobile:"30%"});function Gn(c,a){if(c&1&&(x(0,"span",24),K(1),b()),c&2){let n,d=T(3);S(),ie(' "',(n=d.trendingSearchData())==null||n.searchKeywords==null?null:n.searchKeywords[(d.shufflingText==null?null:d.shufflingText.index)||0],'" ')}}function Vn(c,a){if(c&1&&(x(0,"mat-label",13),K(1," Search for "),X(2,Gn,2,1,"span",24),b()),c&2){let n,d=T(2);S(2),F(!((n=d.trendingSearchData())==null||n.searchKeywords==null)&&n.searchKeywords[(d.shufflingText==null?null:d.shufflingText.index)||0]?2:-1)}}function $n(c,a){if(c&1){let n=Y();x(0,"button",26),z("mouseenter",function(){let g=U(n).$index,f=T(3);return f.onhover.set(!0),N(f.activeIndex.set(g))})("click",function(){let g=U(n).$implicit,f=T(3);return N(f.selectedFromSuggestion(g))}),x(1,"div",27),H(2,"img",28)(3,"p",29),b(),x(4,"button",30),z("click",function(){let g=U(n).$implicit,f=T(3);return N(f.setFromSuggestion(g))}),H(5,"img",31),b()()}if(c&2){let n=a.$implicit,d=a.$index,g=T(3);qe("active",d===g.activeIndex()),S(3),W("innerHTML",g.getHighlight(n),pt)}}function Hn(c,a){if(c&1&&(x(0,"div",18),de(1,$n,6,3,"button",25,he),ke(3,"slice"),b()),c&2){let n=T(2);S(),ge(bt(3,0,n.allAutoCompleteRecommendations(),0,10))}}function Wn(c,a){if(c&1){let n=Y();x(0,"button",35),z("click",function(){let g=U(n).$implicit,f=T(3);return N(f.selectedFromSuggestion(g))}),x(1,"div",27),H(2,"img",36),x(3,"span"),K(4),b()(),x(5,"span",37),z("click",function(g){let f=U(n).$implicit;return T(3).removeRecent(f),N(g.stopPropagation())}),H(6,"img",38),b()()}if(c&2){let n=a.$implicit;S(4),Ae(n)}}function zn(c,a){if(c&1&&(x(0,"div",19)(1,"h1",32),K(2,"Recently searched"),b(),x(3,"div",33),de(4,Wn,7,1,"button",34,he),b()()),c&2){let n=T(2);S(4),ge(n.filteredSuggestions.length?n.filteredSuggestions:n.recentSearches())}}function Qn(c,a){if(c&1&&(x(0,"div",20),H(1,"img",39),x(2,"p",40),K(3," We couldn't find an exact match for "),x(4,"span",24),K(5),b(),K(6," . "),H(7,"br"),K(8," Try a different word or explore popular options. "),b()()),c&2){let n=T(2);S(5),ie("\u201C",n.searchQuery(),"\u201D")}}function Kn(c,a){if(c&1){let n=Y();x(0,"button",44),z("click",function(){let g=U(n).$implicit,f=T(3);return N(f.processLink(g==null?null:g.link))}),K(1),b()}if(c&2){let n=a.$implicit;W("ngStyle",me(2,Dn,!(n==null||n.title==null)&&n.title.color?n==null||n.title==null?null:n.title.color:"#000")),S(),ie(" ",n==null||n.title==null?null:n.title.text," ")}}function Xn(c,a){if(c&1&&(x(0,"div",21)(1,"h1",41),K(2),b(),x(3,"div",42),de(4,Kn,2,4,"button",43,he),b()()),c&2){let n,d,g=T(2);S(2),ie(" ",(n=g.trendingSearchData())==null||n.title==null?null:n.title.text," "),S(2),ge((d=g.trendingSearchData())==null?null:d.feed)}}function Jn(c,a){if(c&1&&(x(0,"div",22)(1,"label",45),K(2,"Search results for"),b(),x(3,"h2",46),K(4),b()()),c&2){let n=T(2);S(4),ie('"',n.searchQuery(),'"')}}function Yn(c,a){if(c&1&&(x(0,"div"),H(1,"div",56)(2,"div",57),b()),c&2){let n=T(3);S(2),W("ngStyle",me(1,Nn,n.hideElement()?"flex":"none"))}}function Zn(c,a){if(c&1&&H(0,"img",61),c&2){let n=T(5);W("src",n.filterActionButtons==null||n.filterActionButtons.secondaryAction==null?null:n.filterActionButtons.secondaryAction.icon,ue)}}function ea(c,a){if(c&1&&(x(0,"span",65),K(1),b()),c&2){let n=T(5);S(),ie(" ",n.appliedFilters().length," ")}}function ta(c,a){if(c&1&&H(0,"span",75),c&2){let n=T().$implicit;Ie("background-color",n.colorCode)}}function ra(c,a){if(c&1&&H(0,"img",71),c&2){let n=T().$implicit;W("src",n.thumbnail,ue)}}function na(c,a){if(c&1&&(x(0,"label",72),K(1),b()),c&2){let n=T().$implicit;W("title",n.title.text),S(),Ae(n.title.text)}}function aa(c,a){if(c&1){let n=Y();x(0,"div",69),X(1,ta,1,2,"span",70)(2,ra,1,1,"img",71)(3,na,2,2,"label",72),x(4,"button",73),z("click",function(){let g=U(n).$implicit,f=T(6);return N(f.removeInlineFilter(g==null?null:g.link))}
1),H(5,"img",74),b()()}if(c&2){let n=a.$implicit;S(),F(n!=null&&n.colorCode?1:n!=null&&n.thumbnail?2:-1),S(2),F(!(n==null||n.title==null)&&n.title.text?3:-1),S(2),W("src",n==null?null:n.icon,ue)}}function sa(c,a){if(c&1&&(x(0,"span",66),K(1,"|"),b(),x(2,"div",67)(3,"div",68),de(4,aa,6,3,"div",69,he),b()()),c&2){let n=T(5);S(4),ge(n.visibleChips())}}function ia(c,a){if(c&1){let n=Y();x(0,"div",58)(1,"button",60),z("click",function(){U(n);let g=T(4);return N(g.openSortPopup())}),X(2,Zn,1,1,"img",61),b(),x(3,"button",62),z("click",function(){U(n);let g=T(4);return N(g.openFilterPopup())}),H(4,"img",63),x(5,"span",64),K(6),ke(7,"titlecase"),b(),X(8,ea,2,1,"span",65),b(),X(9,sa,6,0),b()}if(c&2){let n=T(4);S(2),F(!(n.filterActionButtons==null||n.filterActionButtons.secondaryAction==null)&&n.filterActionButtons.secondaryAction.icon?2:-1),S(),qe("is-open",n.filterSortDiv()&&!n.isMobileWeb),S(),W("src",n.filterActionButtons==null||n.filterActionButtons.primaryAction==null?null:n.filterActionButtons.primaryAction.icon,ue),S(2),ie(" ",xt(7,7,n.filterActionButtons==null||n.filterActionButtons.primaryAction==null?null:n.filterActionButtons.primaryAction.text)," "),S(2),F(n.appliedFilters().length?8:-1),S(),F(n.appliedFilters().length?9:-1)}}function oa(c,a){if(c&1){let n=Y();x(0,"div",59,2)(2,"button",76),z("click",function(){U(n);let g=T(4);return N(g.openSortPopup())}),H(3,"img",61),b()()}if(c&2){let n=T(4);S(2),qe("is-open",n.sortDialog.isOpen())("has-selection",n.isSortActive()),S(),W("src",n.filterActionButtons==null||n.filterActionButtons.secondaryAction==null?null:n.filterActionButtons.secondaryAction.icon,ue)}}function ca(c,a){if(c&1&&(x(0,"div"),X(1,ia,10,9,"div",58)(2,oa,4,5,"div",59),b()),c&2){let n=T(3);S(),F(!(n.filterActionButtons==null||n.filterActionButtons.primaryAction==null)&&n.filterActionButtons.primaryAction.text&&(!(n.filterActionButtons==null||n.filterActionButtons.primaryAction==null)&&n.filterActionButtons.primaryAction.icon)?1:-1),S(),F(!(n.filterActionButtons==null||n.filterActionButtons.secondaryAction==null)&&n.filterActionButtons.secondaryAction.icon?2:-1)}}function la(c,a){if(c&1){let n=Y();x(0,"app-filters-page",77),z("appliedFiltersChange",function(g){U(n);let f=T(3);return N(f.onAppliedFiltersChange(g))})("sortFilterChange",function(g){U(n);let f=T(3);return N(f.onSortFilterChange(g))}),b()}if(c&2){let n=T(3);W("pageData",n.searchFilters())("isFromSearchPage",!0)}}function ua(c,a){if(c&1){let n=Y();x(0,"li",78)(1,"app-product-card",79),z("processLink",function(g){U(n);let f=T(3);return N(f.processLink(g))})("onClick",function(g){let f=U(n).$index,p=T(3);return N(p.onItemClick(g,f))}),b()()}if(c&2){let n=a.$implicit,d=a.$index,g=T(3);Ie("--stagger-delay",d%10*.12+"s"),W("ngClass",St(9,Bn,g.productsShimmer(),(n==null?null:n.layout)==="square",(n==null?null:n.layout)==="square-v2",(n==null?null:n.layout)==="listing-banner")),S(),W("product",n)("onChangeFire",g.fireChanges())("isCardShimmerVisible",g.productsShimmer())("isMobileWeb",g.isMobileWeb)("stackedSaleDate",!0)("cardStyles",Re(14,Ln))}}function ha(c,a){if(c&1){let n=Y();x(0,"div",80),z("visibilityNotifier",function(){U(n);let g=T(3);return N(g.processLink("/fn/pagination?action=pagination"))}),b()}}function da(c,a){c&1&&H(0,"mat-spinner",55)}function ga(c,a){if(c&1&&(x(0,"div",23)(1,"div",47,1),X(3,Yn,3,3,"div")(4,ca,3,2,"div"),b(),x(5,"div",48)(6,"div",49)(7,"div",50),X(8,la,1,2),Ct(9,8,kn),b(),x(11,"div",51)(12,"ul",52),de(13,ua,2,15,"li",53,he),b(),X(15,ha,1,0,"div",54)(16,da,1,0,"mat-spinner",55),b()()()()),c&2){let n=T(2);S(),W("ngClass",me(9,Lr,n.noResultFound())),S(2),F(n.filterTabShimmer()?3:!n.noResultFound()&&n.searchResults().length>0?4:-1),S(4),W("ngClass",me(11,Fn,n.filterSortDiv()&&!n.isMobileWeb)),S(2),_t(n.filtersRequested),S(3),qe("animate",n.animateProducts()),W("ngClass",me(13,Lr,n.noResultFound())),S(),ge(n.productsShimmer()?Re(15,Un).constructor(20):n.searchResults()),S(2),F(n.noDataLeft()?-1:15),S(),F(!n.loading()&&n.nextPageLoading()?16:-1)}}function ma(c,a){if(c&1){let n=Y();x(0,"div",5)(1,"div",8)(2,"div",9)(3,"div",10)(4,"form",11)(5,"mat-form-field",12),X(6,Vn,3,1,"mat-label",13),H(7,"img",14),x(8,"input",15,0),z("input",function(g){U(n);let f=T();return N(f.handleSearchInput(g))})("keydown",function(g){U(n);let f=T();return N(f.onKeydownSuggestions(g))}),b(),x(10,"button",16),z("click",function(){U(n);let g=T();return N(g.clearSearch())}),H(11,"img",17),b()()()(),X(12,Hn,4,4,"div",18)(13,zn,6,0,"div",19)(14,Qn,9,1,"div",20)(15,Xn,6,1,"div",21)(16,Jn,5,1,"div",22),b()(),X(17,ga,17,16,"div",23),b()}if(c&2){let n=T();S(6),F(n.searchInput.value?-1:6),S(2),W("formControl",n.searchInput),S(4),F(n.showSuggestions()&&n.allAutoCompleteRecommendations().length?12:-1),S(),F(n.recentSearches().length&&(!n.searchQuery()||!n.searchResults().length&&!n.searchQuery())&&n.allAutoCompleteRecommendations().length===0?13:-1),S(),F(n.searchQuery()&&n.noResultFound()?14:-1),S(),F(n.trendingSearchData()&&!n.hasProducts()&&(!n.searchQuery()||n.noResultFound())&&n.allAutoCompleteRecommendations().length===0?15:-1),S(),F(n.searchQuery()&&!n.noResultFound()?16:-1),S(),F(n.searchQuery()?17:-1)}}function pa(c,a){if(c&1&&H(0,"app-similar-products",6),c&2){let n=T();W("filters",n.filter())("page","/search")("styles",vt(3,jn,n.isMobileWeb?"0 0 55%":"0 0 22%",n.isMobileWeb?"12px":"1rem"))}}function Pa(c,a){if(c&1){let n=Y();x(0,"button",81),z("click",function(){U(n);let g=T();return N(g.processLink("/fn/?action=scroll-to-top"))}),H(1,"img",82),b()}}
1var jr=class c extends $t{static SP_CONFIG_API="/search/config";static SP_FILTER_TABS_API="lp/filters/v3";static DEFAULT_FACETS=["filters.Color","filters.Collection","filters.Type","filters.Size","filters.STU-DO"];static MIN_AUTO_LEN=2;static RECENT_KEY="recent_searches";static MAX_RECENT=5;static MAX_SUGGESTIONS=10;static HITS_PER_PAGE=20;authenticationService=Q(jt);activatedRoute=Q(Rt);marcheApiService=Q(Ft);router=Q(kt);destroyRef=Q(gt);searchPageService=Q(pe);algoliaService=Q(be);cookieService=Q(Bt);appService=Q(wr);seoService=Q(qr);analyticsService=Q(Gt);sortDialog=Q(tr);searchInputChild=fe("searchInputField");contentHeader=fe("contentHeader");sortBtnContainer=fe("sortBtnContainer");filtersPageRef=fe(ve);searchResults=I([]);trendingSearchData=I(void 0);searchFilters=I(null);errors=I([]);searchQuery=I("");noResultFound=I(!1);filter=I({});loading=I(!1);productsShimmer=I(!0);filterTabShimmer=I(!0);hasProducts=I(!1);noDataLeft=I(!1);onRefresh=I(!0);page=I(0);filterSortDiv=I(!1);responseId=I("");userId=I(null);latestRequestId=I(null);configData=I(null);showSuggestions=I(!1);allAutoCompleteRecommendations=I([]);recentSearches=I([]);activeIndex=I(-1);onhover=I(!1);nextPageLoading=I(!1);fireChanges=I(!1);animateProducts=I(!1);hideElement=I(!0);searchInput=new Kt("");appliedFilters=I([]);sortFilter=I(null);visibleChips=De(()=>this.appliedFilters());isSortActive=De(()=>{let a=this.getSingleValue(this.filter().s);return a.includes("sort~")&&!a.includes("sort~popularity")});filtersRequested=!1;filterActionButtons=void 0;filterActionButton;selectedFilters=new Map;selectedSort=[{field:"relevance",order:"asc"}];isMobileWeb=this.searchPageService.isMobileWeb;isBrowser=this.searchPageService.isBrowser;shufflingText=null;isScrollToTopVisible=!1;filteredSuggestions=[];highlightRegex=null;constructor(a){super(a),this.searchConfig(),this.handleQueryParams(),this.processApiData(),this.router.events.pipe(ye(this.destroyRef)).subscribe(n=>{n instanceof At&&this.sortDialog.close()}),mt(()=>{this.onRefresh()&&!(this.filter().f||this.filter().s)&&this.searchData(),this.searchInputChild()?.nativeElement.focus()})}ngOnInit(){this.seoService.updateMetaTitle("Search for wireless chargers, phone cases, power banks & more | DailyObjects"),this.hasProducts.set(this.searchResults().length>0),this.authenticationService.getCurrentUserId().then(a=>this.userId.set(a)),this.searchPageService.setPageDestroy(!1),this.isBrowser&&this.fetchFilterTabsSP()}handleQueryParams(){this.activatedRoute.queryParams.pipe(ye(this.destroyRef)).subscribe(a=>{let{q:n,s:d,f:g,action:f}=a||{};if(this.searchQuery.set(n),this.filter.set(a),this.searchPageService.setFilters(a),this.loading.set(!0),this.noDataLeft.set(!1),this.noResultFound.set(!1),this.page.set(0),this.toggleProductsAnimationState(),this.isBrowser&&this.initializeFilterActionButtons(),n||(this.productsShimmer.set(!1),this.hasProducts.set(!1),this.loadRecent()),this.searchPageService.getPageDestroy()||this.processLink("/fn/internal?page=sp&action=scroll-to-top"),(g||d||f)&&this.isBrowser&&this.updateAppliedFiltersMap(),!g&&f&&this.isBrowser){let p=new URL(window.location.href);p.searchParams.delete("action"),window.history.replaceState({},"",p.pathname+p.search)}})}executeFunctionLink(a,n){let{action:d}=n||{};switch(d){case"pagination":this.searchResults()?.length&&(this.page.update(g=>g+1),this.updateAppliedFiltersMap(),this.nextPageLoading.set(!0));break;case"AutoSearch":this.loading.set(!0),this.applicationRouterService.executePageLink("/sp",{q:n.value}),this.filter.set({q:n.value}),this.searchPageService.setFilters({q:n.value}),this.resetFilterAndSortState(),this.searchData();break;case"trending-search":{this.loading.set(!0),this.closeSidebar();let g=n.buttonText||"";g&&this.saveRecent(g),this.applicationRouterService.executePageLink("/sp",{q:n.buttonText}),this.filter.set({q:n.buttonText}),this.searchPageService.setFilters({q:n.buttonText}),this.resetFilterAndSortState(),this.searchData()}break;case"scroll-to-top":this.isBrowser&&window.scrollTo({top:0,behavior:"smooth"});break;case"filtertoggle":{if(this.isMobileWeb){let g={filterData:this.searchFilters(),popup:!0};this.appService.setPopupPayload(g),this.processLink("/lfp?refresh=false&transient=false&transition=center&popup=true");return}this.switchSidebarState()}break;case"sorttoggle":this.isMobileWeb||this.openSortPopup();break;case"state-select-desktop":case"state-select":{let g=n.replicaIndex||"",p=(n.stateValue||"").split("_")[0],C={q:this.getSingleValue(this.filter().q),s:`sort~${p}`};g&&(C.replicaIndex=g);let m=this.filter().f;m&&(C.f=m),this.applicationRouterService.executePageLink("/sp",C);break}default:a.startsWith("/lfp")||this.loading.set(!0),this.applicationRouterService.executeFunctionLink(a,n).subscribe(g=>{this.updateState(g.data),this.loading.set(!1)})}}updateState(a){let n=this.searchResults()?.find(d=>d.id===a.indexId);if(n){let{icon:d,link:g,future:f}=a.state;n.button=E(q({},n.button),{icon:d,link:g,future:f}),this.fireChanges.set(!this.fireChanges())}}processApiData(){let n=(this.activatedRoute.snapshot.data.apiData||{}).trendingData;n?.success?(this.trendingSearchData.set(n.data),this.shufflingText?.stop(),this.isBrowser&&(this.shufflingText=Nt(this.trendingSearchData()?.searchKeywords||[]))):this.errors.set(n?.errors||[])}onWindowScroll(){this.checkHeaderPosition()}checkHeaderPosition(){if(!this.contentHeader()?.nativeElement)return;let a=this.contentHeader()?.nativeElement.getBoundingClientRect().top;this.hideElement.set(a>0)}
1searchConfig(){this.marcheApiService.getRequest(c.SP_CONFIG_API).pipe(Me(a=>{a?.data?this.configData.set(a.data):this.errors.set(a?.errors||[])}),Oe(a=>(this.errors.set(a.errors||[]),Te(null)))).subscribe()}searchData(){return R(this,null,function*(){if(!this.filter())return;this.filterTabShimmer.set(!0),this.productsShimmer.set(!0),this.loading.set(!1),this.page.set(0);let a=this.getSingleValue(this.filter().q);if(this.searchInput.setValue(a),this.searchQuery.set(a),!a)return;let n=this.searchPageService.buildFacetFiltersFromSelected(this.selectedFilters),{replicaIndex:d}=this.searchPageService.parseQueryParams(this.filter),g=d||this.getReplicaForSort(),f=le.listing?.hitsPerPage??c.HITS_PER_PAGE;try{let p=yield this.algoliaService.search(a,this.configData(),{page:this.page(),hitsPerPage:f,facets:this.configData()?.search?.facets,facetFilters:n,indexNameOverride:g}),C=p?.hits??[];this.responseId.set(p?.queryID||this.responseId()||""),this.searchResults.set(this.algoliaService.formatAlgoliaHitsToContentItems(C)),this.hasProducts.set(this.searchResults().length>0),this.noDataLeft.set(C.length<c.HITS_PER_PAGE),this.searchFilters.set(this.algoliaService.buildFiltersFromAlgoliaFacets(p?.facets||{},this.filter())),this.hasProducts()&&(this.filtersRequested=!0),!this.hasProducts()&&this.page()===0&&(this.noResultFound.set(!0),this.closeSidebar())}catch(p){console.error("Algolia search error:",p),this.noDataLeft.set(!0)}finally{this.loading.set(!1),this.productsShimmer.set(!1),this.filterTabShimmer.set(!1)}})}searchAuto(){return R(this,null,function*(){if(!this.filter)return;let a=this.filter().q,n=Array.isArray(a)?a.join(" "):a||"";if(this.searchInput.setValue(n,{emitEvent:!1}),this.page.set(0),this.activeIndex.set(-1),!n){this.allAutoCompleteRecommendations.set([]);return}this.loading.set(!0);let d=10,g=Date.now();this.latestRequestId.set(g);let f=m=>{if(Array.isArray(m?.items))return m.items.map(t=>E(q({},t?.result),{index:t?.result?.index??t?.indexName,indexName:t?.result?.indexName??t?.indexName})).filter(Boolean);if(Array.isArray(m?.results))return m.results;if(Array.isArray(m))return m;let u=[];return m?.products&&u.push(E(q({},m.products),{index:m.products.index??"products"})),m?.suggestions&&u.push(E(q({},m.suggestions),{index:m.suggestions.index??"products_query_suggestions"})),u},p=m=>m.reduce((u,t)=>{let e=(t?.index||t?.indexName||"").toString().toLowerCase(),r=Array.isArray(t?.hits)?t.hits:[];return e.includes("query_suggestion")||e.includes("suggestion")||e.includes("qs")||r[0]&&typeof r[0]=="object"&&"query"in r[0]?r.forEach(i=>i?.query&&u.suggestions.push(String(i.query))):r.forEach(i=>{let o=i?.listingData?.name??i?.productTitle??i?.title??i?.name;o&&u.products.push(String(o))}),u},{suggestions:[],products:[]}),C=(m,u,t=d)=>{let e=[],r=new Set,s=i=>{for(let o of i){let l=o?.trim();if(!l)continue;let h=l.toLowerCase();if(!r.has(h)&&(r.add(h),e.push(l),e.length>=t))break}};return s(m),e.length<t&&s(u),e};try{let m=yield this.algoliaService.searchAuto(n,this.configData(),this.userId()??void 0);if(g!==this.latestRequestId())return;let u=f(m),{suggestions:t,products:e}=p(u);this.allAutoCompleteRecommendations.set(C(t,e).slice(0,c.MAX_SUGGESTIONS))}catch(m){console.error("Algolia autocomplete error",m),this.allAutoCompleteRecommendations.set([])}finally{g===this.latestRequestId()&&(this.loading.set(!1),this.activeIndex.set(-1))}})}onKeyUpDelayed(a){this.handleSearchInput.cancel(),this.resetFilterAndSortState(),this.closeSidebar();let d=(a.target.value??"").trim();if(this.filter.set({q:d}),d&&this.saveRecent(d),d.length<c.MIN_AUTO_LEN){this.productsShimmer.set(!1),this.allAutoCompleteRecommendations.set([]);return}this.searchData(),this.applicationRouterService.executePageLink("/sp",this.filter()),this.analyticsService.fireAnalyticsEvents("search",{query:d,type:"enter"}),this.allAutoCompleteRecommendations.set([]),this.showSuggestions.set(!1),this.searchInputChild()?.nativeElement.blur()}handleSearchInput=Lt(a=>{let n=a.target.value;if(this.filteredSuggestions=this.recentSearches().filter(d=>d.toLowerCase().includes(n.toLowerCase())).slice(0,c.MAX_RECENT),this.filter.set(E(q({},this.filter()),{q:n})),this.showSuggestions.set(!0),this.searchInput.setValue(n),n.length<c.MIN_AUTO_LEN){this.allAutoCompleteRecommendations.set([]),this.productsShimmer.set(!1);return}this.searchAuto(),this.analyticsService.fireAnalyticsEvents("search",{query:n,type:"input"})},250);onKeydownSuggestions(a){let n=a.key,d=this.allAutoCompleteRecommendations()??[],g=Math.min(10,d.length);if(g===0){n==="Enter"&&(this.showSuggestions.set(!1),this.onKeyUpDelayed(a));return}switch(n){case"ArrowDown":a.preventDefault(),this.onhover.set(!1),this.activeIndex.set((this.activeIndex()+1)%g);break;case"ArrowUp":a.preventDefault(),this.onhover.set(!1),this.activeIndex.set((this.activeIndex()-1+g)%g);break;case"Enter":a.preventDefault();let f=this.activeIndex()>-1;!this.onhover()&&f?this.selectedFromSuggestion(d[this.activeIndex()]):this.onKeyUpDelayed(a);break}}selectedFromSuggestion(a){this.saveRecent(a),this.processLink("/fn/?action=AutoSearch&value="+a),this.allAutoCompleteRecommendations.set([]),this.showSuggestions.set(!1),this.activeIndex.set(-1),this.analyticsService.fireAnalyticsEvents("search",{query:a,type:"suggestion"})}updateAppliedFiltersMap(){return R(this,null,function*(){this.resetFilterAndSortState();let a=this.getSingleValue(this.filter().q);this.searchInput.setValue(a);let{filterParams:n,selectedKeys:d,replicaIndex:g,sortValue:f}=this.searchPageService.parseQueryParams(this.filter()),p=d.length?d:Object.keys(n);for(let t of p){let e=n[t]||[],r=this.sanitizeFilters(e);r.length&&(this.selectedFilters.set(t,r),this.searchPageService.setSelectedFilters(this.selectedFilters))}this.productsShimmer.set(!0),this.loading.set(!0);let C=this.searchPageService.transformFilterMap(this.selectedFilters),m={indexName:g||this.getReplicaForSortValue(f)||"products",query:a,hitsPerPage:c.HITS_PER_PAGE,page:this.page(),attributesToRetrieve:["*"]},u=Object.entries(C).map(([t,e])=>E(q({},m),{hitsPerPage:t==="*"?m.hitsPerPage:0,facets:t==="*"?this.configData()?.search?.facets||c.DEFAULT_FACETS:t,facetFilters:e}));try{let t=yield this.algoliaService.searchFilter(u),e=this.algoliaService.formatAlgoliaHitsToContentItems(t?.hits||[]);this.page()===0?this.searchResults.set(e):this.searchResults.set([...this.searchResults(),...e]),this.hasProducts.set(this.searchResults().length>0),this.hasProducts()&&(this.filtersRequested=!0),this.searchFilters.set(this.algoliaService.buildFiltersFromAlgoliaFacets(t?.facets||{},this.filter())),this.noDataLeft.set((t?.hits?.length??0)<c.HITS_PER_PAGE)}catch(t){console.error("Algolia searchLikeCurl error",t),this.noDataLeft.set(!0)}finally{this.loading.set(!1),this.nextPageLoading.set(!1),this.productsShimmer.set(!1),this.filterTabShimmer.set(!1)}})}clearSearch(){this.searchResults.set([]),this.allAutoCompleteRecommendations.set([]),this.resetFilterAndSortState(),this.filterS
1ortDiv.set(!1),this.searchInput.setValue(""),this.router.navigate(["sp"]),this.hasProducts.set(!1),this.loading.set(!1),this.nextPageLoading.set(!1)}switchSidebarState(){this.filtersRequested=!0;let n=!(sessionStorage.getItem("sp-sidebar")==="true");sessionStorage.setItem("sp-sidebar",String(n)),this.filterSortDiv.set(n),this.activeFilterAction()}activeFilterAction(){this.filterActionButton=this.filterSortDiv()?this.filterActionButtons?.secondaryAction:this.filterActionButtons?.primaryAction}initializeFilterActionButtons(){let a=sessionStorage.getItem("sp-sidebar");a&&(this.filterSortDiv.set(a==="true"),a==="true"&&(this.filtersRequested=!0)),this.activeFilterAction()}fetchFilterTabsSP(){this.marcheApiService.getRequest(c.SP_FILTER_TABS_API).pipe(Me(a=>{a?.success&&(this.filterActionButtons=a.data,this.activeFilterAction())}),Oe(()=>Te(null)),ye(this.destroyRef)).subscribe()}getSingleValue(a){return Array.isArray(a)?a[0]??"":a??""}getReplicaForSortValue(a){let n=a?.trim().split("_")[0];return n?{newest:"products_newest",popularity:"products",discount:"products_discount",lowToHigh:"products_price_asc",highToLow:"products_price_desc"}[n]:void 0}getReplicaForSort(){let a=this.selectedSort.find(g=>g.field!=="relevance");if(!a)return;let n={sellingPrice_asc:"products_price_asc",sellingPrice_desc:"products_price_desc",createdAt_desc:"products_newest",discountPercentage_desc:"products_discount",relevance_asc:"products"},d=`${a.field}_${a.order}`;return n[d]||le.algolia.indexName}sanitizeFilters(a=[]){let n=[],d=g=>/^\d+\.(png|jpe?g|svg|webp)$/i.test(g);return a.forEach(g=>{let f=String(g),p=n[n.length-1];p?.includes("||")&&d(f)?n[n.length-1]=`${p}_${f}`:n.push(f)}),n}resetFilterAndSortState(){this.selectedFilters.clear(),this.searchPageService.setSelectedFilters(this.selectedFilters),this.selectedSort=[{field:"relevance",order:"asc"}]}getHighlight(a){let n=(this.searchInput?.value??"").trim();return!n||!a?a:((!this.highlightRegex||this.highlightRegex.source!==this.escapeRegExp(n))&&(this.highlightRegex=new RegExp(this.escapeRegExp(n),"gi")),a.replace(this.highlightRegex,d=>`<b>${d}</b>`))}escapeRegExp(a){return a.replace(/[.*+?^${}()|[\]\\]/g,"\\$&")}setFromSuggestion(a){this.searchInput.setValue(a,{emitEvent:!1}),this.searchInputChild()?.nativeElement.focus(),this.filter.set({q:a}),this.searchAuto()}persistRecent(){try{this.cookieService.set(c.RECENT_KEY,JSON.stringify(this.recentSearches()),void 0,"/")}catch{localStorage.setItem(c.RECENT_KEY,JSON.stringify(this.recentSearches()))}}removeRecent(a){this.recentSearches.set(this.recentSearches().filter(n=>n!==a)),this.persistRecent()}loadRecent(){try{let a=c.RECENT_KEY,n=this.cookieService.check(a)?this.cookieService.get(a):localStorage.getItem(a),d=n?JSON.parse(n):[],g=Array.isArray(d)?d.slice(0,c.MAX_RECENT):[];this.recentSearches.set(g)}catch{this.recentSearches.set([])}}saveRecent(a){let n=a?.trim();if(!n)return;let d=this.recentSearches(),g=n.toLowerCase(),f=d.filter(C=>C.toLowerCase()!==g),p=[n,...f].slice(0,c.MAX_RECENT);this.recentSearches.set(p),this.persistRecent()}closeSidebar(){this.filterSortDiv.set(!1),sessionStorage.removeItem("sp-sidebar"),this.activeFilterAction()}toggleProductsAnimationState(){this.animateProducts.set(!1),setTimeout(()=>this.animateProducts.set(!0),0)}onAppliedFiltersChange(a){this.appliedFilters.set(a.chips)}onSortFilterChange(a){this.sortFilter.set(a)}removeInlineFilter(a){a&&this.filtersPageRef()?.deselectByLink(a)}openSortPopup(){if(this.isMobileWeb){let n=this.searchFilters();n&&this.appService.setPopupPayload({filterData:n}),this.processLink(this.filterActionButtons?.secondaryAction?.link??"");return}let a=this.searchFilters();this.sortDialog.toggle({headerEl:this.contentHeader(),anchorEl:this.sortBtnContainer(),defaultTop:"112px",payload:a?{filterData:a}:void 0})}openFilterPopup(){if(this.isMobileWeb){let a=this.searchFilters();a&&this.appService.setPopupPayload({filterData:a})}this.processLink(this.filterActionButtons?.primaryAction?.link??"")}ngOnDestroy(){this.searchPageService.setPageDestroy(!0),this.shufflingText?.stop()}onItemClick(a,n){this.saveProductQueryId(a.id,this.responseId(),n),this.analyticsService.fireAnalyticsEvents("search_item_click",{items:[{item_id:a.id}]})}saveProductQueryId(a,n,d){let g={};try{let f=this.cookieService.get("RecentlySearchedProducts");f&&(g=JSON.parse(f),(typeof g!="object"||g===null)&&(g={}))}catch{g={}}g[a]={objectID:a,queryId:n,position:d},this.cookieService.set("RecentlySearchedProducts",JSON.stringify(g))}static \u0275fac=function(n){return new(n||c)(ft(Vt))};static \u0275cmp=qt({type:c,selectors:[["app-search-page"]],viewQuery:function(n,d){n&1&&(we(d.searchInputChild,In,5),we(d.contentHeader,An,5),we(d.sortBtnContainer,Rn,5),we(d.filtersPageRef,ve,5)),n&2&&yt(4)},hostBindings:function(n,d){n&1&&z("scroll",function(){return d.onWindowScroll()},!1,Pt)},features:[wt],decls:6,vars:3,consts:[["searchInputField",""],["contentHeader",""],["sortBtnContainer",""],[1,"search-page-container"],[1,"visibility-top",3,"visibilityNotifier","invisibilityNotifier"],[1,"mobile-container-wrapper"],[3,"filters","page","styles"],["mat-icon-button","",1,"scrollToTopBtn","row-center-center"],[1,"search-page-content-wrapper"],[1,"search-top-section"],[1,"input-field-container"],["action","#",2,"margin-bottom","12px"],["floatLabel","auto",1,"search-input",2,"width","100%"],[1,"input-placeholder"],["matPrefix","","src","https://images.dailyobjects.com/marche/assets/images/other
1-2/search.png","alt","search icon",2,"width","24px","margin-right","12px","margin-bottom","-6px"],["autocomplete","off","spellcheck","true","autocorrect","on","matInput","",3,"input","keydown","formControl"],["mat-icon-button","","matSuffix","",2,"width","32px","height","33px","padding","5px",3,"click"],["src","https://images.dailyobjects.com/marche/icons/cross_Black_24px.png?tr=cm-pad_resize,v-3","alt","clear icon",2,"width","20px","height","20px"],[1,"search-suggestions"],[1,"recently-searched-container"],[1,"error-message","row-start-start"],[1,"trending-search-container"],[1,"search-query","col-gt-xs-center-center","col-xs-start-start"],[1,"content-container"],[1,"search-keyword"],["mat-button","",1,"searched-item","row-space-bw-center",3,"active"],["mat-button","",1,"searched-item","row-space-bw-center",3,"mouseenter","click"],[1,"row-start-center",2,"text-transform","capitalize"],["src","https://images.dailyobjects.com/marche/assets/images/other-2/search.png","alt","search icon",2,"margin-right","12px","width","24px","height","24px"],[2,"text-transform","none","text-align","start",3,"innerHTML"],["mat-icon-button","","type","button","aria-label","Remove recent",3,"click"],["matSuffix","","src","https://images.dailyobjects.com/marche/icons/ArrowUpLeft.png","alt","arrow icon",2,"width","24px","height","24px"],[1,"recent-header"],[1,"recently-searched-items-wrapper"],["mat-button","",1,"searched-item","row-space-bw-center"],["mat-button","",1,"searched-item","row-space-bw-center",3,"click"],["src","https://images.dailyobjects.com/marche/icons/recentSearch.png","alt","recent searches icon",2,"margin-right","12px","width","24px","height","24px"],["type","button","title","Remove","aria-label","Remove recent",1,"remove-btn","row-center-center",2,"width","fit-content",3,"click"],["src","https://images.dailyobjects.com/marche/icons/cross_Black_24px.png?tr=cm-pad_resize,v-3","alt","cross icon",2,"cursor","pointer","width","20px","height","20px"],["src","assets/svg/exclamation.svg","alt","exclamation arrow",2,"margin-right","8px"],[1,"text-container"],[1,"trending-header"],[1,"trending-tabs","row-start-start"],["mat-button","",1,"trending-tab",3,"ngStyle"],["mat-button","",1,"trending-tab",3,"click","ngStyle"],[1,"search-query-label"],[1,"search-query-text"],[1,"content-header",3,"ngClass"],[1,"content-wrapper"],[1,"listing-content-holder","row-space-bw-start"],[1,"sticky-sidebar-content","hide-xs",3,"ngClass"],[2,"width","100%"],[1,"search-result","row-start-start",3,"ngClass"],[3,"--stagger-delay","ngClass"],[2,"height","20px"],["diameter","40","strokeWidth","5",1,"progress-spinner"],[1,"headerTabShimmer"],[1,"headerTabShimmer","hide-xs",3,"ngStyle"],[1,"filter-bar-outer"],[1,"sort-container","hide-xs"],[1,"sort-btn","sort-btn-mobile","hide-gt-xs",3,"click"],["alt","",1,"sort-icon-img",3,"src"],["mat-button","",1,"filter",3,"click"],["alt","",3,"src"],[1,"filter-btn-text"],[1,"filter-count-badge"],[1,"filter-chip-divider"],[1,"filter-bar-left"],[1,"inline-applied-chips"],[1,"inline-chip","row-center-center"],[1,"chip-swatch",3,"background-color"],["alt","",1,"chip-thumbnail",3,"src"],[3,"title"],[1,"chip-close",3,"click"],["alt","cross-img",3,"src"],[1,"chip-swatch"],["mat-button","",1,"sort-btn",3,"click"],[3,"appliedFiltersChange","sortFilterChange","pageData","isFromSearchPage"],[3,"ngClass"],[3,"processLink","onClick","product","onChangeFire","isCardShimmerVisible","isMobileWeb","stackedSaleDate","cardStyles"],[2,"height","20px",3,"visibilityNotifier"],["mat-icon-button","",1,"scrollToTopBtn","row-center-center",3,"click"],["src","https://images.dailyobjects.com/icons/right_arrow_black.png","alt","'DailyObjects-Images"]],template:function(n,d){n&1&&(x(0,"div",3)(1,"div",4),z("visibilityNotifier",function(){return d.isScrollToTopVisible=!1})("invisibilityNotifier",function(){return d.isScrollToTopVisible=!0}),b(),x(2,"div"),X(3,ma,18,8,"div",5)(4,pa,1,6,"app-similar-products",6),b(),X(5,Pa,2,0,"button",7),b()),n&2&&(S(3),F(d.errors().length?-1:3),S(),F(!d.hasProducts()&&!d.searchQuery()||d.noResultFound()?4:-1),S(),F(d.isScrollToTopVisible?5:-1))},dependencies:[Dt,It,Et,Tt,Mt,Ot,Yt,Xt,Ht,Wt,zt,Qt,Zt,Jt,rr,nr,ir,sr,ar,dr,hr,ur,or,cr,lr,gr,mr,Pr,pr,er,fr,Cr,_r,yr],styles:[".desktop-container-wrapper-reset[_ngcontent-%COMP%]{padding-inline:0}.scrollToTopBtn[_ngcontent-%COMP%]{display:flex;position:fixed;bottom:62px;background:#fff;border-radius:50%;border:2px solid #20a87e;width:50px;height:50px;z-index:5;right:4%}.scrollToTopBtn[_ngcontent-%COMP%]   img[_ngcontent-%COMP%]{width:22px;transform:rotate(-90deg)}.visibility-top[_ngcontent-%COMP%]{position:absolute;top:100svh;width:100%;height:20px}@media screen and (max-width: 599px){.mobile-container-wrapper[_ngcontent-%COMP%]{padding-inline:1rem}}@keyframes _ngcontent-%COMP%_skeleton-animation{0%{opacity:1}50%{opacity:.25}to{opacity:1}}.search-page-container[_ngcontent-%COMP%]{padding-bottom:3rem}.search-page-container[_ngcontent-%COMP%]   .search-page-content-wrapper[_ngcontent-%COMP%]   .search-top-section[_ngcontent-%COMP%]{padding-top:2.5%}.search-page-container[_ngcontent-%COMP%]   .search-page-content-wrapper[_ngcontent-%COMP%]   .search-top-section[_ngcontent-%COMP%]   .input-field-container[_ngcontent-%COMP%]   .input-placeholder[_ngcontent-%COMP%]{color:#909090}.search-page-container[_ngcontent-%COMP%]   .search-page-content-wrapper[_ngcontent-%COMP%]   .search-top-section[_ngcontent-%COMP%]   .search-suggestions[_ngcontent-%COMP%]{margin-bottom:3rem}.search-page-container[_ngcontent-%COMP%]   .search-page-content-wrapper[_ngcontent-%COMP%]   .search-top-section[_ngcontent-%COMP%]   .search-suggestions[_ngcontent-%COMP%]   .searched-item[_ngcontent-%COMP%]{padding-top:0;padding-bottom:0}.search-page-container[_ngcontent-%COMP%]   .search-page-content-wrapper[_ngcontent-%COMP%]   .search-top-section[_ngcontent-%COMP%]   .search-suggestions[_ngcontent-%COMP%]   .searched-item.active[_ngcontent-%COMP%]:not(:hover){background-color:#ebf2fa}.search-page-container[_ngcontent-%COMP%]   .search-page-content-wrapper[_ngcontent-%COMP%]   .search-top-section[_ngcontent-%COMP%]   .recently-searched-container[_ngcontent-%COMP%]{margin-bottom:2rem}.search-page-container[_ngcontent-%COMP%]   .search-page-content-wrapper[_ngcontent-%COMP%]   .search-top-section[_ngcontent-%COMP%]   .recently-searched-container[_ngcontent-%COMP%]   .recent-header[_ngcontent-%COMP%]{font-size:18px;line-height:19px;margin-bottom:1rem;text-transform:uppercase}.search-page-container[_ngcontent-%COMP%]   .search-page-content-wrapper[_ngcontent-%COMP%]   .search-top-section[_ngcontent-%COMP%]   .recently-searched-container[_ngcontent-%COMP%]   .recently-searched-items-wrapper[_ngcontent-%COMP%]   .searched-item[_ngcontent-%COMP%]{margin:0}.search-page-container[_ngcontent-%COMP%]   .search-page-content-wrapper[_ngcontent-%COMP%]   .search-top-section[_ngcontent-%COMP%]   .error-message[_ngcontent-%COMP%]{margin-bottom:3rem}.search-page-container[_ngcontent-%COMP%]   .search-page-content-wrapper[_ngcontent-%COMP%]   .search-top-section[_ngcontent-%COMP%]   .error-message[_ngcontent-%COMP%]   .text-container[_ngcontent-%COMP%]{font-size:1rem;line-height:24px}.search-page-container[_ngcontent-%COMP%]   .search-page-content-wrapper[_ngcontent-%COMP%]   .search-top-section[_ngcontent-%COMP%]   .trending-search-container[_ngcontent-%COMP%]   .trending-header[_ngcontent-%COMP%]{font-size:18px;line-height:19px;margin:12px 0}.search-page-container[_ngcontent-%COMP%]   .search-page-content-wrapper[_ngcontent-%COMP%]   .search-top-section[_ngcontent-%COMP%]   .trending-search-container[_ngcontent-%COMP%]   .trending-tabs[_ngcontent-%COMP%]{gap:1rem;flex-wrap:wrap;margin-bottom:2rem;overflow:hidden}.search-page-container[_ngcontent-%COMP%]   .search-page-content-wrapper[_ngcontent-%COMP%]   .search-top-section[_ngcontent-%COMP%]   .trending-search-container[_ngcontent-%COMP%]   .trending-tabs[_ngcontent-%COMP%]   .trending-tab[_ngcontent-%COMP%]{width:auto;background-color:transparent;color:#20a87e;border:1px solid #bfbfbf;font-size:1rem;padding:.5rem 1rem;transition:all .3s ease;font-family:Roboto Medium,sans-serif}.search-page-container[_ngcontent-%COMP%]   .search-page-content-wrapper[_ngcontent-%COMP%]   .search-top-section[_ngcontent-%COMP%]   .trending-search-container[_ngcontent-%COMP%]   .trending-tabs[_ngcontent-%COMP%]   .trending-tab[_ngcontent-%COMP%]:disabled, .search-page-container[_ngcontent-%COMP%]   .search-page-content-wrapper[_ngcontent-%COMP%]   .search-top-section[_ngcontent-%COMP%]   .trending-search-container[_ngcontent-%COMP%]   .trending-tabs[_ngcontent-%COMP%]   .trending-tab.disabled[_ngcontent-%COMP%]{background-color:transparent;color:#00000042;border-color:unset;cursor:default;text-decoration:none;box-shadow:none;transform:none;pointer-events:none;-webkit-user-select:none;user-select:none;opacity:.7}.search-page-container[_ngcontent-%COMP%]   .search-page-content-wrapper[_ngcontent-%COMP%]   .search-top-section[_ngcontent-%COMP%]   .search-query[_ngcontent-%COMP%]   .search-query-label[_ngcontent-%COMP%]{font-size:13px;line-height:1rem;color:#000;margin-bottom:4px}.search-page-container[_ngcontent-%COMP%]   .search-page-content-wrapper[_ngcontent-%COMP%]   .search-top-section[_ngcontent-%COMP%]   .search-query[_ngcontent-%COMP%]   .search-query-text[_ngcontent-%COMP%]{font-size:26px;line-height:31px;color:#000;text-transform:uppercase}.search-page-container[_ngcontent-%COMP%]   .content-container[_ngcontent-%COMP%]{position:relative;margin-top:20px}.search-page-container[_ngcontent-%COMP%]   .content-container[_ngcontent-%COMP%]   .content-header[_ngcontent-%COMP%]{padding:1rem 2.125rem;position:sticky;top:0;z-index:2;pointer-events:none;background-color:#fff;border-bottom:1px solid #e8e8e8}.search-page-container[_ngcontent-%COMP%]   .content-container[_ngcontent-%COMP%]   .content-header[_ngcontent-%COMP%] > div[_ngcontent-%COMP%]{display:flex;justify-content:flex-start;align-items:center;gap:1rem}.search-page-container[_ngcontent-%COMP%]   .content-container[_ngcontent-%COMP%]   .content-header[_ngcontent-%COMP%] > div[_ngcontent-%COMP%]   .headerTabShimmer[_ngcontent-%COMP%]{background-color:gray;border-radius:4px;animation:2.5s ease-in-out 0s infinite normal none running _ngcontent-%COMP%_skeleton-animation;background:#cacacb;overflow:hidden;width:100%;height:100%;transition:background cubic-bezier(.4,0,.2,1);width:min(250px,70%);height:30px}.search-page-container[_ngcontent-%COMP%]   .content-container[_ngcontent-%COMP%]   .content-header[_ngcontent-%COMP%] > div[_ngcontent-%COMP%]   .headerTabShimmer[_ngcontent-%COMP%]:first-child{width:min(150px,70%)}.search-page-container[_ngcontent-%COMP%]   .content-container[_ngcontent-%COMP%]   .content-header[_ngcontent-%COMP%] > div[_ngcontent-%COMP%]   .secondary-filter-button[_ngcontent-%COMP%]{cursor:pointer;background:none;border:none;color:#20a87e;width:100%;text-decoration:underline;font-family:Roboto Regular,sans-serif;font-size:#ffffff;padding:0}.search-page-container[_ngcontent-%COMP%]   .content-container[_ngcontent-%COMP%]   .content-header[_ngcontent-%COMP%] > div[_ngcontent-%COMP%]   .secondary-filter-button[_ngcontent-%COMP%]:disabled, .search-page-container[_ngcontent-%COMP%]   .content-container[_ngcontent-%COMP%]   .content-header[_ngcontent-%COMP%] > div[_ngcontent-%COMP%]   .secondary-filter-button.disabled[_ngcontent-%COMP%]{background-color:transparent;color:#00000042;border-color:unset;cursor:default;text-decoration:none;box-shadow:none;transform:none;pointer-events:none;-webkit-user-select:none;user-select:none;opacity:.7}.search-page-container[_ngcontent-%COMP%]   .content-container[_ngcontent-%COMP%]   .content-header[_ngcontent-%COMP%] > div[_ngcontent-%COMP%]   .filter-chip-divider[_ngcontent-%COMP%]{color:var(--fill-secondary-light, #bfbfbf);font-size:16px;line-height:1;pointer-events:none;-webkit-user-select:none;user-select:none}.search-page-container[_ngcontent-%COMP%]   .content-container[_ngcontent-%COMP%]   .content-header[_ngcontent-%COMP%] > div[_ngcontent-%COMP%]   .sort-btn-mobile[_ngcontent-%COMP%]{display:flex;align-items:center;justify-content:center;width:32px;height:32px;padding:6px;box-sizing:border-box;border-radius:20px!important;border:.5px solid #e0e0e0;background:#ebfff9;cursor:pointer;pointer-events:auto;flex-shrink:0;appearance:none;-webkit-appearance:none;outline:none}.search-page-container[_ngcontent-%COMP%]   .content-container[_ngcontent-%COMP%]   .content-header[_ngcontent-%COMP%] > div[_ngcontent-%COMP%]   .sort-btn-mobile[_ngcontent-%COMP%]   img.sort-icon-img[_ngcontent-%COMP%]{width:20px;height:20px;filter:invert(49%) sepia(50%) saturate(726%) hue-rotate(118deg) brightness(96%)}.search-page-container[_ngcontent-%COMP%]   .content-container[_ngcontent-%COMP%]   .content-header[_ngcontent-%COMP%] > div[_ngcontent-%COMP%]   .filter-bar-outer[_ngcontent-%COMP%]{display:flex;align-items:center;gap:8px;flex-wrap:nowrap;pointer-events:auto;flex:1 1 0;min-width:0}.search-page-container[_ngcontent-%COMP%]   .content-container[_ngcontent-%COMP%]   .content-header[_ngcontent-%COMP%] > div[_ngcontent-%COMP%]   .filter-bar-left[_ngcontent-%COMP%]{display:flex;align-items:center;gap:8px;flex-wrap:nowrap;overflow-x:auto;overflow-y:hidden;scrollbar-width:none;flex:1 1 0;min-width:0}.search-page-container[_ngcontent-%COMP%]   .content-container[_ngcontent-%COMP%]   .content-header[_ngcontent-%COMP%] > div[_ngcontent-%COMP%]   .filter-bar-left[_ngcontent-%COMP%]::-webkit-scrollbar{display:none}.search-page-container[_ngcontent-%COMP%]   .content-container[_ngcontent-%COMP%]   .content-header[_ngcontent-%COMP%] > div[_ngcontent-%COMP%]   .filter-bar-left[_ngcontent-%COMP%]   .inline-applied-chips[_ngcontent-%COMP%]{display:flex;align-items:center;gap:8px;flex-wrap:nowrap;overflow:visible;flex-shrink:0}.search-page-container[_ngcontent-%COMP%]   .content-container[_ngcontent-%COMP%]   .content-header[_ngcontent-%COMP%] > div[_ngcontent-%COMP%]   .filter-bar-left[_ngcontent-%COMP%]   .inline-applied-chips[_ngcontent-%COMP%]   .inline-chip[_ngcontent-%COMP%]{display:flex;align-items:center;height:32px;padding:6px;border-radius:16px;border:.5px solid transparent;box-shadow:inset 0 0 0 .5px #e0e0e0;background:#fff;box-sizing:border-box}.search-page-container[_ngcontent-%COMP%]   .content-container[_ngcontent-%COMP%]   .content-header[_ngcontent-%COMP%] > div[_ngcontent-%COMP%]   .filter-bar-left[_ngcontent-%COMP%]   .inline-applied-chips[_ngcontent-%COMP%]   .inline-chip[_ngcontent-%COMP%]   .chip-thumbn
1ail[_ngcontent-%COMP%]{width:20px;height:20px;border-radius:50%;object-fit:cover;flex-shrink:0}.search-page-container[_ngcontent-%COMP%]   .content-container[_ngcontent-%COMP%]   .content-header[_ngcontent-%COMP%] > div[_ngcontent-%COMP%]   .filter-bar-left[_ngcontent-%COMP%]   .inline-applied-chips[_ngcontent-%COMP%]   .inline-chip[_ngcontent-%COMP%]   .chip-swatch[_ngcontent-%COMP%]{width:20px;height:20px;border-radius:50%;border:.5px solid #e0e0e0;box-sizing:border-box;flex-shrink:0}.search-page-container[_ngcontent-%COMP%]   .content-container[_ngcontent-%COMP%]   .content-header[_ngcontent-%COMP%] > div[_ngcontent-%COMP%]   .filter-bar-left[_ngcontent-%COMP%]   .inline-applied-chips[_ngcontent-%COMP%]   .inline-chip[_ngcontent-%COMP%]   label[_ngcontent-%COMP%]{color:#1a1a1a;font-family:Roboto Medium,sans-serif;font-size:14px;font-style:normal;line-height:20px;letter-spacing:.1px;text-align:center;cursor:default;max-width:200px;margin-inline:6px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.search-page-container[_ngcontent-%COMP%]   .content-container[_ngcontent-%COMP%]   .content-header[_ngcontent-%COMP%] > div[_ngcontent-%COMP%]   .filter-bar-left[_ngcontent-%COMP%]   .inline-applied-chips[_ngcontent-%COMP%]   .inline-chip[_ngcontent-%COMP%]   .chip-close[_ngcontent-%COMP%]{display:inline-flex;align-items:center;justify-content:center;padding:0;width:20px;height:20px;border:none;outline:none;background:transparent;cursor:pointer;flex-shrink:0;line-height:1}.search-page-container[_ngcontent-%COMP%]   .content-container[_ngcontent-%COMP%]   .content-header[_ngcontent-%COMP%] > div[_ngcontent-%COMP%]   .filter-bar-left[_ngcontent-%COMP%]   .inline-applied-chips[_ngcontent-%COMP%]   .inline-chip[_ngcontent-%COMP%]   .chip-close[_ngcontent-%COMP%]   img[_ngcontent-%COMP%]{width:100%;height:100%;object-fit:contain}.search-page-container[_ngcontent-%COMP%]   .content-container[_ngcontent-%COMP%]   .content-header[_ngcontent-%COMP%] > div[_ngcontent-%COMP%]   .filter-bar-left[_ngcontent-%COMP%]   .inline-applied-chips[_ngcontent-%COMP%]   .clear-all-inline[_ngcontent-%COMP%]{display:inline-flex;align-items:center;gap:8px;height:32px;padding:0 12px;border-radius:20px;background:#fff;box-sizing:border-box;font-size:13px;font-family:Roboto Regular,sans-serif;color:#666;line-height:120%;cursor:pointer;border:none;order:999;white-space:nowrap;pointer-events:auto}.search-page-container[_ngcontent-%COMP%]   .content-container[_ngcontent-%COMP%]   .content-header[_ngcontent-%COMP%] > div[_ngcontent-%COMP%]   .sort-container[_ngcontent-%COMP%]{position:relative;margin-left:auto;pointer-events:auto}.search-page-container[_ngcontent-%COMP%]   .content-container[_ngcontent-%COMP%]   .content-header[_ngcontent-%COMP%] > div[_ngcontent-%COMP%]   .sort-container[_ngcontent-%COMP%]   .sort-btn[_ngcontent-%COMP%]{display:flex;height:32px!important;width:32px!important;min-width:32px!important;max-width:32px!important;justify-content:center;align-items:center;padding:0;border-radius:20px!important;border:.5px solid #e0e0e0;background:#ebfff9;cursor:pointer;line-height:unset;flex-shrink:0}.search-page-container[_ngcontent-%COMP%]   .content-container[_ngcontent-%COMP%]   .content-header[_ngcontent-%COMP%] > div[_ngcontent-%COMP%]   .sort-container[_ngcontent-%COMP%]   .sort-btn[_ngcontent-%COMP%]   .sort-icon-img[_ngcontent-%COMP%]{width:20px;height:20px;filter:invert(49%) sepia(50%) saturate(726%) hue-rotate(118deg) brightness(96%)}.search-page-container[_ngcontent-%COMP%]   .content-container[_ngcontent-%COMP%]   .content-header[_ngcontent-%COMP%] > div[_ngcontent-%COMP%]   .sort-container[_ngcontent-%COMP%]   .sort-btn.has-selection[_ngcontent-%COMP%], .search-page-container[_ngcontent-%COMP%]   .content-container[_ngcontent-%COMP%]   .content-header[_ngcontent-%COMP%] > div[_ngcontent-%COMP%]   .sort-container[_ngcontent-%COMP%]   .sort-btn.is-open[_ngcontent-%COMP%]{border:1px solid #20a87e}.search-page-container[_ngcontent-%COMP%]   .content-container[_ngcontent-%COMP%]   .content-header[_ngcontent-%COMP%] > div[_ngcontent-%COMP%]   .filter[_ngcontent-%COMP%]{display:flex;align-items:center;height:32px;padding:6px;border-radius:16px!important;background:#ebfff9;color:#20a87e!important;border:.5px solid #e0e0e0!important;pointer-events:auto;text-decoration:none;line-height:unset;flex-shrink:0;box-sizing:border-box}.search-page-container[_ngcontent-%COMP%]   .content-container[_ngcontent-%COMP%]   .content-header[_ngcontent-%COMP%] > div[_ngcontent-%COMP%]   .filter[_ngcontent-%COMP%]   .filter-btn-text[_ngcontent-%COMP%]{font-family:Roboto Medium,sans-serif;font-size:14px;margin-inline:6px;line-height:20px;letter-spacing:.1px;text-align:center;text-transform:none}.search-page-container[_ngcontent-%COMP%]   .content-container[_ngcontent-%COMP%]   .content-header[_ngcontent-%COMP%] > div[_ngcontent-%COMP%]   .filter[_ngcontent-%COMP%]   img[_ngcontent-%COMP%]{width:20px;height:20px;filter:invert(49%) sepia(50%) saturate(726%) hue-rotate(118deg) brightness(96%)}.search-page-container[_ngcontent-%COMP%]   .content-container[_ngcontent-%COMP%]   .content-header[_ngcontent-%COMP%] > div[_ngcontent-%COMP%]   .filter[_ngcontent-%COMP%]   .filter-count-badge[_ngcontent-%COMP%]{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;border-radius:50%;background:#20a87e;color:#fff;font-family:Roboto Medium,sans-serif;font-size:11px;line-height:1;letter-spacing:0;text-align:center;padding-top:1px;box-sizing:border-box;flex-shrink:0}.search-page-container[_ngcontent-%COMP%]   .content-container[_ngcontent-%COMP%]   .content-header[_ngcontent-%COMP%] > div[_ngcontent-%COMP%]   .filter.is-open[_ngcontent-%COMP%]{border:1px solid #20a87e!important}.search-page-container[_ngcontent-%COMP%]   .content-container[_ngcontent-%COMP%]   .content-wrapper[_ngcontent-%COMP%]{padding-top:1.5rem}.search-page-container[_ngcontent-%COMP%]   .content-container[_ngcontent-%COMP%]   .content-wrapper[_ngcontent-%COMP%]   .listing-content-holder[_ngcontent-%COMP%]{margin:0 34px}.search-page-container[_ngcontent-%COMP%]   .content-container[_ngcontent-%COMP%]   .content-wrapper[_ngcontent-%COMP%]   .listing-content-holder[_ngcontent-%COMP%]   .sticky-sidebar-content[_ngcontent-%COMP%]{position:sticky;top:6rem;max-height:calc(100svh - 6rem);overflow:hidden auto;width:0;transition:width .22s ease,margin .22s ease;transition-delay:.13s;scrollbar-width:none;-ms-overflow-style:none}.search-page-container[_ngcontent-%COMP%]   .content-container[_ngcontent-%COMP%]   .content-wrapper[_ngcontent-%COMP%]   .listing-content-holder[_ngcontent-%COMP%]   .sticky-sidebar-content[_ngcontent-%COMP%]::-webkit-scrollbar{display:none}.search-page-container[_ngcontent-%COMP%]   .content-container[_ngcontent-%COMP%]   .content-wrapper[_ngcontent-%COMP%]   .listing-content-holder[_ngcontent-%COMP%]   .sticky-sidebar-content[_ngcontent-%COMP%] > *[_ngcontent-%COMP%]{opacity:0;transition:opacity .13s ease}.search-page-container[_ngcontent-%COMP%]   .content-container[_ngcontent-%COMP%]   .content-wrapper[_ngcontent-%COMP%]   .listing-content-holder[_ngcontent-%COMP%]   .isSidebarOpened[_ngcontent-%COMP%]{width:30%;margin-right:1rem;transition-delay:0ms}.search-page-container[_ngcontent-%COMP%]   .content-container[_ngcontent-%COMP%]   .content-wrapper[_ngcontent-%COMP%]   .listing-content-holder[_ngcontent-%COMP%]   .isSidebarOpened[_ngcontent-%COMP%] > *[_ngcontent-%COMP%]{opacity:1;transition-delay:.18s}.search-page-container[_ngcontent-%COMP%]   .content-container[_ngcontent-%COMP%]   .content-wrapper[_ngcontent-%COMP%]   .listing-content-holder[_ngcontent-%COMP%]   .search-result[_ngcontent-%COMP%]{flex-wrap:wrap;gap:clamp(2rem,2.5vw,2.7rem) clamp(.6rem,1.3vw,1.5rem);padding:0 0 4rem;margin:0}.search-page-container[_ngcontent-%COMP%]   .content-container[_ngcontent-%COMP%]   .content-wrapper[_ngcontent-%COMP%]   .listing-content-holder[_ngcontent-%COMP%]   .search-result[_ngcontent-%COMP%]   li[_ngcontent-%COMP%]{list-style:none;opacity:0;transform:translateY(20px);will-change:transform,opacity;min-width:0}.search-page-container[_ngcontent-%COMP%]   .content-container[_ngcontent-%COMP%]   .content-wrapper[_ngcontent-%COMP%]   .listing-content-holder[_ngcontent-%COMP%]   .search-result[_ngcontent-%COMP%]   li.square[_ngcontent-%COMP%], .search-page-container[_ngcontent-%COMP%]   .content-container[_ngcontent-%COMP%]   .content-wrapper[_ngcontent-%COMP%]   .listing-content-holder[_ngcontent-%COMP%]   .search-result[_ngcontent-%COMP%]   li.square-v2[_ngcontent-%COMP%], .search-page-container[_ngcontent-%COMP%]   .content-container[_ngcontent-%COMP%]   .content-wrapper[_ngcontent-%COMP%]   .listing-content-holder[_ngcontent-%COMP%]   .search-result[_ngcontent-%COMP%]   li.skeleton-items[_ngcontent-%COMP%]{flex:0 0 calc(25% - clamp(.45rem,1vw,1.125rem))}.search-page-container[_ngcontent-%COMP%]   .content-container[_ngcontent-%COMP%]   .content-wrapper[_ngcontent-%COMP%]   .listing-content-holder[_ngcontent-%COMP%]   .search-result[_ngcontent-%COMP%]   li.listing-banner[_ngcontent-%COMP%]{flex:0 0 calc(50% - clamp(.45rem,1vw,1.125rem))}.search-page-container[_ngcontent-%COMP%]   .content-container[_ngcontent-%COMP%]   .content-wrapper[_ngcontent-%COMP%]   .listing-content-holder[_ngcontent-%COMP%]   .search-result.animate[_ngcontent-%COMP%]   li[_ngcontent-%COMP%]{animation:_ngcontent-%COMP%_slideUpFade .7s forwards;animation-delay:var(--stagger-delay, 0s)}@keyframes _ngcontent-%COMP%_slideUpFade{to{opacity:1;transform:translateY(0)}}.search-page-container[_ngcontent-%COMP%]   .searched-item[_ngcontent-%COMP%]{width:100%;padding:.5rem .4rem;color:#000;font-family:Roboto Regular,sans-serif;font-size:1rem}.search-page-container[_ngcontent-%COMP%]   .searched-item[_ngcontent-%COMP%]   .remove-btn[_ngcontent-%COMP%]{background:transparent;border:none;border-radius:50%;padding:.1rem;transition:all .1s ease}.search-page-container[_ngcontent-%COMP%]   .searched-item[_ngcontent-%COMP%]   .remove-btn[_ngcontent-%COMP%]:hover{background:#bfbfbf4d}.search-page-container[_ngcontent-%COMP%]   .search-keyword[_ngcontent-%COMP%]{display:inline-block;font-weight:800}.search-page-container[_ngcontent-%COMP%]   .noPadding[_ngcontent-%COMP%]{padding:0!important}.search-page-container[_ngcontent-%COMP%]     .filter .mdc-button__label{display:inline-flex;align-items:center}.search-page-container[_ngcontent-%COMP%]     .mat-mdc-form-field .mat-mdc-form-field-infix{min-height:40px;padding:1rem 0 .5rem!important}.search-page-container[_ngcontent-%COMP%]     .mat-mdc-form-field .mat-mdc-form-field-infix label{transform:translateY(-50%) scale(1)!important}.search-page-container[_ngcontent-%COMP%]     .searched-item .mdc-button__label{width:100%;display:flex;justify-content:space-between;text-align:start}  .filter-slider-dialog{max-width:unset!important}  .filter-slider-dialog.slideInFromRight{animation:_ngcontent-%COMP%_slideInFromRight .4s forwards}  .filter-slider-dialog.slideOutToRight{animation:_ngcontent-%COMP%_slideOutToRight .4s forwards}@keyframes _ngcontent-%COMP%_slideInFromRight{0%{transform:translate(100%)}to{transform:translate(0)}}@keyframes _ngcontent-%COMP%_slideOutToRight{0%{transform:translate(0)}to{transform:translate(100%)}}  .filter-slider-dialog .mat-dialog-container{padding:0}@media screen and (max-width: 599px){.search-page-container[_ngcontent-%COMP%]   .search-page-content-wrapper[_ngcontent-%COMP%]   .search-top-section[_ngcontent-%COMP%]{width:100%;padding-top:4.5%}.search-page-container[_ngcontent-%COMP%]   .search-page-content-wrapper[_ngcontent-%COMP%]   .search-top-section[_ngcontent-%COMP%]   .recently-searched-container[_ngcontent-%COMP%]   .recent-header[_ngcontent-%COMP%]{font-size:1rem}.search-page-container[_ngcontent-%COMP%]   .search-page-content-wrapper[_ngcontent-%COMP%]   .search-top-section[_ngcontent-%COMP%]   .error-message[_ngcontent-%COMP%]   .text-container[_ngcontent-%COMP%]{font-size:13px;line-height:20px}.search-page-container[_ngcontent-%COMP%]   .search-page-content-wrapper[_ngcontent-%COMP%]   .search-top-section[_ngcontent-%COMP%]   .trending-search-container[_ngcontent-%COMP%]   .trending-header[_ngcontent-%COMP%]{font-size:1rem}.search-page-container[_ngcontent-%COMP%]   .search-page-content-wrapper[_ngcontent-%COMP%]   .search-top-section[_ngcontent-%COMP%]   .trending-search-container[_ngcontent-%COMP%]   .trending-tabs[_ngcontent-%COMP%]{gap:12px;margin-bottom:36px}.search-page-container[_ngcontent-%COMP%]   .search-page-content-wrapper[_ngcontent-%COMP%]   .search-top-section[_ngcontent-%COMP%]   .trending-search-container[_ngcontent-%COMP%]   .trending-tabs[_ngcontent-%COMP%]   .trending-tab[_ngcontent-%COMP%]{font-size:13px}.search-page-container[_ngcontent-%COMP%]   .search-page-content-wrapper[_ngcontent-%COMP%]   .search-top-section[_ngcontent-%COMP%]   .search-query[_ngcontent-%COMP%]   .search-query-text[_ngcontent-%COMP%]{font-size:20px;line-height:24px}.search-page-container[_ngcontent-%COMP%]   .content-container[_ngcontent-%COMP%]   .content-header[_ngcontent-%COMP%]{padding-inline:0!important}.search-page-container[_ngcontent-%COMP%]   .content-container[_ngcontent-%COMP%]   .content-header[_ngcontent-%COMP%] > div[_ngcontent-%COMP%]   .filter[_ngcontent-%COMP%]   .filter-btn-text[_ngcontent-%COMP%]{font-family:Roboto Medium,sans-serif;font-size:14px;font-style:normal;line-height:20px;letter-spacing:.1px;text-transform:none}.search-page-container[_ngcontent-%COMP%]   .content-container[_ngcontent-%COMP%]   .content-header[_ngcontent-%COMP%] > div[_ngcontent-%COMP%]   .filter-bar-outer[_ngcontent-%COMP%]{overflow-x:auto;overflow-y:hidden;padding-block:4px;margin-block:-4px;scrollbar-width:none;flex:1 1 0;min-width:0;width:0}.search-page-container[_ngcontent-%COMP%]   .content-container[_ngcontent-%COMP%]   .content-header[_ngcontent-%COMP%] > div[_ngcontent-%COMP%]   .filter-bar-outer[_ngcontent-%COMP%]::-webkit-scrollbar{display:none}.search-page-container[_ngcontent-%COMP%]   .content-container[_ngcontent-%COMP%]   .content-header[_ngcontent-%COMP%] > div[_ngcontent-%COMP%]   .filter-bar-left[_ngcontent-%COMP%]{overflow:visible;flex:unset;min-width:unset;width:auto}.search-page-container[_ngcontent-%COMP%]   .content-container[_ngcontent-%COMP%]   .content-header[_ngcontent-%COMP%] > div[_ngcontent-%COMP%]   .filter-bar-left[_ngcontent-%COMP%]   .inline-applied-chips[_ngcontent-%COMP%]{flex-shrink:0;overflow:visible}.search-page-container[_ngcontent-%COMP%]   .content-container[_ngcontent-%COMP%]   .content-wrapper[_ngcontent-%COMP%]   .listing-content-holder[_ngcontent-%COMP%]{margin:0!important}.search-page-container[_ngcontent-%COMP%]   .content-container[_ngcontent-%COMP%]   .content-wrapper[_ngcontent-%COMP%]   .listing-content-holder[_ngcontent-%COMP%]   .search-result[_ngcontent-%COMP%]:not(.noPadding){padding:0 0 2.5rem!important}.search-page-container[_ngcontent-%COMP%]   .content-container[_ngcontent-%COMP%]   .content-wrapper[_ngcontent-%COMP%]   .listing-content-holder[_ngcontent-%COMP%]   .search-result[_ngcontent-%COMP%]:not(.noPadding)   li.square[_ngcontent-%COMP%], .search-page-container[_ngcontent-%COMP%]   .content-container[_ngcontent-%COMP%]   .content-wrapper[_ngcontent-%COMP%]   .listing-content-holder[_ngcontent-%COMP%]   .search-result[_ngcontent-%COMP%]:not(.noPadding)   li.square-v2[_ngcontent-%COMP%], .search-page-container[_ngcontent-%COMP%]   .content-container[_ngcontent-%COMP%]   .content-wrapper[_ngcontent-%COMP%]   .listing-content-holder[_ngcontent-%COMP%]   .search-result[_ngcontent-%COMP%]:not(.noPadding)   li.skeleton-items[_ngcontent-%COMP%]{flex:0 0 calc(50% - clamp(.3rem,.65vw,.75rem))}.search-page-container[_ngcontent-%COMP%]   .content-container[_ngcontent-%COMP%]   .content-wrapper[_ngcontent-%COMP%]   .listing-content-holder[_ngcontent-%COMP%]   .search-result[_ngcontent-%COMP%]:not(.noPadding)   li.listing-banner[_ngcontent-%COMP%]{flex:0 0 calc(100% - clamp(.3rem,.65vw,.75rem))}.search-page-container[_ngcontent-%COMP%]   .content-container[_ngcontent-%COMP%]   .content-wrapper[_ngcontent-%COMP%]   .listing-content-holder[_ngcontent-%COMP%]   .search-result[_ngcontent-%COMP%]:not(.noPadding)   li[_ngcontent-%COMP%]     app-product-card .card-content{width:100%}.search-page-container[_ngcontent-%COMP%]   .cont
1ent-container[_ngcontent-%COMP%]   .content-wrapper[_ngcontent-%COMP%]   .listing-content-holder[_ngcontent-%COMP%]   .search-result[_ngcontent-%COMP%]:not(.noPadding)   li[_ngcontent-%COMP%]     app-product-card .card-content .sale-info{width:100%}.searched-item[_ngcontent-%COMP%]{margin-bottom:.5rem}}@media only screen and (min-width: 600px){.search-page-container[_ngcontent-%COMP%]   .search-page-content-wrapper[_ngcontent-%COMP%]   .search-top-section[_ngcontent-%COMP%]{max-width:850px;margin-inline:auto}}.mdc-line-ripple[_ngcontent-%COMP%]:before{border-bottom-width:.5px!important;border-bottom-color:#909090!important}"]})};export{jr as SearchPageComponent};

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.