1System.register(["react/jsx-runtime","@vp/ubik-fragment-react","@vp/swan","@vp/ubik-context","react","@vp/tracking"],(function(Zt){"use strict";var t,d,P,Xe,F,y,Ze,Je,Qe,et,ke,Re,Ce,ge,C,Ie,X,re,ae,ve,tt,Q,pe,rt,ie,$,Fe,he,Te,Ee,Ae,xe,Be,$e,ze,Z,Ne,De,Pe,at,it,Me,nt,st,lt,ot,ct,dt,ut,gt,vt,pt,ht,ft,z,mt,Ve,bt,yt,w,wt,J,M,L,fe,St,je;return{setters:[function(r){t=r.jsx,d=r.jsxs,P=r.Fragment},function(r){Xe=r.clientMount},function(r){F=r.Row,y=r.Column,Ze=r.StandardForm,Je=r.FormField,Qe=r.FormLabel,et=r.SearchInput,ke=r.InputWithFloatingLabel,Re=r.FloatingLabel,Ce=r.Dropdown,ge=r.DropdownOption,C=r.Typography,Ie=r.Icon,X=r.Box,re=r.Span,ae=r.Link,ve=r.Hidden,tt=r.ClearSelectionButtons,Q=r.Button,pe=r.VisuallyHidden,rt=r.ClearAllButton,ie=r.Divider,$=r.FlexBox,Fe=r.FluidImage,he=r.RatingsStars,Te=r.Card,Ee=r.responsive,Ae=r.ModalDialogContent,xe=r.ModalDialog,Be=r.ModalDialogNav,$e=r.ModalDialogCloseButton,ze=r.ModalDialogBody,Z=r.GridContainer,Ne=r.AdaptiveCarousel,De=r.AdaptiveCarouselSlide,Pe=r.AdaptiveCarouselImage,at=r.Visible,it=r.Pagination,Me=r.PaginationButton,nt=r.PaginationEllipses,st=r.PaginationStep,lt=r.RadioButton,ot=r.Progress,ct=r.EmptyState,dt=r.EmptyStateIllustration,ut=r.EmptyStateTitle,gt=r.EmptyStateDescription,vt=r.EmptyStateActions,pt=r.EmptyStateFooter,ht=r.useScreenClass,ft=r.Spinner,z=r.SWAN_STYLE_KEY_MAP,mt=r.ScreenClassProvider},function(r){Ve=r.useUserContext,bt=r.useSwanStyleKeys},function(r){yt=r.createContext,w=r.useState,wt=r.useContext,J=r.useRef,M=r.useCallback,L=r.useEffect,fe=r.useMemo,St=r.default},function(r){je=r.getTracking}],execute:(function(){var r=(a=>(a.deDE="de-DE",a.esES="es-ES",a.enUS="en-US",a.enGB="en-GB",a.fiFI="fi-FI",a.nlNL="nl-NL",a.itIT="it-IT",a.svSE="sv-SE",a.nbNO="nb-NO",a.ptPT="pt-PT",a.daDK="da-DK",a.frCA="fr-CA",a.esUS="es-US",a.enCA="en-CA",a.nlBE="nl-BE",a.enIE="en-IE",a.frBE="fr-BE",a.frFR="fr-FR",a.frCH="fr-CH",a.deAT="de-AT",a.deCH="de-CH",a.itCH="it-CH",a.enAU="en-AU",a.enNZ="en-NZ",a.enSG="en-SG",a.enIN="en-IN",a))(r||{}),Jt="Fjern",Qt="Valg",er="kunde",tr="kunder",rr="Luk",ar={"reviews-search":"S\xF8g i anmeldelser","review-images-title":"Anmeldelser med billeder","reviews-search-icon":"S\xF8geikon","next-slide-label":"N\xE6ste dias","previous-slide-label":"Forrige dias","size-feedback-label":"Pasform","verified-buyer":"Verificeret k\xF8ber","no-reviews":"Der blev ikke fundet anmeldelser med disse ord","try-different":"Pr\xF8v en anden s\xF8gning, eller gennemse alle anmeldelser","explore-all":"Se alle anmeldelser","filter-label":"Filtrer efter","see-all-images":"Se alle billeder","all-ratings":"Alle bed\xF8mmelser","order-by":"Bestil efter","sort-by":"Sorter efter","filtered-by":"Filtreret efter:","clear-all":"Ryd alt","filter-by-rating":"Filtrer efter bed\xF8mmelse","my-searchinputs":"Min s\xF8getekst",remove:Jt,"review-images":"Anmeld billeder",selections:Qt,"reviewed-by":"Anmeldt af",customer:er,customers:tr,"star-reviews":"anmeldelser","no-carousel":"Der er endnu ingen kundefotos af dette produkt","carousel-try-different":`V\xE6r den f\xF8rste til at dele din oplevelse med et foto. 2Din anmeldelse hj\xE6lper andre!`,"no-review-found":"Der er endnu ingen kundeanmeldelser af dette produkt","be-the-first":`V\xE6r den f\xF8rste til at skrive om din oplevelse og dele din mening. 3Din anmeldelse hj\xE6lper andre!`,"reviews-collection-info":"S\xE5dan indsamler og pr\xE6senterer vi anmeldelser","ai-summary-title":"Oversigt","ai-summary-subtitle":"AI-genereret resum\xE9 baseret p\xE5 bekr\xE6ftede kundeanmeldelser",close:rr},ir="Entfernen",nr="Auswahl",sr="Kunde",lr="Kunden",or="Schlie\xDFen",cr={"reviews-search":"Bewertungen suchen","review-images-title":"Bewertungen mit Bildern","reviews-search-icon":"Suchsymbol","next-slide-label":"N\xE4chstes","previous-slide-label":"Vorheriges","size-feedback-label":"Passform","verified-buyer":"Verifizierter Kauf","no-reviews":"Es wurden keine Bewertungen gefunden, die diese Suchbegriffe enthalten.","try-different":"F\xFChren Sie eine neue Suche durch oder sehen Sie sich alle Bewertungen an.","explore-all":"Alle Bewertungen ansehen","filter-label":"Filtern nach","see-all-images":"Alle Bilder anzeigen","all-ratings":"Alle Bewertungen","order-by":"Anordnen nach","sort-by":"Sortieren nach","filtered-by":"Gefiltert nach:","clear-all":"Alle entfernen","filter-by-rating":"Nach Bewertung filtern","my-searchinputs":"Meine Sucheingaben",remove:ir,"review-images":"Bilder aus Bewertung",selections:nr,"reviewed-by":"Bewertung von",customer:sr,customers:lr,"star-reviews":"Bewertungen","no-carousel":"Noch keine Kundenfotos f\xFCr dieses Produkt vorhanden","carousel-try-different":`Teilen Sie als Erste(r) Ihre Erfahrung mit einem Foto.
4Ihre Bewertung hilft anderen!`,"no-review-found":"Noch keine Bewertung f\xFCr dieses Produkt vorhanden","be-the-first":`Teilen Sie als Erste(r) Ihre Erfahrung mit einer Bewertung. 5Ihre Bewertung hilft anderen!`,"reviews-collection-info":"Wie wir Bewertungen sammeln und pr\xE4sentieren","ai-summary-title":"\xDCbersicht","ai-summary-subtitle":"KI-generierte Zusammenfassung, basierend auf verifizierten Kundenbewertungen",close:or},dr="Remove",ur="Selections",gr="customer",vr="customers",pr="Close",hr={"//syndication":"Translation and syndication UI strings","reviews-search":"Search reviews","review-images-title":"Reviews with images","reviews-search-icon":"Search Icon","next-slide-label":"Next Slide","previous-slide-label":"Previous Slide","size-feedback-label":"Fit","verified-buyer":"Verified Buyer","no-reviews":"No reviews found with those words","try-different":"Try a different search or explore all reviews","explore-all":"Explore all reviews","filter-label":"Filter By","see-all-images":"See all images","all-ratings":"All ratings","order-by":"Order by","sort-by":"Sort by","filtered-by":"Filtered by :","clear-all":"Clear all","filter-by-rating":"Filter by rating","my-searchinputs":"My search inputs",remove:dr,"review-images":"Review images",selections:ur,"reviewed-by":"Reviewed by",customer:gr,customers:vr,"star-reviews":"reviews","no-carousel":"No customer photos for this product yet","carousel-try-different":`Be the first to share your experience with a photo. 6Your review helps others!`,"no-review-found":"No customer reviews for this product yet","be-the-first":`Be the first to share your experience and write your opinion. 7Your review helps others!`,"reviews-collection-info":"How we collect and present reviews","ai-summary-title":"Summary","ai-summary-subtitle":"AI-generated summary based on verified customer reviews","translate-all":"Translate all","show-original":"Show original","reviews-written-other-languages":"Some reviews are written in other languages","showing-reviews-chosen-language":"Showing all reviews in your chosen language","translation-not-available-search":"Translation is not available during search","translation-not-available-page":"Translation is not available for reviews on this page","translation-not-available":"Translation is not available","in-other-languages":"in other languages","translate-to-language":"Translate to {language}","translated-to-language":"Translated to {language}","see-original":"See original",close:pr,"couldnt-load-reviews":"Couldn't load reviews","couldnt-load-reviews-description":"Something went wrong on our end. Please try again.","try-again":"Try Again"},fr="Eliminar",mr="Selecciones",br="cliente",yr="clientes",wr="Cerrar",Sr={"reviews-search":"Buscar rese\xF1as","review-images-title":"Rese\xF1as con im\xE1genes","reviews-search-icon":"Buscar icono","next-slide-label":"Siguiente diapositiva","previous-slide-label":"Diapositiva anterior","size-feedback-label":"Tipo de corte","verified-buyer":"Compra verificada","no-reviews":"No se han encontrado rese\xF1as con estas palabras","try-different":"Prueba con otra b\xFAsqueda o echa un vistazo a todas las rese\xF1as","explore-all":"Ver todas las rese\xF1as","filter-label":"Filtrar por","see-all-images":"Ver todas las im\xE1genes","all-ratings":"Todas las valoraciones","order-by":"Ordenar por","sort-by":"Clasificar por","filtered-by":"Filtrado por:","clear-all":"Borrar todo","filter-by-rating":"Filtrar por valoraci\xF3n","my-searchinputs":"Mis b\xFAsquedas",remove:fr,"review-images":"Revisar im\xE1genes",selections:mr,"reviewed-by":"Rese\xF1ado por",customer:br,customers:yr,"star-reviews":"rese\xF1as","no-carousel":"Ning\xFAn cliente ha subido fotograf\xEDas de este producto todav\xEDa","carousel-try-different":`S\xE9 el primero en compartir tu experiencia con una foto. 8\xA1Tu rese\xF1a ser\xE1 muy \xFAtil para los dem\xE1s!`,"no-review-found":"Ning\xFAn cliente ha subido una rese\xF1a sobre este producto todav\xEDa","be-the-first":`S\xE9 el primero en compartir tu experiencia y escribe tu opini\xF3n. 9\xA1Tu rese\xF1a ser\xE1 muy \xFAtil para los dem\xE1s!`,"reviews-collection-info":"C\xF3mo recopilamos y presentamos las rese\xF1as","ai-summary-title":"Resumen","ai-summary-subtitle":"Resumen generado por IA a partir de rese\xF1as verificadas de clientes",close:wr},kr="Eliminar",Rr="Selecciones",Cr="cliente",Ir="clientes",Fr="Cerrar",Tr={"reviews-search":"Buscar rese\xF1as","review-images-title":"Rese\xF1as con im\xE1genes","reviews-search-icon":"Buscar \xEDcono","next-slide-label":"Siguiente diapositiva","previous-slide-label":"Diapositiva anterior","size-feedback-label":"Ajuste","verified-buyer":"Comprador verificado","no-reviews":"No se encontraron rese\xF1as con esas palabras","try-different":"Intente una b\xFAsqueda diferente o explore todas las rese\xF1as","explore-all":"Explorar todas las rese\xF1as","filter-label":"Filtrar por","see-all-images":"Ver todas las im\xE1genes","all-ratings":"Todas las calificaciones","order-by":"Haga su pedido a m\xE1s tardar el","sort-by":"Ordenar por","filtered-by":"Filtrar por:","clear-all":"Borrar todo","filter-by-rating":"Filtrar por c
9alificaci\xF3n","my-searchinputs":"Mis datos de b\xFAsqueda",remove:kr,"review-images":"Revisar im\xE1genes",selections:Rr,"reviewed-by":"Revisado por",customer:Cr,customers:Ir,"star-reviews":"rese\xF1as","no-carousel":"Todav\xEDa no hay fotos de los clientes para este producto","carousel-try-different":`Sea el primero en compartir su experiencia con una foto. 10\xA1Su rese\xF1a ayudar\xE1 a los dem\xE1s!`,"no-review-found":"Todav\xEDa no hay rese\xF1as de los clientes para este producto","be-the-first":`Sea el primero en compartir su experiencia y escribir su opini\xF3n. 11\xA1Su rese\xF1a ayudar\xE1 a los dem\xE1s!`,"reviews-collection-info":"C\xF3mo obtenemos y presentamos las rese\xF1as","ai-summary-title":"Resumen","ai-summary-subtitle":"Resumen generado por IA basado en rese\xF1as de clientes verificados",close:Fr},Er="Poista",Ar="Valinnat",xr="asiakas",Br="asiakasta",$r="Sulje",zr={"reviews-search":"Etsi arvosteluja","review-images-title":"Kuvalliset arvostelut","reviews-search-icon":"Hakukuvake","next-slide-label":"Seuraava dia","previous-slide-label":"Edellinen dia","size-feedback-label":"Istuvuus","verified-buyer":"Vahvistettu ostaja","no-reviews":"N\xE4ill\xE4 sanoilla ei l\xF6ydetty arvosteluja","try-different":"Kokeile eri hakua tai tutustu kaikkiin arvosteluihin","explore-all":"N\xE4yt\xE4 kaikki arvostelut","filter-label":"Suodatusperuste","see-all-images":"N\xE4yt\xE4 kaikki kuvat","all-ratings":"Kaikki arvostelut","order-by":"J\xE4rjestysperuste","sort-by":"Lajitteluperuste","filtered-by":"Suodatusperuste:","clear-all":"Tyhjenn\xE4 kaikki","filter-by-rating":"Suodata arvosanan mukaan","my-searchinputs":"Omat hakusy\xF6tteet",remove:Er,"review-images":"Tarkista kuvat",selections:Ar,"reviewed-by":"Arvostelija",customer:xr,customers:Br,"star-reviews":"arvostelua","no-carousel":"T\xE4lle tuotteelle ei viel\xE4 ole asiakkaiden toimittamia kuvia","carousel-try-different":`Ole ensimm\xE4inen asiakas, joka jakaa kokemuksensa valokuvan kanssa. 12Arvostelusi auttaa muita!`,"no-review-found":"T\xE4lle tuotteelle ei viel\xE4 ole asiakkaiden toimittamia arvosteluja","be-the-first":`Ole ensimm\xE4inen asiakas, joka kirjoittaa kokemuksestaan. 13Arvostelusi auttaa muita!`,"reviews-collection-info":"Kuinka ker\xE4\xE4mme ja esittelemme arvosteluja","ai-summary-title":"Yhteenveto","ai-summary-subtitle":"Teko\xE4lyll\xE4 tuotettu yhteenveto vahvistettujen asiakasarvostelujen pohjalta",close:$r},Nr="Supprimer",Dr="S\xE9lections",Pr="client",Mr="clients",Vr="Fermer",jr={"reviews-search":"Rechercher dans les avis","review-images-title":"Avis avec photos","reviews-search-icon":"Ic\xF4ne de recherche","next-slide-label":"Diapositive suivante","previous-slide-label":"Diapositive pr\xE9c\xE9dente","size-feedback-label":"Ajustement","verified-buyer":"Acheteur v\xE9rifi\xE9","no-reviews":"Aucun avis trouv\xE9 avec ces mots-cl\xE9s","try-different":"Essayez une autre recherche ou consultez tous les avis","explore-all":"Voir tous les avis","filter-label":"Filtrer par","see-all-images":"Voir toutes les photos","all-ratings":"Toutes les notes","order-by":"Trier par","sort-by":"Trier par","filtered-by":"Filtr\xE9 par :","clear-all":"Tout effacer","filter-by-rating":"Filtrer par note","my-searchinputs":"Mes recherches",remove:Nr,"review-images":"Photos",selections:Dr,"reviewed-by":"Avis de",customer:Pr,customers:Mr,"star-reviews":"avis","no-carousel":"Aucune photo client pour ce produit pour le moment","carousel-try-different":`Soyez le premier \xE0 partager votre exp\xE9rience avec une photo. 14Votre avis aide les autres !`,"no-review-found":"Aucun avis client pour ce produit pour le moment","be-the-first":`Soyez le premier \xE0 partager votre exp\xE9rience et \xE0 donner votre avis. 15Votre avis aide les autres !`,"reviews-collection-info":"Comment nous recueillons et pr\xE9sentons les avis","ai-summary-title":"R\xE9sum\xE9","ai-summary-subtitle":"R\xE9sum\xE9 g\xE9n\xE9r\xE9 par l'IA \xE0 partir d'avis de clients v\xE9rifi\xE9s","translate-all":"Tout traduire","show-original":"Afficher l'original","reviews-written-other-languages":"Certains avis sont r\xE9dig\xE9s dans d'autres langues","showing-reviews-chosen-language":"Tous les avis sont affich\xE9s dans la langue que vous avez choisie","translation-not-available-search":"La traduction n'est pas disponible pendant la recherche","translation-not-available-page":"La traduction n'est pas disponible pour les avis de cette page","translation-not-available":"La traduction n'est pas disponible","in-other-languages":"dans d'autres langues","translate-to-language":"Traduire en {language}","translated-to-language":"Traduit en {language}","see-original":"Voir l'original",close:Vr},Or="Retirer",Lr="S\xE9lections",_r="client",Ur="clients",Hr="Fermer",Gr={"reviews-search":"Faire une recherche dans les avis","review-images-title":"Avis avec images","reviews-search-icon":"Rechercher une ic\xF4ne","next-slide-label":"Prochaine diapositive","previous-slide-label":"Diapositive pr\xE9c\xE9dente","size-feedback-label":"Coupe","verified-buyer":"Acheteur v\xE9rifi\xE9","no-reviews":"Aucun avis n\u2019a \xE9t\xE9 trouv\xE9 avec ces mots","try-different":"Essayez de faire une autre recherche ou parcourez tous les avis","explore-all":"Voir tous les avis","filter-label":"Filtrer par","see-all-images":"Voir toutes les images","all-ratings":"Toutes les n
15otes","order-by":"Organiser par","sort-by":"Trier par","filtered-by":"Filtr\xE9 par\xA0:","clear-all":"Tout effacer","filter-by-rating":"Filtrer par note","my-searchinputs":"Mes saisies de recherche",remove:Or,"review-images":"Images d\u2019avis",selections:Lr,"reviewed-by":"\xC9valu\xE9 par",customer:_r,customers:Ur,"star-reviews":"avis","no-carousel":"Aucune photo client concernant ce produit pour le moment","carousel-try-different":`Soyez le premier \xE0 partager votre exp\xE9rience \xE0 travers une photo. 16Votre avis aide les autres clients!`,"no-review-found":"Aucun avis client concernant ce produit pour le moment","be-the-first":`Soyez le premier \xE0 partager votre exp\xE9rience en r\xE9digeant un avis. 17Votre avis aide les autres clients!`,"reviews-collection-info":"Comment nous recueillons et affichons les avis","ai-summary-title":"R\xE9sum\xE9","ai-summary-subtitle":"R\xE9sum\xE9 g\xE9n\xE9r\xE9 par l\u2019IA \xE0 partir d\u2019avis clients v\xE9rifi\xE9s",close:Hr},Wr="Supprimer",qr="S\xE9lections",Kr="client",Yr="clients",Xr="Fermer",Zr={"reviews-search":"Rechercher dans les avis","review-images-title":"Avis avec images","reviews-search-icon":"Ic\xF4ne de recherche","next-slide-label":"Diapositive suivante","previous-slide-label":"Diapositive pr\xE9c\xE9dente","size-feedback-label":"Coupe","verified-buyer":"Acheteur v\xE9rifi\xE9","no-reviews":"Aucun avis ne correspond \xE0 ces mots-cl\xE9s","try-different":"Testez d\u2019autres mots-cl\xE9s ou parcourez l\u2019ensemble des avis","explore-all":"Parcourir tous les avis","filter-label":"Filtrer par","see-all-images":"Voir toutes les images","all-ratings":"Toutes les notes","order-by":"Classer par","sort-by":"Trier par","filtered-by":"Filtr\xE9 par :","clear-all":"Tout effacer","filter-by-rating":"Filtrer par note","my-searchinputs":"Mes recherches saisies",remove:Wr,"review-images":"V\xE9rifier les images",selections:qr,"reviewed-by":"V\xE9rifi\xE9 par",customer:Kr,customers:Yr,"star-reviews":"avis","no-carousel":"Il n\u2019y a encore aucune photo client pour ce produit","carousel-try-different":`Soyez le premier \xE0 partager votre exp\xE9rience avec une photo. 18Votre avis peut aider les autres\xA0!`,"no-review-found":"Il n\u2019y a encore aucun avis client pour ce produit","be-the-first":`Soyez le premier \xE0 partager votre exp\xE9rience en donnant votre opinion. 19Votre avis peut aider les autres\xA0!`,"reviews-collection-info":"Comment nous collectons et pr\xE9sentons les avis","ai-summary-title":"R\xE9sum\xE9","ai-summary-subtitle":"R\xE9sum\xE9 g\xE9n\xE9r\xE9 par l\u2019IA bas\xE9 sur des avis clients v\xE9rifi\xE9s",close:Xr},Jr="Rimuovi",Qr="Selezioni",ea="cliente",ta="clienti",ra="Chiudi",aa={"reviews-search":"Cerca recensioni","review-images-title":"Recensioni con immagini","reviews-search-icon":"Cerca un\u2019icona","next-slide-label":"Diapositiva successiva","previous-slide-label":"Diapositiva precedente","size-feedback-label":"Vestibilit\xE0","verified-buyer":"Acquirente verificato","no-reviews":"Non \xE8 stata trovata nessuna recensione con queste parole","try-different":"Prova a modificare la ricerca o leggi tutte le recensioni","explore-all":"Guarda tutte le recensioni","filter-label":"Filtra per","see-all-images":"Vedi tutte le immagini","all-ratings":"Tutte le valutazioni","order-by":"Ordina per","sort-by":"Filtra per","filtered-by":"Filtrato per:","clear-all":"Deseleziona tutto","filter-by-rating":"Filtra per valutazione","my-searchinputs":"I miei termini di ricerca",remove:Jr,"review-images":"Rimuovi immagini",selections:Qr,"reviewed-by":"Recensito da",customer:ea,customers:ta,"star-reviews":"recensioni","no-carousel":"Non sono ancora presenti fotografie dei clienti per questo prodotto","carousel-try-different":`Condividi per primo la tua esperienza con una foto. 20Le tue recensioni saranno di aiuto per gli altri!`,"no-review-found":"Non sono ancora presenti recensioni dei clienti per questo prodotto","be-the-first":`Condividi per primo la tua esperienza scrivendo la tua opinione. 21Le tue recensioni saranno di aiuto per gli altri!`,"reviews-collection-info":"Come raccogliamo e presentiamo le recensioni","ai-summary-title":"Riepilogo","ai-summary-subtitle":"Riepilogo generato dall\u2019IA sulla base delle recensioni verificate dei clienti",close:ra},ia="Fjern",na="Valg",sa="kunde",la="kunder",oa="Lukk",ca={"reviews-search":"S\xF8k i anmeldelser","review-images-title":"Anmeldelser med bilder","reviews-search-icon":"S\xF8ke-ikon","next-slide-label":"Neste lysbilde","previous-slide-label":"Forrige lysbilde","size-feedback-label":"Passform","verified-buyer":"Verifisert kj\xF8per","no-reviews":"Fant ingen anmeldelser med de ordene","try-different":"Pr\xF8v et annet s\xF8k eller se alle anmeldelsene","explore-all":"Se alle anmeldelsene","filter-label":"Filtrere etter","see-all-images":"Se alle bilder","all-ratings":"Alle vurderinger","order-by":"Bestilling etter","sort-by":"Sortere etter","filtered-by":"Filtrert etter :","clear-all":"Fjern alt","filter-by-rating":"Filtrere etter vurdering","my-searchinputs":"Mine s\xF8keord",remove:ia,"review-images":"Se gjennom bilder",selections:na,"reviewed-by":"Vurdert av",customer:sa,customers:la,"star-reviews":"anmeldelser","no-carousel":"Ingen kundebilder for dette produktet enn\xE5","carousel-try-different":`V\xE6r den f\xF8rste til \xE5 dele opplevelsen din med et bilde. 22Anmeldelsen din hjelper andre!`,"no-review-found":"Ingen kundeanmeldelser for dette produktet enn\xE5","be-the-first":`V\xE6r den f\xF8rste til \xE5 dele opplevelsen din med meningen din. 23Anmeldelsen din hjelper andre!`,"reviews-collection-info":"Hvordan vi samler inn og presenterer anmeldelser","ai-summary-title":"Sammendrag","ai-summary-subtitle":"KI-generert sammendrag basert p\xE5 verifiserte kundeanmeldelser",close:oa},da="Verwijderen",ua="Selecties",ga="klant",va="klanten",pa="Sluiten",ha={"reviews-search":"Zoek in beoordelingen","review-images-title":"Beoordelingen met foto's","reviews-search-icon":"Zoekpictogram","next-slide-label":"Volgende dia","previous-slide-label":"Vorige dia","size-feedback-label":"Pasvorm","verified-buyer":"Geverifieerde koper","no-reviews":"Geen beoordelingen gevonden met deze zoekwoorden","try-different":"Probeer een andere zoekopdracht of bekijk alle beoordelingen","explore-all":"Bekijk alle beoordelingen","filter-label":"Filteren op","see-all-images":"Bekijk alle foto's","all-ratings":"Alle beoordelingen","order-by":"Sorteren op","sort-by":"Sorteren op","filtered-by":"Gefilterd op:","clear-all":"Alles wissen","filter-by-rating":"Filteren op beoordeling","my-searchinputs":"Mijn zoekopdrachten",remove:da,"review-images":"Foto's",selections:ua,"reviewed-by":"Beoordeling van",customer:ga,customers:va,"star-reviews":"beoordelingen","no-carousel":"Er zijn nog geen klantfoto's voor dit product","carousel-try-different":`Wees de eerste die een foto van je ervaring deelt. 24Je beoordeling helpt anderen!`,"no-review-found":"Er zijn nog geen klantbeoordelingen voor dit product","be-the-first":`Wees de eerste die je ervaring deelt en een beoordeling schrijft. 25Je beoordeling helpt anderen!`,"reviews-collection-info":"Hoe we beoordelingen verzamelen en weergeven","ai-summary-title":"Samenvatting","ai-summary-subtitle":"Door AI gegenereerde samenvatting op basis van geverifieerde klantbeoordelingen","translate-all":"Alles vertalen","show-original":"Origineel tonen","reviews-written-other-languages":"Sommige beoordelingen zijn in andere talen geschreven","showing-reviews-chosen-language":"Alle beoordelingen worden in de door jou gekozen taal getoond","translation-not-available-search":"Vertaling is niet beschikbaar tijdens zoeken","translation-not-available-page":"Vertaling is niet beschikbaar voor beoordelingen op deze pagina","translation-not-available":"Vertaling is niet beschikbaar","in-other-languages":"in andere talen","translate-to-language":"Vertalen naar {language}","translated-to-language":"Vertaald naar {language}","see-original":"Origineel bekijken",close:pa},fa="Verwijderen",ma="Selecties",ba="klant",ya="klanten",wa="Sluiten",Sa={"reviews-search":"Beoordelingen zoeken","review-images-title":"Beoordelingen met afbeeldingen","reviews-search-icon":"Pictogram zoeken","next-slide-label":"Volgende afbeelding","previous-slide-label":"Vorige afbeelding","size-feedback-label":"Pasvorm","verified-buyer":"Geverifieerde klant","no-reviews":"Geen beoordelingen gevonden met deze trefwoorden","try-different":"Probeer een andere zoekopdracht of bekijk alle beoordelingen","explore-all":"Bekijk alle beoordelingen","filter-label":"Filteren op","see-all-images":"Alle afbeeldingen bekijken","all-ratings":"Alle scores","order-by":"Bestellen voor","sort-by":"Sorteren op","filtered-by":"Gefilterd op:","clear-all":"Alles wissen","filter-by-rating":"Filter op score","my-searchinputs":"Mijn zoekopdrachten",remove:fa,"review-images":"Afbeeldingen beoordelen",selections:ma,"reviewed-by":"Beoordeeld door",customer:ba,customers:ya,"star-reviews":"klantbeoordelingen","no-carousel":"Nog geen foto's van klanten voor dit product","carousel-try-different":`Deel als eerste jouw ervaring met een foto. 26Met jouw beoordeling help je anderen!`,"no-review-found":"Nog geen beoordelingen van klanten voor dit product","be-the-first":`Deel als eerste jouw ervaring door te schrijven wat je ervan vindt. 27Met jouw beoordeling help je anderen!`,"reviews-collection-info":"Hoe wij beoordelingen verzamelen en presenteren","ai-summary-title":"Overzicht","ai-summary-subtitle":"Door AI gegenereerde samenvatting op basis van geverifieerde klantbeoordelingen",close:wa},ka="Remover",Ra="Sele\xE7\xF5es",Ca="cliente",Ia="clientes",Fa="Fechar",Ta={"reviews-search":"Procurar cr\xEDticas","review-images-title":"Cr\xEDticas com imagens","reviews-search-icon":"\xCDcone de pesquisa","next-slide-label":"Pr\xF3ximo diapositivo","previous-slide-label":"Diapositivo anterior","size-feedback-label":"Fit","verified-buyer":"Comprador verificado","no-reviews":"N\xE3o foram encontradas cr\xEDticas com estas palavras","try-different":"Experimente outra pesquisa ou explore todas as cr\xEDticas","explore-all":"Explorar todas as cr\xEDticas","filter-label":"Filtrar por","see-all-images":"Ver todas as imagens","all-ratings":"Todas as classifica\xE7\xF5es","order-by":"Encomendar por","sort-by":"Ordenar por","filtered-by":"Filtrar por:","clear-all":"Limpar tudo","filter-by-rating":"Filtrar por classifica\xE7\xE3o","my-searchinputs":"As minhas entradas de pesquisa",remove:ka,"review-images":"Rever imagens",selections:Ra,"reviewed-by":"Revisto por",customer:Ca,customers:Ia,"star-reviews":"cr\xEDticas","no-carousel":"Nenhuma fotografia de cliente para este produto ainda","carousel-try-different":`S\xEA o primeiro a partilhar a tua experi\xEAncia com uma fotografia. 28A tua opini\xE3o ajuda os outros utilizadores!`,"no-review-found":"Nenhuma opini\xE3o de cliente para este produto ainda","be-the-first":`S\xEA o primeiro a partilhar a tua experi\xEAncia e escreve a tua opini\xE3o. 29A tua opini\xE3o ajuda os outros utilizadores!`,"reviews-collection-info":"Como recolhemos e apresentamos as cr\xEDticas","ai-summary-title":"Resumo","ai-summary-subtitle":"Resumo gerado por IA com base em avalia\xE7\xF5es de clientes verificados",close:Fa},Ea="Ta bort",Aa="Val",xa="kund",Ba="kunder",$a="St\xE4ng",za={"reviews-search":"S\xF6k efter recensioner","review-images-title":"Recensioner med bilder","reviews-search-icon":"S\xF6kikon","next-slide-label":"N\xE4sta bild","previous-slide-label":"F\xF6reg\xE5ende bild","size-feedback-label":"Passform","verified-buyer":"Verifierad kund","no-reviews":"Inga recensioner med de orden hittades","try-different":"S\xF6k efter n\xE5got annat eller utforska alla recensioner","explore-all":"Utforska alla recensioner","filter-label":"Filtrera efter","see-all-images":"Visa alla bilder","all-ratings":"Alla betyg","order-by":"Best\xE4ll efter","sort-by":"Sortera efter","filtered-by":"Filtrerat efter:","clear-all":"Rensa alla","filter-by-rating":"Filtrera efter betyg","my-searchinputs":"Mina inmatade s\xF6kningar",remove:Ea,"review-images":"Granska bilder",selections:Aa,"reviewed-by":"Recenserad av",customer:xa,customers:Ba,"star-reviews":"recensioner","no-carousel":"Inga kundfoton f\xF6r den h\xE4r produkten \xE4n","carousel-try-different":`Bli f\xF6rst med att dela din upplevelse med ett eget foto. 30Din recension \xE4r till hj\xE4lp f\xF6r andra!`,"no-review-found":"Inga kundrecensioner f\xF6r den h\xE4r produkten \xE4n","be-the-first":`Bli f\xF6rst med att dela din upplevelse \u2013 skriv en recension. 31Din recension \xE4r till hj\xE4lp f\xF6r andra!`,"reviews-collection-info":"S\xE5 h\xE4r samlar vi in och presenterar recensioner","ai-summary-title":"Sammanfattning","ai-summary-subtitle":"AI-genererad sammanfattning baserad p\xE5 verifierade kundrecensioner",close:$a};const kt={[r.daDK]:ar,[r.deDE]:cr,[r.enIE]:hr,[r.esES]:Sr,[r.esUS]:Tr,[r.fiFI]:zr,[r.frBE]:jr,[r.frCA]:Gr,[r.frFR]:Zr,[r.itIT]:aa,[r.nbNO]:ca,[r.nlBE]:ha,[r.nlNL]:Sa,[r.ptPT]:Ta,[r.svSE]:za},me={[r.frBE]:[r.frFR,r.enIE],[r.frCA]:[r.frFR,r.enIE],[r.nlBE]:[r.nlNL,r.enIE],[r.deAT]:[r.deDE,r.enIE],[r.deCH]:[r.deDE,r.enIE],[r.itCH]:[r.itIT,r.enIE],[r.frCH]:[r.frFR,r.enIE],[r.enAU]:[r.enIE],[r.enCA]:[r.enIE],[r.esUS]:[r.enIE],[r.enIN]:[r.enIE],[r.enNZ]:[r.enAU,r.enIE],[r.enSG]:[r.enAU,r.enIE],default:[r.enIE]};class Na{locale=r.esUS;constructor(e=r.enIE){const i=Object.prototype.hasOwnProperty.call(kt,e),n=Object.prototype.hasOwnProperty.call(me,e);this.locale=i||n?e:me.default?.[0]??r.enIE}translate(e){const i=this.getTranslation(this.locale,e);return i!==null?i:this.getFallbackTranslation(e)||e}getTranslation(e,i){const n=kt?.[e];return n&&typeof n=="object"&&i in n?n[i]:null}getFallbackTranslation(e){const i=me[this.locale]||me.default;if(i)for(const n of i){const s=this.getTranslation(n,e);if(s!==null)return s}return null}}const Oe={},be=a=>a.toLowerCase().replace(/-([a-z]{2})$/,(e,i)=>`-${i.toUpperCase()}`),Da=(a=r.enIE)=>{const e=be(a);return Oe[e]||(Oe[e]=new Na(e)),Oe[e]},Rt=yt(void 0),Pa=({defaultLocale:a=r.enIE,children:e})=>{const[i,n]=w(a),s=Da(i),c=o=>{n(o)};return t(Rt.Provider,{value:{locale:i,translate:s.translate.bind(s),set
31Locale:c},children:e})},j=()=>{const a=wt(Rt);if(!a)throw new Error("useI18n must be used within an I18nProvider");return a};class Le{constructor(e=3600*1e3){this.cacheDuration=e}cache=new Map;getCache(e){const i=this.cache.get(e);return i&&Date.now()-i.timestamp<this.cacheDuration?i.data:null}setCache(e,i){this.cache.set(e,{data:i,timestamp:Date.now()})}}async function Ct(a,e,i){const n=new AbortController,s=setTimeout(()=>n.abort(),e);try{return await fetch(a,{...i,signal:n.signal})}finally{clearTimeout(s)}}class It{response;constructor(e){this.response=e}async process(){try{const e=await this.response.json();if(!this.response.ok)throw new ye("API request failed",this.response.status,e);return new we(e,"Request successful",this.response.status)}catch(e){return e instanceof ye?e:new ye("Unexpected error",500)}}}class ye extends Error{status;details;success=!1;constructor(e,i,n=null){super(e),this.name="ErrorResponse",this.status=i,this.details=n}}class we{success=!0;message;status;data;constructor(e,i="Success",n=200){this.message=i,this.status=n,this.data=e}}const Ma=300*1e3,Va=2e3,ja=250,Oa=1500,La=a=>new Promise(e=>setTimeout(e,a));class Se{constructor(e,i,n){this.tenant=e,this.mpvId=i,this.locale=n,this.baseUrl=`https://rating-reviews.prod.merch.vpsvc.com/v1/reviews/${e}`,this.cacheManager=new Le,this.failureCache=new Le(Ma)}static instances=new Map;baseUrl;filterByRatingValue;pageSize;sortBy;startFrom;searchText;failureCache;lastFetchWasTransientFailure=!1;static resetInstances(){Se.instances=new Map}cacheManager;static getInstance(e,i,n,s="default"){const c=`${e}-${i}-${n}-${s}`;return this.instances.has(c)||this.instances.set(c,new Se(e,i,n)),this.instances.get(c)}setFilterByRatingValue(e){this.filterByRatingValue=e}setPageSize(e){this.pageSize=e}setSearchText(e){this.searchText=e}setSortBy(e){this.sortBy=e}setStartFrom(e){this.startFrom=e}validateParams(){if(this.pageSize===void 0||this.sortBy===void 0||this.startFrom===void 0)throw new Error("Missing review request params")}getCacheKey(){const e=[];return this.filterByRatingValue!=null&&e.push(this.filterByRatingValue),this.pageSize!=null&&e.push(this.pageSize),this.sortBy!=null&&e.push(this.sortBy),this.startFrom!=null&&e.push(this.startFrom),this.searchText!=null&&e.push(this.searchText),e.join("-")}hasTransientFailure(){return this.lastFetchWasTransientFailure}async fetchReviews(){this.validateParams(),this.lastFetchWasTransientFailure=!1;const e=this.getCacheKey(),i=this.cacheManager.getCache(e);if(i)return i;if(this.failureCache.getCache(e)){this.lastFetchWasTransientFailure=!0;return}const n=this.buildUrl();let s=await this.fetchOnce(n,Va);if(!(s instanceof we)&&s.status!==404&&(await La(ja),s=await this.fetchOnce(n,Oa)),s instanceof we)return this.cacheManager.setCache(e,s.data),s.data;if(s?.status!==404){if(s?.status===424){this.lastFetchWasTransientFailure=!0,console.log("Failed Dependency",s,this.mpvId,this.locale,this.tenant,this.sortBy,this.pageSize,this.startFrom,this.searchText,this.filterByRatingValue);return}this.lastFetchWasTransientFailure=!0,console.log("Error fetching data",s,this.mpvId,this.locale,this.tenant,this.sortBy,this.pageSize,this.startFrom,this.searchText,this.filterByRatingValue),this.failureCache.setCache(e,!0)}}async fetchOnce(e,i){try{const n=await Ct(e,i);return await new It(n).process()}catch(n){return new ye("Reviews request failed",500,n.message)}}buildUrl(){const e=[];return this.filterByRatingValue&&e.push(`filterByRatingValue=${this.filterByRatingValue}`),this.pageSize&&e.push(`pageSize=${this.pageSize}`),this.sortBy&&e.push(`sortBy=${this.sortBy}`),this.startFrom!=null&&e.push(`startFrom=${this.startFrom}`),this.searchText&&e.push(`searchText=${this.searchText}`),`${this.baseUrl}/${this.locale}/${this.mpvId}?${e.join("&")}`}}const _e=(a,e,i,n)=>Se.getInstance(a,e,i,n),x=(a,e,i)=>{const{eventName:n,properties:s}=a,c=je();if(c&&n)c.track(n,s);else{const o={once:!0};window.addEventListener("trackingReady",()=>{je()?.track(n,s)},o)}},_a={HighestRating:"Highest Rated",LowestRating:"Lowest Rated",MostHelpful:"Most Helpful",Newest:"Most Recent",Oldest:"Oldest",MediaSort:"Images",MostRelevant:"Most Relevant"},Ua=["5","4","3","2","1"],Ha=({customerLabel:a,sortReviews:e,searchReviews:i,sortBy:n,sortingOptions:s,setReviewsNotFound:c,filterReview:o,removeFilter:l,selectedRating:v,setSelectedRating:h,histogram:p,searchTerm:S,setSearchTerm:u,aiSummary:b,mpvId:I,isTranslated:f,onTranslateAll:T,hasAnyTranslationsOnPage:E,isV3TranslationPath:G,isMostRelevantSortEnabled:D})=>{const{translate:k}=j(),V=J(!1),_=M(()=>{V.current||(x({eventName:"Search Bar Engaged",properties:{context:"Ratings & Reviews",application:"Reviews"}}),V.current=!0)},[]),ee=M(m=>{const A=m.currentTarget.value;e(A),x({eventName:"Ratings Reviews Sorted",properties:{label:_a[A]}})},[e]),N=M(m=>{const A=m.target.value;if(A==="")h(null),l();else{const H=Number(A);h(H),o(H)}},[h,l,o]),B=M(m=>{const A=m.target.value;u(A),i(A)},[u,i]),O=M(()=>{i(""),u(""),c(!1)},[u,i,c]),U=M(()=>{h(null),l()},[h,l]),W=M(()=>{h(null),u(""),l(),i(""),c(!1)},[h,u,l,i,c]),q=!!(b&&b.paragraphSummary),ne=J(null),se=M(m=>p.bars.find(H=>H.filterByRatingValue.toString()===m)?.label??m,[p.bars]);L(()=>
31{if(!q||!ne.current)return;const m=new IntersectionObserver(A=>{A[0].isIntersecting&&(x({eventName:"Ratings Reviews Viewed",properties:{label:"Reviews AI Summary",pageName:I}}),m.disconnect())},{threshold:.5});return m.observe(ne.current),()=>m.disconnect()},[q,I]);const le=d(F,{children:[t(y,{span:6,spanXs:12,mb:"4",children:t(Ze,{children:d(Je,{children:[t(Qe,{visuallyHidden:!0,children:k("my-searchinputs")}),t(et,{value:S,placeholder:k("reviews-search"),"aria-label":k("reviews-search")||void 0,accessibleTextForClearButton:"Clear",accessibleTextForSearchButton:"Search",onChange:B,onClear:O,onFocus:_})]})})}),t(y,{span:3,spanXs:12,mb:"4",children:d(ke,{style:{width:"100%"},children:[t(Re,{children:k("filter-label")}),d(Ce,{value:v?.toString()??"","aria-label":k("filter-by-rating"),"aria-expanded":!1,onChange:N,style:{width:"100%"},children:[t(ge,{value:"",children:k("all-ratings")}),Ua.map(m=>{const A=p.bars.find(oe=>oe.filterByRatingValue.toString()===m),H=A&&parseFloat(A.width)===0;return t(ge,{value:m,disabled:H,children:se(m)},m)})]})]})}),t(y,{span:3,spanXs:12,mb:"4",children:d(ke,{style:{width:"100%"},children:[t(Re,{children:k("sort-by")}),t(Ce,{onChange:ee,value:n,"aria-label":s[n],"aria-expanded":!1,style:{width:"100%"},children:Object.keys(s).filter(m=>m!=="MediaSort"&&m!=="Oldest"&&(m!=="MostRelevant"||D)).map(m=>t(ge,{value:m,children:s[m]},m))})]})})]});function Ge(m){m.preventDefault(),x({eventName:"Ratings Reviews Engaged",properties:{label:f?"Show All Original Clicked":"Translate All Clicked"}}),T()}return d(P,{children:[d(F,{children:[t(y,{span:6,spanSm:5,mb:"4",children:t(C,{fontSkin:"title-section",paddingY:"2",as:"h3",children:a})}),!q&&t(y,{span:6,spanSm:7,mb:"4",children:le})]}),q&&t(F,{children:d(y,{span:12,ref:ne,children:[d(C,{fontSkin:"title-subsection",as:"h4",children:[t(Ie,{iconType:"ai",size:"standard",skin:"standard",marginRight:3}),k("ai-summary-title")]}),t(C,{fontSkin:"body-standard",marginBottom:3,children:b.paragraphSummary}),t(C,{fontSkin:"footnote",noWrap:!1,marginBottom:4,children:k("ai-summary-subtitle")})]})}),G&&(E||!!S)&&t(X,{marginTop:4,marginBottom:4,children:d(re,{style:{display:"inline-flex",flexWrap:"wrap",alignItems:"baseline",gap:"4px",color:"var(--base-color-neutral-3, #00000094)"},children:[t(C,{as:"span",fontSkin:"body-standard",style:{color:"var(--base-color-neutral-3, #00000094)"},children:k(f?"showing-reviews-chosen-language":"reviews-written-other-languages")}),S?t(re,{style:{color:"var(--sem-color-fg-link, #000000)",cursor:"not-allowed",textDecoration:"underline",lineHeight:"inherit"},"aria-disabled":"true",title:k("translation-not-available-search"),children:k(f?"show-original":"translate-all")}):t(ae,{href:"#",onClick:Ge,style:{color:"var(--sem-color-fg-link, #000000)",lineHeight:"inherit"},children:k(f?"show-original":"translate-all")})]})}),q&&t(F,{children:t(y,{span:6,spanSm:7,my:"4",children:le})}),(v||S)&&t(ve,{xs:!0,children:t(F,{children:t(y,{span:12,mb:"6",children:d(tt,{children:[t(C,{fontSkin:"body-standard",paddingRight:3,children:k("filtered-by")}),v&&d(Q,{skin:"clear-selection",onClick:U,children:[t(pe,{children:k("remove")}),se(v.toString())]}),S&&d(Q,{skin:"clear-selection",onClick:O,children:[t(pe,{children:k("remove")}),S]}),(v||S)&&d(rt,{paddingLeft:4,onClick:W,children:[k("clear-all"),t(pe,{children:"Selections"})]})]})})})}),b&&b.paragraphSummary&&t(F,{children:t(y,{span:12,mb:"6",mt:"2",children:t(ie,{})})})]})},Ga=({review:a,texts:e})=>{const[i,n]=w(-1),[s,c]=w(!1),o=M(v=>{n(v),c(!0),x({eventName:"Ratings Reviews Engaged",properties:{label:"Image Opened"}})},[]),l=fe(()=>a.images.map(v=>({...v,reviewId:a.id??0})),[a]);return d(P,{children:[t($,{paddingTop:"4",gap:"4",overflow:"auto",flexWrap:"nowrap",flexDirection:"row",children:a?.images?.map((v,h)=>t(Q,{skin:"unstyled",onClick:()=>{o(h)},tabIndex:0,role:"button",display:"inline-block",style:{flexShrink:0},children:t(Fe,{src:v?.src,alt:v?.headline,loading:"lazy",style:{maxWidth:"100px",cursor:"pointer",display:"block"}})},v.src))}),t(xt,{isOpen:s,reviews:[a],media:l,activeIndex:i,setActiveIndex:n,texts:e,setIsOpen:c})]})},R="https://cms.cloudinary.vpsvc.com/image/upload/c_scale,dpr_auto,f_auto,q_auto,w_46/country_flags",Wa={US:`${R}/usflag.svg`,AU:`${R}/auflag.svg`,BE:`${R}/beflag.svg`,BR:`${R}/brflag.svg`,CA:`${R}/caflag.svg`,DK:`${R}/dkflag.svg`,DE:`${R}/deflag.svg`,ES:`${R}/esflag.svg`,FR:`${R}/frflag.svg`,IN:`${R}/inflag.svg`,IE:`${R}/ieflag.svg`,IT:`${R}/itFlag.svg`,NL:`${R}/nlflag.svg`,NZ:`${R}/nzflag.svg`,NO:`${R}/noflag.svg`,AT:`${R}/atflag.svg`,PT:`${R}/ptflag.svg`,CH:`${R}/chflag.svg`,SG:`${R}/sgflag.svg`,FI:`${R}/fiflag.svg`,SE:`${R}/seflag.svg`,GB:`${R}/gbflag.svg`},qa=a=>Wa[a.toUpperCase()],Ft=127462,Ka=127487,Ya=65-Ft,Tt=a=>{const e=a.codePointAt(0)??0;return e>=Ft&&e<=Ka},Et=a=>{const e=a.codePointAt(0)??0;return String.fromCharCode(e+Ya)},Xa=a=>
31{if(!a)return{rest:a??""};const e=Array.from(a);if(e.length>=2&&Tt(e[0])&&Tt(e[1])){const i=Et(e[0])+Et(e[1]),n=e.slice(2).join("").replace(/^\s+/,"");return{code:i,rest:n}}return{rest:a}},Za="12px",At=({review:a,texts:e,showImages:i=!0,isItemTranslated:n,isGloballyTranslated:s,hasTranslation:c,onTranslateReview:o,targetLanguageName:l="your language",isV3TranslationPath:v})=>{const{translate:h}=j(),p=s?!n:n,S=p&&a.translatedHeader?a.translatedHeader:a.header,u=p&&a.translatedComments?a.translatedComments:a.comments,{code:b,rest:I}=Xa(a.authorLocationWithFlag),f=b?qa(b):void 0;L(()=>{b&&!f&&x({eventName:"Ratings Reviews Engaged",properties:{label:"Flag Not Found",countryCode:b}})},[b]);const T=E=>{E.preventDefault(),x({eventName:"Ratings Reviews Engaged",properties:{label:p?"Show Original Clicked":"Individual Translate Clicked",reviewId:String(a.id)}}),o(a.id)};return d($,{flexDirection:"column",children:[t(he,{style:{zIndex:0,position:"relative"},ratingValue:a.rating,"aria-label":a.ratedXOutOfY}),t(C,{fontSkin:"title-item",children:S}),d($,{gap:"2",paddingY:"4",flexWrap:"wrap",children:[d(C,{fontSkin:"body-small",textColor:"subtle",children:[a.authorSubmissionDate," | ",a.nickname,a.authorLocationWithFlag&&d(P,{children:[" | ",f&&t(re,{style:{display:"inline-flex",alignItems:"center",height:"1em",verticalAlign:"middle"},children:t(Fe,{src:f,alt:I,marginBottom:"2",style:{height:Za,width:"auto",display:"block"}})}),f&&" ",I]}),a.isVerifiedBuyer&&" |"]}),a.isVerifiedBuyer&&d($,{gap:"2",alignItems:"center",children:[t(Ie,{iconType:"guaranteedSatisfaction",size:"16p",skin:"standard",objectFit:"cover"}),t(C,{fontSkin:"body-small",textColor:"subtle",children:e?.disclosureCodeLabels?.verified})]})]}),t($,{flexDirection:"column",paddingY:"2",marginBottom:"4",children:t(C,{fontSkin:"body-standard",children:u})}),a.merchantResponse&&d(Te,{bordered:!0,children:[t(C,{textColor:"subtle",fontSkin:"body-standard-bold",children:e?.merchantResponseLabel}),t(C,{fontSkin:"body-standard-bold",paddingY:"4",children:a.merchantResponse})]}),a.images&&i&&t(Ga,{review:a,texts:e}),v&&c&&t(X,{marginTop:2,marginBottom:4,children:p?d(re,{children:[h("translated-to-language").replace("{language}",l)," ",t(ae,{href:"#",onClick:T,children:h("see-original")})]}):t(ae,{href:"#",onClick:T,children:h("translate-to-language").replace("{language}",l)})})]})},Ja=Ee(Ae),xt=({reviews:a,texts:e,isOpen:i,setIsOpen:n,activeIndex:s,setActiveIndex:c,media:o})=>{const{translate:l}=j(),[v,h]=w(s),p=o[s]||o[o.length-1];L(()=>{i&&h(s)},[i,s]);const S=a?.length>1?a.find(u=>u.id===p?.reviewId):a[0];return o.length?t(xe,{isOpen:i,onRequestDismiss:()=>{n(!1),x({eventName:"Ratings Reviews Gallery Engaged",properties:{label:"Image Closed"}})},bodyWidth:"grow",children:d(Ja,{"aria-labelledby":"modal dialog general",md:{style:{width:"50vw",height:"60vh",overflow:"hidden"}},lg:{style:{width:"60vw",height:"77vh",overflow:"hidden"}},children:[t(Be,{children:t($e,{})}),t(ze,{style:{height:"100%"},children:t(Z,{style:{height:"100%"},children:d(F,{style:{height:"100%"},children:[t(y,{span:7,style:{height:"100%"},children:t(Ne,{"aria-label":l("review-images-title"),slidesToShow:1,initialSlide:v+1,onSlideChange:u=>{const b=u-1,I=Math.min(Math.max(b,0),o.length-1);c(I),x({eventName:"Ratings Reviews Gallery Engaged",properties:{label:"Image Opened"}})},children:o.map(u=>{const b=u.src.startsWith("https")?u.src:`https:${u.src}`;return t(De,{children:t(Pe,{aspectRatio:1,objectFit:"contain",src:b,alt:u.headline,loading:"lazy"})},u.id)})})}),t(y,{span:5,overflow:"auto",style:{height:"100%"},children:S&&t(X,{height:"100%",overflow:"auto",children:t(At,{review:S,texts:e,showImages:!1,isItemTranslated:!1,isGloballyTranslated:!1,hasTranslation:!1,isV3TranslationPath:!1,onTranslateReview:()=>{}})})})]})})})]})}):null},Bt=async(a,e,i,n,s)=>{const c=_e(a,e,i,"image-carousel");return c.setSortBy("MediaSort"),c.setPageSize(n??12),c.setStartFrom(s??0),await c.fetchReviews()},Qa=5e3,$t=new Le(3600*1e3),ei=(a,e,i)=>`https://rating-reviews.prod.merch.vpsvc.com/v1/organic-images/${a}/${e}/${i}`,ti=async(a,e,i)=>{const n=`${a}-${i}-${e}`,s=$t.getCache(n);if(s)return s;try{const c=await Ct(ei(a,i,e),Qa),o=await new It(c).process();if(o instanceof we){const l=o.data.reviews??[];return $t.setCache(n,l),l}return}
31catch(c){console.log("Error fetching organic images",c,a,e,i);return}},ri=new Set([r.nlBE,r.frBE]),ai=a=>a?ri.has(be(a)):!1,ii=({locale:a,mpvId:e,tenant:i})=>{const{translate:n}=j(),s=ai(a),[c,o]=w(!1),[l,v]=w(),[h,p]=w(null),[S,u]=w(0),[b,I]=w(0),[f,T]=w(!1),[E,G]=w(!1);L(()=>{if(!e||!a)return;if(s){(async()=>{const O=await ti(i,e,a);p(O??[])})();return}(async()=>{const B=await Bt(i,e,a);B&&v(B)})()},[i,e,a,s]);const D=s?h??void 0:l?.reviews,k=l?.texts,V=fe(()=>D?.length?D.flatMap(N=>(N.images??[]).map(B=>({...B,reviewId:N.id??0}))):[],[D]),_=60,ee=async(N,B)=>{if(I(N),x({eventName:"Ratings Reviews Gallery Engaged",properties:{label:"More Image Loaded"}}),s){T(!0);return}if(f||E||V.length>=_){T(!0);return}if(B+6>=V.length){G(!0);const U=await Bt(i,e,a,12,V.length);if(U?.reviews?.length){const W=[...l?.reviews||[],...U.reviews];v({...U,reviews:W}),(U.reviews.length<12||W.length>=_)&&T(!0)}else T(!0);G(!1)}};if(s){if(h===null||h.length===0)return null}else if(!D)return null;return d(P,{children:[t(at,{xs:!0,children:t(ie,{mt:"between-subsections",mb:"between-subsections"})}),d(X,{style:{position:"relative",zIndex:0},children:[t($,{justifyContent:"space-between",alignItems:"center",children:t(C,{fontSkin:"title-section",mb:"between-subsections",as:"h3",children:n("review-images-title")})}),t(Ne,{"aria-label":n("review-images-title"),slidesToShow:{xs:3,sm:2,md:3},onSlideChange:ee,children:V.map((N,B)=>{const O=B>=b-2&&B<=b+8;return t(De,{children:t(Te,{fullBleed:!0,overflow:"hidden",children:t(Pe,{src:O?N.src:void 0,alt:N.headline,aspectRatio:1,loading:"lazy",onClick:()=>{o(!0),u(B),x({eventName:"Ratings Reviews Gallery Engaged",properties:{label:"Image Opened"}})}})})},N.id)})})]}),c&&t(xt,{isOpen:c,reviews:D??[],media:V,activeIndex:S,setActiveIndex:u,texts:k,setIsOpen:o})]})},ni=({reviews:a,texts:e,isTranslated:i,translatedReviewsMap:n,translatedReviewIds:s,onTranslateReview:c,targetLanguageName:o,isV3TranslationPath:l})=>Array.isArray(a)&&a.map(v=>{const h=n.has(v.id),p=s.has(v.id);return t(F,{children:d(y,{span:12,children:[t(At,{review:v,texts:e,isItemTranslated:p,isGloballyTranslated:i,onTranslateReview:c,hasTranslation:h,targetLanguageName:o,isV3TranslationPath:l}),t(ie,{mb:"between-subsections"})]})},v.id)}),si=({pagination:a,selectPage:e})=>{const{pageSize:i,totalResults:n,currentPageNumber:s,pagesTotal:c}=a,o=c??Math.ceil(n/i),[l,v]=w(s),h=J(null);L(()=>{v(s)},[s]);const p=M(f=>{x({eventName:"Ratings Reviews Engaged",properties:{label:"Pagination Used",eventDetail:`${s}:${f}`}})},[s]);if(n<=i)return null;const S=f=>{e(f),p(f)},u=f=>{v(f),h.current&&clearTimeout(h.current),h.current=setTimeout(()=>{S(f)},500)},I=(()=>{const f=[],T=Math.max(1,Math.min(l,o));return o<=5?Array.from({length:o},(E,G)=>G+1):T<=3?(f.push(1,2,3,"ellipsis"),f):T>=o-2?(f.push(1,"ellipsis",o-2,o-1,o),f):(f.push(1,"ellipsis",T-1,T,T+1,"ellipsis"),f)})();return d(it,{children:[t(Me,{variant:"previous",as:"button",disabled:l===1,onClick:()=>{l>1&&u(l-1)}}),I.map((f,T)=>f==="ellipsis"?t(nt,{},`ellipsis-${T}`):t(st,{as:"button",active:f===l,pageNumber:f,onClick:()=>{u(f)}},f)),t(Me,{variant:"next",as:"button",disabled:l===o,onClick:()=>{l<o&&u(l+1)}})]})},li=({histogram:a,filterReview:e,selectedRating:i,setSelectedRating:n})=>{const{bars:s}=a,c=s.reduce((u,b)=>u+parseFloat(b.width),0),l=s.map(u=>parseFloat(u.width)/c*100).map(u=>Math.floor(u)),v=100-l.reduce((u,b)=>u+b,0),h=[...l],p=s.findIndex(u=>u.filterByRatingValue===5);p!==-1&&(h[p]+=v);const S=u=>{n(u),e(u)};return t(P,{children:Array.isArray(s)&&s.map((u,b)=>{const I=u.filterByRatingValue,f=parseFloat(u.width)===0;return t(Z,{style:{position:"relative"},mt:"3",children:t(F,{textAlign:"left",children:t($,{flexWrap:"nowrap",gap:3,justifyContent:"center",mb:3,children:t(y,{span:12,children:d($,{style:{height:"100%",width:"100%"},justifyContent:"flex-start",alignItems:"center",gap:"2",flexWrap:"nowrap",overflow:"hidden",children:[t(lt,{checked:i===I,disabled:f,onChange:()=>S(I),"aria-label":`Filter by ${I} star${I>1?"s":""}`}),t(he,{ratingValue:I,"aria-label":`Rating: ${u.filterByRatingValue} out of 5 stars`}),u.filterByRatingValue===1?"star":"stars",d(C,{fontSkin:"body-small",textColor:"subtle",children:["(",h[b],"%)"]})]},u.rating)})})})},I)})})},oi=({feedback:a})=>{const e=a?.fit?.histogram?.bars,{translate:i}=j(),n=o=>o===0||o===e.length-1,s=fe(()=>{const o=Math.max(...e.map(h=>
31h.count)),l={delta:Number.MAX_SAFE_INTEGER,index:-1},v=Math.floor(e.length/2);return e.forEach((h,p)=>{if(o===h.count){const S=Math.abs(v-p);S<=l.delta&&(l.delta=S,l.index=p)}}),l.index},[e]),c=o=>s===o;return d(P,{children:[t(C,{fontSkin:"body-standard-bold",children:i("size-feedback-label")}),t($,{style:{width:"100%"},gap:"1",paddingY:"4",children:e?.map((o,l)=>d(X,{style:{flex:1},children:[t(ot,{id:"sample-progress-bar","aria-labelledby":"progress-bar-description",value:c(l)?100:0}),t($,{justifyContent:"space-between",children:(c(l)||n(l))&&t(C,{fontSkin:c(l)?"body-standard-bold":"body-standard",p:"1",role:"heading","aria-level":4,children:o.label})})]},l))})]})},ci=({summary:a,histogram:e,filterReview:i,removeFilter:n,filterByRatingValue:s,selectedRating:c,setSelectedRating:o})=>{const l=a?.feedback?.fit?.histogram?.bars,{translate:v}=j();return t(P,{children:t(Z,{mb:{xs:2,sm:6,md:8},children:d(F,{children:[t(y,{span:12,mb:{xs:2,sm:4,md:6},spanXs:12,children:d(ve,{xs:!0,children:[t(C,{mt:"7",mb:"6",fontSkin:"title-subsection",textColor:"standard",children:t("span",{children:v("filter-label")})}),t(li,{histogram:e,filterReview:i,removeFilter:n,filterByRatingValue:s,selectedRating:c,setSelectedRating:o})]})}),a?.feedback&&l&&l?.length>0&&t(y,{span:12,marginLeft:"auto",spanXs:12,children:t(oi,{feedback:a.feedback})})]})})})},di=({averageRating:a,ratedXOutOfYLabel:e,reviewsCount:i})=>{const{translate:n}=j();return d($,{children:[t(he,{style:{zIndex:0,position:"relative"},ratingValue:a,"aria-label":e,reviews:i,accessibleTextForReviewCount:`${i} ${n("star-reviews")}`})," "]})},ui={[r.enGB]:"/product-review-policy",[r.enIE]:"/product-review-policy",[r.frFR]:"/politique-avis-produits",[r.deDE]:"/produktbewertungsrichtlinie",[r.itIT]:"/politica-recensioni-prodotti",[r.frBE]:"/fr/politique-avis-produits",[r.nlBE]:"/beleid-product-beoordelingen",[r.nlNL]:"/beleid-product-beoordelingen",[r.fiFI]:"/tuotearvostelukaytanto",[r.nbNO]:"/retningslinjer-for-produktanmeldelser",[r.daDK]:"/politik-for-produktanmeldelser",[r.svSE]:"/produkt-recensions-policy",[r.esES]:"/politica-resenas-productos",[r.ptPT]:"/politica-avaliacao-produtos",[r.deAT]:"/produktbewertungsrichtlinie",[r.deCH]:"/produktbewertungsrichtlinie",[r.itCH]:"/it/politica-recensioni-prodotti",[r.frCH]:"/fr/politique-avis-produits",[r.enUS]:"/product-review-policy",[r.enSG]:"/product-review-policy",[r.enAU]:"/product-review-policy",[r.enNZ]:"/product-review-policy",[r.enCA]:"/product-review-policy"},gi={[r.enIE]:"/ie/s/product-review-policy"},vi={vistaprint:ui,"national-pen":gi},pi=(a,e)=>{const i=be(e);return vi[a]?.[i]},hi="MostRelevant",fi="Newest",mi=new Set([r.enUS]),bi=a=>a?mi.has(be(a)):!1,zt=(a,e)=>e===!0&&bi(a),yi=(a,e)=>zt(a,e)?hi:fi,Nt=({fetchInitialReviews:a,setSearchTerm:e,type:i,onRetry:n})=>{const{translate:s}=j(),c=()=>{a?.(),e?.("")},l={reviews:{title:s("no-reviews"),description:s("try-different"),illustrationType:"liveChat",actions:t(Q,{skin:"primary",iconPosition:"left",onClick:c,children:s("explore-all")}),footer:null,size:"large"},carousel:{title:s("no-carousel"),description:s("carousel-try-different"),illustrationType:"liveChat",actions:null,footer:null,size:"standard"},noReview:{title:s("no-review-found"),description:s("be-the-first"),illustrationType:"liveChat",actions:null,footer:null,size:"large"},loadFailed:{title:s("couldnt-load-reviews"),description:s("couldnt-load-reviews-description"),illustrationType:"liveChat",actions:n?t(Q,{skin:"primary",iconPosition:"left",onClick:n,children:s("try-again")}):null,footer:null,size:"large"}}[i];return d(ct,{size:l.size,children:[t(dt,{illustrationType:l.illustrationType}),t(ut,{children:l.title}),t(gt,{children:l.description.split(` 32`).map((v,h)=>d(St.Fragment,{children:[v,t("br",{})]},h))}),l.actions&&t(vt,{children:l.actions}),t(pt,{children:l.footer})]})};let Ue,He;const wi=Ee($);function Dt(a){const e=new Map;return a.forEach(i=>{i.translatedComments!=null&&e.set(i.id,i)}),e}const Pt=({locale:a,mpvId:e,tenant:i,reviews:n,productKey:s,aiSummary:c,isSyndicationEnabled:o,isMostRelevantSortEnabled:l})=>{if(!a||!i)throw new Error("locale and tenant must be provided");const v=zt(a,l),h=yi(a,l),p=_e(i,e??"",a),[S,u]=w(),[b,I]=w(!1),[f,T]=w(null),[E,G]=w(n?.summary),[D,k]=w(n?.histogram),[V,_]=w(!1),[ee,N]=w(!1),[B,O]=w(null),[U,W]=w(""),[q,ne]=w(!1),[se,le]=w(new Map),[Ge,m]=w(new Set),A=J(null),H=J(null),oe=J(null),{translate:Mt}=j(),Vt=pi(i,a),We=ht(),jt=Ve(),ce=5;L(()=>{e&&(p.setPageSize(ce),p.setSortBy(h),p.setStartFrom(0),n?(n.reviews&&le(Dt(n.reviews)),Ot()):K().then(()=>{Ot()}))},[]);const Ot=async()=>{const g=_e(i,e??"",a,"page2-prefetch");g.setPageSize(ce),g.setSortBy(h),g.setStartFrom(ce),g.fetchReviews().catch(()=>{})};if(L(()=>
32{if(!e||!oe.current)return;const g=new IntersectionObserver(ue=>{const[Y]=ue;if(Y.isIntersecting){const Xt=jt.pageType,Ni=Xt?`${Xt} - ${e}`:e;x({eventName:"Ratings Reviews Viewed",properties:{label:"Reviews Component",pageName:Ni}}),g.disconnect()}},{threshold:.1});return g.observe(oe.current),()=>g.disconnect()},[e,jt.pageType]),!e)return t(P,{});const Lt=g=>{p.setFilterByRatingValue(g),p.setStartFrom(0),T(g),m(new Set),K(),qe(),x({eventName:"Ratings Reviews Engaged",properties:{label:"Filter By Used",filterValue:String(g)}})},_t=()=>{p.setFilterByRatingValue(null),p.setStartFrom(0),T(null),m(new Set),K()},Ci=g=>{p.setSortBy(g),p.setStartFrom(0),m(new Set),K(),qe()},Ii=g=>{W(g),p.setSearchText(g!==""?g:null),p.setStartFrom(0),He&&clearTimeout(He),He=setTimeout(async()=>{await K(),g&&g.length>=3&&x({eventName:"Search Results Displayed",properties:{searchTerm:g,category:"Internal Search",label:g,query:"business",context:"Ratings & Reviews",application:"Reviews"}})},500),Ue&&clearTimeout(Ue),Ue=setTimeout(()=>{!g||g.length<3||H.current!==g&&(H.current=g,x({eventName:"Search Submitted",properties:{searchText:g,category:"Internal Search",query:"business",application:"Reviews",label:g}}))},1e3)},Fi=g=>{p.setStartFrom((g-1)*ce),m(new Set),K(),qe()},Ti=()=>{ne(g=>!g),m(new Set)},Ei=g=>{m(ue=>{const Y=new Set(ue);return Y.has(g)?Y.delete(g):Y.add(g),Y})},K=async()=>{I(!0);const g=await p.fetchReviews();g?(u(g),_(!1),N(!1),(!E||!D)&&g.summary&&g.histogram&&(G(g.summary),k(g.histogram)),g.reviews&&le(Dt(g.reviews))):p.hasTransientFailure()?(N(!0),_(!1)):(_(!0),N(!1)),I(!1)},Ai=async()=>{p.setPageSize(ce),p.setSortBy(h),p.setStartFrom(0),p.setSearchText(null),m(new Set),K()},qe=()=>{A.current&&A.current.scrollIntoView({behavior:"smooth"})},xi=(()=>{try{const g=a.split("-")[0].split("_")[0],ue=a.replace("_","-"),Y=o?[ue,"en"]:["en"];return new Intl.DisplayNames(Y,{type:"language"}).of(g)??"your language"}catch{return"your language"}})(),{texts:te,reviews:Ut,pagination:Ke,sortBy:Ht}=S??n??{},Gt=a.replace("_","-").toLowerCase(),Ye=o===!0&&(Gt==="fr-be"||Gt==="nl-be"),de=E?.nonNativeReviews,Wt=E?.reviewsCount,qt=Ye&&typeof de=="number"&&typeof Wt=="number"&&de>=0&&de>0&&de<Wt?`(${de.toLocaleString()} ${Mt("in-other-languages")})`:null;if(!E||!D||!Ht||!Ke||!te||!Ut)return t(P,{});const Bi=typeof E?.reviewsCount=="number"&&E.reviewsCount>0,$i=We==="md"||We==="lg"||We==="xl",zi=(te.snapshotLabel??"").length<=10,Kt=$i&&zi?6:12,Yt=Bi?{"@context":"https://schema.org","@type":"Product","@id":s??"",aggregateRating:{"@type":"AggregateRating",ratingValue:E.averageRating?.toString(),reviewCount:E.reviewsCount.toString()}}:null;return d("div",{ref:oe,children:[Yt&&t("script",{type:"application/ld+json",dangerouslySetInnerHTML:{__html:JSON.stringify(Yt)}}),d(Z,{id:"reviews-container",children:[d(F,{children:[d(y,{span:3,spanSm:4,children:[d(F,{children:[t(y,{span:Kt,spanXs:12,spanSm:12,children:t(C,{fontSkin:"title-section",mb:{xs:2},as:"h2",noWrap:!0,children:te.snapshotLabel})}),t(y,{span:Kt,spanXs:12,spanSm:12,children:t(X,{paddingY:3,children:d($,{flexDirection:"column",alignItems:"flex-start",children:[t(di,{averageRating:E.averageRating,ratedXOutOfYLabel:E.ratedXOutOfYLabel,reviewsCount:E.reviewsCount}),qt&&t(C,{fontSkin:"body-small",textColor:"subtle",as:"p",marginTop:2,children:qt})]})})})]}),Vt&&t(F,{children:t(y,{span:12,children:t(ae,{href:Vt,target:"_blank",rel:"noopener noreferrer",children:Mt("reviews-collection-info")})})}),t(F,{children:t(y,{span:12,children:t(ci,{histogram:D,summary:E,filterReview:Lt,removeFilter:_t,filterByRatingValue:f,selectedRating:B,setSelectedRating:O})})})]}),t(y,{span:9,spanSm:8,children:t(F,{children:t(y,{span:12,children:t(ii,{mpvId:e,locale:a,tenant:i})})})})]}),t(F,{children:t(y,{span:12,py:{xs:4},children:t(ve,{xs:!0,children:t(ie,{mt:"between-subsections",mb:"between-subsections"})})})})]}),d(Z,{ref:A,children:[t(F,{children:t(y,{span:12,children:t(Ha,{histogram:D,customerLabel:E.reviewedByNCustomersLabel,sortReviews:Ci,filterReview:Lt,removeFilter:_t,searchReviews:Ii,sortBy:Ht,sortingOptions:te.sorting,setReviewsNotFound:_,selectedRating:B,setSelectedRating:O,searchTerm:U,setSearchTerm:W,aiSummary:c??null,mpvId:e,isTranslated:q,onTranslateAll:Ti,hasAnyTranslationsOnPage:se.size>0,isV3TranslationPath:Ye,isMostRelevantSortEnabled:v})})}),t(F,{children:t(y,{span:12,children:b&&t($,{justifyContent:"center",paddingY:"8",children:t(ft,{size:"standard",accessibleText:"Loading..."})})})}),ee&&!b?t(Nt,{type:"loadFailed",onRetry:K}):V&&!b?t(Nt,{setSearchTerm:W,fetchInitialReviews:Ai,type:U?"reviews":"noReview"}):t(ni,{reviews:Ut,texts:te,isTranslated:q,translatedReviewsMap:se,translatedReviewIds:Ge,onTranslateReview:Ei,targetLanguageName:xi,isV3TranslationPath:Ye})]}),!V&&!ee&&t(Z,{children:t(F,{children:t(y,{span:12,children:d(wi,{alignItems:"center",xs:{flexDirection:"column",justifyContent:"center"},sm:{flexDirection:"row",justifyContent:"space-between"},gap:4,children:[d(C,{fontSkin:"footnote","data-testid":"pagination-display-label",children:[te.displayingReviewsLabel,"\xA0",Ke.currentReviewShowing]}),t(si,{pagination:Ke,selectPage:Fi})]})})})})]})},Si=({locale:a,tenant:e,isSyndicationEnabled:i,isMostRelevantSortEnabled:n})=>{const[s,c]=w(!1),[o,l]=w(void 0),{translate:v}=j();return L(()=>{const h=S=>{l(S.mpvId),c(!0)},p=S=>{h(S.detail)};return window.addEventListener("invoke-reviews-modal",p),()=>{window.removeEventListener("invoke-reviews-modal",p)}},[]),t(P,{children:t(xe,{variant:"panel-right",bodyWidth:"grow",isOpen:s,onRequestDism
32iss:()=>{c(!1)},children:d(Ae,{"aria-labelledby":"modal dialog panel",style:{width:"80%"},children:[t(Be,{children:t($e,{"aria-label":v("close")})}),t(ze,{children:s&&t(Pt,{locale:a,mpvId:o,tenant:e,isSyndicationEnabled:i,isMostRelevantSortEnabled:n})})]})})})},ki=[z.core,z.visible,z.hidden,z.ratingsStars,z.progressBar,z.accordion,z.pagination,z.carousel,z.grid,z.modalDialog,z.progressiveImage,z.spinner,z.emptyState,z.adaptiveCarousel],Ri=({locale:a,mpvId:e,reviews:i,productKey:n,component:s,aiSummary:c,isSyndicationEnabled:o,isMostRelevantSortEnabled:l})=>{bt(ki);const v=Ve();return t(Pa,{defaultLocale:a,children:t(mt,{children:t(s==="only-modal"?Si:Pt,{locale:a??v.locale,reviews:i,mpvId:e??v.productId,productKey:n,tenant:v.tenant??"vistaprint",aiSummary:c,isSyndicationEnabled:o,isMostRelevantSortEnabled:l})})})},Di=Zt("mount",async(a,e,i)=>Xe(t(Ri,{...e}),a,i))})}})); 33//# sourceMappingURL=fragment-ratings-reviews-DnKDfD8j.js.map
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.