1"use strict";(self.webpackChunkwebsite=self.webpackChunkwebsite||[]).push([[769],{130:function(e,t,n){n.r(t),n.d(t,{default:function(){return N}});n(5666),n(1539),n(8674),n(1249),n(2526),n(1817),n(2165),n(6992),n(8783),n(3948),n(7042),n(8309),n(1038),n(4916);var r=n(7294),a=n(5697),i=n.n(a),l=n(4184),c=n.n(l),o=function(e){var t=e.placeholder,n=e.direccion,a=e.title;return void 0===(null==n?void 0:n.mediaThumbnails)||null===(null==n?void 0:n.mediaThumbnails)||0===(null==n?void 0:n.mediaThumbnails.length)?null!=t&&t.thumbnails["1700x680"]?r.createElement("img",{src:t.thumbnails["855x481.jpg"],title:t.title,alt:t.description,width:855,height:481,className:"absolute object-cover w-full h-full border-white border-8 shadow-light-b"}):null:r.createElement("picture",null,r.createElement("img",{src:n.mediaThumbnails["960x960.jpg"],title:a,alt:a,className:"absolute object-cover w-full h-full border-white border-8 shadow-light-b",height:481,width:855}))},s=n(168),u=n(7814),d=n(3694),m=n(5631),p=function(e){var t=e.ficha,n=e.selectCurrent,a=e.highlighted,i=void 0!==a&&a,l=e.source;return r.createElement("div",{className:c()("bg-white border-1 py-3 px-2",{"border-neutral-2":!i,"border-primary":i,"cursor-pointer":!i}),onClick:n},r.createElement("h3",{className:"text-black font-bold tracking-widest leading-22 tienda_"+(t.tienda.cod>="2000"&&t.tienda.cod<="3000"?"phonehouse":t.tienda.tipo)},t.title),r.createElement("a",{href:t.url,className:"link cursor-pointer text-sm mt-3"},"Ver tienda"),r.createElement("p",{className:"mt-3"},t.tienda.direcciones[0].direccion),r.createElement("p",{className:"mt-3"},t.tienda.direcciones[0].cp,", ",t.tienda.direcciones[0].poblacion),r.createElement("p",{className:"mt-3"},r.createElement(u.G,{icon:d.j1w,flip:"horizontal",className:"mr-3"}),t.tienda.direcciones[0].telefono),r.createElement("div",{className:"bg-neutral-2 px-2 py-3 rounded mt-3"},r.createElement("p",{className:"uppercase font-bold"},"Horario:"),r.createElement("p",null,"L-V: ",t.tienda.horarioLV),r.createElement("p",null,"S: ",t.tienda.horarioS),t.tienda.horarioF&&""!==t.tienda.horarioF&&r.createElement("p",null,"F: ",t.tienda.horarioF)),"abierta"===t.tienda.estado&&t.tienda.prixGoExpressEnabled&&""!==t.tienda.prixGoExpressURL&&r.createElement("a",{href:"express"===l?t.tienda.prixGoExpressURL:t.tienda.prixGoGeneralURL,className:"btn btn-primary btn-pill w-full mt-3 inline-flex justify-center items-center"},"express"===l?r.createElement(r.Fragment,null,r.createElement(u.G,{icon:d.YXE,className:"text-lg mr-3"}),r.createElement("span",null,"Pedir y recoger en 1h")):r.createElement(r.Fragment,null,r.createElement(u.G,{icon:m.vJI,className:"text-lg mr-3"}),r.createElement("span",null,"Pedir en esta tienda"))),"vacaciones"===t.tienda.estado&&r.createElement("div",{className:"btn btn-light btn-pill w-full mt-3 inline-flex justify-center items-center"},r.createElement(r.Fragment,null,r.createElement(u.G,{icon:m.vJI,className:"text-lg mr-3"}),r.createElement("span",null,"Cerrada por vacaciones"))),"proximamente"===t.tienda.estado&&r.createElement("div",{className:"btn btn-light btn-pill w-full mt-3 inline-flex justify-center items-center"},r.createElement(r.Fragment,null,r.createElement(u.G,{icon:m.vJI,className:"text-lg mr-3"}),r.createElement("span",null,"Próxima apertura"))),"obras"===t.tienda.estado&&r.createElement("div",{className:"btn btn-light btn-pill w-full mt-3 inline-flex justify-center items-center"},r.createElement(r.Fragment,null,r.createElement(u.G,{icon:m.vJI,className:"text-lg mr-3"}),r.createElement("span",null,"Tienda en obras"))))};p.propTypes={ficha:i().shape({url:i().string.isRequired,tienda:i().shape({id:i().string.isRequired,direcciones:i().arrayOf(i().shape({direccion:i().string.isRequired,telefono:i().string.isRequired})).isRequired,horarioLV:i().string.isRequired,horarioS:i().string.isRequired,horarioF:i().string,prixGoExpressEnabled:i().bool.isRequired,prixGoExpressURL:i().string}).isRequired}).isRequired,selectCurrent:i().func.isRequired,highlighted:i().bool,url_source:i().string};var h=p,f=n(9902),g=n(9082),b=n.n(g),v=n(8825);function E(e,t,n,r,a,i,l){try{var c=e[i](l),o=c.value}catch(e){return void n(e)}c.done?t(o):Promise.resolve(o).then(r,a)}function y(e,t){return function(e){if(Array.isArray(e))return e}(e)||function(e,t){var n=null==e?null:"undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null==n)return;var r,a,i=[],l=!0,c=!1;try{for(n=n.call(e);!(l=(r=n.next()).done)&&(i.push(r.value),!t||i.length!==t);l=!0);}catch(e){c=!0,a=e}finally{try{l||null==n.return||n.return()}finally{if(c)throw a}}return i}(e,t)||function(e,t){if(!e)return;if("string"==typeof e)return x(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);"Object"===n&&e.constructor&&(n=e.constructor.name);if("Map"===n||"Set"===n)return Array.from(e);if("Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return x(e,t)}
1(e,t)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function x(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n<t;n++)r[n]=e[n];return r}var w=function(e){var t,n,a,i,l=e.title,u=e.subtitle,d=e.locationBtnText,m=e.cpInputPlaceholder,p=e.fichas_tienda,g=e.map_placeholder,x=e.url_source,w=(e.expressOnly,y((0,r.useState)([]),2)),N=w[0],R=w[1],q=y((0,r.useState)(0),2),j=q[0],O=q[1],S=y((0,r.useState)(0),2),k=S[0],T=S[1],C=(0,r.useRef)(null),G=y((0,r.useState)(""),2),P=G[0],F=G[1];(0,r.useLayoutEffect)((function(){T(C.current.offsetHeight+"px")}),[]);return(0,r.useEffect)((function(){var e;(e=regeneratorRuntime.mark((function e(){var t,n,r,a;return regeneratorRuntime.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(""===P){e.next=15;break}if(void 0===P.latitud||void 0===P.longitud){e.next=6;break}t=P.latitud,n=P.longitud,e.next=14;break;case 6:return e.next=8,fetch(b().generate("tiendas.geocodificar_direccion"),{method:"POST",headers:{Accept:"application/json"},credentials:"include",body:JSON.stringify(P)});case 8:return r=e.sent,e.next=11,r.json();case 11:a=e.sent,t=a.latitud,n=a.longitud;case 14:"40.46366700000001"!=t&&"-3.74922"!=n?(R((0,v.Zr)(t,n,p)),O(0)):(R((0,v.Zr)("no","no",p)),O(0));case 15:case"end":return e.stop()}}),e)})),function(){var t=this,n=arguments;return new Promise((function(r,a){var i=e.apply(t,n);function l(e){E(i,r,a,l,c,"next",e)}function c(e){E(i,r,a,l,c,"throw",e)}l(void 0)}))})()}),[P]),r.createElement("div",{className:"grid grid-cols-1 md:grid-cols-3 gap-x-10 mx-5 lg:mx-0"},r.createElement("div",{className:c()("grid grid-cols-1 md:grid-cols-3",{"md:col-span-2":""!==P,"md:col-span-3":""===P}),ref:C},r.createElement("div",{className:c()({"col-span-3":""!==P,"col-span-2":""===P})},r.createElement("h2",{className:"h2 mb-3"},l),u&&r.createElement("p",{className:"mb-3"},u),r.createElement(s.Z,{locationBtnText:d,cpInputPlaceholder:m,actualizarValorBusqueda:function(e){F(e)}})),r.createElement("div",{className:"col-span-1 md:col-span-3"},0===N.length&&""!==P&&r.createElement("div",{className:"my-5"},r.createElement(f.Fq,null,r.createElement("p",{className:"text-black"},"¡Lo sentimos! TodavÃa no hay ninguna tienda Fotoprix cerca de ti. La buena noticia es que puedes acceder a nuestros productos y servicios disponibles online."))),r.createElement("div",{className:c()("aspect-w-3 aspect-h-4",{"md:aspect-w-1 md:aspect-h-1":""!==P,"md:aspect-w-4 md:aspect-h-2":""===P})},r.createElement(o,{placeholder:g,title:"Mapa de la tienda ".concat(null===(t=N[j])||void 0===t||null===(n=t.tienda)||void 0===n?void 0:n.nombre),direccion:N.length>0?null===(a=N[j])||void 0===a||null===(i=a.tienda)||void 0===i?void 0:i.direcciones[0]:void 0})))),r.createElement("div",{className:c()("overflow-y-auto overscroll-y-auto space-y-5 px-0 md:px-2 mt-3 md:mt-0",{"md:col-span-1":""!==P,hidden:""===P}),style:{maxHeight:k}},0===N.length&&r.createElement(f.Hx,null),N.length>0&&N.map((function(e,t){return r.createElement(h,{ficha:e,key:e.tienda.id,selectCurrent:function(){return O(t)},highlighted:t===j,source:x})}))))};w.propTypes={title:i().string.isRequired,subtitle:i().string,locationBtnText:i().string.isRequired,cpInputPlaceholder:i().string.isRequired,fichas_tienda:i().array.isRequired,expressOnly:i().bool};var N=w},9903:function(e,t,n){n(7941),n(2526),n(9601),n(8309);var r=n(7294),a=n(5697),i=n.n(a),l=(n(4184),["label","placeholder","onChange","name","value","errorMessage"]);function c(){return c=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},c.apply(this,arguments)}function o(e,t){if(null==e)return{};var n,r,a=function(e,t){if(null==e)return{};var n,r,a={},i=Object.keys(e);for(r=0;r<i.length;r++)n=i[r],t.indexOf(n)>=0||(a[n]=e[n]);return a}(e,t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(r=0;r<i.length;r++)n=i[r],t.indexOf(n)>=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(a[n]=e[n])}return a}var s=function(e){var t=e.label,n=e.placeholder,a=e.onChange,i=e.name,s=e.value,u=void 0===s?"":s,d=(e.errorMessage,o(e,l)),m=n||t;null!=d&&d.required&&(m+="*");var p="Ciudad"===t||"Provincia"===t?"input-control bg-neutral-2":"input-control";return r.createElement("div",{className:"input"},r.createElement("input",c({className:p,value:u,onChange:a,name:i,placeholder:m}
1,d)),"hidden"!==(null==d?void 0:d.type)&&r.createElement("label",{className:"input-label"},t))};s.propTypes={label:i().string.isRequired,placeholder:i().string,onChange:i().func,name:i().string.isRequired,value:i().string,errorMessage:i().string},t.Z=s}}]);
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.