PageSourceSearch

https://hardzone.es/_nuxt/ChdVo2IE.js

js hardzone.es collected 2026-10-02 05:56:05 UTC 4,958 bytes, 1 lines download raw bytes

1import{b as z}from"./8fsVaWMG.js";import B from"./BDwy81En.js";import{_ as E}from"./C91-OhS2.js";import{b as j,a as D,s as l,v as N,d as s,o,i as r,f as e,e as C,C as P,h as T,j as g,t as m,F as k,r as b,G as F}from"./E10W6L7Z.js";import"./BJOLSwt6.js";import"./CfrGrEhO.js";import"./BSRCcSaI.js";import"./DlyVxuzD.js";import"./Ba-Sbyt2.js";import"./BWLPhIR4.js";import"./CExNBWAX.js";import"./3R53NwM8.js";import"./DMzr-bCG.js";import"./DM4ZkrJ8.js";const I={class:"readers-score"},L={class:P(["readers-score__star-rating"])},O={key:1,class:"readers-score__tooltip"},U={class:"readers-score__rating-user"},M={__name:"ReadersScore",props:["post","endpoint","ratingAverage","ratingCount","cookieValue"],setup(w){const{$resolveGazApiEndpoint:h}=j(),t=D("gazConfigData"),n=w,p=l(null),y=l(n.post.review),v=l(0),f=l(0),a=l("Puntuación de los lectores:"),i=l(!1),$=l(!1),S=l(n.ratingCount);N(()=>{A(`${n.cookieValue}${n.post.postId}`)!==void 0&&(i.value=!0),x(!1)});const A=_=>{let c=document.cookie.match(new RegExp("(?:^|; )"+_.replace(/([\.$?*|{}\(\)\[\]\\\/\+^])/g,"\\$1")+"=([^;]*)"));return c?decodeURIComponent(c[1]):void 0},x=_=>{if(_)return a.value="Actualizando votos...",!1;n.ratingAverage===void 0||n.ratingAverage===0?(a.value="Puntuación de los lectores: (1 Voto)",v.value=y.value.product_rating):(v.value=n.ratingAverage,a.value=`Puntuación de los lectores: (${S.value} votos)`)},V=async _=>{if($.value||i.value)return;$.value=!0,x(!0);const c=`${h()}/post/rating`,{postId:u}=n.post;try{const d=await fetch(c,{method:"POST",headers:{"Content-Type":"application/json"},body:JSON.stringify({site:t.value.site,postId:u,score:_})});if(!d.ok)throw new Error(`Error en la solicitud: ${d.status}`);const R=await d.json();G(n.cookieValue,u),i.value=!0,f.value=0,S.value=R.count,v.value=R.average,a.value=`Puntuación de los lectores: (${R.count} votos)`}catch(d){console.error("Error al enviar la votación:",d)}finally{$.value=!1}},G=(_,c)=>{const u=new Date;u.setFullYear(u.getFullYear()+10),document.cookie=`${_}${c}=true; expires=${u.toUTCString()}; path=/;`};return(_,c)=>{const u=E,d=z;return o(),s("div",I,[r("div",L,[c[0]||(c[0]=r("div",{class:"readers-score__title"},"¡Deja tu valoración!",-1)),e(i)?(o(),s("span",O,"Tu voto se ha contabilizado. ¡Muchas Gracias!")):(o(),s("div",{key:0,ref_key:"starRating",ref:p,class:"star-rating"},[C(u,{gap:10,max:10,rating:e(f),"enable-rating":!e(i),"onUpdate:rating":V},null,8,["rating","enable-rating"])],512))]),r("div",U,[C(d,{title:e(a),score:e(v)},null,8,["title","score"])])])}}},Y={class:"review-rating"},q={class:"review-rating__header"},J=["src","alt"],H={class:"review-rating__title"},K={class:"review-rating__body"},Q={key:0,class:"review-rating__specs",cellspacing:"0"},W={scope:"row"},X={class:"review-rating__bestworst"},Z={key:0,class:"review-rating__best"},ee={class:"review-rating__list"},te={key:1,class:"review-rating__worst"},oe={class:"review-rating__list"},re={class:"review-rating__scores"},se={class:"review-rating__global-score"},ae={key:0,class:"review-rating__readers-score"},ne={key:1,class:"review-rating__footer"},ie={class:"review-rating__download-btn"},ce=["href"],le={__name:"ReviewRating",props:{post:{type:Object,required:!0},showReadersScore:{type:Boolean,default:!0}},setup(w){const h=w,t=l(h.post.review);return(n,p)=>{const y=z,v=B,f=M;return o(),s("div",Y,[r("header",q,[e(t).product_review_image&&e(t).product_review_image.url!==null&&e(t).product_review_image.url!==""?(o(),s("img",{key:0,class:"review-rating__img",width:"128",src:e(t).product_review_image.url,alt:e(t).product_review_image.alt,loading:"lazy"},null,8,J)):g("",!0),r("h3",H,m(e(t).name),1)]),r("div",K,[e(t).product_review_specifications?(o(),s("table",Q,[r("tbody",null,[(o(!0),s(k,null,b(e(t).product_review_specifications,(a,i)=>(o(),s("tr",null,[r("th",W,m(i),1),r("td",null,m(a),1)]))),256))])])):g("",!0),r("div",X,[e(t).best?(o(),s("div",Z,[p[0]||(p[0]=r("h5",{class:"review-rating__subtitle"},"Lo mejor",-1)),(o(!0),s(k,null,b(e(t).best,a=>(o(),s("ul",ee,[r("li",null,m(a),1)]))),256))])):g("",!0),e(t).worst?(o(),s("div",te,[p[1]||(p[1]=r("h5",{class:"review-rating__subtitle"},"Lo peor",-1)),r("ul",oe,[(o(!0),s(k,null,b(e(t).worst,a=>(o(),s("li",null,m(a),1))),256))])])):g("",!0)]),r("div",re,[(o(!0),s(k,null,b(e(t).product_review_ratings,(a,i)=>(o(),F(y,{title:i,score:Number(a)},null,8,["title","score"]))),256))]),r("div",se,[C(v,{score:e(t).product_rating},null,8,["score"])])]),w.showReadersScore?(o(),s("div",ae,[C(f,{post:h.post,ratingAverage:e(t).userRatingsAverage,ratingCount:e(t).userRatingsCount,cookieValue:"cookiePost"}
1,null,8,["post","ratingAverage","ratingCount"])])):g("",!0),e(t).product_review_external_url?(o(),s("div",ne,[r("div",ie,[r("a",{href:e(t).product_review_external_url,rel:"noopener noreferrer",target:"_blank",class:"gaz-button"},m(`Descarga ${e(t).name}`),9,ce)])])):g("",!0)])}}},$e=T(le,[["__scopeId","data-v-0099eeab"]]);export{$e as default};

Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.