1(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[3735],{3735:(e,a,l)=>{"use strict";l.r(a),l.d(a,{default:()=>E});var n=l(7876),i=l(4232),s=l(8847),t=l.n(s),r=l(6523),o=l(3532),d=l(5549),c=l(5801),m=l(1999),u=l(6363),p=l(6177),h=l(7049),b=l(8227),x=l(5838),_=l.n(x);let g=t()(()=>Promise.all([l.e(6613),l.e(2965)]).then(l.bind(l,2965)),{loadableGenerated:{webpack:()=>[2965]},ssr:!1}),j="borrar este plan",N={foto:"Cambiar la foto",fechas:"Cambiar las fechas",ubicacion:"Cambiar la ubicaci\xf3n",descripcion:"Proponer cambios en la descripci\xf3n",borrar:"Borrar el plan","eliminar-rechazado":"Eliminar el plan rechazado"},y={foto:o.rwq,fechas:o.l6G,ubicacion:o.gKm,descripcion:o.LFz,borrar:o.JAe,"eliminar-rechazado":o.JAe},v=["borrar","eliminar-rechazado"],f={foto:"image",fechas:"dates",ubicacion:"location",descripcion:"description"},M="Los cambios est\xe1n sujetos a supervisi\xf3n y pueden tardar hasta 4 horas en verse en la web.";function E(e){let{plan:a,mode:l,app:s,onClose:t,onDone:x}=e,{token:E}=(0,m.Jd)(),[P,C]=(0,i.useState)(!1),[B,S]=(0,i.useState)(null),[w,D]=(0,i.useState)(null),[I,k]=(0,i.useState)(null),[T,q]=(0,i.useState)(!1),z=(0,i.useRef)(null),[A,L]=(0,i.useState)(()=>a?.calendar||[]),[F,U]=(0,i.useState)(()=>a?.lugar||""),[R,$]=(0,i.useState)(()=>a?.direccion||""),[H,W]=(0,i.useState)(()=>a?.ciudad||""),[G,J]=(0,i.useState)(()=>({lat:a?.lat??null,lng:a?.lng??null})),[O,K]=(0,i.useState)(!1),[Q,V]=(0,i.useState)(!1),[Z,Y]=(0,i.useState)(""),[X,ee]=(0,i.useState)("");if(!l||!a)return null;let ea=async(e,l)=>{S(null),C(!0);try{await (0,m.co)(s.siteDomain,`my-events/${encodeURIComponent(a.webId)}/changes`,{method:"POST",token:E,body:{type:e,...l}}),x?.(`Hemos recibido tu petici\xf3n. ${M}`)}catch(e){S(e.message||"No se ha podido enviar el cambio."),C(!1)}},el=async e=>{if(e.preventDefault(),z.current&&!T){S(null),C(!0);try{let e=await z.current.crop(),l=await (0,u.T)(e,s.siteDomain);await (0,m.co)(s.siteDomain,`my-events/${encodeURIComponent(a.webId)}/changes`,{method:"POST",token:E,body:{type:"image",image:l}}),x?.(`Hemos recibido tu foto. Comprobaremos que se puede publicar. ${M}`)}catch(e){S(e.message||"No se ha podido enviar la foto."),C(!1)}}},en=async()=>{if(!F.trim()||!H.trim())return void S("Escribe al menos el nombre del sitio y la ciudad.");S(null),K(!0);try{let e=await (0,b.s)(s.siteDomain,{lugar:F,direccion:R,ciudad:H},E?`user/${E}`:null);e?(J(e),V(!0),D("Hemos movido el marcador. Compru\xe9balo y aj\xfastalo si hace falta.")):S("No hemos encontrado esa direcci\xf3n. Coloca el marcador a mano en el mapa.")}catch(e){S((0,b.C)(e))}finally{K(!1)}},ei=async e=>{e.preventDefault(),S(null),C(!0);try{await (0,m.co)(s.siteDomain,`my-events/${encodeURIComponent(a.webId)}/delete`,{method:"POST",token:E,body:{confirm:X.trim().toLowerCase()}}),x?.("Hemos borrado tu plan. Puede tardar hasta 4 horas en dejar de verse en la web.")}catch(e){S(e.message||"No se ha podido borrar el plan."),C(!1)}},es=async e=>{e.preventDefault(),S(null),C(!0);try{await (0,m.co)(s.siteDomain,`my-events/${encodeURIComponent(a.webId)}/delete-rejected`,{method:"POST",token:E}),x?.("Hemos eliminado el plan de tu lista.")}catch(e){S(e.message||"No se ha podido eliminar el plan."),C(!1)}},et=(a.pendingChanges||[]).includes(f[l]),er=s.municipios||[],eo=H&&!er.includes(H)?[H,...er]:er;return(0,n.jsx)("div",{className:_().backdrop,onMouseDown:e=>{e.target!==e.currentTarget||P||t?.()},children:(0,n.jsxs)("div",{className:_().modal,role:"dialog","aria-modal":"true","aria-labelledby":"miPlanEditTitle",children:[(0,n.jsx)("button",{type:"button",className:_().closeBtn,onClick:t,"aria-label":"Cerrar",disabled:P,children:(0,n.jsx)(r.gc,{icon:o.Jyw})}),(0,n.jsxs)("div",{className:_().header,children:[(0,n.jsx)(r.gc,{icon:y[l],className:v.includes(l)?_().headerIconDanger:_().headerIcon}),(0,n.jsx)("h2",{id:"miPlanEditTitle",className:_().title,children:N[l]})]}),(0,n.jsx)("p",{className:_().planName,children:a.title}),et&&(0,n.jsx)("p",{className:_().warn,children:"Ya ten\xedas una petici\xf3n de este tipo sin revisar. Si env\xedas otra, sustituir\xe1 a la anterior."}),"foto"===l&&(0,n.jsxs)("form",{onSubmit:el,children:[(0,n.jsx)("p",{className:_().body,children:"Elige una imagen horizontal. Se recortar\xe1 a 16:9, as\xed que mejor no subir carteles ni im\xe1genes con texto: se ven distintas seg\xfan el dispositivo."}),!I&&a.foto&&(0,n.jsx)(h.A,{event:a,alt:"",className:_().currentPhoto,sizes:"480px",preferido:640,authorization:E?`user/${E}`:null,siteDomain:s.siteDomain}),(0,n.jsxs)("label",{className:_().fileBtn,children:[I?"Elegir otra imagen":"Elegir una imagen",(0,n.jsx)("input",{type:"file",accept:"image/png, image/jpeg, image/webp",onChange:e=>{let a=e.target.files?.[0];if(!a)return;S(null);let l=new FileReader;l.onload=()=>k(l.result),l.onerror=()=>
1S("No se ha podido leer la imagen."),l.readAsDataURL(a)},disabled:P})]}),I&&(0,n.jsx)("div",{className:_().cropWrap,children:(0,n.jsx)(d.A,{ref:z,src:I,onTooSmall:q,minWidth:p.oN})}),(0,n.jsxs)("p",{className:_().notice,children:[M," Si la imagen no se puede publicar te avisaremos por correo."]}),B&&(0,n.jsx)("p",{className:_().error,children:B}),(0,n.jsxs)("div",{className:_().actions,children:[(0,n.jsx)("button",{type:"button",className:_().secondaryBtn,onClick:t,disabled:P,children:"Cancelar"}),(0,n.jsx)("button",{type:"submit",className:_().primaryBtn,disabled:P||!I||T,children:P?"Enviandoâ¦":"Enviar la foto"})]})]}),"fechas"===l&&(0,n.jsxs)("form",{onSubmit:e=>{e.preventDefault();let a=(0,c.d)();A.some(e=>e>=a)?ea("dates",{dates:A}):S("Marca al menos un d\xeda que todav\xeda no haya pasado.")},children:[(0,n.jsx)("p",{className:_().body,children:"Marca todos los d\xedas en los que se celebra el plan. Si lo dejas sin ning\xfan d\xeda por delante, el plan quedar\xe1 como finalizado."}),(0,n.jsx)(c.A,{value:A,onChange:L,disabled:P}),(0,n.jsx)("p",{className:_().notice,children:M}),B&&(0,n.jsx)("p",{className:_().error,children:B}),(0,n.jsxs)("div",{className:_().actions,children:[(0,n.jsx)("button",{type:"button",className:_().secondaryBtn,onClick:t,disabled:P,children:"Cancelar"}),(0,n.jsx)("button",{type:"submit",className:_().primaryBtn,disabled:P,children:P?"Enviandoâ¦":"Enviar las fechas"})]})]}),"ubicacion"===l&&(0,n.jsxs)("form",{onSubmit:e=>{(e.preventDefault(),F.trim()&&H.trim())?ea("location",{lugar:F.trim(),direccion:R.trim(),ciudad:H.trim(),...Q&&null!=G.lat&&null!=G.lng&&{lat:G.lat,lng:G.lng}}):S("Hace falta al menos el nombre del sitio y la ciudad.")},children:[(0,n.jsx)("label",{className:_().label,htmlFor:"miPlanLugar",children:"Nombre del sitio"}),(0,n.jsx)("input",{id:"miPlanLugar",className:_().input,type:"text",value:F,onChange:e=>U(e.target.value),disabled:P,maxLength:250}),(0,n.jsx)("label",{className:_().label,htmlFor:"miPlanDireccion",children:"Direcci\xf3n"}),(0,n.jsx)("input",{id:"miPlanDireccion",className:_().input,type:"text",value:R,onChange:e=>$(e.target.value),disabled:P,maxLength:250,placeholder:"Calle y n\xfamero"}),(0,n.jsx)("label",{className:_().label,htmlFor:"miPlanCiudad",children:"Ciudad"}),er.length>0?(0,n.jsxs)("select",{id:"miPlanCiudad",className:_().select,value:H,onChange:e=>W(e.target.value),disabled:P,required:!0,children:[(0,n.jsx)("option",{value:"",disabled:!0,children:"Elige una ciudad"}),eo.map(e=>(0,n.jsx)("option",{value:e,children:e},e))]}):(0,n.jsx)("input",{id:"miPlanCiudad",className:_().input,type:"text",value:H,onChange:e=>W(e.target.value),disabled:P,maxLength:250}),(0,n.jsxs)("button",{type:"button",className:_().mapBtn,onClick:en,disabled:P||O,children:[(0,n.jsx)(r.gc,{icon:o.C5p}),O?"Buscando la direcci\xf3nâ¦":"Ubicar en el mapa"]}),(0,n.jsx)(g,{lat:G.lat,lng:G.lng,onChange:e=>{J(e),V(!0)}}),(0,n.jsx)("p",{className:_().notice,children:M}),w&&!B&&(0,n.jsx)("p",{className:_().info,children:w}),B&&(0,n.jsx)("p",{className:_().error,children:B}),(0,n.jsxs)("div",{className:_().actions,children:[(0,n.jsx)("button",{type:"button",className:_().secondaryBtn,onClick:t,disabled:P,children:"Cancelar"}),(0,n.jsx)("button",{type:"submit",className:_().primaryBtn,disabled:P,children:P?"Enviandoâ¦":"Enviar la ubicaci\xf3n"})]})]}),"descripcion"===l&&(0,n.jsxs)("form",{onSubmit:e=>{(e.preventDefault(),Z.trim().length<10)?S("Cu\xe9ntanos con algo m\xe1s de detalle qu\xe9 habr\xeda que cambiar."):ea("description",{notes:Z.trim()})},children:[(0,n.jsx)("p",{className:_().label,children:"Descripci\xf3n publicada ahora"}),(0,n.jsx)("div",{className:_().currentText,children:a.description||"Este plan no tiene descripci\xf3n."}),(0,n.jsx)("label",{className:_().label,htmlFor:"miPlanNotes",children:"Qu\xe9 habr\xeda que corregir"}),(0,n.jsx)("p",{className:_().body,children:"No nos env\xedes una descripci\xf3n nueva: dinos solo qu\xe9 habr\xeda que corregir."}),(0,n.jsx)("textarea",{id:"miPlanNotes",className:_().textarea,value:Z,onChange:e=>Y(e.target.value.slice(0,1e3)),disabled:P,rows:5,placeholder:"Por ejemplo: el aforo es de 80 personas, no de 50, y ya no hace falta reservar."}),(0,n.jsxs)("p",{className:_().counter,children:[Z.length," / ",1e3]}),(0,n.jsx)("p",{className:_().notice,children:M}),B&&(0,n.jsx)("p",{className:_().error,children:B}),(0,n.jsxs)("div",{className:_().actions,children:[(0,n.jsx)("button",{type:"button",className:_().secondaryBtn,onClick:t,disabled:P,children:"Cancelar"}),(0,n.jsx)("button",{type:"submit",className:_().primaryBtn,disabled:P||Z.trim().length<10,children:P?"Enviandoâ¦":"Enviar los cambios"})]})]}),"eliminar-rechazado"===l&&(0,n.jsxs)("form",{onSubmit:es,children:[(0,n.jsx)("p",{className:_().body,children:"Este plan
1no lleg\xf3 a publicarse, as\xed que eliminarlo solo lo quita de tu lista: no hab\xeda nada en la agenda."}),(0,n.jsxs)("p",{className:_().body,children:["Si quieres corregirlo y volver a intentarlo, cierra esto y usa",(0,n.jsx)("strong",{children:" Volver a enviar"}),": te abrimos el formulario con todos los datos ya puestos."]}),B&&(0,n.jsx)("p",{className:_().error,children:B}),(0,n.jsxs)("div",{className:_().actions,children:[(0,n.jsx)("button",{type:"button",className:_().secondaryBtn,onClick:t,disabled:P,children:"Cancelar"}),(0,n.jsx)("button",{type:"submit",className:_().dangerBtn,disabled:P,children:P?"Eliminandoâ¦":"Eliminar el plan"})]})]}),"borrar"===l&&(0,n.jsxs)("form",{onSubmit:ei,children:[(0,n.jsxs)("p",{className:_().body,children:["El borrado ",(0,n.jsx)("strong",{children:"es definitivo y no se puede deshacer"}),". Puede tardar hasta cuatro horas en dejar de verse en la agenda, en la app y en los buscadores. Si solo quieres cambiarle las fechas o la foto, cierra esto y usa las otras opciones."]}),(0,n.jsxs)("p",{className:_().body,children:["Escribe ",(0,n.jsx)("strong",{children:j})," para confirmar:"]}),(0,n.jsx)("input",{className:_().input,type:"text",value:X,onChange:e=>ee(e.target.value),disabled:P,autoComplete:"off",autoFocus:!0}),B&&(0,n.jsx)("p",{className:_().error,children:B}),(0,n.jsxs)("div",{className:_().actions,children:[(0,n.jsx)("button",{type:"button",className:_().secondaryBtn,onClick:t,disabled:P,children:"Cancelar"}),(0,n.jsx)("button",{type:"submit",className:_().dangerBtn,disabled:P||X.trim().toLowerCase()!==j,children:P?"Borrandoâ¦":"Borrar este plan"})]})]})]})})}},5838:e=>{e.exports={backdrop:"MiPlanEditModal_backdrop__tviB6",fadeIn:"MiPlanEditModal_fadeIn__lZlKo",modal:"MiPlanEditModal_modal__TTfBv",popIn:"MiPlanEditModal_popIn__RCS9Y",closeBtn:"MiPlanEditModal_closeBtn__ufKrZ",header:"MiPlanEditModal_header__Fw03T",headerIcon:"MiPlanEditModal_headerIcon__wFy1w",headerIconDanger:"MiPlanEditModal_headerIconDanger__s6Ynw",title:"MiPlanEditModal_title__kTZWV",planName:"MiPlanEditModal_planName__sA2gQ",label:"MiPlanEditModal_label__TzpGO",input:"MiPlanEditModal_input__Jj6f_",select:"MiPlanEditModal_select__uH4Ii",textarea:"MiPlanEditModal_textarea__O7IUb",counter:"MiPlanEditModal_counter__KUWxC",currentText:"MiPlanEditModal_currentText__8NJ2G",currentPhoto:"MiPlanEditModal_currentPhoto__hwUtd",fileBtn:"MiPlanEditModal_fileBtn__V0eNi",cropWrap:"MiPlanEditModal_cropWrap__Qu_9a",mapBtn:"MiPlanEditModal_mapBtn__Aldgk",body:"MiPlanEditModal_body__t0AqZ",notice:"MiPlanEditModal_notice__sVGfa",warn:"MiPlanEditModal_warn__eNmpi",actions:"MiPlanEditModal_actions__ANMW3",primaryBtn:"MiPlanEditModal_primaryBtn__xP_sQ",secondaryBtn:"MiPlanEditModal_secondaryBtn__CSemt",dangerBtn:"MiPlanEditModal_dangerBtn__4Tp3g",error:"MiPlanEditModal_error__m9iI6",info:"MiPlanEditModal_info__azGKg"}}}]);
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.