PageSourceSearch

https://www.royalgreenland.com/_nuxt/CxvDE8YR.js

js royalgreenland.com collected 2026-10-02 11:38:52 UTC 2,664 bytes, 1 lines download raw bytes

1import{_ as L,c as O}from"./Dp-8TU5V.js";import{_ as E}from"./DvaLGP6q.js";import{d as w,w as _,k as F,A as M,l as j,c as A,H as v,o as c,a as i,b as B,F as C,z as D,E as u,T as z,y as g,D as H,t as $,G as R,g as x,f as T,e as U,C as q}from"./CLAq8evS.js";import{_ as J}from"./Cy-8jSCA.js";import{u as K}from"./HtgpXZe2.js";import"./a8cIb-F_.js";import"./BT7g9urA.js";const Q={class:"rg-grid"},W={key:0,class:"mt-6 text-center"},X=w({__name:"ProductLinksContent.client",props:{content:{}},async setup(f){var k,y;let e,a;const m=f,r=K();[e,a]=_(()=>r.init()),await e,a();const d=([e,a]=_(()=>F()),e=await e,a(),e),S=(y=(k=([e,a]=_(()=>M()),e=await e,a(),e).value)==null?void 0:k.attributes.productsCatalogPage)==null?void 0:y.data.attributes.slug,N=d.getPathBySlug(S),P=j(),V=A(()=>m.content.Links.flatMap(o=>{if(o.pimVariant){const t=parseInt(o.pimVariant.ItemNumber,10);if(isNaN(t))return[];const s=r.getVariantByItemNumber(t);if(!s)return[];const n=r.getProductById(s.ProductId);return n?{type:"variant",title:n.NameThree?n.NameThree:n.NameOne,subTitle:n.NameThree?[n.NameOne,n.NameTwo].filter(p=>!!p).join(", "):n.NameTwo,itemNumber:s.ItemNumber,image:s.PackshotUnitFrontList??n.ProductImage,link:`${N??P.path}/p/${s.ProductId}/v/${s.ItemNumber}`,grossists:o.BuyButton?s.Grossists:void 0}:[]}if(o.pimProduct){const t=r.getProductById(o.pimProduct.PimInternalId);return t?{type:"product",title:t.NameThree?t.NameThree:t.NameOne,subTitle:t.NameThree?[t.NameOne,t.NameTwo].filter(n=>!!n).join(", "):t.NameTwo,variantsCount:r.getVariantsCountByProductId(o.pimProduct.PimInternalId),image:t.ProductImage,link:`${N??P.path}/p/${t.ProductId}`}:[]}return[]})),h=v([]),b=v(),G=o=>{var t;(t=b.value)==null||t.open(),h.value=o};return(o,t)=>{const s=E,n=R;return c(),i(C,null,[B("ul",Q,[(c(!0),i(C,null,D(T(V),(l,p)=>{var I;return c(),i("li",{key:p,class:"col-span-2 md:col-span-3"},[B("div",null,[u(s,z({ref_for:!0},l),null,16),(I=l.grossists)!=null&&I.length?(c(),i("div",W,[u(n,{variant:"outline",onClick:et=>G(l.grossists??[])},{default:g(()=>[H($(o.$label("recipe_products_findBtn")),1)]),_:2},1032,["onClick"])])):x("",!0)])])}),128))]),u(J,{ref_key:"grossistsModalEl",ref:b,grossists:T(h)},null,8,["grossists"])],64)}}}),Y=O(X),Z={key:0,class:"text-heading-lg mb-[30px] md:mb-[60px] text-center corporate:text-left"},ut=w({__name:"ProductLinks",props:{content:{}},setup(f){return(e,a)=>{const m=Y,r=L,d=q;return c(),U(d,{settings:e.content.baseSettings},{default:g(()=>[e.content.headline?(c(),i("h2",Z,$(e.content.headline),1)):x("",!0),u(r,null,{default:g(()=>[u(m,{content:e.content},null,8,["content"])]),_:1})]),_:1},8,["settings"])}}});export{ut as default};

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.