1import{af as N}from"./EW60oKse.js";import{d as S,g as _}from"./CZ-xOVj9.js";import{z as j,k as x,b as $,O as b,P as v,u as h,R as C,U as A,L as R,S as E,_ as w,W as V,ak as B,A as I,a as z}from"./QVWpw_zs.js";const D=["area","base","basefont","bgsound","br","col","command","embed","frame","hr","image","img","input","isindex","keygen","link","menuitem","meta","nextid","param","source","track","wbr"],H=/\s([^'"/\s><]+?)[\s/>]|([^\s=]+)=\s?("(.|\n)*?"|'.*?')/g,T=t=>{const n={type:"tag",name:"",voidElement:!1,attrs:{},children:[]},i=t.match(/<\/?([^\s]+?)[/\s>]/);if(i&&(n.name=i[1],n.voidElement=D.includes(i[1])||t.charAt(t.length-2)==="/",n.name.startsWith("!--"))){const r=t.indexOf("-->");return{type:"comment",comment:r!==-1?t.slice(4,r):""}}const s=new RegExp(H);let e=null;for(;e=s.exec(t),e!==null;)if(e[0].trim())if(e[1]){const r=e[1].trim();let a=[r,""];r.indexOf("=")>-1&&(a=r.split("=")),n.attrs[a[0]]=a[1],s.lastIndex--}else e[2]&&(n.attrs[e[2]]=e[3].trim().substring(1,e[3].length-1));return n},L=/<[a-zA-Z0-9\-\!\/](?:"[^"]*"|'[^']*'|[^'">])*>/g,W=/^\s*$/,F=Object.create(null),J=(t,n={})=>{n||(n={}),n.components||(n.components=F);const i=[],s=[];let e,r=-1,a=!1;if(t.indexOf("<")!==0){var d=t.indexOf("<");i.push({type:"text",content:d===-1?t:t.substring(0,d)})}return t.replace(L,function(p,m){if(a){if(p!=="</"+e.name+">")return"";a=!1}const l=p.charAt(1)!=="/",u=p.startsWith("<!--"),y=m+p.length,o=t.charAt(y);let c;if(u){const f=T(p);return r<0?(i.push(f),i):(c=s[r],c&&c.children&&Array.isArray(c.children)&&c.children.push(f),i)}if(l&&(r++,e=T(p),e.type==="tag"&&e.name&&n.components&&n.components[e.name]&&(e.type="component",a=!0),!e.voidElement&&!a&&o&&o!=="<"&&Array.isArray(e.children)&&e.children.push({type:"text",content:t.slice(y,t.indexOf("<",y))}),r===0&&i.push(e),c=s[r-1],c&&c.children&&c.children.push(e),s[r]=e),(!l||e.voidElement)&&(r>-1&&(e.voidElement||e.name===p.slice(2,-1))&&(r--,e=r===-1?i:s[r]),!a&&o!=="<"&&o)){c=r===-1?i:s[r].children;const f=t.indexOf("<",y);let g=t.slice(y,f===-1?void 0:f);W.test(g)&&(g=" "),(f>-1&&r+c.length>=0||g!==" ")&&c&&Array.isArray(c)&&c.push({type:"text",content:g})}}),i};function K(t,n){function i(s,e,r,a){if(n(s,e,r,a),Array.isArray(s))s.forEach((d,p)=>{i.call(this,d,s,null,p)});else if(k(s)){const d=Object.keys(s);for(let p=0;p<d.length;p++){const m=s[d[p]];if(Array.isArray(m))for(let l=0;l<m.length;l++)i.call(this,m[l],s,r,l);else k(m)&&i.call(this,m,s,r,void 0)}}}i.call(this,t,null,void 0,void 0)}function k(t){return typeof t=="object"&&typeof t.type<"u"}function P(t){return J(t)}function U(t,n){const i=JSON.parse(JSON.stringify(t)),s=n.extraComponentsMap?Object.keys(n.extraComponentsMap):[];return K(i,(e,r,a,d)=>{for(let p=0;p<s.length;p++){const m=s[p];n.extraComponentsMap[m].conditions(e)&&(e.name=m)}}),i}function Z(t){let n=null,i=null,s=null,e=null;t.attrs.style&&t.attrs.style!==""&&(n=t.attrs.style,delete t.attrs.style),t.attrs.class&&t.attrs.class!==""&&(i=t.attrs.class,delete t.attrs.class),t.attrs.align&&t.attrs.align!==""&&(s=t.attrs.align,delete t.attrs.align),t.attrs.color&&t.attrs.color!==""&&(e=t.attrs.color,delete t.attrs.color);const r=Object.keys(t.attrs).length===0?null:{...t.attrs};return{align:s,attrs:r,class:i,style:n,color:e}}function q(t,n,i,s){function e(r,a,d,p,m){if(Array.isArray(a)){const l=[];return a.forEach((u,y)=>{l.push(e.call(this,r,u,a,null,y,r))}),l}else if(k(a)){if(a.type==="text")return n.textTransformer(a.content);if(a.type==="tag"){const l=[];return a.children.forEach((u,y)=>{l.push(e.call(this,r,u,a,y))}),typeof n.extraComponentsMap[a.name]<"u"?n.extraComponentsMap[a.name].renderer.call(this,a,l,r,s):r(a.name,Z(a),[...l])}}}return i(n.container.type,s.data,[...e.call(this,i,t)])}const G={container:{type:"div"},extraComponentsMap:{},renderAnyway:!1,textTransformer:t=>t};function Q(t,n,i,s){const e=Object.assign(G,n),r=P(t),a=U(r,n);return q(a,e,i,s)}const X={key:0,class:"mb-10"},Y={key:0},tt={key:1},st=j({__name:"CmsElementText",props:{content:{}},setup(t){const n=t,i=z(),{getConfigValue:s}=N(n.content),e=x(()=>{var l,u;return((u=(l=n.content)==null?void 0:l.data)==null?void 0:u.content)||s("content")}),r=x(()=>({alignItems:s("verticalAlign"),wordBreak:"break-word"})),a=x(()=>!!r.value.alignItems),d=()=>{var y;const l={textTransformer:o=>S(o),extraComponentsMap:{link:{conditions(o){var c,f;return o.type==="tag"&&o.name==="a"&&!((f=(c=o.attrs)==null?void 0:c.class)!=null&&f.match(/btn\s?/))},renderer(o,c,f){return f("a",{class:"",..._(o).attrs},[...c])}},button:{conditions(o){var c,f;return o.type==="tag"&&o.name==="a"&&((f=(c=o.attrs)==null?void 0:c.class)==null?void 0:f.match(/btn\s?/))},renderer(o,c,f){var O;const g="inline-block text-center py-4 px-6 font-semibold focus:outline-none disabled:opacity-75 min-w-[90px] md:min-w-[160px]",M=(O=o==null?void 0:o.attrs)==null?void 0:O.class.replace("btn-secondary",`${g} btn-secondary bg-transparent border border-solid border-brand-primary text-brand-primary hover:bg-brand-primary hover:text-white`).replace("btn-primary",`${g} border border-transparent bg-brand-primary text-white`);return f("a",{class:M,..._(o).attrs},[...c])}}}},u=((y=e.value)==null?void 0:y.length)>0?e.value:"<div></div>";return Q(u,l,I,i)},p=x(()=>n.content.config.content.source==="mapped"&&n.content.config.content.value==="category.description"),m=$(!0);return(l,u)=>(b(),v("div",{class:A({"flex items-center":h(a)}),style:B(h(r))},[h(p)&&l.content.data.content!=""?(b(),v("div",X,[C("div",{class:A(["relative",{"max-h-96 overflow-y-hidden":h(m)}])},[C("div",{class:A(["overlay",{hidden:!h(m)}])},null,2),R(d,{class:"w-full"})],2),C("div",{class:"text-center read-more py-4 text-brand-primary curs
1or-pointer",onClick:u[0]||(u[0]=y=>m.value=!h(m))},[h(m)?(b(),v("span",Y,E(l.$t("general.readDescription")),1)):w("",!0),h(m)?w("",!0):(b(),v("span",tt,E(l.$t("general.readLess")),1))])])):(b(),V(d,{key:1,class:"w-full"}))],6))}});export{st as _};
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.