PageSourceSearch

https://owllabs.fr/assets/route-DG4i_NOV.js

js owllabs.fr collected 2026-10-04 04:26:33 UTC 3,197 bytes, 1 lines download raw bytes

1import{r as x,j as o}from"./index-wxVZyuBg.js";import{g as S,d as j,P as w,a as v,S as M}from"./links-DBs77X2f.js";import{u as P,M as b,L as k,S as E}from"./components-glfBh0Q1.js";function L(i){const t=[];return i.forEach(e=>{var l;const n=e,a=(l=n.$sys)==null?void 0:l.type;a==="v2.faqs"&&n.faqs&&n.faqs.forEach(s=>{var c;s.name&&((c=s.content)!=null&&c.html)&&t.push({"@type":"Question",name:s.name,acceptedAnswer:{"@type":"Answer",text:s.content.html}})}),a==="v2.container.accordion"&&n.isFaq&&n.accordionItems&&n.accordionItems.forEach(s=>{var c;s.headline&&((c=s.body)!=null&&c.html)&&t.push({"@type":"Question",name:s.headline,acceptedAnswer:{"@type":"Answer",text:s.body.html}})})}),t.length===0?null:{"@context":"https://schema.org","@type":"FAQPage",mainEntity:t}}function _(i,t){var s,c;const e=i.find(p=>{var u;return((u=p.$sys)==null?void 0:u.type)==="v2.pdp-hero"});if(!e)return null;const n=[];e.productCarouselMediaItems&&e.productCarouselMediaItems.forEach(p=>{var r;(r=p.image)!=null&&r.src&&n.push(p.image.src)});const a={"@context":"https://schema.org","@type":"Product",name:e.title||"",description:e.productDescription||""};n.length>0&&(a.image=n);const l=(c=(s=e.product)==null?void 0:s.product)==null?void 0:c.handle;if(l&&t&&t[l]){const r=t[l].variants[0];r&&r.unitPrice&&(a.offers={"@type":"Offer",price:r.unitPrice.toFixed(2),priceCurrency:r.currency||"USD",availability:r.availableForSale!==!1?"https://schema.org/InStock":"https://schema.org/OutOfStock"})}return a}const F=()=>S(),H=({data:i})=>{var n;const t=(n=i==null?void 0:i.content)==null?void 0:n.items[0];if(!t)return[];const e=[];return t.no_index||e.push("index"),t.no_follow||e.push("follow"),[{title:t.title},{name:"description",content:t.description},{name:"keywords",content:t.keywords},{name:"robots",content:e.join(",")},{tagName:"link",rel:"canonical",href:`${i.site.origin}${t.path}`}]};function I(){var s,c;const{css:i,...t}=P(),e=t.storefront,n=((c=(s=t==null?void 0:t.content)==null?void 0:s.items[0])==null?void 0:c.path)==="/reviews",{faqSchema:a,productSchema:l}=x.useMemo(()=>{var m,f,y;if(!(t!=null&&t.content))return{faqSchema:null,productSchema:null};const p=j(t.content,(m=t.site)==null?void 0:m.code),r=(y=(f=t.content.items[0])==null?void 0:f.$sys)==null?void 0:y.id,u=r?p[r]:null,d=(u==null?void 0:u.sections)||[],h={};return t.catalog&&t.catalog.forEach(g=>{h[g.handle]=g}),{faqSchema:L(d),productSchema:_(d,h)}},[t==null?void 0:t.content,t==null?void 0:t.catalog]);return o.jsxs("html",{lang:"en",children:[o.jsxs("head",{children:[o.jsx("meta",{charSet:"utf-8"}),o.jsx("meta",{name:"viewport",content:"width=device-width, initial-scale=1"}),o.jsx(b,{}),o.jsx(k,{}),o.jsx("style",{id:"module-styles",dangerouslySetInnerHTML:{__html:i}}),e.yotpo&&n&&o.jsx("script",{src:`https://cdn-widgetsrepository.yotpo.com/v1/loader/${e.yotpo}`,async:!0}),a&&o.jsx("script",{type:"application/ld+json",dangerouslySetInnerHTML:{__html:JSON.stringify(a)}}),l&&o.jsx("script",{type:"application/ld+json",dangerouslySetInnerHTML:{__html:JSON.stringify(l)}})]}),o.jsxs("body",{children:[o.jsx(w,{$state:t,children:o.jsx(v,{})}),o.jsx(M,{}),o.jsx(E,{})]})]})}export{I as default,F as links,H as meta};

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.