PageSourceSearch

https://www.apba.es/_nuxt/sampa.387b6099.js

js apba.es collected 2026-10-02 03:56:42 UTC 6,845 bytes, 1 lines download raw bytes

1import{_ as L}from"./index.e0bb0aca.js";import{v as S,k as D,o,b as n,e as t,t as s,F as b,r as g,u as r,D as k,h as E,f as H,x as A,l as U,i as C,c as m,E as h,I as $,j as w}from"./entry.6e2f654c.js";import{u as M}from"./useExpandables.d45572e1.js";import"./useRouteLocale.1b3c57f1.js";const R=""+globalThis.__publicAssetsURL("images/pointer.png"),T={class:"scroller"},F=["colspan"],O=["alt"],B=["alt"],N={__name:"forecast-table",props:{data:{type:Array,required:!0,default:[]}},setup(p){const f=p,{$moment:l}=S(),_=D(()=>{var e;if(!f.data)return{};const i={};(e=f.data)==null||e.forEach(({hour:c})=>{const d=l(c).format("YYYY-MM-DD");i[d]?i[d]+=1:i[d]=1});const v=Object.keys(i),a=Object.values(i);return{days:v,numHours:a}});return(i,v)=>(o(),n("div",T,[t("table",null,[t("tbody",null,[t("tr",null,[t("th",null,s(i.$t("forecast-table.day")),1),(o(!0),n(b,null,g(r(_).days,(a,e)=>(o(),n("td",{key:a,colspan:r(_).numHours[e],style:{"background-color":"#325096",color:"#ffffff","font-weight":"bold"}},s(a),9,F))),128))]),t("tr",null,[t("th",null,s(i.$t("forecast-table.local-time")),1),(o(!0),n(b,null,g(p.data,a=>(o(),n("td",{key:a.hour,style:{"background-color":"#325096",color:"#ffffff","font-weight":"bold"}},s(r(l)(a.hour).format("HH")+"h"),1))),128))]),t("tr",null,[t("th",null,s(i.$t("forecast-table.wind-avg")),1),(o(!0),n(b,null,g(p.data,a=>(o(),n("td",{key:a.hour,style:k({backgroundColor:a.airSpeedAvg>40.7?a.airSpeedAvg>77.8?"#ff8888":"#ffffb2":"#aff3a1"})},s(a.airSpeedAvg),5))),128))]),t("tr",null,[t("th",null,s(i.$t("forecast-table.wind-dir")),1),(o(!0),n(b,null,g(p.data,a=>(o(),n("td",{key:a.hour},[t("img",{src:R,alt:`${a.airDirection+180} grados`,style:k({maxWidth:"20px",transformOrigin:"center center",transform:`rotate(${a.airDirection+180}deg)`})},null,12,O)]))),128))]),t("tr",null,[t("th",null,s(i.$t("forecast-table.gust-max")),1),(o(!0),n(b,null,g(p.data,a=>(o(),n("td",{key:a.hour},s(a.airSpeedMax),1))),128))]),t("tr",null,[t("th",null,s(i.$t("forecast-table.wave-height")),1),(o(!0),n(b,null,g(p.data,a=>(o(),n("td",{key:a.hour,style:k({backgroundColor:a.nextWaveHeight>1.5?a.nextWaveHeight>3?"#ff8888":"#ffffb2":"#aff3a1"})},s(a.nextWaveHeight),5))),128))]),t("tr",null,[t("th",null,s(i.$t("forecast-table.wave-dir")),1),(o(!0),n(b,null,g(p.data,a=>(o(),n("td",{key:a.hour},[t("img",{src:R,alt:`${a.waveDirection+180} grados`,style:k({maxWidth:"20px",transformOrigin:"center center",transform:`rotate(${a.waveDirection+180}deg)`})},null,12,B)]))),128))])])])]))}},W=""+globalThis.__publicAssetsURL("images/sampa-logo.png"),j=""+globalThis.__publicAssetsURL("images/safeport-logo.png"),q={class:"layout-simple"},z=t("h1",null,[t("a",{href:"http://sampa-apba.puertos.es/"},[t("img",{src:W,style:{display:"inline-block"}})]),t("a",{href:"http://www.safeport.oritiayboreas.com/"},[t("img",{src:j,style:{display:"inline-block","margin-left":"10px"}})])],-1),P={key:0},V={class:"expandable expandable-sampa"},Y={class:"content"},x={class:"title"},I={class:"title"},G={class:"title"},J={class:"expandable expandable-sampa"},K={class:"content"},Q={class:"title"},X={class:"title"},Z={class:"title"},tt={class:"expandable expandable-sampa"},et={class:"content"},at={class:"title"},st={class:"title"},ot={class:"title"},lt={class:"article-body"},rt=t("br",null,null,-1),nt=t("br",null,null,-1),it={href:"https://cma.puertos.es/",class:"btn btn-primary btn-arrow"},dt={class:"article-body"},ct=t("br",null,null,-1),ut=t("br",null,null,-1),mt={href:"https://www.apbawind.oritiayboreas.com/",class:"btn btn-primary btn-arrow",target:"_blank"},ht={key:1,style:{"min-height":"300px"}},pt={class:"alert alert-danger"},ft=t("span",{class:"icon-alert"},null,-1),vt={__name:"sampa",setup(p){E({title:"SAMPA"});const f=H(),l=A({algeciras:{short:null,medium:null,long:null},tarifa:{short:null,medium:null,long:null},estrecho:{short:null,medium:null,long:null}}),_=A(!1);M();const i=async e=>{const{data:c}=await w("/sampa/forecast/"+e);l.value[e].short=c.value.slice(0,24),l.value[e].medium=c.value.slice(24,48),l.value[e].long=c.value.slice(48,72)},v=async()=>{const{data:e}=await w("/sampa/report",{method:"GET",responseType:"blob"}),c=URL.createObjectURL(e.value),u=document.createElement("a");u.href=c,u.setAttribute("download","SafePort_APBA.pdf"),document.body.appendChild(u),u.click(),document.body.removeChild(u)};i("algeciras"),i("estrecho"),i("tarifa");const a=async()=>{try{let{error:e,data:c}=await w("/sampa_report?path="+f.query.report);
1if(!e.value&&c.value){const u=new Blob([c.value],{type:"application/pdf"}),d=URL.createObjectURL(u),y=document.createElement("a");y.href=d,y.setAttribute("download",f.query.report),document.body.appendChild(y),y.click(),document.body.removeChild(y)}else _.value=!0}catch(e){console.error(e)}};return U(()=>{f.query.report&&setTimeout(()=>{a()},100)}),(e,c)=>{const u=L,d=N;return o(),n("div",q,[C(u,{path:"SAMPA"}),t("div",{class:"sampa-logos"},[z,t("div",{class:"buttons"},[t("a",{class:"btn btn-primary btn-arrow",onClick:v},"DESCARGAR INFORME")])]),r(_)?(o(),n("div",ht,[t("span",pt,[ft,$(" Lo sentimos, el archivo "+s(r(f).query.report+".pdf")+" ha expirado despu\xE9s de 30 d\xEDas o no existe en nuestro sistema. ",1)])])):(o(),n("div",P,[t("div",V,[t("h2",null,s(e.$t("sampa.zones.strait")),1),t("div",Y,[t("div",x,s(e.$t("sampa.short-range-title")),1),r(l).estrecho?(o(),m(d,{key:0,data:r(l).estrecho.short},null,8,["data"])):h("",!0),t("div",I,s(e.$t("sampa.medium-range-title")),1),r(l).estrecho?(o(),m(d,{key:1,data:r(l).estrecho.medium},null,8,["data"])):h("",!0),t("div",G,s(e.$t("sampa.long-range-title")),1),r(l).estrecho?(o(),m(d,{key:2,data:r(l).estrecho.long},null,8,["data"])):h("",!0)])]),t("div",J,[t("h2",null,s(e.$t("sampa.zones.bay")),1),t("div",K,[t("div",Q,s(e.$t("sampa.short-range-title")),1),r(l).algeciras?(o(),m(d,{key:0,data:r(l).algeciras.short},null,8,["data"])):h("",!0),t("div",X,s(e.$t("sampa.medium-range-title")),1),r(l).algeciras?(o(),m(d,{key:1,data:r(l).algeciras.medium},null,8,["data"])):h("",!0),t("div",Z,s(e.$t("sampa.long-range-title")),1),r(l).algeciras?(o(),m(d,{key:2,data:r(l).algeciras.long},null,8,["data"])):h("",!0)])]),t("div",tt,[t("h2",null,s(e.$t("sampa.zones.tarifa")),1),t("div",et,[t("div",at,s(e.$t("sampa.short-range-title")),1),r(l).tarifa?(o(),m(d,{key:0,data:r(l).tarifa.short},null,8,["data"])):h("",!0),t("div",st,s(e.$t("sampa.medium-range-title")),1),r(l).tarifa?(o(),m(d,{key:1,data:r(l).tarifa.medium},null,8,["data"])):h("",!0),t("div",ot,s(e.$t("sampa.long-range-title")),1),r(l).tarifa?(o(),m(d,{key:2,data:r(l).tarifa.long},null,8,["data"])):h("",!0)])]),t("div",lt,[t("p",null,[$(s(e.$t("sampa.more-info")),1),rt,nt,t("a",it,s(e.$t("sampa.go-to-cma")),1)])]),t("div",dt,[t("p",null,[$(s(e.$t("sampa.forecast-viewer")),1),ct,ut,t("a",mt,s(e.$t("sampa.go-to-viewer")),1)])])]))])}}};export{vt 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.