PageSourceSearch

https://www.digitale.co/chunk-FUPDZ362.js

js digitale.co collected 2026-10-02 17:04:00 UTC 100,615 bytes, 2 lines download raw bytes

1import{a as ie,b as lt}from"./chunk-45LALDAW.js";import{a as ge,b as Ae}from"./chunk-CXAJ3WRX.js";import{a as Ce,b as ct}from"./chunk-Y4TMH6JZ.js";import{b as Si,c as et,d as pe}from"./chunk-NX3KEXID.js";import{a as Ci}from"./chunk-PR7DFVP3.js";import{a as Me}from"./chunk-5OHJUWCB.js";import{a as Oi,b as bi}from"./chunk-CQ44UGMD.js";import{a as Re}from"./chunk-UV7CSO6S.js";import{a as Ei,d as Ti,e as wi}from"./chunk-3PJEDHUJ.js";import{a as hi}from"./chunk-5NFZB26E.js";import{a as nt}from"./chunk-AOPEKZ5M.js";import{a as vi}from"./chunk-PTMMGIW5.js";import{a as de}from"./chunk-TKRJKSA2.js";import{a as tt}from"./chunk-4FMO4KF4.js";import{a as me}from"./chunk-TFAEJPEQ.js";import{a as ue}from"./chunk-SRBF7DNA.js";import{a as it}from"./chunk-GLFFU2C2.js";import{a as ot,b as fe}from"./chunk-6RGVXKW5.js";import{a as xi,b as rt}from"./chunk-VJ5VE3KJ.js";import{b as fi,f as Ye}from"./chunk-WCIQDLAW.js";import{a as gi}from"./chunk-6G7IM6FP.js";import{a as ye}from"./chunk-K7UCS4RF.js";import{a as ne}from"./chunk-6TFA5TUF.js";import{c as B}from"./chunk-4YTYBWHP.js";import{$a as W,$b as Pe,Aa as V,Ba as Je,Bd as ui,Cb as be,Db as c,Dd as q,Ea as ee,Eb as ei,Fb as P,Fc as Ze,Fd as Y,Gc as ce,Hb as ti,Hc as Ge,Hd as X,I as Ht,Ib as $t,Ic as ai,Jb as se,K as Zt,Lc as E,Mc as y,Nc as $,O as qt,Oa as Qt,Ob as l,Oc as Ie,Pb as s,Pc as _i,Qb as u,Qc as pi,Rb as h,Sb as x,Tb as Bt,Ub as C,Uc as _e,Wb as ii,Xb as ni,Yb as S,_b as Ne,a as re,ac as oi,bc as m,ca as Ke,cc as a,da as A,eb as r,fc as Xe,gc as ae,ha as Ee,ia as kt,kb as b,lc as ri,mc as ci,nc as li,o as Xt,oc as Ut,pa as Q,qa as f,ra as g,rb as T,rc as p,sa as k,sb as D,sc as v,sd as te,ta as Te,tb as Oe,tc as w,td as M,ub as Yt,uc as He,ud as I,vb as Z,vc as si,vd as qe,wb as _,wc as z,wd as Qe,xc as j,xd as di,yc as K,zd as mi}from"./chunk-JNQAE4K2.js";var De=class t{static ɵfac=function(e){return new(e||t)();};static ɵmod=D({type:t});static ɵinj=A({imports:[X]});};var Fe=class t{static ɵfac=function(e){return new(e||t)();};static ɵmod=D({type:t});static ɵinj=A({});};var Se=class t{static ɵfac=function(e){return new(e||t)();};static ɵmod=D({type:t});static ɵinj=A({});};var Ve=class t{static ɵfac=function(e){return new(e||t)();};static ɵmod=D({type:t});static ɵinj=A({});};var Le=class t{static ɵfac=function(e){return new(e||t)();};static ɵmod=D({type:t});static ɵinj=A({imports:[X]});};var st=class t{static ɵfac=function(e){return new(e||t)();};static ɵmod=D({type:t});static ɵinj=A({providers:[q],imports:[X,Fe,ne,ot,ct,Se,me,de,Ve,Le]});};var at=class t{static ɵfac=function(e){return new(e||t)();};static ɵmod=D({type:t});static ɵinj=A({imports:[X,Fe,ne,Ae,Se]});};var _t=class t{static ɵfac=function(e){return new(e||t)();};static ɵmod=D({type:t});static ɵinj=A({providers:[Y],imports:[X,ne,it,me]});};var pt=class t{static ɵfac=function(e){return new(e||t)();};static ɵmod=D({type:t});static ɵinj=A({imports:[X,de]});};var dt=class t{static ɵfac=function(e){return new(e||t)();};static ɵmod=D({type:t});static ɵinj=A({imports:[X,De,lt,Ae,de,st,at,me,_t,pt,ot,ne,ct,Le]});};var Ni=class t{static ɵfac=function(e){return new(e||t)();};static ɵmod=D({type:t});static ɵinj=A({imports:[X,dt,De,ne,it,xi,vi,Ae,bi,hi,Se,me,de,Ve,lt]});};var Vi=["submenu"],H=class t{product;config;service;position;submenu;activeSubMenu;changeDetector;appConfig;loadingPrice=!1;constructor(){this.changeDetector=kt(_e),this.appConfig=kt(B);}applySelector(i,e){if(!i.field)return;this.loadingPrice=!0,this.config=JSON.parse(JSON.stringify(this.config));let n=et(i.field,i.comparator);e!=null&&e!==""?this.config.filters[n]=e:delete this.config.filters[n],this.config.limit=1,this.config.filters.id=this.product.id,this.service.search(this.config).subscribe(o=>{this.product=o[0],this.generateInfos(),this.loadingPrice=!1,this.changeDetector.detectChanges();});}click(i){i&&i.preventDefault&&i.preventDefault(),this.service.clickout(this.product,this.config.source,this.position);}toggleSubMenu(i,e){e&&(e.preventDefault(),e.stopPropagation()),this.activeSubMenu==i?delete this.activeSubMenu:(i!="plans"||this.service.interface.planTable?.length)&&(this.activeSubMenu=i,this.scrollSubmenuIntoView());}openSubMenu(i){this.activeSubMenu!=i?this.toggleSubMenu(i):this.scrollSubmenuIntoView();}scrollSubmenuIntoView(){this.isElementInViewport(this.submenu.nativeElement)||this.submenu.nativeElement.scrollIntoView({behavior:"smooth",block:"start"});}isElementInViewport(i){let e=i.getBoundingClientRect();return e.top>=0&&e.left>=0&&e.bottom<=(window.innerHeight||document.documentElement.clientHeight)&&e.right<=(window.innerWidth||document.documentElement.clientWidth);}generateInfos(){this.product.infos=[],this.product.pro&&this.product.infos.push(...this.product.pro),this.product.info&&this.product.infos.push(...this.product.info),this.product.infos.push(...this.service.getProductInfos(this.product));}trackByFn(i,e){return e.name;}static ɵfac=function(e){return new(e||t)();};static ɵcmp=T({type:t,selectors:[["ng-component"]],viewQuery:function(e,n){if(e&1&&ri(Vi,5),e&2){let o;ci(o=li())&&(n.submenu=o.first);}},inputs:{product:"product",config:"config",service:"service",position:"position"},standalone:!1,decls:0,vars:0,template:function(e,n){},encapsulation:2,changeDetection:0});};
1var mt=class t{constructor(i,e,n){this.router=i;this.config=e;this.navigation=n;this.router.events.pipe(Zt(o=>o instanceof fi)).subscribe(o=>{this.resetSchema();}),this.resetSchema();}schemas=new Xt();author;reviewedBy;headline;image;date;type="article";reviewSchema;resetSchema(){delete this.reviewSchema,this.type="article";}generateSchema(){let i={"@context":"https://schema.org","@type":"Article",headline:this.headline,name:this.headline,image:this.image,publisher:this.navigation.site?.organization};i.datePublished=this.date?.toISOString(),(!this.date||new Date().getTime()-this.date.getTime()>365*24*3600*1e3)&&delete i.datePublished,this.author&&(i.author={"@type":"Person",name:this.author.name},this.author.url&&(i.author.url=this.author.url),!this.author.url&&this.author.sameAs&&(i.author.sameAs=this.author.sameAs)),this.reviewedBy&&(i.reviewedBy={"@type":"Person",name:this.reviewedBy.name},this.reviewedBy.url&&(i.reviewedBy.url=this.reviewedBy.url),!this.reviewedBy.url&&this.reviewedBy.sameAs&&(i.reviewedBy.sameAs=this.reviewedBy.sameAs)),this.reviewSchema&&(i["@type"]="Review",i=re(re({},i),this.reviewSchema)),this.type=="profile"&&(delete i.author.url,this.author.sameAs&&(i.author.sameAs=this.author.sameAs),i={"@context":"https://schema.org","@type":"ProfilePage",mainEntity:i.author}),this.schemas.next(i);}static ɵfac=function(e){return new(e||t)(Ee(Ye),Ee(B),Ee(Ci));};static ɵprov=Ke({token:t,factory:t.ɵfac,providedIn:"root"});};var xe=class t{constructor(i,e,n){this.element=i;this.zone=e;this.config=n;}deferLoad=new V();deferLoadDisabled=!1;intersectionObserver;loaded=!1;ngOnInit(){this.config.isServer||this.isVisible()&&this.load();}ngAfterViewInit(){this.deferLoadDisabled||this.config.isServer||this.loaded||(this.hasCompatibleBrowser()?(this.registerIntersectionObserver(),this.intersectionObserver&&this.element.nativeElement&&this.intersectionObserver.observe(this.element.nativeElement)):this.load());}hasCompatibleBrowser(){let i="IntersectionObserver"in window,n=window.navigator.userAgent.match(/Edge\/(\d*)\./i),o=!!n&&n.length>1,d=o&&!!n&&parseInt(n[1],10)>15;return i&&(!o||d);}ngOnDestroy(){this.removeListeners();}registerIntersectionObserver(){this.intersectionObserver||(this.intersectionObserver=new IntersectionObserver(i=>{this.checkForIntersection(i);},{rootMargin:"300px",threshold:0}));}checkForIntersection=i=>{i.forEach(e=>{e.isIntersecting&&e.target===this.element.nativeElement&&(this.load(),this.intersectionObserver&&this.element.nativeElement&&this.intersectionObserver.unobserve(this.element.nativeElement));});};load(){this.deferLoad.emit(),this.loaded=!0,this.removeListeners();}removeListeners(){this.intersectionObserver&&this.intersectionObserver.disconnect();}isVisible(){let i=this.getScrollPosition(),e=this.element.nativeElement.getBoundingClientRect(),n=e.top;return e.width==0||e.height==0?!1:n<=i;}getScrollPosition(){return(window.scrollY||window.pageYOffset)+(document.documentElement.clientHeight||document.body.clientHeight);}static ɵfac=function(e){return new(e||t)(b(ee),b(Je),b(B));};static ɵdir=Oe({type:t,selectors:[["","deferLoad",""]],inputs:{deferLoadDisabled:"deferLoadDisabled"},outputs:{deferLoad:"deferLoad"},standalone:!1});};var $i={"":["<em>","</em>"],_:["<strong>","</strong>"],"*":["<strong>","</strong>"],"~":["<s>","</s>"],"\n":["<br />"]," ":["<br />"],"-":["<hr />"]};function Pi(t){return t.replace(RegExp("^"+(t.match(/^(\t| )+/)||"")[0],"gm"),"");}function ze(t){return(t+"").replace(/"/g,"&quot;").replace(/</g,"&lt;").replace(/>/g,"&gt;");}function ut(t,i){if(!t)return"";let e=/((?:^|\n+)(?:\n---+|\* \*(?: \*)+)\n)|(?:^``` *(\w*)\n([\s\S]*?)\n```$)|((?:(?:^|\n+)(?:\t|  {2,}).+)+\n*)|((?:(?:^|\n)([>*+-]|\d+\.)\s+.*)+)|(?:!\[([^\]]*?)\]\(([^)]+?)\))|(\[)|(\](?:\(([^)]+?)\))?)|(?:(?:^|\n+)([^\s].*)\n(-{3,}|={3,})(?:\n+|$))|(?:(?:^|\n+)(#{1,6})\s*(.+)(?:\n+|$))|(?:`([^`].*?)`)|(  \n\n*|\n{2,}|\*\*|\*|~~|(?<!\w)_{1,2}|_{1,2}(?!\w))/gm,n=[],o="",d=i||{},R=0,G,le,N,he,J;function Ue(L){let we=$i[L[1]||""],je=n[n.length-1]==L;return we?we[1]?(je?n.pop():n.push(L),we[je|0]):we[0]:L;}function We(){let L="";for(;n.length;)L+=Ue(n[n.length-1]);return L;}for(t=t.replace(/^\[(.+?)\]:\s*(.+)$/gm,(L,we,je)=>(d[we.toLowerCase()]=je,"")).replace(/^\n+|\n+$/g,"");N=e.exec(t);)le=t.substring(R,N.index),R=e.lastIndex,G=N[0],le.match(/[^\\](\\\\)*\\$/)||((J=N[3]||N[4])?G='<pre class="code '+(N[4]?"poetry":N[2].toLowerCase())+'"><code'+(N[2]?` class="language-${N[2].toLowerCase()}"`:"")+">"+Pi(ze(J).replace(/^\n+|\n+$/g,""))+"</code></pre>":(J=N[6])?(J.match(/\./)&&(N[5]=N[5].replace(/^\d+/gm,"")),he=ut(Pi(N[5].replace(/^\s*[>*+.-]/gm,""))),J==">
1"?J="blockquote":(J=J.match(/\./)?"ol":"ul",he=he.replace(/^(.*)(\n|$)/gm,"<li>$1</li>")),G="<"+J+">"+he+"</"+J+">"):N[8]?G=`<img src="${ze(N[8])}" alt="${ze(N[7])}">`:N[10]?(o=o.replace("<a>",`<a href="${ze(N[11]||d[le.toLowerCase()])}">`),G=We()+"</a>"):N[9]?G="<a>":N[12]||N[14]?(J="h"+(N[14]?N[14].length:N[13]>"="?1:2),G="<"+J+">"+ut(N[12]||N[15],d)+"</"+J+">"):N[16]?G="<code>"+ze(N[16])+"</code>":(N[17]||N[1])&&(G=Ue(N[17]||"--"))),o+=le,o+=G;return(o+t.substring(R)+We()).replace(/^\n+|\n+$/g,"");}var ft=class t{constructor(i){this.elementRef=i;}markdown="";ngOnInit(){this.elementRef.nativeElement.innerHTML=ut(this.markdown);}static ɵfac=function(e){return new(e||t)(b(ee));};static ɵdir=Oe({type:t,selectors:[["","minimalMarkdown",""]],inputs:{markdown:[0,"minimalMarkdown","markdown"]},standalone:!1});};function Ui(t,i){t&1&&(h(0),S(1,0),x());}function Wi(t,i){t&1&&(h(0),S(1,1),x());}function Gi(t,i){if(t&1&&(l(0,"button",6),_(1,Ui,2,0,"ng-container",7)(2,Wi,2,0,"ng-container",7),s()),t&2){let e=a(2);$t("btn btn-primary ",e.classes," text-tool-xs py-1 whitespace-normal"),r(),c("ngIf",e.size=="large"),r(),c("ngIf",e.size!="large");}}function zi(t,i){if(t&1&&_(0,Gi,3,5,"button",5),t&2){let e=a();c("ngIf",!e.hideNoPartnership);}}function ji(t,i){t&1&&(h(0),p(1,"*"),x());}function Ki(t,i){if(t&1){let e=C();l(0,"button",8),m("click",function(o){f(e);let d=a();return g(d.click(o));}),h(1),S(2,2),x(),_(3,ji,2,0,"ng-container",7),s();}if(t&2){let e=a();$t("btn btn-primary ",e.classes,""),r(3),c("ngIf",e.asterisk);}}var oe=class t{constructor(i){this.config=i;}product;service;source;size="normal";asterisk=!0;hideNoPartnership=!1;position;whitelabelLinks={};classes="";ngOnInit(){this.size=="large"?this.classes="btn-large w-[135px] lg:w-[145px]":this.size=="wide"?this.classes="w-full":this.size=="small"?this.classes="btn-narrow":this.classes="w-[129px]";for(let i of this.product?.whitelabel_links||[])this.whitelabelLinks[i.whitelabel]=i.link;}click(i){i&&i.preventDefault&&i.preventDefault(),this.service.clickout(this.product,this.source,this.position);}static ɵfac=function(e){return new(e||t)(b(B));};static ɵcmp=T({type:t,selectors:[["product-button"]],hostAttrs:[1,"block"],inputs:{product:"product",service:"service",source:"source",size:"size",asterisk:"asterisk",hideNoPartnership:"hideNoPartnership",position:"position"},standalone:!1,decls:2,vars:1,consts:()=>{let i;i="Direttamente dal fornitore";let e;e="Direttamente dal fornitore";let n;return n="Vai al sito dell'offerta",[i,e,n,["disabled","",3,"class"],[3,"class"],["disabled","",3,"class",4,"ngIf"],["disabled",""],[4,"ngIf"],[3,"click"]];},template:function(e,n){e&1&&_(0,zi,1,1,"button",3)(1,Ki,4,4,"button",4),e&2&&se(n.product&&(!n.config.whitelabel&&n.product.no_partnership||n.config.whitelabel&&!n.product.link)?0:n.product?1:-1);},dependencies:[I],encapsulation:2,changeDetection:0});};var Ji=(t,i,e)=>({"from-green-500 to-green-200":t,"from-yellow-600 to-yellow-300":i,"from-red-400 to-red-100":e}),Xi=(t,i,e)=>({"!bg-green-100":t,"bg-yellow-100":i,"bg-red-100":e});function Hi(t,i){if(t&1&&u(0,"img",6),t&2){let e=a(2);c("src",e.pixel,W);}}function Zi(t,i){if(t&1){let e=C();l(0,"div",15),m("deferLoad",function(){f(e);let o=a(3);return g(o.service.trackView("rating"));}),l(1,"div",16),S(2,0),s(),l(3,"div",17),p(4),E(5,"grade"),s(),l(6,"div",16),p(7),E(8,"grade"),s()();}if(t&2){let e=a(3);r(4),v(y(5,2,e.product.review.grade)),r(3),v($(8,4,e.product.review.grade,"text"));}}function qi(t,i){if(t&1&&(l(0,"a",18),S(1,1),s()),t&2){let e=a(3);Xe("href",e.product.review.page.url,W);}}function Qi(t,i){if(t&1&&(l(0,"div",10),_(1,Zi,9,7,"div",11),l(2,"div",12),u(3,"product-button",13),_(4,qi,2,1,"a",14),s()()),t&2){let e=a(2);P("order-last",e.category),r(),c("ngIf",!e.category),r(2),c("product",e.product)("service",e.service)("position",e.position)("hideNoPartnership",!0),r(),c("ngIf",(e.product.review.page==null?null:e.product.review.page.url)&&!e.product.review.page.url.endsWith(e.url)&&!e.category&&!e.config.whitelabel);}}function Yi(t,i){t&1&&(k(),u(0,"use",29));}function en(t,i){t&1&&(k(),u(0,"use",30));}function tn(t,i){if(t&1){let e=C();k(),l(0,"svg",26),m("click",function(){f(e);let o=a().$implicit,d=a(2);return g(d.open[o.category.id]=!d.open[o.category.id]);}),_(1,Yi,1,0,"use",27)(2,en,1,0,"use",28),s();}if(t&2){let e=a().$implicit,n=a(2);r(),c("ngIf",n.open[e.category.id]),r(),c("ngIf",!n.open[e.category.id]);}}function nn(t,i){if(t&1&&u(0,"tooltip",39),t&2){let e=a().$implicit;c("text",e.category.description);}}function on(t,i){if(t&1&&(l(0,"tr")(1,"td",34),p(2),_(3,nn,1,1,"tooltip",35),s(),u(4,"td",36),l(5,"td",37)(6,"div",38),p(7),s()()()),t&2){let e=i.$implicit,n=i.index,o=a(2).$implicit,d=a(2);P("hidden",n>=d.limit&&o.criteria.length!=5),r(2),w(" ",e.category.name," "),r(),c("ngIf",e.category.description),r(),c("minimalMarkdown",e.description),r(2),c("ngClass",Ge(8,Xi,e.points/e.category.max_points>=.8,e.points/e.category.max_points>=.2,e.points/e.category.max_points<.2)),r(),He("",e.points,"/",e.category.max_points," ");}}function rn(t,i){if(t&1){let e=C();l(0,"div",40),m("click",function(){f(e);let o=a(2).$implicit,d=a(2);return g(d.limit=o.criteria.length);}),l(1,"div"),S(2,3),s(),k(),l(3,"svg",41),u(4,"use",30),s()();}}function cn(t,i){if(t&1&&(l(0,"div",31)(1,"table")(2,"tbody"),_(3,on,8,12,"tr",32),s()(),_(4,rn,5,0,"div",33),s()),t&2){let e=a().$implicit,n=a(2);r(3),c("ngForOf",e.criteria),r(),c("ngIf",e.criteria.length>n.limit&&e.criteria.length!=5);}}function ln(t,i){if(t&1&&(l(0,"div")(1,"div",19)(2,"div"),p(3),s(),l(4,"div",20)(5,"div",21),S(6,2),E(7,"grade"),s(),_(8,tn,3,2,"svg",22),s()(),l(9,"div",23),u(10,"div",24),s(),_(11,cn,5,2,"div",25),s()),t&2){let e=i.$implicit,n=a(2);r(2),P("font-bold",n.category),r(),v(e.category.name),r(4),Ne(y(7,9,e.grade)),Pe(6),r(),c("ngIf",!n.category&&(e.criteria==null?null:e.criteria.length)>0),r(2),ei("width",(6-e.grade)*20,"%"),c("ngClass",Ge(11,Ji,e.grade<=2.3,e.grade>2.3&&e.grade<=3.7,e.grade>3.7)),r(),c("ngIf",n.open[e.category.id]&&(e.criteria==null?null:e.criteria.length)>0);}}function sn(t,i){if(t&1&&(l(0,"div",5),_(1,Hi,1,1,"img",6)(2,Qi,5,8,"div",7),l(3,"div",8),_(4,ln,12,15,"div",9),s()()),t&2){let e=a();r(),se(e.pixel&&!e.onlyCategories&&!e.category?1:-1),r(),c("ngIf",!e.onlyCategories&&!e.category),r(2),c("ngForOf",e.categories);}}
1var Ct=class t{constructor(i,e,n,o){this.locator=i;this.router=e;this.schemaService=n;this.config=o;}product;schema=!1;category;onlyCategories=!1;service;position;categories;url;open={};limit=999;pixel;ngOnChanges(){this.url=this.router.url,this.product&&(this.service=this.locator.get(this.product.type),this.init());}init(){if(this.product.review){if(this.categories=this.product.review.categories.sort((i,e)=>i.grade-e.grade||i.id.localeCompare(e.id)),this.category?(this.categories=this.categories.filter(i=>i.category.id==this.category),this.open[this.category]=!0,this.limit=4):this.categories=this.categories.filter(i=>i.category.id!="price"),this.schema){let i=(6-this.product.review.grade).toFixed(1);this.schemaService.reviewSchema={itemReviewed:{"@context":"http://schema.org/",type:"SoftwareApplication",name:this.product.name,brand:{"@type":"Brand",name:this.product.brand?.name},image:this.product.brand?.logo?.url,logo:this.product.brand?.logo?.url,offers:[]},reviewRating:{"@type":"Rating",ratingValue:i,bestRating:"5",worstRating:"1"}},this.service.interface.applicationCategory&&(this.schemaService.reviewSchema.itemReviewed.applicationCategory=this.service.interface.applicationCategory);let e=this.product.plans?.length;if(e>0){this.schemaService.reviewSchema.itemReviewed.offers={"@type":"AggregateOffer",lowPrice:this.product.plans[0].price/24,highPrice:this.product.plans[e-1].price/24,priceCurrency:this.service.interface.currency,offerCount:e,offers:[]};for(let n of this.product.plans)this.schemaService.reviewSchema.itemReviewed.offers.offers.push({"@type":"Offer",price:n.price/24,priceCurrency:this.service.interface.currency});}this.addProductPoints(this.schemaService.reviewSchema),this.schemaService.generateSchema();}this.product.pixel&&(this.pixel=this.service.prepareTrackingLinkPixel(this.product.pixel,"rating",this.position));}}addProductPoints(i){if(this.product.pros?.length>0){let e=1;i.positiveNotes={"@type":"ItemList",itemListElement:[]};for(let n of this.product.pros)i.positiveNotes.itemListElement.push({"@type":"ListItem",position:e,name:n}),e++;}if(this.product.cons?.length>0){let e=1;i.negativeNotes={"@type":"ItemList",itemListElement:[]};for(let n of this.product.cons)i.negativeNotes.itemListElement.push({"@type":"ListItem",position:e,name:n}),e++;}}static ɵfac=function(e){return new(e||t)(b(pe),b(Ye),b(mt),b(B));};static ɵcmp=T({type:t,selectors:[["product-review"]],inputs:{product:"product",schema:"schema",category:"category",onlyCategories:"onlyCategories",service:"service",position:"position"},standalone:!1,features:[Q],decls:1,vars:1,consts:()=>{let i;i="Recensione";let e;e="leggi la recensione";let n;n=""+"\uFFFD0\uFFFD"+" / 10";let o;return o="mostra tutto",[i,e,n,o,["class","flex flex-wrap sm:flex-nowrap gap-4 relative",4,"ngIf"],[1,"flex","flex-wrap","sm:flex-nowrap","gap-4","relative"],["alt","","aria-hidden","true","loading","lazy",1,"revbox-pixel","w-px","h-px","opacity-0","absolute",3,"src"],["class","w-full sm:w-36 lg:w-40 flex-none flex items-center sm:block",3,"order-last",4,"ngIf"],[1,"w-full","bg-neutral-100","rounded-lg","px-4","pt-3"],[4,"ngFor","ngForOf"],[1,"w-full","sm:w-36","lg:w-40","flex-none","flex","items-center","sm:block"],["class","w-36 mr-3 sm:mr-0 lg:w-full bg-neutral-100 py-2 flex flex-col items-center justify-center rounded-lg sm:mb-3",3,"deferLoad",4,"ngIf"],[1,"w-36","lg:w-full"],["size","wide","source","rating",3,"product","service","position","hideNoPartnership"],["class","btn btn-neutral w-full justify-center mt-h3","internalLink","",3,"href",4,"ngIf"],[1,"w-36","mr-3","sm:mr-0","lg:w-full","bg-neutral-100","py-2","flex","flex-col","items-center","justify-center","rounded-lg","sm:mb-3",3,"deferLoad"],[1,"text-tool"],[1,"text-h1"],["internalLink","",1,"btn","btn-neutral","w-full","justify-center","mt-h3",3,"href"],[1,"text-tool","flex","justify-between","pb-2"],[1,"flex"],[1,"font-medium"],["viewBox","0 0 25 25","width","18","height","18","class","ml-2 mt-[3px] cursor-pointer",3,"click",4,"ngIf"],[1,"w-full","bg-neutral-200","h-[6px]","rounded-sm","mb-text"],[1,"h-[6px]","rounded-sm","bg-gradient-to-r","to-green-200",3,"ngClass"],["class","table-container table-small",4,"ngIf"],["viewBox","0 0 25 25","width","18","height","18",1,"ml-2","mt-[3px]","cursor-pointer",3,"click"],["href","#svg-
1arrow-up",4,"ngIf"],["href","#svg-arrow-down",4,"ngIf"],["href","#svg-arrow-up"],["href","#svg-arrow-down"],[1,"table-container","table-small"],[3,"hidden",4,"ngFor","ngForOf"],["class","flex justify-center items-center font-bold cursor-pointer p-4 hover:text-neutral-400",3,"click",4,"ngIf"],[1,"font-medium","!pl-0","break-words","max-w-[100px]","sm:max-w-[220px]","sm:min-w-[220px]"],[3,"text",4,"ngIf"],[1,"whitespace-pre-line","text-neutral-600","w-full","minimal-markdown",3,"minimalMarkdown"],[1,"whitespace-nowrap","!px-0"],[1,"w-[50px]","h-[30px]","rounded-lg","text-tool-sm","flex","items-center","justify-center",3,"ngClass"],[3,"text"],[1,"flex","justify-center","items-center","font-bold","cursor-pointer","p-4","hover:text-neutral-400",3,"click"],["viewBox","0 0 25 25",1,"ml-2","w-4","h-4"]];},template:function(e,n){e&1&&_(0,sn,5,3,"div",4),e&2&&c("ngIf",n.product==null?null:n.product.review);},dependencies:[te,M,I,fe,xe,Me,ft,oe,Ce],encapsulation:2});};function _n(t,i){if(t&1&&(l(0,"a",18),u(1,"img",19),l(2,"div",20),p(3),s(),l(4,"div",21),u(5,"stars",22),p(6),E(7,"number"),l(8,"span",23),S(9,3),s(),p(10,") "),s()()),t&2){let e=i.$implicit;Xe("href",e.url,W),r(),ae("src","https://icons.duckduckgo.com/ip3/",e.source,".ico",W),r(2),v(e.source),r(2),c("rating",e.rating),r(),w(" (",y(7,6,e.votes),"\xA0");}}function pn(t,i){if(t&1&&(l(0,"div",16),_(1,_n,11,8,"a",17),s()),t&2){let e=a(2);r(),c("ngForOf",e.product.brand==null||e.product.brand.rating==null?null:e.product.brand.rating.sources);}}function dn(t,i){if(t&1){let e=C();l(0,"div",5),m("deferLoad",function(){f(e);let o=a();return g(o.service.trackView("rating"));}),l(1,"div",6)(2,"div",7)(3,"div",8),S(4,0),s(),l(5,"div",9),p(6),E(7,"number"),l(8,"span",10),p(9," / 5"),s()(),l(10,"div",11),p(11),E(12,"number"),s()(),l(13,"div",12),m("click",function(){f(e);let o=a();return g(o.service.clickout(o.product,"rating"));}),h(14),S(15,1),x(),p(16," * "),s()(),l(17,"div",13)(18,"div",14),ii(19,2),u(20,"strong"),E(21,"number"),u(22,"strong"),E(23,"number"),ni(),s(),_(24,pn,2,1,"div",15),s()();}if(t&2){let e=a();r(6),v($(7,7,e.product.brand.rating.rating/20,"1.1-1")),r(5),w("",y(12,10,e.product.brand.rating.votes)," Bewertungen"),r(7),P("text-tool",e.small),r(5),Ne(y(21,12,e.product.brand.rating.votes))($(23,14,e.product.brand.rating.rating/20,"1.1-1")),Pe(19),r(),c("ngIf",e.product.brand==null||e.product.brand.rating==null?null:e.product.brand.rating.sources);}}var St=class t{constructor(i){this.locator=i;}product;small=!1;service;sources;loading=!1;ngOnChanges(){this.product&&(this.service=this.locator.get(this.product.type));}static ɵfac=function(e){return new(e||t)(b(pe));};static ɵcmp=T({type:t,selectors:[["product-ratings"]],inputs:{product:"product",small:"small"},standalone:!1,features:[Q],decls:1,vars:1,consts:()=>{let i;i="Recensioni dei Clienti";let e;e="Vai al sito dell'offerta";let n;n="Abbiamo analizzato le recensioni e le valutazioni su diversi portali. In totale, abbiamo raccolto "+"[\uFFFD#20\uFFFD|\uFFFD#22\uFFFD]"+""+"\uFFFD0\uFFFD"+""+"[\uFFFD/#20\uFFFD|\uFFFD/#22\uFFFD]"+" recensioni con una valutazione media di "+"[\uFFFD#20\uFFFD|\uFFFD#22\uFFFD]"+""+"\uFFFD1\uFFFD"+" su 5"+"[\uFFFD/#20\uFFFD|\uFFFD/#22\uFFFD]"+".",n=oi(n);let o;return o="Recensioni",[i,e,n,o,["class","flex flex-wrap lg:flex-nowrap",3,"deferLoad",4,"ngIf"],[1,"flex","flex-wrap","lg:flex-nowrap",3,"deferLoad"],[1,"w-40","flex-none","mr-4","mb-3","lg:mb-0"],[1,"bg-neutral-100","py-4","flex","flex-col","items-center","justify-center","rounded-lg","mb-2"],[1,"text-tool-sm","mb-1"],[1,"text-h1"],[1,"text-tool","text-neutral-500"],[1,"text-tool-sm","mt-1"],[1,"btn","btn-primary","w-full","justify-center",3,"click"],[1,"w-full","bg-neutral-100","rounded-lg","px-4","pt-3"],[1,"text-body"],["class","mt-h1 mb-text",4,"ngIf"],[1,"mt-h1","mb-text"],["target","_blank","rel","nofollow","class","flex items-center py-4 w-full text-tool border-b border-neutral-200 last:border-0 hover:font-medium",3,"href",4,"ngFor","ngForOf"],["target","_blank","rel","nofollow",1,"flex","items-center","py-4","w-full","text-tool","border-b","border-neutral-200","last:border-0","hover:font-medium",3,"href"],[1,"w-[20px]","h-[20px]","lg:w-[25px]","lg:h-[25px]","mr-3",3,"src"],[1,"flex-grow","truncate"],[1,"flex","flex-none","items-center","text-neutral-500","w-[185px]","sm:w-[300px]"],[1,"mr-2",3,"rating"],[1,"hidden","sm:inline"]];},template:function(e,n){e&1&&_(0,dn,25,17,"div",4),e&2&&c("ngIf",n.product&&(n.product==null||n.product.brand==null||n.product.brand.rating==null?null:n.product.brand.rating.rating));},dependencies:[M,I,ge,xe,q],encapsulation:2,changeDetection:0});};var ke=class t{constructor(i,e){this.config=i;this._zone=e;i.isServer||this._zone.runOutsideAngular(()=>{this.resizeObservable=Ht(window,"resize").pipe(qt(50));});}resizeObservable;static ɵfac=function(e){return new(e||t)(Ee(B),Ee(Je));};static ɵprov=Ke({token:t,factory:t.ɵfac,providedIn:"root"});};var vt=class t{constructor(i,e){this.currency=i;this.number=e;}transform(i,e,n){let o=Si.propertyByString(i,e.field),d=e.prefix||"",R=e.suffix||"";switch(e.type){case"price":return o==null||typeof o>"u"?"-":(e.prefix??this.startingPrefix(i,o,n))+this.currency.transform(o,n.interface.currency);case"currency":return o==null||typeof o>"u"?"-":d+this.currency.transform(o,n.interface.currency)+R;case"number":return o==null||typeof o>"u"?"-":o==gi.unlimited?"illimitato":""+d+this.number.transform(o)+R;case"boolean":return o;case"string":return o;case"range":return Array.isArray(o)?o.length==0?"-":o.length==1?o[0]:o[0]+" - "+o[o.length-1]:o;case"string[]":return o;default:return o;}}startingPrefix(i,e,n){return i.price_variable>0||e>0&&n.interface.variablePricing||i.contract_periods?.length>1?"a partire da"+" ":"";}static ɵfac=function(e){return new(e||t)(b(Y,16),b(q,16));};static ɵpipe=Yt({name:"formatFeature",type:t,pure:!0,standalone:!1});};var gn=t=>({"border border-neutral-200 rounded-lg":t});function Cn(t,i){t&1&&u(0,"loading-indicator",2);}function Sn(t,i){if(t&1){let e=C();l(0,"div",6)(1,"button",7),m("click",function(){f(e);let o=a(2);return g(o.prev());}),u(2,"svg-icon",8),s(),l(3,"button",7),m("click",function(){f(e);let o=a(2);return g(o.next());}),u(4,"svg-icon",9),s()();}if(t&2){let e=a(2);r(),c("disabled",e.start==0),r(2),c("disabled",e.start+e.show>=e.total);}}function vn(t,i){if(t&1&&(h(0),l(1,"th",10),p(2),s(),x()),t&2){let e=i.$implicit,n=i.index,o=a(2);r(),P("hidden",!(n>=o.start&&n<o.start+o.show)),r(),v(e.name);}}function xn(t,i){if(t&1&&(l(0,"tr",12)(1,"td",13)(2,"strong"),p(3),s()()()),t&2){let e=a().$implicit,n=a(2);r(),c("colSpan",n.show+1),r(2),v(e.name);}}function hn(t,i){if(t&1&&(h(0),p(1),E(2,"formatFeature"),x()),t&2){let e=a().$implicit,n=a(2).$implicit,o=a(2);r(),w(" ",Ie(2,1,e,n,o.service)," ");}}function En(t,i){t&1&&(l(0,"div",20),p(1,"\u2713"),s());}function Tn(t,i){t&1&&(l(0,"div",21),p(1,"\u2717"),s());}function wn(t,i){if(t&1&&(h(0),_(1,En,2,0,"div",18),E(2,"formatFeature"),_(3,Tn,2,0,"div",19),E(4,"formatFeature"),x()),t&2){let e=a().$implicit,n=a(2).$implicit,o=a(2);r(),c("ngIf",Ie(2,2,e,n,o.service)),r(2),c("ngIf",!Ie(4,6,e,n,o.service));}}function On(t,i){if(t&1&&(l(0,"div",24),p(1),s()),t&2){let e=i.$implicit;r(),v(e);}}function bn(t,i){t&1&&(l(0,"div"),p(1,"-"),s());}function Nn(t,i){if(t&1&&(l(0,"div",22),_(1,On,2,1,"div",23),E(2,"formatFeature"),_(3,bn,2,0,"div",1),E(4,"formatFeature"),s()),t&2){let e,n=a().$implicit,o=a(2).$implicit,d=a(2);r(),c("ngForOf",Ie(2,2,n,o,d.service)),r(2),c("ngIf",((e=Ie(4,6,n,o,d.service))==null?null:e.length)==0);}}function Pn(t,i){if(t&1&&(h(0),l(1,"td",15)(2,"div",16),_(3,hn,3,5,"ng-container",1)(4,wn,5,10,"ng-container",1)(5,Nn,5,10,"div",17),s()(),x()),t&2){let e=i.index,n=a(2).$implicit,o=a(2);r(),P("hidden",!(e>=o.start&&e<o.start+o.show)),r(2),c("ngIf",n.type=="number"||n.type=="price"||n.type=="currency"||n.type=="string"||n.type=="range"),r(),c("ngIf",n.type=="boolean"),r(),c("ngIf",n.type=="string[]");}}function In(t,i){if(t&1&&(l(0,"tr")(1,"td",14),p(2),s(),_(3,Pn,6,5,"ng-container",5),s()),t&2){let e=a().$implicit,n=a(2);r(2),v(e.name),r(),c("ngForOf",n.product.plans);}}function yn(t,i){if(t&1&&(h(0),_(1,xn,4,2,"tr",11)(2,In,4,2,"tr",1),x()),t&2){let e=i.$implicit;r(),c("ngIf",e.type=="group"),r(),c("ngIf",e.type!="group");}}function Rn(t,i){if(t&1&&(h(0),_(1,Sn,5,2,"div",3),l(2,"div",4)(3,"table")(4,"thead")(5,"tr"),u(6,"th"),_(7,vn,3,3,"ng-container",5),s()(),l(8,"tbody"),_(9,yn,3,2,"ng-container",5),s()()(),x()),t&2){let e=a();r(),c("ngIf",e.show<e.total),r(),c("ngClass",Ze(4,gn,e.border)),r(5),c("ngForOf",e.product.plans),r(2),c("ngForOf",e.service.interface.planTable);}}
1var xt=class t{constructor(i,e,n,o,d){this.config=i;this.locator=e;this.resizeService=n;this.element=o;this.changeDetector=d;}product;service;border=!0;start=0;show=3;total=0;sizeSubscription;ngOnChanges(){this.product&&(this.service=this.service||this.locator.get(this.product.type),this.total=this.product.plans.length);}ngAfterViewInit(){this.config.isServer||(this.sizeSubscription=this.resizeService.resizeObservable.subscribe(i=>this.resize()),this.resize());}ngOnDestroy(){this.sizeSubscription&&this.sizeSubscription.unsubscribe();}resize(){if(this.config.isServer)return;let i=this.element.nativeElement.getBoundingClientRect().width;i>=650?this.show=3:i<650&&i>500?this.show=2:i<=500&&(this.show=1),this.start=0,this.changeDetector.detectChanges();}next(){this.start=this.start+this.show,this.start>this.total-this.show&&(this.start=this.total-this.show);}prev(){this.start=this.start-this.show,this.start<0&&(this.start=0);}static ɵfac=function(e){return new(e||t)(b(B),b(pe),b(ke),b(ee),b(_e));};static ɵcmp=T({type:t,selectors:[["product-offers"]],inputs:{product:"product",service:"service",border:"border"},standalone:!1,features:[Q],decls:2,vars:2,consts:[["type","item",4,"ngIf"],[4,"ngIf"],["type","item"],["class","flex justify-end mb-2",4,"ngIf"],[1,"table-container","table-small","table-flat","horizontal-scroll","overflow-x-auto","w-full",3,"ngClass"],[4,"ngFor","ngForOf"],[1,"flex","justify-end","mb-2"],[1,"border","border-neutral-200","p-1","rounded","mr-1","h-8","lg:h-10","w-8","lg:w-10","text-neutral-400","disabled:text-neutral-200",3,"click","disabled"],["icon","chevron-left",1,"w-full"],["icon","chevron-right",1,"w-full"],[1,"!text-center"],["class","bg-neutral-50",4,"ngIf"],[1,"bg-neutral-50"],[1,"!py-[8px]",3,"colSpan"],[1,"min-w-[200px]","font-medium"],[1,"text-neutral-500"],[1,"flex","flex-wrap","justify-center"],["class","text-center",4,"ngIf"],["class","bg-green-100 text-green-900 rounded-full w-[22px] h-[22px] lg:w-[26px] lg:h-[26px] text-center",4,"ngIf"],["class","bg-red-100 text-red-900 rounded-full w-[22px] h-[22px] lg:w-[26px] lg:h-[26px] text-center",4,"ngIf"],[1,"bg-green-100","text-green-900","rounded-full","w-[22px]","h-[22px]","lg:w-[26px]","lg:h-[26px]","text-center"],[1,"bg-red-100","text-red-900","rounded-full","w-[22px]","h-[22px]","lg:w-[26px]","lg:h-[26px]","text-center"],[1,"text-center"],["style","line-height: 24px",4,"ngFor","ngForOf"],[2,"line-height","24px"]],template:function(e,n){e&1&&_(0,Cn,1,0,"loading-indicator",0)(1,Rn,10,6,"ng-container",1),e&2&&(c("ngIf",!n.product),r(),c("ngIf",n.product));},dependencies:[te,M,I,ye,tt,vt],encapsulation:2,changeDetection:0});};function An(t,i){if(t&1){let e=C();l(0,"div",1),m("click",function(){f(e);let o=a();return g(o.clickout.emit(!0));}),p(1),s();}if(t&2){let e=a();c("tooltip",e.campaign.description),r(),v(e.campaign.name);}}var ht=class t{campaign;service;show=!1;clickout=new V();constructor(){}ngOnInit(){if(!this.campaign)return;let i=new Date().getTime();this.campaign.start&&new Date(this.campaign.start.split("T")[0]).getTime()<i&&(!this.campaign.end||new Date(this.campaign.end.split("T")[0]+"T23:59:59.000Z").getTime()>i)&&(this.show=!0);}static ɵfac=function(e){return new(e||t)();};static ɵcmp=T({type:t,selectors:[["product-campaign"]],inputs:{campaign:"campaign",service:"service"},outputs:{clickout:"clickout"},standalone:!1,decls:1,vars:1,consts:[["class","bg-green-50 border-green-200 border text-green-900 font-medium text-tool-sm px-[8px] py-[2px] whitespace-nowrap flex items-center rounded-3xl cursor-pointer",3,"tooltip","click",4,"ngIf"],[1,"bg-green-50","border-green-200","border","text-green-900","font-medium","text-tool-sm","px-[8px]","py-[2px]","whitespace-nowrap","flex","items-center","rounded-3xl","cursor-pointer",3,"click","tooltip"]],template:function(e,n){e&1&&_(0,An,2,2,"div",0),e&2&&c("ngIf",n.show);},dependencies:[I,Re],encapsulation:2,changeDetection:0});};function Fn(t,i){t&1&&Bt(0);}function Vn(t,i){if(t&1){let e=C();l(0,"div",7),m("click",function(){f(e);let o=a();return g(o.click());}),l(1,"div",8),_(2,Fn,1,0,"ng-container",9),s()();}if(t&2){let e=a(),n=Ut(7);c("tooltip",e.selector.tooltip),r(2),c("ngTemplateOutlet",n);}}function Ln(t,i){t&1&&Bt(0);}function kn(t,i){if(t&1){let e=C();l(0,"div",10),m("click",function(){f(e);let o=a();return g(o.click());}
1),_(1,Ln,1,0,"ng-container",9),s();}if(t&2){a();let e=Ut(7);r(),c("ngTemplateOutlet",e);}}function $n(t,i){if(t&1){let e=C();l(0,"div",14),m("click",function(){let o=f(e).$implicit,d=a(2);return g(d.select(o));}),p(1),s();}if(t&2){let e=i.$implicit;r(),v(e.name);}}function Bn(t,i){if(t&1){let e=C();l(0,"div",11),_(1,$n,2,1,"div",12),l(2,"div",13),m("click",function(){f(e);let o=a();return o.onShowPlans.emit(!0),g(o.open=!1);}),S(3,1),s()();}if(t&2){let e=a();r(),c("ngForOf",e.selector.options);}}function Un(t,i){if(t&1&&(l(0,"div",18),p(1),s()),t&2){let e=a(2);r(),v(e.selected);}}function Wn(t,i){if(t&1&&(l(0,"div",18),p(1),s()),t&2){let e=a(2);r(),v(e.selector.placeholder);}}function Gn(t,i){t&1&&(k(),l(0,"svg",19),u(1,"use",20),s());}function zn(t,i){t&1&&(k(),l(0,"svg",21),u(1,"path",22),s());}function jn(t,i){if(t&1&&_(0,Un,2,1,"div",15)(1,Wn,2,1,"div",15)(2,Gn,2,0,"svg",16)(3,zn,2,0,"svg",17),t&2){let e=a();c("ngIf",e.selected),r(),c("ngIf",!e.selected),r(),c("ngIf",!e.selected&&!e.selector.static&&(e.selector.options==null?null:e.selector.options.length)),r(),c("ngIf",e.selected);}}var Et=class t{constructor(i,e,n){this.config=i;this.self=e;this.changeDetector=n;}selector;service;onSelect=new V();onShowPlans=new V();selected;open=!1;clickSubscription;ngOnInit(){}ngOnChanges(i){this.open=!1;}ngOnDestroy(){this.clickSubscription&&this.clickSubscription.unsubscribe();}click(){this.selected?(delete this.selected,this.onSelect.emit(null)):this.selector.options?.length?(this.open=!this.open,this.clickSubscription=this.clickSubscription||this.config.clickEvents.subscribe(i=>{this.self.nativeElement.contains(i)||(this.open=!1,this.changeDetector.detectChanges());})):this.onShowPlans.emit(!0);}select(i){this.selected=i.name,this.onSelect.emit(i.key),this.open=!1;}static ɵfac=function(e){return new(e||t)(b(B),b(ee),b(_e));};static ɵcmp=T({type:t,selectors:[["plan-selector"]],inputs:{selector:"selector",service:"service"},outputs:{onSelect:"onSelect",onShowPlans:"onShowPlans"},standalone:!1,features:[Q],decls:8,vars:6,consts:()=>{let i;return i="Panoramica piani",[["placeholder",""],i,[1,"font-medium","text-tool-sm","truncate"],[1,"relative"],["class","text-neutral-600 text-tool",3,"tooltip","click",4,"ngIf"],["class","text-tool flex items-center",3,"click",4,"ngIf"],["class","z-50 origin-top-left absolute -ml-4 mt-1 min-w-32 border border-neutral-100 shadow-lg bg-white overflow-scroll","style","max-height: 320px",4,"ngIf"],[1,"text-neutral-600","text-tool",3,"click","tooltip"],[1,"inline","border-b","border-neutral-600","border-dotted","pb-px"],[4,"ngTemplateOutlet"],[1,"text-tool","flex","items-center",3,"click"],[1,"z-50","origin-top-left","absolute","-ml-4","mt-1","min-w-32","border","border-neutral-100","shadow-lg","bg-white","overflow-scroll",2,"max-height","320px"],["class","text-tool text-neutral-500 px-4 py-2 tracking-wide hover:bg-neutral-50 whitespace-nowrap",3,"click",4,"ngFor","ngForOf"],[1,"text-tool","border-t","border-neutral-100","text-neutral-400","px-4","py-1","tracking-wide","hover:bg-neutral-50",3,"click"],[1,"text-tool","text-neutral-500","px-4","py-2","tracking-wide","hover:bg-neutral-50","whitespace-nowrap",3,"click"],["class","inline truncate",4,"ngIf"],["class","inline flex-none h-5 w-5","fill","currentColor","viewBox","0 0 20 20",4,"ngIf"],["class","inline flex-none h-3 w-3 ml-1","viewBox","0 0 352 512",4,"ngIf"],[1,"inline","truncate"],["fill","currentColor","viewBox","0 0 20 20",1,"inline","flex-none","h-5","w-5"],["href","#svg-arrow-down-b"],["viewBox","0 0 352 512",1,"inline","flex-none","h-3","w-3","ml-1"],["fill","currentColor","d","M242.72 256l100.07-100.07c12.28-12.28 12.28-32.19 0-44.48l-22.24-22.24c-12.28-12.28-32.19-12.28-44.48 0L176 189.28 75.93 89.21c-12.28-12.28-32.19-12.28-44.48 0L9.21 111.45c-12.28 12.28-12.28 32.19 0 44.48L109.28 256 9.21 356.07c-12.28 12.28-12.28 32.19 0 44.48l22.24 22.24c12.28 12.28 32.2 12.28 44.48 0L176 322.72l100.07 100.07c12.28 12.28 32.2 12.28 44.48 0l22.24-22.24c12.28-12.28 12.28-32.19 0-44.48L242.72 256z"]];},template:function(e,n){e&1&&(l(0,"div",2),p(1),s(),l(2,"div",3),_(3,Vn,3,2,"div",4)(4,kn,2,1,"div",5)(5,Bn,4,1,"div",6),s(),_(6,jn,4,4,"ng-template",null,0,pi)),e&2&&(r(),v(n.selector.name),r(),P("cursor-pointer",(n.service.interface.planTable==null?null:n.service.interface.planTable.length)||(n.selector.options==null?null:n.selector.options.length)>0),r(),c("ngIf",n.selector.tooltip),r(),c("ngIf",!n.selector.tooltip),r(),c("ngIf",!n.selected&&n.open));},dependencies:[M,I,mi,Re],encapsulation:2,changeDetection:0});};var Jn=(t,i)=>({"border-green":t,"!bg-neutral-50":i}),Xn=(t,i)=>({"c-lg:grid-cols-4 @lg:grid-cols-4":t,"c-lg:grid-cols-3 @lg:grid-cols-3":i});function Hn(t,i){t&1&&(l(0,"div",40)(1,"div",41),S(2,1),s()());}function Zn(t,i){if(t&1&&(l(0,"div",45),h(1),S(2,2),x(),p(3),E(4,"date"),s()),t&2){let e=a(2);r(3),w(" ",$(4,1,e.date,"yyyy")," ");}}function qn(t,i){t&1&&(l(0,"div",45),S(1,3),s());}function Qn(t,i){if(t&1&&(l(0,"div",45),p(1),s()),t&2){let e=a(2);r(),v(e.product.custom_badge);}}function Yn(t,i){if(t&1&&(l(0,"div",42)(1,"div",43),_(2,Zn,5,4,"div",44)(3,qn,2,0,"div",44)(4,Qn,2,1,"div",44),s()()),t&2){let e=a();r(2),c("ngIf",e.product.badge=="best"),r(),c("ngIf",e.product.badge=="best-value"),r(),c("ngIf",e.product.badge=="custom"&&e.product.custom_badge);}}function eo(t,i){if(t&1){let e=C();l(0,"div",46),m("click",function(){f(e);let o=a();return g(o.toggleSubMenu("ratings"));}),u(1,"stars",47),l(2,"div",48),p(3),E(4,"number"),l(5,"span",49),S(6,4),s(),p(7,")"),s()();}if(t&2){let e=a();r(),c("rating",e.product.brand.rating.rating),r(2),w("(",y(4,2,e.product.brand.rating.votes),"\xA0");}}function to(t,i){if(t&1&&(l(0,"div",50),p(1),s()),t&2){let e=a();r(),w(" ",e.product.summary," ");}}function io(t,i){if(t&1&&(l(0,"div",53)(1,"div",54),k(),l(2,"svg",55),u(3,"use",56),s()(),Te(),l(4,"div"),p(5),s()()),t&2){let e=i.$implicit;r(5),v(e);}}function no(t,i){if(t&1&&(l(0,"div",51),_(1,io,6,1,"div",52),s()),t&2){let e=a();P("!mb-2",(e.product.cons==null?null:e.product.cons.length)>0),r(),c("ngForOf",e.product.pros);}}function oo(t,i){if(t&1&&(l(0,"div",53)(1,"div",57),k(),l(2,"svg",55),u(3,"use",58),s()(),Te(),l(4,"div",45),p(5),s()()),t&2){let e=i.$implicit;r(5),v(e);}}function ro(t,i){if(t&1&&(l(0,"div",51),_(1,oo,6,1,"div",52),s()),t&2){let e=a();r(),c("ngForOf",e.product.cons);}}function co(t,i){if(t&1&&(l(0,"a",59)(1,"div",60),p(2),E(3,"grade"),s(),l(4,"div",61)(5,"div",62),S(6,5),s(),p(7),E(8,"grade"),s()()),t&2){let e=a();P("!text-neutral-900",e.product.review.grade>=2.45),c("target",e.appConfig.whitelabel?"_parent":"_self"),be("href",e.product.review.page==null?null:e.product.review.page.url,W),r(),P("!bg-primary-100",e.product.review.grade>=2.45),r(),w("",y(3,8,e.product.review.grade)," "),r(5),w(" ",$(8,10,e.product.review.grade,"text")," ");}}function lo(t,i){if(t&1){let e=C();h(0),l(1,"plan-selector",66),m("onSelect",function(o){let d=f(e).$implicit,R=a(2);return g(R.applySelector(d,o));})("onShowPlans",function(){f(e);let o=a(2);return g(o.toggleSubMenu("plans"));}),s(),x();}if(t&2){let e=i.$implicit,n=a(2);r(),c("selector",e)("service",n.service);}}function so(t,i){if(t&1&&(l(0,"div",63)(1,"div",64),_(2,lo,2,2,"ng-container",65),s()()),t&2){let e=a();r(),c("ngClass",ce(3,Xn,e.product.plan_selectors.length==4,e.product.plan_selectors.length==3)),r(),c("ngForOf",e.product.plan_selectors)("ngForTrackBy",e.trackByFn);}}function ao(t,i){t&1&&(l(0,"div",67)(1,"div",41),S(2,6),s()());}function _o(t,i){if(t&1){let e=C();l(0,"product-campaign",68),m("clickout",function(o){f(e);let d=a();return g(d.click(o));}),s();}if(t&2){let e=a();c("campaign",e.product.campaign)("service",e.service);}}function po(t,i){t&1&&u(0,"loading-indicator",69);}function mo(t,i){t&1&&(h(0),S(1,8),x());}function uo(t,i){t&1&&(h(0),S(1,9),x());}function fo(t,i){if(t&1){let e=C();l(0,"div",76),m("click",function(){f(e);let o=a(2);return g(o.toggleSubMenu("plans"));}),p(1),_(2,mo,2,0,"ng-container",36)(3,uo,2,0,"ng-container",36),s();}if(t&2){let e=a(2);P("cursor-pointer",e.service.interface.planTable==null?null:e.service.interface.planTable.length),r(),w(" + ",e.product.plans.length-1," "),r(),c("ngIf",e.product.plans.length>2),r(),c("ngIf",e.product.plans.length==2);}}function go(t,i){t&1&&(h(0),p(1,"nach Nutzung"),x());}function Co(t,i){if(t&1&&(l(0,"span"),S(1,10),s()),t&2){let e=a(3);P("text-xl",e.appConfig.locale=="en");}}
1function So(t,i){if(t&1&&(h(0),_(1,Co,2,2,"span",77),p(2),E(3,"currency"),x()),t&2){let e=a(2);r(),c("ngIf",e.product.plans[0].price_variable>0),r(),w("\xA0",$(3,2,e.product.plans[0].price_effective,e.service.interface.currency)," ");}}function vo(t,i){t&1&&(h(0)(1),S(2,11),x(),p(3,"\xA0 "),x());}function xo(t,i){if(t&1&&(h(0),_(1,vo,4,0,"ng-container",36),p(2),E(3,"currency"),x()),t&2){let e=a(2);r(),c("ngIf",e.product.plans[0].price_variable>0),r(),w(" ",_i(3,2,e.product.plans[0].price_effective,e.service.interface.currency,"symbol","1.0-0")," ");}}function ho(t,i){if(t&1&&u(0,"tooltip",78),t&2){let e=a(2);c("text",e.product.price_note);}}function Eo(t,i){t&1&&u(0,"tooltip",79);}function To(t,i){if(t&1&&(h(0),l(1,"div",70),p(2),s(),_(3,fo,4,5,"div",71),l(4,"div",72),_(5,go,2,0,"ng-container",36)(6,So,4,5,"ng-container",36)(7,xo,4,7,"ng-container",36)(8,ho,1,1,"tooltip",73),s(),l(9,"div",74)(10,"span"),S(11,7),s(),p(12,"\xA0"),_(13,Eo,1,0,"tooltip",75),s(),x()),t&2){let e=a();r(2),He("",e.product.brand.name," ",e.product.plans[0].name,""),r(),c("ngIf",e.product.plans.length>1),r(2),c("ngIf",e.product.plans[0].price==999999),r(),c("ngIf",e.product.plans[0].price!==999999&&e.product.plans[0].price_effective<1e3),r(),c("ngIf",e.product.plans[0].price!==999999&&e.product.plans[0].price_effective>=1e3),r(),c("ngIf",e.product.price_note),r(5),c("ngIf",e.product.plans[0].price>0);}}function wo(t,i){if(t&1&&(l(0,"div",80),p(1),s()),t&2){let e=a();r(),v(e.product.cta);}}function Oo(t,i){if(t&1&&u(0,"product-offers",85),t&2){let e=a(2);c("product",e.product)("service",e.service)("border",!1);}}function bo(t,i){if(t&1&&u(0,"product-ratings",86),t&2){let e=a(2);c("product",e.product)("small",!0);}}function No(t,i){if(t&1&&u(0,"product-review",87),t&2){let e=a(2);c("product",e.product)("service",e.service);}}function Po(t,i){if(t&1&&(l(0,"div",81),_(1,Oo,1,3,"product-offers",82)(2,bo,1,2,"product-ratings",83)(3,No,1,2,"product-review",84),s()),t&2){let e=a();r(),c("ngIf",e.activeSubMenu=="plans"),r(),c("ngIf",e.activeSubMenu=="ratings"),r(),c("ngIf",e.activeSubMenu=="review");}}var $e=class t extends H{constructor(e){super();this.appConfig=e;}date=new Date();ngOnChanges(){this.generateInfos();}static ɵfac=function(n){return new(n||t)(b(B));};static ɵcmp=T({type:t,selectors:[["product-view-loose"]],standalone:!1,features:[Z,Q],decls:31,vars:32,consts:()=>{let e;e="Sponsorizzato";let n;n="Miglior scelta";let o;o="Miglior rapporto qualit\xE0-prezzo";let d;d="Recensioni";let R;R="Recensione";let G;G="Sponsorizzato";let le;le="Il prezzo mensile effettivo \xE8 calcolato dividendo il prezzo totale su due anni per 24 mesi.";let N;N="prezzo mensile effettivo";let he;he="altri piani";let J;J="altro piano";let Ue;Ue="a partire da";let We;return We="a partire da",[["submenu",""],e,n,o,d,R,G,N,he,J,Ue,We,[1,"h-full","text-tool","w-full","border-neutral-200","rounded-lg","bg-white","flex","flex-wrap","border","relative","hover:border-neutral-300",3,"ngClass"],[1,"w-full","c-sm:w-2/3","c-md:w-3/4","c-xl:w-[calc(100%-15rem)]","@sm:w-2/3","@md:w-3/4","@xl:w-[calc(100%-15rem)]"],[1,"w-full","border-neutral-200","flex","flex-wrap","c-md:flex-nowrap","@md:flex-nowrap","mt-h2","pl-3","c-sm:pl-4","@sm:pl-4","pr-2"],["class","flex c-sm:hidden @sm:hidden justify-end w-full",4,"ngIf"],["class","flex w-full c-md:order-last @md:order-last justify-end items-start mb-4",4,"ngIf"],[1,"mr-4","c-lg:mr-6","@lg:mr-6","flex","items-center","justify-center",2,"min-height","45px","min-width","80px",3,"click"],["loading","lazy",2,"max-width","80px","max-height","45px",3,"src","srcset","alt"],[1,"pl-2","c-sm:pl-0","@sm:pl-0","flex-none","flex","flex-col","justify-center"],[1,"text-body","font-bold",3,"click"],["class","flex mt-1 text-neutral-500 hover:text-neutral-900 cursor-pointer",3,"click",4,"ngIf"],[1,"flex"],[1,"w-full"],["class","font-medium pl-3 c-sm:pl-4 @sm:pl-4 pr-2 mt-text",4,"ngIf"],[1,"flex","items-start","pl-3","c-sm:pl-4","@sm:pl-4","pr-2","mt-text"],[1,"w-full","c-xl:w-1/2","@xl:w-1/2"],["class","grid grid-cols-1 gap-y-1 mb-text",3,"!mb-2",4,"ngIf"],["class","grid grid-cols-1 gap-y-1 mb-text",4,"ngIf"],["class","c-xl:w-1/2 flex c-lg:flex-none c-xl:flex-1 @xl:w-1/2 @lg:flex-none @xl:flex-1 flex-wrap items-center justify-center c-xl:justify-center @xl
1:justify-center text-tool text-green-900 grow c-lg:mt-4 @lg:mt-4","internalLink","",3,"target","!text-neutral-900",4,"ngIf"],["class","flex border-t border-neutral-200 c-sms:border-t-0",4,"ngIf"],[1,"w-full","c-sm:w-1/3","c-md:w-1/4","c-xl:w-60","@sm:w-1/3","@md:w-1/4","@xl:w-60","flex","flex-wrap","flex-row","c-sm:flex-nowrap","c-sm:flex-col","@sm:flex-nowrap","@sm:flex-col","border-t","c-sm:border-t-0","c-sm:border-l","@sm:border-t-0","@sm:border-l","border-neutral-200","justify-center"],["class","hidden c-sm:flex @sm:flex justify-end w-full",4,"ngIf"],["class","flex w-full justify-center sm:justify-end pl-1 pr-1 mt-h2",3,"campaign","service","clickout",4,"ngIf"],[1,"c-sm:w-full","@sm:w-full","flex","flex-col","h-full","c-sm:justify-center","@sm:justify-center","py-4","px-2"],["type","spinner","class","block mx-auto h-[93px] c-lg:h-[103px] @lg:h-[103px]",4,"ngIf"],[4,"ngIf"],["size","large",1,"mx-auto","mt-4",3,"product","service","source","position"],["class","text-tool-sm text-neutral-500 text-center mt-2",4,"ngIf"],["class","border-t border-neutral-200 w-full pt-3 bg-white",4,"ngIf"],[1,"flex","c-sm:hidden","@sm:hidden","justify-end","w-full"],[1,"text-tool-sm","font-medium","text-neutral-500","pr-1"],[1,"flex","w-full","c-md:order-last","@md:order-last","justify-end","items-start","mb-4"],[1,"bg-primary-200","rounded-3xl","text-center","text-tool-sm","px-[12px]","py-[2px]","font-medium"],["class","",4,"ngIf"],[1,""],[1,"flex","mt-1","text-neutral-500","hover:text-neutral-900","cursor-pointer",3,"click"],[1,"block","mr-2",3,"rating"],[1,"text-tool-sm"],[1,"hidden","c-sm:inline","@sm:inline"],[1,"font-medium","pl-3","c-sm:pl-4","@sm:pl-4","pr-2","mt-text"],[1,"grid","grid-cols-1","gap-y-1","mb-text"],["class","flex items-start",4,"ngFor","ngForOf"],[1,"flex","items-start"],[1,"text-green-400","mr-[6px]","mt-px","c-lg:mt-[3px]","@lg:mt-[3px]"],[1,"fill-current","w-[20px]","h-[20px]"],["href","#svg-pro"],[1,"text-red-400","mr-[6px]","mt-px","c-lg:mt-[3px]","@lg:mt-[3px]"],["href","#svg-con"],["internalLink","",1,"c-xl:w-1/2","flex","c-lg:flex-none","c-xl:flex-1","@xl:w-1/2","@lg:flex-none","@xl:flex-1","flex-wrap","items-center","justify-center","c-xl:justify-center","@xl:justify-center","text-tool","text-green-900","grow","c-lg:mt-4","@lg:mt-4",3,"target"],[1,"bg-green-50","rounded-lg","font-bold","text-[32px]","c-lg:text-[40px]","@lg:text-[40px]","w-[60px]","h-[60px]","c-lg:w-[82px]","c-lg:h-[72px]","@lg:w-[82px]","@lg:h-[72px]","flex","items-center","justify-center"],[1,"c-lg:ml-3","@lg:ml-3"],[1,"font-bold","hidden","c-lg:block","@lg:block"],[1,"flex","border-t","border-neutral-200","c-sms:border-t-0"],[1,"w-full","grid","grid-cols-2","c-md:grid-cols-4","@md:grid-cols-4","gap-3","c-sm:mr-0","@sm:mr-0","pl-3","c-sm:pl-4","@sm:pl-4","pr-2","py-4",3,"ngClass"],[4,"ngFor","ngForOf","ngForTrackBy"],[3,"onSelect","onShowPlans","selector","service"],[1,"hidden","c-sm:flex","@sm:flex","justify-end","w-full"],[1,"flex","w-full","justify-center","sm:justify-end","pl-1","pr-1","mt-h2",3,"clickout","campaign","service"],["type","spinner",1,"block","mx-auto","h-[93px]","c-lg:h-[103px]","@lg:h-[103px]"],[1,"text-tool","text-center"],["class","text-tool-sm text-center text-neutral-500 hover:text-neutral-600",3,"cursor-pointer","click",4,"ngIf"],[1,"text-center","text-[32px]","leading-[42px]","c-lg:text-[36px]","c-lg:leading-[46px]","@lg:text-[36px]","@lg:leading-[46px]","font-medium","flex","items-center","justify-center","mt-4"],["symbol","warning","class","ml-2",3,"text",4,"ngIf"],[1,"text-center","text-tool-sm","text-neutral-500"],["tooltip",le,4,"ngIf"],[1,"text-tool-sm","text-center","text-neutral-500","hover:text-neutral-600",3,"click"],[3,"text-xl",4,"ngIf"],["symbol","warning",1,"ml-2",3,"text"],["tooltip",le],[1,"text-tool-sm","text-neutral-500","text-center","mt-2"],[1,"border-t","border-neutral-200","w-full","pt-3","bg-white"],[3,"product","service","border",4,"ngIf"],["class","block m-4",3,"product","small",4,"ngIf"],["class","block m-4",3,"product","service",4,"ngIf"],[3,"product","service","border"],[1,"block","m-4",3,"product","small"],[1,"block","m-4",3,"product","service"]];},template:function(n,o){if(n&1){let d=C();l(0,"div",12)(1,"div",13)(2,"div",14),_(3,Hn,3,0,"div",15)(4,Yn,5,3,"div",16),l(5,"div",17),m("click",function(G){return f(d),g(o.click(G));}),u(6,"img",18),s(),l(7,"div",19)(8,"div",20),m("click",function(G){return f(d),g(o.click(G));}),p(9),s(),_(10,eo,8,4,"div",21),s()(),l(11,"div",22)(12,"div",23),_(13,to,2,1,"div",24),l(14,"div",25)(15,"div",26),_(16,no,2,3,"div",27)(17,ro,2,1,"div",28),s(),_(18,co,9,13,"a",29),s(),_(19,so,3,6,"div",30),s()()(),l(20,"div",31),_(2
11,ao,3,0,"div",32)(22,_o,1,2,"product-campaign",33),l(23,"div",34),_(24,po,1,0,"loading-indicator",35)(25,To,14,8,"ng-container",36),u(26,"product-button",37),_(27,wo,2,1,"div",38),s()(),l(28,"div",23,0),_(30,Po,4,3,"div",39),s()();}n&2&&(c("ngClass",ce(29,Jn,o.product.badge=="best"&&o.service.interface.experiment=="ab_highlight_winner"&&o.service.interface.experimentMember,o.product.status=="ad")),r(3),c("ngIf",o.product.status=="ad"),r(),c("ngIf",o.product.badge&&!o.config.hideBadge),r(),P("cursor-pointer",!o.product.no_partnership),r(),ae("src","",o.product.brand.symbol?o.product.brand.symbol.url:o.product.brand.logo.url,"?w=80&h=45&fm=png",W),ae("srcset","",o.product.brand.symbol?o.product.brand.symbol.url:o.product.brand.logo.url,"?w=160&h=90&fm=png 2x"),c("alt",o.product.name),r(2),P("cursor-pointer",!o.product.no_partnership),r(),v(o.product.name),r(),c("ngIf",o.product.brand.rating.votes>1&&!o.config.hideRatings),r(3),c("ngIf",o.product.summary&&o.product.summary.trim()&&!o.config.hideDescription),r(3),c("ngIf",(o.product.pros==null?null:o.product.pros.length)>0),r(),c("ngIf",(o.product.cons==null?null:o.product.cons.length)>0),r(),c("ngIf",o.product.review.grade),r(),c("ngIf",o.product.plan_selectors==null?null:o.product.plan_selectors.length),r(2),c("ngIf",o.product.status=="ad"),r(),c("ngIf",!o.config.hideBadge),r(2),c("ngIf",o.loadingPrice),r(),c("ngIf",!o.loadingPrice),r(),c("product",o.product)("service",o.service)("source",o.config.source)("position",o.position),r(),c("ngIf",o.product.cta&&o.product.cta.trim()),r(3),c("ngIf",o.activeSubMenu));},dependencies:[te,M,I,ge,Re,Me,Ct,St,xt,ht,fe,ye,oe,Et,q,Y,ui,Ce],encapsulation:2,changeDetection:0});};function Io(t,i){if(t&1&&(l(0,"a",12)(1,"div",13),p(2),E(3,"grade"),s(),l(4,"div",14)(5,"div",15),S(6,1),s(),p(7),E(8,"grade"),s()()),t&2){let e=a(2);P("!text-neutral-900",e.product.review.grade>=2.45),c("href",e.product.review.page==null?null:e.product.review.page.url,W),r(),P("!bg-primary-100",e.product.review.grade>=2.45),r(),v(y(3,7,e.product.review.grade)),r(5),w(" ",$(8,9,e.product.review.grade,"text")," ");}}function yo(t,i){if(t&1){let e=C();l(0,"div",3)(1,"div",4),p(2),s(),l(3,"div",5),m("click",function(){f(e);let o=a();return g(o.click());}),u(4,"responsive-image",6),s(),l(5,"div",7),m("click",function(){f(e);let o=a();return g(o.click());}),p(6),s(),_(7,Io,9,12,"a",8),l(8,"div",9)(9,"a",10),S(10,0),s()(),l(11,"div",9),u(12,"product-button",11),s()();}if(t&2){let e=a();P("bg-neutral-100",e.config.highlight==e.product.id),r(2),w("",e.position,"."),r(2),c("url",e.product.brand.symbol?e.product.brand.symbol.url:e.product.brand.logo.url),r(2),v(e.product.brand.name),r(),c("ngIf",e.product.review),r(2),c("href",e.product.review.page==null?null:e.product.review.page.url,W),r(3),c("product",e.product)("service",e.service)("source",e.config.source)("position",e.position);}}var Tt=class t extends H{constructor(){super();}static ɵfac=function(e){return new(e||t)();};static ɵcmp=T({type:t,selectors:[["product-view-testresult"]],standalone:!1,features:[Z],decls:1,vars:1,consts:()=>{let i;i="Recensione";let e;return e="Recensione",[i,e,["class","grid grid-cols-12 gap-2 items-center py-4 px-2 border-b border-neutral-100 hover:bg-neutral-50 transition",3,"bg-neutral-100",4,"ngIf"],[1,"grid","grid-cols-12","gap-2","items-center","py-4","px-2","border-b","border-neutral-100","hover:bg-neutral-50","transition"],[1,"text-center"],[1,"col-span-2","lg:col-span-1","border","border-neutral-300","rounded-lg","w-[50px]","h-[50px]","lg:h-[60px]","lg:w-[60px]","flex","items-center","justify-center","cursor-pointer",3,"click"],["maxWidth","50","maxHeight","50",1,"flex","items-center","justify-center","w-[45px]","h-[45px]","lg:h-[55px]","lg:w-[55px]",3,"url"],[1,"col-span-4","lg:col-span-3","pl-2","font-bold","text-tool","flex-grow","w-[140px]","overflow-hidden","cursor-pointer",3,"click"],["class","col-span-5 lg:col-span-3 flex items-center text-tool-sm text-green-900","internalLink","",3,"href","!text-neutral-900",4,"ngIf"],[1,"col-span-2","hidden","lg:block"],["internalLink","",1,"btn","btn-neutral",3,"href"],["size","small",1,"whitespace-nowrap",3,"product","service","source","position"],["internalLink","",1,"col-span-5","lg:col-span-3","flex","items-center","text-tool-sm","text-green-900",3,"href"],[1,"bg-green-50","rounded-lg","text-body","font-bold","w-[50px]","h-[50px]","flex","items-center","justify-center"],[1,"ml-3"],[1,"font-bold"]];},template:function(e,n){e&1&&_(0,yo,13,11,"div",2),e&2&&c("ngIf",n.product.review);},dependencies:[I,ie,fe,oe,Ce],encapsulation:2,changeDetection:0});};var Ot=class t extends H{constructor(){super();}static ɵfac=function(e){return new(e||t)();};
1static ɵcmp=T({type:t,selectors:[["product-view-list"]],standalone:!1,features:[Z],decls:4,vars:2,consts:[[1,"w-full","border","border-neutral-100","shadow-sm","hover:shadow","rounded","bg-white","mb-2","c-sm:mb-3","@sm:mb-3","cursor-pointer","px-4","py-3","items-center","flex","product","text-tool",3,"click"],["maxWidth","75","maxHeight","30",1,"flex","items-center","justify-center","mr-4",3,"url"],[1,"text-tool","whitespace-nowrap","truncate"]],template:function(e,n){e&1&&(l(0,"div",0),m("click",function(){return n.click();}),u(1,"responsive-image",1),l(2,"div",2),p(3),s()()),e&2&&(r(),c("url",n.product.brand.logo.url),r(2),v(n.product.brand.name));},dependencies:[ie],encapsulation:2,changeDetection:0});};var Be=class t{constructor(i,e,n){this.container=i;this.config=e;this.resizeService=n;Qt(()=>{this.responsiveContainerActive&&(this.containerClasses=this.container.nativeElement.className,this.config.isServer||(this.resizeSubscription=this.resizeService.resizeObservable.subscribe(o=>{this.setClasses();}),this.setClasses()));});}responsiveContainerActive=!0;resizeSubscription;containerClasses;breakpoints={sm:540,md:720,lg:760,xl:1200};ngOnDestroy(){this.resizeSubscription&&this.resizeSubscription.unsubscribe();}setClasses(){this.container&&(this.container.nativeElement.className=this.containerClasses+" "+Object.entries(this.breakpoints).filter(i=>this.container.nativeElement.offsetWidth>=i[1]).map(i=>"responsive-"+i[0]).join(" "));}static ɵfac=function(e){return new(e||t)(b(ee),b(B),b(ke));};static ɵdir=Oe({type:t,selectors:[["","responsiveContainer",""]],inputs:{responsiveContainerActive:"responsiveContainerActive"},standalone:!1});};var bt=class t extends H{constructor(){super();}ngOnInit(){this.config.hideDescription=!0,this.config.hideBadge=!0;}static ɵfac=function(e){return new(e||t)();};static ɵcmp=T({type:t,selectors:[["product-view-vertical"]],standalone:!1,features:[Z],decls:2,vars:3,consts:[["responsiveContainer","",1,"@container","h-full"],[3,"product","service","config"]],template:function(e,n){e&1&&(l(0,"div",0),u(1,"product-view-loose",1),s()),e&2&&(r(),c("product",n.product)("service",n.service)("config",n.config));},dependencies:[Be,$e],encapsulation:2,changeDetection:0});};var Nt=class t extends H{constructor(){super();}getName(i){return i.replace(/\(.*\)/g,"");}static ɵfac=function(e){return new(e||t)();};static ɵcmp=T({type:t,selectors:[["product-view-reference-price"]],standalone:!1,features:[Z],decls:21,vars:10,consts:()=>{let i;i="Prezzo annuale";let e;return e="Vai al sito dell'offerta",[i,e,[1,"grid","grid-cols-12","gap-2","items-center","py-4","px-2","border-b","border-neutral-100","hover:bg-neutral-50","transition"],[1,"text-center"],[1,"col-span-2","lg:col-span-2","border","border-neutral-300","rounded-lg","w-[50px]","h-[50px]","lg:h-[60px]","lg:w-[60px]","flex","items-center","justify-center","cursor-pointer",3,"click"],["maxWidth","50","maxHeight","50",1,"flex","items-center","justify-center","w-[45px]","h-[45px]","lg:h-[55px]","lg:w-[55px]",3,"url"],[1,"col-span-6","sm:col-span-3","lg:col-span-3","pl-2","text-tool","flex-grow","w-[140px]","overflow-hidden","cursor-pointer",3,"click"],[1,"font-bold"],[1,"text-neutral-500","text-tool-sm"],[1,"col-span-3","text-tool","font-medium"],[1,"font-medium"],[1,"col-span-3","hidden","sm:flex","justify-end"],[1,"btn","btn-primary",3,"click"]];},template:function(e,n){e&1&&(l(0,"div",2)(1,"div",3),p(2),s(),l(3,"div",4),m("click",function(){return n.click();}),u(4,"responsive-image",5),s(),l(5,"div",6),m("click",function(){return n.click();}),l(6,"div",7),p(7),s(),l(8,"div",8),p(9),s()(),l(10,"div",9)(11,"div",10),p(12),E(13,"currency"),s(),l(14,"div",8),S(15,0),s()(),l(16,"div",11)(17,"button",12),m("click",function(){return n.click();}),h(18),S(19,1),x(),p(20,"*"),s()()()),e&2&&(P("bg-neutral-100",n.config.highlight==n.product.id),r(2),w("",n.position,"."),r(2),c("url",(n.product.brand.symbol==null?null:n.product.brand.symbol.url)||n.product.brand.logo.url),r(3),v(n.product.brand.name),r(2),v(n.getName(n.product.plans[0].name)),r(3),v($(13,7,n.product.plans[0].price/2,n.service.interface.currency)));},dependencies:[ie,Y],encapsulation:2,changeDetection:0});};function Fo(t,i){if(t&1&&(l(0,"div",14),u(1,"stars",15),l(2,"div",16),p(3),E(4,"number"),s()()),t&2){let e=a();r(),c("rating",e.product.brand.rating.rating),r(2),w("(",y(4,2,e.product.brand.rating.votes),")");}}var Pt=class t extends H{constructor(){super();}static ɵfac=function(e){return new(e||t)();};static ɵcmp=T({type:t,selectors:[["product-view-domains"]],standalone:!1,features:[Z],decls:22,vars:13,consts:()=>{let i;i="al mese";let e;return e="Vai al sito dell'offerta",[i,e,[1,"w-full","border","border-neutral-200","hover:shadow","rounded-lg","bg-white","grid","grid-cols-2","gap-2","c-md:grid-cols-4","c-lg:grid-cols-5","@md:grid-cols-4","@lg:grid-cols-5","py-3","mb-3","items-center","product"],[1,"mx-auto","cursor-pointer","flex","items-center",2,"height","60px",3,"click"],["loading","lazy",2,"max-width","80px","max-height","40px",3,"src","srcset","alt"],[1,""],[1,"text-neutral-900","cursor-pointer",3,"click"],[1,"c-lg:hidden","@lg:hidden","text-tool-sm","text-neutral-500","whitespace-nowrap"],["class","flex mt-1 text-neutral-500",4,"ngIf"],[1,"text-neutral-700","hidden","c-lg:block","@lg:block"],[1,"order"],[1,"text-center","text-lg","c-md:text-xl","@md:text-xl","font-medium","text-neutral-700"],[1,"text-center","text-tool-sm","text-neutral-500"],[1,"btn","btn-primary","btn-small","mx-auto",3,"click"],[1,"flex","mt-1","text-neutral-500"],[1,"block","mr-2",3,"rating"],[1,"text-tool-sm"]];},template:function(e,n){e&1&&(l(0,"div",2)(1,"div",3),m("click",function(){return n.click();}),u(2,"img",4),s(),l(3,"div",5)(4,"div",6),m("click",function(){return n.click();}),p(5),l(6,"span",7),p(7),s()(),_(8,Fo,5,4,"div",8),s(),l(9,"div",9),p(10),s(),l(11,"div",10)(12,"div",11),p(13),E(14,"currency"),s(),l(15,"div",12),S(16,0),s()(),l(17,"div",5)(18,"div",13),m("click",function(){return n.click();}),h(19),S(20,1),x(),p(21,"*"),s()()()),e&2&&(r(2),ae("src","",n.product.brand.symbol?n.product.brand.symbol.url:n.product.brand.logo.url,"?w=80&h=40&fm=png",W),ae("srcset","",n.product.brand.symbol?n.product.brand.symbol.url:n.product.brand.logo.url,"?w=160&h=80&fm=png 2x"),c("alt",n.product.name),r(3),w("",n.product.brand.name," "),r(2),v(n.product.plans[0].name),r(),c("ngIf",n.product.brand.rating.votes>1),r(2),v(n.product.plans[0].name),r(3),v($(14,10,n.product.price/24,n.service.interface.currency)));},dependencies:[I,ge,q,Y],encapsulation:2,changeDetection:0});};function Lo(t,i){t&1&&(h(0)(1),S(2,0),x(),p(3,"\xA0"),x());}function ko(t,i){if(t&1&&u(0,"tooltip",16),t&2){let e=a();c("text",e.product.price_note);}}function $o(t,i){if(t&1&&(l(0,"div",17),p(1),s()),t&2){let e=a();r(),v(e.service.interface.pricingDescription);}}function Bo(t,i){t&1&&(l(0,"div",17),S(1,1),s());}function Uo(t,i){if(t&1&&(l(0,"a",18)(1,"div",19),p(2),E(3,"grade"),s(),l(4,"div",20)(5,"div",21),S(6,2),s(),p(7),E(8,"grade"),s()()),t&2){let e=a();P("!text-neutral-900",e.product.review.grade>=2.45),be("href",e.product.review.page.url,W),r(),P("!bg-primary-100",e.product.review.grade>=2.45),r(),w("",y(3,7,e.product.review.grade)," "),r(5),w(" ",$(8,9,e.product.review.grade,"text")," ");}}var It=class t extends H{constructor(){super();}static ɵfac=function(e){return new(e||t)();};static ɵcmp=T({type:t,selectors:[["product-view-short"]],standalone:!1,features:[Z],decls:17,vars:16,consts:()=>{let i;i="a partire da";let e;e="al mese";let n;return n="Recensione",[i,e,n,[1,"grid","grid-cols-12","gap-2","items-center","py-4","px-3","md:px-6","border-b","border-neutral-200","hover:bg-neutral-50","transition"],[1,"col-span-2","md:col-span-1","border","border-neutral-300","overflow-hidden","rounded-lg","w-[50px]","h-[50px]","md:h-[60px]","md:w-[60px]","flex","items-center","justify-center","cursor-pointer","sm:order-1",3,"click"],["maxWidth","45","maxHeight","45",1,"flex","items-center","justify-center","w-[45px]","h-[45px]","md:h-[55px]","md:w-[55px]",3,"url"],[1,"col-span-5","sm:col-span-3","md:col-span-2","text-tool","font-medium","sm:order-3","md:order-4"],[1,"font-medium","text-center"],[4,"ngIf"],["symbol","warning","class","ml-px",3,"text",4,"ngIf"],["class","text-neutral-500 text-tool-xs text-center",4,"ngIf"],[1,"col-span-5","sm:col-span-3","md:col-span-3","flex","flex-wrap","justify-end","sm:order-4","md:order-5","relative"],[3,"product","service","source","asterisk","position"],[1,"col-span-7","md:col-span-3","md:pl-4","whitespace-nowrap","font-bold","text-tool","flex-grow","overflow-hidden","cursor-pointer","sm:order-5","md:order-2",3,"click"],[1,"col-span-5","sm:col-span-4","md:col-span-3","sm:order-2","md:order-3","flex","justify-center"],["class","flex items-center text-tool-sm text-green-900 md:ml-4","internalLink","",3,"!text-neutral-900",4,"ngIf"],["symbol","warning",1,"ml-px",3,"text"],[1,"text-neutral-500","text-tool-xs","text-center"],["internalLink","",1,"flex","items-center","text-tool-sm","text-green-900","md:ml-4"],[1,"flex","sm:bg-green-50","rounded-lg","text-body","font-bold","sm:w-[50px]","sm:h-[50px]","items-center","justify-center"],[1,"ml-2","sm:ml-3"],[1,"hidden","sm:block","font-bold"]];},template:function(e,n){e&1&&(l(0,"div",3)(1,"div",4),m("click",function(){return n.click();}),u(2,"responsive-image",5),s(),l(3,"div",6)(4,"div",7),_(5,Lo,4,0,"ng-container",8),p(6),E(7,"currency"),_(8,ko,1,1,"tooltip",9),s(),_(9,$o,2,1,"div",10)(10,Bo,2,0,"div",10),s(),l(11,"div",11),u(12,"product-button",12),s(),l(13,"div",13),m("click",function(){return n.click();}),p(14),s(),l(15,"div",14),_(16,Uo,9,12,"a",15),s()()),e&2&&(r(2),c("url",n.product.brand.symbol?n.product.brand.symbol.url:n.product.brand.logo.url),r(3),c("ngIf",!n.service.interface.pricingDescription),r(),w(" ",$(7,13,n.product.plans[0].price/24,n.service.interface.currency)," "),r(2),c("ngIf",n.product.price_note),r(),c("ngIf",n.service.interface.pricingDescription),r(),c("ngIf",!n.service.interface.pricingDescription),r(2),c("product",n.product)("service",n.service)("source",n.config.source)("asterisk",!n.config.source.startsWith("promotion"))("position",n.position),r(2),v(n.product.brand.name),r(2),c("ngIf",n.product.review==null?null:n.product.review.grade));},dependencies:[I,ie,Me,fe,oe,Y,Ce],encapsulation:2,changeDetection:0});};function Go(t,i){if(t&1&&u(0,"img",0),t&2){let e=a();c("src",e.pixel,W);}}function zo(t,i){if(t&1&&u(0,"product-view-loose",5),t&2){let e=a();c("product",e.product)("service",e.service)("config",e.config)("position",e.position);}}
1function jo(t,i){if(t&1&&u(0,"product-view-list",6),t&2){let e=a();c("product",e.product)("service",e.service)("config",e.config);}}function Ko(t,i){if(t&1&&u(0,"product-view-vertical",6),t&2){let e=a();c("product",e.product)("service",e.service)("config",e.config);}}function Jo(t,i){if(t&1&&u(0,"product-view-reference-price",7),t&2){let e=a();c("product",e.product)("service",e.service)("config",e.config)("position",e.position);}}function Xo(t,i){if(t&1&&u(0,"product-view-testresult",7),t&2){let e=a();c("product",e.product)("service",e.service)("config",e.config)("position",e.position);}}function Ho(t,i){if(t&1&&u(0,"product-view-domains",6),t&2){let e=a();c("product",e.product)("service",e.service)("config",e.config);}}function Zo(t,i){if(t&1&&u(0,"product-view-short",7),t&2){let e=a();c("product",e.product)("service",e.service)("config",e.config)("position",e.position);}}var yt=class t{product;config;service;position;pixel;constructor(){}ngOnInit(){this.product.pixel&&(this.pixel=this.service.prepareTrackingLinkPixel(this.product.pixel,this.config.source,this.position));}static ɵfac=function(e){return new(e||t)();};static ɵcmp=T({type:t,selectors:[["product"]],inputs:{product:"product",config:"config",service:"service",position:"position"},standalone:!1,decls:9,vars:9,consts:[["alt","","aria-hidden","true","loading","lazy",1,"revbox-pixel","w-px","h-px","opacity-0","absolute",3,"src"],[3,"ngSwitch"],["class","block mb-text",3,"product","service","config","position",4,"ngSwitchCase"],[3,"product","service","config",4,"ngSwitchCase"],[3,"product","service","config","position",4,"ngSwitchCase"],[1,"block","mb-text",3,"product","service","config","position"],[3,"product","service","config"],[3,"product","service","config","position"]],template:function(e,n){e&1&&(_(0,Go,1,1,"img",0),h(1,1),_(2,zo,1,4,"product-view-loose",2)(3,jo,1,3,"product-view-list",3)(4,Ko,1,3,"product-view-vertical",3)(5,Jo,1,4,"product-view-reference-price",4)(6,Xo,1,4,"product-view-testresult",4)(7,Ho,1,3,"product-view-domains",3)(8,Zo,1,4,"product-view-short",4),x()),e&2&&(se(n.pixel?0:-1),r(),c("ngSwitch",n.config.productView),r(),c("ngSwitchCase","loose"),r(),c("ngSwitchCase","list"),r(),c("ngSwitchCase","vertical"),r(),c("ngSwitchCase","reference_price"),r(),c("ngSwitchCase","testresult"),r(),c("ngSwitchCase","domains"),r(),c("ngSwitchCase","short"));},dependencies:[qe,Qe,$e,Tt,Ot,bt,Nt,Pt,It],encapsulation:2,changeDetection:0});};function Yo(t,i){if(t&1&&(l(0,"div",4),p(1),s()),t&2){let e=a();r(),v(e.title);}}function er(t,i){if(t&1){let e=C();l(0,"checkbox",5),K("valueChange",function(o){let d=f(e).$implicit,R=a();return j(R.selected[d],o)||(R.selected[d]=o),g(o);}),m("valueChange",function(){f(e);let o=a();return g(o.selectChange());}),p(1),s();}if(t&2){let e=i.$implicit,n=a();P("first:mt-0",!n.title),z("value",n.selected[e]),r(),w("",n.options[e]," ");}}function tr(t,i){if(t&1){let e=C();l(0,"div",6),m("click",function(){f(e);let o=a();return g(o.showMoreOptions());}),S(1,0),s();}}var Rt=class t{title;options={};additionalOptions;selected;selectedChange=new V();showMoreOptionsLink=!1;constructor(){}ngOnInit(){this.additionalOptions&&Object.keys(this.additionalOptions).length>0&&(this.showMoreOptionsLink=!0);}selectChange(){this.selectedChange.emit(this.selected);}showMoreOptions(){this.showMoreOptionsLink=!1,this.options=re(re({},this.options),this.additionalOptions);}static ɵfac=function(e){return new(e||t)();};static ɵcmp=T({type:t,selectors:[["multi-boolean-filter"]],inputs:{title:"title",options:"options",additionalOptions:"additionalOptions",selected:"selected"},outputs:{selectedChange:"selectedChange"},standalone:!1,decls:5,vars:5,consts:()=>{let i;return i="mostra tutto",[i,["class","font-bold text-tool-sm text-neutral-500",4,"ngIf"],["class","block mt-3 text-tool-sm !leading-[18px] text-neutral-700",3,"value","first:mt-0","valueChange",4,"ngFor","ngForOf"],["class","ml-6 mt-2 cursor-pointer text-tool-sm text-neutral-500 font-italic",3,"click",4,"ngIf"],[1,"font-bold","text-tool-sm","text-neutral-500"],[1,"block","mt-3","text-tool-sm","!leading-[18px]","text-neutral-700",3,"valueChange","value"],[1,"ml-6","mt-2","cursor-pointer","text-tool-sm","text-neutral-500","font-italic",3,"click"]];},template:function(e,n){e&1&&(_(0,Yo,2,1,"div",1),l(1,"div"),_(2,er,2,4,"checkbox",2),E(3,"keys"),s(),_(4,tr,2,0,"div",3)),e&2&&(c("ngIf",n.title),r(2),c("ngForOf",y(3,3,n.options)),r(2),c("ngIf",n.showMoreOptionsLink));},dependencies:[M,I,rt,ue],encapsulation:2,changeDetection:0});};var or=(t,i)=>({"border-neutral-200 bg-neutral-50 hover:bg-neutral-100":t,"bg-primary-200 border-primary-300 text-primary-900":i});function rr(t,i){if(t&1){let e=C();l(0,"span",7),m("click",function(){f(e);let o=a();return o.selected=null,g(o.selectChange());}),p(1,"("),h(2),S(3,0),x(),p(4,")"),s();}}function cr(t,i){if(t&1){let e=C();l(0,"radio",9),K("selectedChange",function(o){f(e);let d=a(2);return j(d.selected,o)||(d.selected=o),g(o);}),m("selectedChange",function(){f(e);let o=a(2);return g(o.selectChange());}),p(1),s();}if(t&2){let e=i.$implicit,n=a(2);c("value",e),z("selected",n.selected),c("name",n.random),r(),v(n.options[e]);}}function lr(t,i){if(t&1&&(h(0),_(1,cr,2,4,"radio",8),E(2,"keys"),x()),t&2){let e=a();r(),c("ngForOf",y(2,1,e.options));}}function sr(t,i){if(t&1){let e=C();l(0,"div",12),m("click",function(){let o=f(e).$implicit,d=a(2);return g(d.selectChange(o));}),p(1),s();}if(t&2){let e=i.$implicit,n=a(2);c("ngClass",ce(2,or,n.selected!=e,n.selected==e)),r(),v(n.options[e]);}}function ar(t,i){if(t&1&&(l(0,"div",10),_(1,sr,2,5,"div",11),E(2,"keys"),s()),t&2){let e=a();r(),c("ngForOf",y(2,1,e.options));}}function _r(t,i){if(t&1){let e=C();l(0,"div",13),m("click",function(){f(e);let o=a();return g(o.showMoreOptions());}),S(1,1),s();}}var Mt=class t{title;options={};additionalOptions;selected;clearable;view;selectedChange=new V();showMoreOptionsLink=!1;random=Math.random().toString(36).substr(2,5);constructor(){}ngOnInit(){this.clearable=this.clearable??!0,this.additionalOptions&&(this.showMoreOptionsLink=!0);}selectChange(i){i&&(this.selected=i),this.selectedChange.emit(this.selected);}showMoreOptions(){this.showMoreOptionsLink=!1,this.options=re(re({},this.options),this.additionalOptions);}static ɵfac=function(e){return new(e||t)();};static ɵcmp=T({type:t,selectors:[["single-select-filter"]],inputs:{title:"title",options:"options",additionalOptions:"additionalOptions",selected:"selected",clearable:"clearable",view:"view"},outputs:{selectedChange:"selectedChange"},standalone:!1,decls:6,vars:5,consts:()=>{let i;i="elimina";let e;return e="mostra tutto",[i,e,[1,"font-bold","text-tool-sm","text-neutral-500"],["class","cursor-pointer font-normal",3,"click",4,"ngIf"],[4,"ngIf"],["class","grid grid-cols-2 gap-1 mt-3",4,"ngIf"],["class","ml-6 mt-2 cursor-pointer text-tool-sm text-neutral-500 font-italic",3,"click",4,"ngIf"],[1,"curs
1or-pointer","font-normal",3,"click"],["class","block mt-3 text-tool-sm !leading-[18px] text-neutral-700",3,"value","selected","name","selectedChange",4,"ngFor","ngForOf"],[1,"block","mt-3","text-tool-sm","!leading-[18px]","text-neutral-700",3,"selectedChange","value","selected","name"],[1,"grid","grid-cols-2","gap-1","mt-3"],["class","border cursor-pointer p-1 text-tool-sm pl-2",3,"ngClass","click",4,"ngFor","ngForOf"],[1,"border","cursor-pointer","p-1","text-tool-sm","pl-2",3,"click","ngClass"],[1,"ml-6","mt-2","cursor-pointer","text-tool-sm","text-neutral-500","font-italic",3,"click"]];},template:function(e,n){e&1&&(l(0,"div",2),p(1),_(2,rr,5,0,"span",3),s(),_(3,lr,3,3,"ng-container",4)(4,ar,3,3,"div",5)(5,_r,2,0,"div",6)),e&2&&(r(),w("",n.title," "),r(),c("ngIf",n.selected&&n.clearable),r(),c("ngIf",n.view!="chips"),r(),c("ngIf",n.view=="chips"),r(),c("ngIf",n.showMoreOptionsLink));},dependencies:[te,M,I,nt,ue],encapsulation:2,changeDetection:0});};function dr(t,i){if(t&1){let e=C();l(0,"span",6),m("click",function(){f(e);let o=a();return o.selected=null,g(o.selectChange());}),p(1,"("),h(2),S(3,0),x(),p(4,")"),s();}}function mr(t,i){if(t&1&&(l(0,"selector-display"),p(1),s()),t&2){let e=a();r(),v(e.placeholder);}}function ur(t,i){if(t&1&&(l(0,"selector-display"),p(1),s()),t&2){let e=a();r(),v(e.options[e.selected]);}}function fr(t,i){if(t&1&&(l(0,"selector-option",7),p(1),s()),t&2){let e=i.$implicit,n=a();c("value",e),r(),v(n.options[e]);}}var At=class t{title;options={};selected;placeholder;clearable;selectedChange=new V();random=Math.random().toString(36).substr(2,5);constructor(){}ngOnInit(){this.clearable=this.clearable??!0;}selectChange(){this.selectedChange.emit(this.selected);}static ɵfac=function(e){return new(e||t)();};static ɵcmp=T({type:t,selectors:[["single-select-dropdown-filter"]],inputs:{title:"title",options:"options",selected:"selected",placeholder:"placeholder",clearable:"clearable"},outputs:{selectedChange:"selectedChange"},standalone:!1,decls:8,vars:8,consts:()=>{let i;return i="elimina",[i,[1,"font-bold","text-tool-sm","text-neutral-500"],["class","cursor-pointer font-normal",3,"click",4,"ngIf"],[1,"block","mt-3","input-select",3,"selectedChange","selected"],[4,"ngIf"],[3,"value",4,"ngFor","ngForOf"],[1,"cursor-pointer","font-normal",3,"click"],[3,"value"]];},template:function(e,n){e&1&&(l(0,"div",1),p(1),_(2,dr,5,0,"span",2),s(),l(3,"selector",3),K("selectedChange",function(d){return j(n.selected,d)||(n.selected=d),d;}),m("selectedChange",function(){return n.selectChange();}),_(4,mr,2,1,"selector-display",4)(5,ur,2,1,"selector-display",4)(6,fr,2,2,"selector-option",5),E(7,"keys"),s()),e&2&&(r(),w("",n.title," "),r(),c("ngIf",n.selected&&n.clearable),r(),z("selected",n.selected),r(),c("ngIf",!n.options[n.selected]),r(),c("ngIf",n.options[n.selected]),r(),c("ngForOf",y(7,6,n.options)));},dependencies:[M,I,Ti,wi,Ei,ue],encapsulation:2,changeDetection:0});};function Cr(t,i){if(t&1){let e=C();l(0,"checkbox",4),K("valueChange",function(o){let d=f(e).$implicit,R=a();return j(R.values[d],o)||(R.values[d]=o),g(o);}),m("valueChange",function(){f(e);let o=a();return g(o.selectChange());}),p(1),s();}if(t&2){let e=i.$implicit,n=a();z("value",n.values[e]),r(),v(n.choices[e]);}}function Sr(t,i){if(t&1){let e=C();l(0,"div",5),m("click",function(){f(e);let o=a();return g(o.showMoreOptions());}),S(1,0),s();}}var Dt=class t{title;options=[];additionalOptions;selected;selectedChange=new V();choices={};values={};showMoreOptionsLink=!1;constructor(){}ngOnInit(){if(this.additionalOptions&&(this.showMoreOptionsLink=!0,this.setOptions(this.additionalOptions)),this.setOptions(this.options,!0),this.selected&&this.selected!=""){let i=this.selected.split(",");for(let e of i)this.values[e]=!0;}}setOptions(i,e=!1){if(Array.isArray(i))for(let n of i)this.values[n]=!1,e&&(this.choices[n]=n);else for(let n in i)this.values[n]=!1,e&&(this.choices[n]=i[n]);}selectChange(){this.selectedChange.emit(Object.keys(this.values).filter(i=>this.values[i]).join(","));}showMoreOptions(){this.showMoreOptionsLink=!1,this.setOptions(this.additionalOptions,!0);}static ɵfac=function(e){return new(e||t)();};static ɵcmp=T({type:t,selectors:[["multi-select-filter"]],inputs:{title:"title",options:"options",additionalOptions:"additionalOptions",selected:"selected"},outputs:{selectedChange:"selectedChange"},standalone:!1,decls:5,vars:5,consts:()=>{let i;return i="mostra tutto",[i,[1,"font-bold","text-tool-sm","text-neutral-500"],["class","block mt-3 text-tool-sm !leading-[18px] text-neutral-700",3,"value","valueChange",4,"ngFor","ngForOf"],["class","ml-6 mt-2 cursor-pointer text-tool-sm text-neutral-500 font-italic",3,"click",4,"ngIf"],[1,"block","mt-3","text-tool-sm","!leading-[18px]","text-neutral-700",3,"valueChange","value"],[1,"ml-6","mt-2","cursor-pointer","text-tool-sm","text-neutral-500","font-italic",3,"click"]];},template:function(e,n){e&1&&(l(0,"div",1),p(1),s(),_(2,Cr,2,2,"checkbox",2),E(3,"keys"),_(4,Sr,2,0,"div",3)),e&2&&(r(),v(n.title),r(),c("ngForOf",y(3,3,n.choices)),r(2),c("ngIf",n.showMoreOptionsLink));},dependencies:[M,I,rt,ue],encapsulation:2,changeDetection:0});};function xr(t,i){if(t&1){let e=C();l(0,"span",4),m("click",function(){f(e);let o=a();return o.selected=null,g(o.selectChange());}),p(1,"("),h(2),S(3,0),x(),p(4,")"),s();}}function hr(t,i){if(t&1){let e=C();l(0,"radio",5),K("selectedChange",function(o){f(e);let d=a();return j(d.selected,o)||(d.selected=o),g(o);}),m("selectedChange",function(){f(e);let o=a();return g(o.selectChange());}),u(1,"stars",6),p(2),E(3,"number"),s();}if(t&2){let e=i.$implicit,n=a();c("value",e),z("selected",n.selected),c("name",n.random),r(),c("rating",e),r(),w(" ",$(3,5,e/20,"1.1-1"),`+
2`);}}var Ft=class t{title;selected;selectedChange=new V();options=[90,80,70];random=Math.random().toString(36).substr(2,5);constructor(){}ngOnInit(){}selectChange(){this.selectedChange.emit(this.selected);}static ɵfac=function(e){return new(e||t)();};static ɵcmp=T({type:t,selectors:[["rating-filter"]],inputs:{title:"title",selected:"selected"},outputs:{selectedChange:"selectedChange"},standalone:!1,decls:4,vars:3,consts:()=>{let i;return i="elimina",[i,[1,"font-bold","text-tool-sm","text-neutral-500"],["class","cursor-pointer font-normal",3,"click",4,"ngIf"],["class","block mt-3 text-tool-sm !leading-[18px] text-neutral-700",3,"value","selected","name","selectedChange",4,"ngFor","ngForOf"],[1,"curs
2or-pointer","font-normal",3,"click"],[1,"block","mt-3","text-tool-sm","!leading-[18px]","text-neutral-700",3,"selectedChange","value","selected","name"],[1,"mr-2",3,"rating"]];},template:function(e,n){e&1&&(l(0,"div",1),p(1),_(2,xr,5,0,"span",2),s(),_(3,hr,4,8,"radio",3)),e&2&&(r(),w("",n.title," "),r(),c("ngIf",n.selected>=1),r(),c("ngForOf",n.options));},dependencies:[M,I,nt,ge,q],encapsulation:2,changeDetection:0});};function Tr(t,i){if(t&1){let e=C();l(0,"rating-filter",8),K("selectedChange",function(o){f(e);let d=a(2);return j(d.config.filters[d.configKey],o)||(d.config.filters[d.configKey]=o),g(o);}),m("selectedChange",function(){f(e);let o=a(2);return g(o.onChange.emit(!0));}),s();}if(t&2){let e=a(2);z("selected",e.config.filters[e.configKey]),c("title",e.filter.name);}}function wr(t,i){if(t&1){let e=C();l(0,"single-select-dropdown-filter",9),K("selectedChange",function(o){f(e);let d=a(2);return j(d.config.filters[d.configKey],o)||(d.config.filters[d.configKey]=o),g(o);}),m("selectedChange",function(){f(e);let o=a(2);return g(o.onChange.emit(!0));}),s();}if(t&2){let e=a(2);c("options",e.filter.options),z("selected",e.config.filters[e.configKey]),c("placeholder",e.filter.placeholder)("clearable",e.filter.clearable)("title",e.filter.name);}}function Or(t,i){if(t&1){let e=C();l(0,"multi-select-filter",10),K("selectedChange",function(o){f(e);let d=a(2);return j(d.config.filters[d.configKey],o)||(d.config.filters[d.configKey]=o),g(o);}),m("selectedChange",function(){f(e);let o=a(2);return g(o.onChange.emit(!0));}),s();}if(t&2){let e=a(2);c("options",e.filter.options),z("selected",e.config.filters[e.configKey]),c("title",e.filter.name);}}function br(t,i){if(t&1){let e=C();l(0,"single-select-filter",11),K("selectedChange",function(o){f(e);let d=a(2);return j(d.config.filters[d.configKey],o)||(d.config.filters[d.configKey]=o),g(o);}),m("selectedChange",function(){f(e);let o=a(2);return g(o.onChange.emit(!0));}),s();}if(t&2){let e=a(2);c("options",e.filter.options)("view",e.filter.view),z("selected",e.config.filters[e.configKey]),c("clearable",e.filter.clearable)("title",e.filter.name);}}function Nr(t,i){if(t&1&&(h(0,0),_(1,Tr,1,2,"rating-filter",4)(2,wr,1,5,"single-select-dropdown-filter",5)(3,Or,1,3,"multi-select-filter",6)(4,br,1,5,"single-select-filter",7),x()),t&2){let e=a();c("ngSwitch",e.filter.view),r(),c("ngSwitchCase","rating"),r(),c("ngSwitchCase","dropdown"),r(),c("ngSwitchCase","checkbox");}}function Pr(t,i){if(t&1){let e=C();l(0,"div",12)(1,"multi-boolean-filter",13),K("selectedChange",function(o){f(e);let d=a();return j(d.config.filters,o)||(d.config.filters=o),g(o);}),m("selectedChange",function(){f(e);let o=a();return g(o.onChange.emit(!0));}),s()();}if(t&2){let e=a();r(),c("options",e.filter.options)("additionalOptions",e.filter.additionalOptions),z("selected",e.config.filters),c("title",e.filter.name);}}function Ir(t,i){if(t&1&&(l(0,"span",17),p(1),E(2,"number"),s()),t&2){let e=a(2);
2r(),si("",e.comparatorSymbol," ",y(2,3,e.config.filters[e.configKey])," ",e.filter.options.unit,"");}}function yr(t,i){if(t&1){let e=C();h(0),l(1,"div",14),p(2),_(3,Ir,3,5,"span",15),s(),l(4,"slider",16),K("valueChange",function(o){f(e);let d=a();return j(d.config.filters[d.configKey],o)||(d.config.filters[d.configKey]=o),g(o);}),m("selectedChange",function(){f(e);let o=a();return g(o.onChange.emit(!0));}),s(),x();}if(t&2){let e=a();r(2),w("",e.filter.name," "),r(),c("ngIf",e.config.filters[e.configKey]>0),r(),z("value",e.config.filters[e.configKey]),c("min",e.filter.options.min)("max",e.filter.options.max)("step",e.filter.options.step)("steps",e.filter.options.steps);}}var Vt=class t{filter;config;onChange=new V();configKey;constructor(){}ngOnInit(){this.configKey=et(this.filter.field,this.filter.comparator);}get comparatorSymbol(){return this.filter.comparator==="lte"?"\u2264":"\u2265";}static ɵfac=function(e){return new(e||t)();};static ɵcmp=T({type:t,selectors:[["filter"]],inputs:{filter:"filter",config:"config"},outputs:{onChange:"onChange"},standalone:!1,decls:4,vars:4,consts:[[3,"ngSwitch"],[3,"ngSwitch",4,"ngSwitchCase"],["class","",4,"ngSwitchCase"],[4,"ngSwitchCase"],[3,"selected","title","selectedChange",4,"ngSwitchCase"],[3,"options","selected","placeholder","clearable","title","selectedChange",4,"ngSwitchCase"],[3,"options","selected","title","selectedChange",4,"ngSwitchCase"],[3,"options","view","selected","clearable","title","selectedChange",4,"ngSwitchDefault"],[3,"selectedChange","selected","title"],[3,"selectedChange","options","selected","placeholder","clearable","title"],[3,"selectedChange","options","selected","title"],[3,"selectedChange","options","view","selected","clearable","title"],[1,""],[3,"selectedChange","options","additionalOptions","selected","title"],[1,"font-bold","text-tool-sm","text-neutral-500"],["class","font-normal",4,"ngIf"],[3,"valueChange","selectedChange","value","min","max","step","steps"],[1,"font-normal"]],template:function(e,n){e&1&&(h(0,0),_(1,Nr,5,4,"ng-container",1)(2,Pr,2,4,"div",2)(3,yr,5,7,"ng-container",3),x()),e&2&&(c("ngSwitch",n.filter.type),r(),c("ngSwitchCase","select"),r(),c("ngSwitchCase","multi-boolean"),r(),c("ngSwitchCase","slider"));},dependencies:[I,qe,Qe,di,Oi,Rt,Mt,At,Dt,Ft,q],encapsulation:2,changeDetection:0});};function Mr(t,i){if(t&1&&(l(0,"div",2),u(1,"svg-icon",6),s()),t&2){let e=a();r(),c("icon",e.box.icon)("width",18)("height",18);}}function Ar(t,i){t&1&&(k(),l(0,"svg",3),u(1,"use",7),s());}function Dr(t,i){if(t&1){let e=C();l(0,"filter",8),m("onChange",function(){f(e);let o=a();return g(o.onChange.emit(!0));}),s();}if(t&2){let e=i.$implicit,n=a();c("filter",e)("config",n.config);}}var Lt=class t{box;config;onChange=new V();constructor(){}ngOnInit(){}static ɵfac=function(e){return new(e||t)();};static ɵcmp=T({type:t,selectors:[["filter-box"]],inputs:{box:"box",config:"config"},outputs:{onChange:"onChange"},standalone:!1,decls:8,vars:5,consts:[[1,"border","border-neutral-200","rounded-lg","bg-white"],[1,"text-neutral-800","flex","items-center","p-2","pr-px","border-b","border-neutral-200","text-tool","cursor-pointer","hover:bg-neutral-50","rounded-t-lg",3,"click"],[1,"w-4","h-4","mr-2","text-neutral-500","flex","items-center"],[1,"w-4","h-4","mr-2"],[1,"p-4","pr-2","grid","grid-cols-1","c-md:grid-cols-3","c-lg:grid-cols-4","c-xl:grid-cols-1","@md:grid-cols-3","@lg:grid-cols-4","@xl:grid-cols-1","gap-8"],["class","block",3,"filter","config","onChange",4,"ngFor","ngForOf"],[3,"icon","width","height"],[0,"xlink","href","#filter"],[1,"block",3,"onChange","filter","config"]],template:function(e,n){e&1&&(l(0,"div",0)(1,"div",1),m("click",function(){return n.box.collapsed=!n.box.collapsed;}),_(2,Mr,2,3,"div",2)(3,Ar,2,0,":svg:svg",3),p(4),s(),l(5,"div")(6,"div",4),_(7,Dr,1,2,"filter",5),s()()()),e&2&&(r(2),se(n.box.icon?2:3),r(2),w(" ",n.box.name," "),r(),P("hidden",n.box.collapsed),r(2),c("ngForOf",n.box.filters));},dependencies:[M,tt,Vt],encapsulation:2,changeDetection:0});};var Vr=(t,i)=>({"flex items-stretch space-x-2 flex-nowrap horizontal-scroll overflow-x-auto":t,"border border-neutral-200 rounded-lg bg-white overflow-hidden":i}),Lr=(t,i,e,n)=>({"h-0 overflow-hidden mb-0":t,"mb-3":i,"c-xl:w-48 @xl:w-48":e,"c-xl:w-56 @xl:w-56":n}),kr=(t,i)=>({flex:t,hidden:i}),$r=(t,i)=>({"border-primary-400 font-medium pointer-events-none":t,"cursor-pointer border-transparent hover:border-neutral-200":i}),Br=(t,i,e)=>({"w-full w-[375px] min-w-[375px] mb-1":t,"w-full w-[365px] min-w-[365p
2x] mb-1":i,"block max-h-[244px] overflow-hidden [mask-image:linear-gradient(to_bottom,black_90px,rgba(0,0,0,.15)_168px,transparent)]":e}),Ur=t=>({"border-0 bg-white rounded-t-none hover:bg-neutral-50 !font-medium py-2":t});function Wr(t,i){t&1&&(l(0,"div",15),u(1,"loading-indicator",16),s());}function Gr(t,i){if(t&1){let e=C();l(0,"div",29),m("click",function(){f(e);let o=a(3);return o.mobileShowFilter=!o.mobileShowFilter,g(o.mobileShowSorting=!1);}),k(),l(1,"svg",30),u(2,"use",31),s(),Te(),h(3),S(4,0),x(),s();}}function zr(t,i){if(t&1){let e=C();l(0,"div",29),m("click",function(){f(e);let o=a(3);return o.mobileShowSorting=!o.mobileShowSorting,g(o.mobileShowFilter=!1);}),k(),l(1,"svg",32),u(2,"use",33),s(),Te(),h(3),S(4,1),x(),s();}}function jr(t,i){if(t&1&&(l(0,"div",27),_(1,Gr,5,0,"div",28)(2,zr,5,0,"div",28),s()),t&2){let e=a(2);r(),c("ngIf",!e.config.hideFilter),r(),c("ngIf",!e.config.hideSorting);}}function Kr(t,i){if(t&1){let e=C();l(0,"filter-box",36),m("onChange",function(){f(e);let o=a(3);return g(o.search());}),s();}if(t&2){let e=i.$implicit,n=a(3);c("box",e)("config",n.config);}}function Jr(t,i){if(t&1&&(l(0,"div",34),_(1,Kr,1,2,"filter-box",35),s()),t&2){let e=a(2);c("ngClass",ai(2,Lr,!e.mobileShowFilter,e.mobileShowFilter,e.config.productView=="dense",e.config.productView!=="dense")),r(),c("ngForOf",e.service.interface.filters);}}function Xr(t,i){if(t&1){let e=C();l(0,"div",41),m("click",function(){let o=f(e).$implicit,d=a(3);return d.config.sort=o.id,g(d.search());}),p(1),s();}if(t&2){let e=i.$implicit,n=a(3);c("ngClass",ce(2,$r,e.id==n.config.sort,e.id!=n.config.sort)),r(),w("",e.name," ");}}function Hr(t,i){if(t&1&&(l(0,"div",37)(1,"div",38),k(),l(2,"svg",32),u(3,"use",33),s(),Te(),h(4),S(5,2),x(),s(),l(6,"div",39),_(7,Xr,2,5,"div",40),s()()),t&2){let e=a(2);ti(ce(3,kr,e.config.hideFilter||e.mobileShowSorting,!e.config.hideFilter&&!e.mobileShowSorting)),r(7),c("ngForOf",e.sorting);}}function Zr(t,i){if(t&1&&(l(0,"div",42),p(1),s()),t&2){let e=a(2);r(),v(e.service.interface.messages.nothingFound);}}function qr(t,i){t&1&&(l(0,"div",43),u(1,"loading-indicator",44),s());}function Qr(t,i){if(t&1&&u(0,"product",45),t&2){let e=i.$implicit,n=i.index,o=a(2);c("product",e)("service",o.service)("config",o.config)("position",n+1)("ngClass",Ge(6,Br,o.config.productView=="vertical"&&(o.products==null?null:o.products.length)<=2,o.config.productView=="vertical"&&(o.products==null?null:o.products.length)>2,o.isTeaser(n))),be("inert",o.isTeaser(n)?"":null);}}function Yr(t,i){if(t&1&&(l(0,"span",53),u(1,"responsive-image",54),s()),t&2){let e=i.$implicit;r(),c("url",e.brand.symbol?e.brand.symbol.url:e.brand.logo.url)("maxWidth",22)("maxHeight",22);}}function ec(t,i){if(t&1){let e=C();l(0,"button",46),m("click",function(){f(e);let o=a(2);return g(o.showLimit=100);}),l(1,"span",47)(2,"span",48),_(3,Yr,2,3,"span",49),s(),l(4,"span",50)(5,"span"),S(6,3),s(),k(),l(7,"svg",51),u(8,"use",52),s()()()();}if(t&2){let e=a(2);r(3),c("ngForOf",e.products.slice(e.showLimit+1,e.showLimit+6)),r(3),Ne(e.providerCount),Pe(6);}}function tc(t,i){if(t&1){let e=C();l(0,"div",55),m("click",function(){f(e);let o=a(2);return g(o.showLimit=100);}),l(1,"div"),S(2,4),s(),k(),l(3,"svg",56),u(4,"use",52),s()();}if(t&2){let e=a(2);c("ngClass",Ze(1,Ur,e.config.productView=="short"));}}function ic(t,i){if(t&1&&(h(0),_(1,jr,3,2,"div",17)(2,Jr,2,7,"div",18),l(3,"div",19),_(4,Hr,8,6,"div",20)(5,Zr,2,1,"div",21),l(6,"div",22),_(7,qr,2,0,"div",23)(8,Qr,1,10,"product",24)(9,ec,9,2,"button",25)(10,tc,5,3,"div",26),s()(),x()),t&2){let e=a();r(),c("ngIf",!e.config.hideFilter),r(),c("ngIf",!e.config.hideFilter),r(2),c("ngIf",!e.config.hideSorting),r(),c("ngIf",!e.loading&&e.products&&e.products.length==0),r(),c("ngClass",ce(10,Vr,e.config.productView=="vertical",e.config.productView=="short"||e.config.productView=="testresult"||e.config.productView=="reference_price")),r(),c("ngIf",e.products&&e.loading),r(),c("ngForOf",e.visibleProducts)("ngForTrackBy",e.trackByFn),r(),c("ngIf",e.collapsed&&e.config.productView=="loose"),r(),c("ngIf",(e.products==null?null:e.products.length)>e.showLimit&&e.config.productView!="loose");}}var Fi=class t{constructor(i,e){this.locator=i;this.changeDetector=e;}type;productIds;filter;limit;sort;productView;hideFilter=!1;hideSorting=!1;showAds=!1;highlight;source;trackView=!0;sponsored;service;config;products;loading=!0;mobileShowFilter=!1;mobileShowSorting=!1;showLimit=100;showTolerance=0;sorting;get initialLoading(){return this.loading&&this.products==null;}ngOnInit(){if(this.service=this.locator.get(this.type),!!this.service){if(this.config=this.service.getDefaultConfig(this.filter,this.productView),this.limit&&(this.config.limit=this.limit),this.sort&&(this.config.sort=this.sort),this.source&&(this.config.source=this.source),this.hideFilter&&(this.config.hideFilter=this.hideFilter),this.hideSorting&&(this.config.hideSorting=this.hideSorting),this.showAds&&(this.config.showAds=this.showAds),this.productView&&(this.config.productView=this.productView),this.highlight&&(this.config.highlight=this.highlight),this.sorting=JSON.parse(JSON.stringify(this.service.interface.sorting)),this.sponsored&&(this.config.sponsored=this.sponsored,this.service.sponsoredViews.includes(this.config.productView)&&this.sponsored.queue.filter(i=>i.sponsored).length>0&&(this.config.sort="sponsored",this.sorting=[this.service.sortingOptions.sponsored,...this.sorting])),this.config.productView=="loose"&&(this.showLimit=7,this.showTolerance=2),this.config.productView=="short"&&(this.showLimit=4),this.productIds?.length>0){this.searchByIds();return;}this.search();}}
2ngOnChanges(i){i.filter&&!i.filter.firstChange&&(this.config=this.service.applyFilters(this.config,this.filter),this.search()),this.config&&i.sort&&(this.config.sort=this.sort,this.search()),this.config&&i.limit&&(this.config.limit=this.limit,this.search());}view(){this.trackView&&this.service.trackView(this.config.source);}search(){this.config=JSON.parse(JSON.stringify(this.config)),this.loading=!0,this.service.search(this.config).subscribe(i=>{this.loading=!1,this.products=i,this.changeDetector.detectChanges();});}searchByIds(){this.service.searchByIds(this.productIds,this.config).subscribe(i=>{this.loading=!1,this.products=i,this.changeDetector.detectChanges();});}get collapsed(){return this.products?.length>this.showLimit+this.showTolerance;}get visibleProducts(){return this.collapsed?this.products.slice(0,this.config.productView=="loose"?this.showLimit+1:this.showLimit):this.products;}get providerCount(){return this.products.filter(i=>!["ad","promotion"].includes(i.original_status??i.status)).length;}isTeaser(i){return this.collapsed&&this.config.productView=="loose"&&i==this.showLimit;}trackByFn(i,e){return e.id;}static ɵfac=function(e){return new(e||t)(b(pe),b(_e));};static ɵcmp=T({type:t,selectors:[["comparison"]],inputs:{type:"type",productIds:"productIds",filter:"filter",limit:"limit",sort:"sort",productView:"productView",hideFilter:"hideFilter",hideSorting:"hideSorting",showAds:"showAds",highlight:"highlight",source:"source",trackView:"trackView",sponsored:"sponsored"},standalone:!1,features:[Q],decls:10,vars:5,consts:()=>{let i;i="Filter";let e;e="Ordina";let n;n="Ordina per";let o;o="Mostra tutti i "+"\uFFFD0\uFFFD"+" fornitori";let d;return d="mostra tutto",[i,e,n,o,d,["responsiveContainer","",1,"flex","flex-wrap","w-full",3,"deferLoad","responsiveContainerActive"],["xmlns","http://www.w3.org/2000/svg",0,"xmlns","xlink","http://www.w3.org/1999/xlink",2,"display","none"],["viewBox","0 0 25 25","id","filter","xmlns","http://www.w3.org/2000/svg"],["fill-rule","evenodd"],["d","M21.5 5h-18a.5.5 0 000 1h18a.5.5 0 000-1zM19.5 9h-14a.5.5 0 000 1h14a.5.5 0 000-1zM17.5 13h-10a.5.5 0 000 1h10a.5.5 0 000-1zM15.5 17h-6a.5.5 0 000 1h6a.5.5 0 000-1zM13.5 21h-2a.5.5 0 000 1h2a.5.5 0 000-1z"],["viewBox","0 0 25 25","id","arrow_up_down","xmlns","http://www.w3.org/2000/svg"],["d","M13.8831,8.18,7.7682.36a1,1,0,0,0-1.5365,0L.1168,8.18A.5.5,0,0,0,.501,9H4V23.5A1.5,1.5,0,0,0,5.5,25h3A1.5,1.5,0,0,0,10,23.5V9h3.499A.5.5,0,0,0,13.8831,8.18ZM10,8H9V23.5a.5.5,0,0,1-.5.5h-3a.5.5,0,0,1-.5-.5V8H1.5266L6.9984,1h.0009l5.4744,7Z"],["d","M24.4989,16H21V1.5A1.5,1.5,0,0,0,19.5,0h-3A1.5,1.5,0,0,0,15,1.5V16H11.501a.5.5,0,0,0-.3842.82l6.1149,7.82a1,1,0,0,0,1.5365,0l6.1149-7.82A.5.5,0,0,0,24.4989,16Zm-6.4795,8.0239L12.5262,17H16V1.5a.5.5,0,0,1,.5-.5h3a.5.5,0,0,1,.5.5V17h3.4771Z"],["class","card flex items-center justify-center w-full min-h-48",4,"ngIf"],[4,"ngIf"],[1,"card","flex","items-center","justify-center","w-full","min-h-48"],["type","item",1,"w-full"],["class","flex-none w-full border border-neutral-200 rounded-lg overflow-hidden mb-3 bg-white c-xl:hidden @xl:hidden grid grid-cols-2 divide-x divide-neutral-200",4,"ngIf"],["class","flex-none w-full c-xl:mr-4 c-xl:block c-xl:h-auto c-xl:overflow-visible @xl:mr-4 @xl:block @xl:h-auto @xl:overflow-visible",3,"ngClass",4,"ngIf"],[1,"flex-1","max-w-full"],["class","text-neutral-800 text-tool bg-white mb-3 border-neutral-200 border c-xl:flex @xl:flex rounded-lg overflow-hidden",3,"class",4,"ngIf"],["class","card text-tool text-neutral-700 p-4",4,"ngIf"],[1,"relative",3,"ngClass"],["class","border-neutral-200 border rounded-lg absolute w-full h-full z-50 bg-white",4,"ngIf"],["class","",3,"product","service","config","position","ngClass",4,"ngFor","ngForOf","ngForTrackBy"],["type","button","class","absolute inset-x-0 bottom-0 h-[244px] flex items-start justify-center px-3 pt-[168px] group focus:outline-none",3,"click",4,"ngIf"],["class","border border-neutral-200 rounded-lg bg-neutral-50 hover:bg-neutral-100 cursor-pointer py-3 text-neutral-600 flex justify-center text-tool font-bold",3,"ngClass","click",4,"ngIf"],[1,"flex-none","w-full","border","border-neutral-200","rounded-lg","overflow-hidden","mb
2-3","bg-white","c-xl:hidden","@xl:hidden","grid","grid-cols-2","divide-x","divide-neutral-200"],["class","py-2 pl-4 cursor-pointer flex items-center text-neutral-700",3,"click",4,"ngIf"],[1,"py-2","pl-4","cursor-pointer","flex","items-center","text-neutral-700",3,"click"],[1,"w-4","h-4","mr-2","text-neutral-500","fill-current"],[0,"xlink","href","#filter"],[1,"w-4","h-4","mr-2","mt-1","text-neutral-500","fill-current"],[0,"xlink","href","#arrow_up_down"],[1,"flex-none","w-full","c-xl:mr-4","c-xl:block","c-xl:h-auto","c-xl:overflow-visible","@xl:mr-4","@xl:block","@xl:h-auto","@xl:overflow-visible",3,"ngClass"],["class","block mb-5",3,"box","config","onChange",4,"ngFor","ngForOf"],[1,"block","mb-5",3,"onChange","box","config"],[1,"text-neutral-800","text-tool","bg-white","mb-3","border-neutral-200","border","c-xl:flex","@xl:flex","rounded-lg","overflow-hidden"],[1,"border-neutral-200","border-r","flex-none","items-center","pl-2","pr-4","py-2","border-b-2","border-b-white","hidden","c-xl:flex","@xl:flex"],[1,"w-full","flex","pl-4","overflow-x-auto"],["class","px-4 py-2 border-b-2 whitespace-nowrap",3,"ngClass","click",4,"ngFor","ngForOf"],[1,"px-4","py-2","border-b-2","whitespace-nowrap",3,"click","ngClass"],[1,"card","text-tool","text-neutral-700","p-4"],[1,"border-neutral-200","border","rounded-lg","absolute","w-full","h-full","z-50","bg-white"],["type","item",1,"block","m-4"],[1,"",3,"product","service","config","position","ngClass"],["type","button",1,"absolute","inset-x-0","bottom-0","h-[244px]","flex","items-start","justify-center","px-3","pt-[168px]","group","focus:outline-none",3,"click"],[1,"flex","items-center","max-w-full","min-w-0","bg-white","border","border-neutral-300","group-hover:border-neutral-500","group-focus-visible:ring-2","group-focus-visible:ring-primary-400","rounded-lg","shadow-md","px-4","py-2","text-tool","font-bold","text-neutral-900","transition"],[1,"flex","flex-wrap","justify-end","h-7","min-w-0","overflow-hidden","before:content-['']","before:w-0"],["class","flex flex-none w-7 h-7 mr-3 -ml-5 first:ml-0 rounded-md border border-neutral-300 bg-white overflow-hidden items-center justify-center",4,"ngFor","ngForOf"],[1,"flex","flex-none","items-center","whitespace-nowrap"],["viewBox","0 4 25 25",1,"ml-2","w-4","h-4"],["href","#svg-arrow-down"],[1,"flex","flex-none","w-7","h-7","mr-3","-ml-5","first:ml-0","rounded-md","border","border-neutral-300","bg-white","overflow-hidden","items-center","justify-center"],[3,"url","maxWidth","maxHeight"],[1,"border","border-neutral-200","rounded-lg","bg-neutral-50","hover:bg-neutral-100","cursor-pointer","py-3","text-neutral-600","flex","justify-center","text-tool","font-bold",3,"click","ngClass"],["viewBox","0 0 25 25",1,"mt-[2px]","ml-2","w-4","h-4"]];},template:function(e,n){e&1&&(l(0,"div",5),m("deferLoad",function(){return n.view();}),k(),l(1,"svg",6)(2,"symbol",7)(3,"g",8),u(4,"path",9),s()(),l(5,"symbol",10),u(6,"path",11)(7,"path",12),s()(),_(8,Wr,2,0,"div",13)(9,ic,11,13,"ng-container",14),s()),e&2&&(P("@container",n.config.productView!="vertical"),c("responsiveContainerActive",n.config.productView!="vertical"),r(8),c("ngIf",n.initialLoading),r(),c("ngIf",!n.initialLoading));},dependencies:[te,M,I,yt,Be,ye,xe,ie,Lt],encapsulation:2,changeDetection:0});};export{mt as a,ft as b,xe as c,Ct as d,St as e,xt as f,ht as g,Be as h,yt as i,Fi as j,De as k,Fe as l,Se as m,st as n,at as o,_t as p,pt as q,dt as r,Ni as s};/**i18n:f474ac882a9a09dcdad3062659b807ede2949af3d80d597a6c9ef2dc2bf683a8*/

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.