PageSourceSearch

https://en.japantravel.com/build/assets/NearCity-DiTkKzwD.js

js japantravel.com collected 2026-09-24 17:21:00 UTC 4,894 bytes, 1 lines download raw bytes

1import{D as j,l as p,p as g,v as e,q as a,z as r,F as N,y as A,s as C,u as d,S as E,B as v,x,U as $,N as _,O as y,A as S,E as k,r as f,j as L,f as m}from"./vendor-vue-DgKPkTzM.js";import{K as O,N as V,M as D}from"./vendor-swiper-CmTBkzXo.js";import"./vendor-icons-C07lCRXW.js";import"./vendor-Dtr_Mrnh.js";const F={class:"mb-3"},I={class:"-ml-4 sm:mx-0 grid grid-cols-12 gap-10 xl:mx-auto xl:w-container"},P={class:"relative col-span-12"},G={class:"hover:box-shadow-lg relative mt-1 w-full overflow-hidden rounded transition-transform duration-300 ease-[cubic-bezier(.25,.8,.25,1)] hover:-translate-y-1",style:{"padding-top":"66.7%",position:"relative"}},K={class:"absolute inset-0"},M=["src"],T={class:"absolute bottom-0 left-0 z-10 text-white p-3"},q={class:"mb-1 cursor-pointer text-[28px] font-bold leading-[24px]"},U={class:"mb-0 text-[16px] leading-[22px] text-white"},H={class:"custom-prev hidden md:absolute md:-left-5 md:top-1/2 md:z-10 md:size-[46px] md:-translate-y-1/2 md:rounded-full md:border md:border-[#e9e9e9] md:bg-white md:p-3 md:block"},J={class:"custom-next hidden md:absolute md:-right-5 md:top-1/2 md:z-10 md:size-[46px] md:-translate-y-1/2 md:rounded-full md:border md:border-[#e9e9e9] md:bg-white md:p-3 md:block"},Q={class:"flex flex-row gap-4 justify-between items-center mt-3 md:hidden"},R={class:"flex flex-row gap-4 justify-center"},W={__name:"SlidesNavigation",props:{title:{type:String,default:""},slides:{type:Array,default:()=>[]}},setup(b){const o=b,w=f([O,V,D]),l=f(),n=f(!0),i=f(!1),t=c=>{l.value=c,n.value=c.isBeginning,i.value=c.isEnd},h=()=>{l.value&&(n.value=l.value.isBeginning,i.value=l.value.isEnd)};return(c,s)=>{const z=j("FontAwesomeIcon");return p(),g("div",F,[e("section",I,[e("div",P,[a(d($),{modules:w.value,keyboard:{enabled:!0},breakpoints:{320:{slidesPerView:1.3,spaceBetween:16,slidesPerGroup:1,centeredSlides:!1,slidesOffsetBefore:16,slidesOffsetAfter:16},769:{slidesPerView:3,slidesPerGroup:1,spaceBetween:20,slidesOffsetBefore:0,slidesOffsetAfter:0}},navigation:{nextEl:".custom-next",prevEl:".custom-prev"},"grab-cursor":"",mousewheel:{forceToAxis:!0},"touch-ratio":1,class:"mySwiper",onSwiper:t,onSlideChange:h},{default:r(()=>[(p(!0),g(N,null,A(o.slides,(u,B)=>(p(),C(d(E),{key:B},{default:r(()=>[a(d(v),{href:u.link,class:"mt-1"},{default:r(()=>[e("div",G,[e("div",K,[e("img",{class:"absolute inset-0 size-full object-cover",src:u.img,loading:"lazy"},null,8,M),s[0]||(s[0]=e("div",{class:"absolute inset-0 bg-gradient-to-b from-transparent from-50% to-black/50"},null,-1)),e("div",T,[e("p",q,x(u.area),1),e("p",U,x(u.location),1)]),a(z,{icon:["far","bookmark"],class:"absolute right-2 top-2 z-10 !hidden text-white group-hover:!block"})])])]),_:2},1032,["href"])]),_:2},1024))),128))]),_:1},8,["modules"]),_(e("button",H,[...s[1]||(s[1]=[e("i",{class:"far fa-arrow-left"},null,-1)])],512),[[y,!n.value]]),_(e("button",J,[...s[2]||(s[2]=[e("i",{class:"far fa-arrow-right"},null,-1)])],512),[[y,!i.value]])])]),e("div",Q,[a(d(v),{href:"/gifu",class:"flex flex-row items-center justify-center rounded-full bg-[#c1282f] px-[23px] py-3 text-[16px] leading-[14px] text-white w-[191px] md:w-full max-w-xs h-9"},{default:r(()=>[...s[3]||(s[3]=[S(" Discover Gifu ",-1)])]),_:1}),e("div",R,[e("button",{type:"button",class:k([{"bg-[#e8e8e8] text-[#b6b6b6]":n.value},"custom-prev size-[46px] rounded-full border border-[#e9e9e9] p-3 flex items-center justify-center"])},[...s[4]||(s[4]=[e("i",{class:"far fa-arrow-left"},null,-1)])],2),e("button",{type:"button",class:k([{"bg-[#e8e8e8] text-[#b6b6b6]":i.value},"custom-next size-[46px] rounded-full border border-[#e9e9e9] p-3 flex items-center justify-center"])},[...s[5]||(s[5]=[e("i",{class:"far fa-arrow-right"},null,-1)])],2)])])])}}},X={class:"px-4 md:px-0"},Y={class:"mx-auto mt-[40px] h-full w-full max-w-full px-0 md:mt-[60px] md:w-[750px] lg:w-[970px] xl:w-container"},Z={class:"mt-14 md:mb-14"},ee={class:"flex w-full flex-row items-center justify-between p-0"},te={class:"m-0 flex items-center text-[30px] font-semibold leading-[1] text-[#404040]"},se={class:"mx-auto mt-6 h-full w-full max-w-full md:w-[750px] px-0 lg:w-[970px] xl:w-container"},ae=L({__name:"NearCity",props:{block:{}},setup(b){const o=b,w=m(()=>{var t;
1return((t=o.block.config)==null?void 0:t.title)||""}),l=m(()=>{var t;return((t=o.block.config)==null?void 0:t.ctaLink)||""}),n=m(()=>{var t;return((t=o.block.config)==null?void 0:t.ctaLabel)||""}),i=m(()=>{var t;return((t=o.block.content)==null?void 0:t.slides)||[]});return(t,h)=>(p(),g("section",X,[e("div",Y,[e("div",Z,[e("div",ee,[e("h2",te,x(w.value),1),a(d(v),{href:l.value,class:"hidden md:flex flex-row items-center justify-center rounded-full bg-[#c1282f] px-[23px] py-3 text-[16px] leading-[14px] text-white"},{default:r(()=>[S(x(n.value),1)]),_:1},8,["href"])]),e("div",se,[a(W,{slides:i.value},null,8,["slides"])])])])]))}});export{ae 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.