1import{d as $,b as c,o as l,s as H,a as S,K as G,J as M,Q as J,D as Z,c as B,l as d,e as u,z as K,a8 as Q,u as n,a9 as W,F as N,k as L,t as C,j as h,p as z,w as R,m as X,h as D,x as V,n as j,f as T,aa as y,ab as v,q as ee,ac as te,B as se}from"#entry";import{u as E,g as ae,_ as re,a as Y,b as oe,c as ne}from"./BFKE-AvH.js";import{_ as ie,D as F,a as U,b as O}from"./1kBAHTKG.js";const le=$({__name:"Hero",props:{showMainHero:{type:Boolean}},setup(p){return(e,a)=>(l(),c("div",null,[...a[0]||(a[0]=[H(`<div class="bg-[url('@/assets/images/articles/hero_img_sp.jpg')] pc:bg-[url('@/assets/images/articles/hero_img_pc.jpg')] text-white flex flex-col justify-center aspect-[39/26] bg-cover bg-no-repeat px-[20px] pc:aspect-auto w-full pc:h-[310px] box-border"><div class="pc:max-w-[1000px] pc:flex pc:flex-col pc:justify-start pc:pl-[24px] pc:m-auto w-full"><div class="pc:max-w-[500px]"><span class="font-[Lato] text-[1.6rem] leading-[1.7] block">COLUMN</span> <h1 class="text-white text-[2.8rem] leading-[1.5] tracking-[1.12px] font-bold pc:mt-[4px] pc:text-[3.2rem]"> 2 ãã¼ã½ãã«ã¸ã ã¬ã¤ã 3 </h1> <p class="hidden pc:block pc:mt-[16px] text-white text-[1.6rem] leading-[1.5]"> 4 åå¿è ã®æ¹ã§ãå®å¿ãã¦éãããããã¸ã é¸ã³ã®ãã¤ã³ããéãæ¹ã<br>广çãªã¡ãã¥ã¼ãªã©ããããããã解説ãã¾ããèªåã«åã£ãã¸ã éããè¦ã¤ãããæ¹ã«åããæ å ±ããå±ããã¾ãã 5 </p></div></div></div> <div class="block pc:hidden text-gray-900 text-[1.6rem] leading-[1.7] p-[20px]"><p> 6 åå¿è ã®æ¹ã§ãå®å¿ãã¦éãããããã¸ã é¸ã³ã®ãã¤ã³ããéãæ¹ã广çãªã¡ãã¥ã¼ãªã©ããããããã解説ãã¾ããèªåã«åã£ãã¸ã éããè¦ã¤ãããæ¹ã«åããæ å ±ããå±ããã¾ãã 7 </p></div>`,3)])]))}}),ce={class:"rounded-[3px] bg-d7c279 pc:p-[16px_0] p-[16px_20px]"},pe={class:"text-gray-900 text-[1.4rem] leading-[1.5] tracking-[0.035px] block relative"},de=["value"],ue=$({__name:"CategorySelect",props:{categories:{}},setup(p){const{getArticleCategoryLink:e}=E(),a=p,t=S(null),r=G(),s=M(),o=S(!1);J(t,async(m,g)=>{!o.value||m===g||await r.push(e(m))}),s.params.category_id&&parseInt(s.params.category_id)>0&&(t.value=parseInt(s.params.category_id)),Z(()=>{o.value=!0});const f=B(()=>[{id:null,name:"ãã¹ã¦ã®è¨äº"},...a.categories.map(m=>({id:m.id,name:m.name}))]);return(m,g)=>(l(),c("div",ce,[d("label",pe,[g[1]||(g[1]=u(`ã«ãã´ãªã¼ 8 `,-1)),K(d("select",{"onUpdate:modelValue":g[0]||(g[0]=x=>W(t)?t.value=x:null),class:"block w-full appearance-none mt-[8px] text-[1.6rem] leading-[1.7] py-[16px] pl-[16px] pr-[49px] border boder-[#bdbdbd] box-border"},[(l(!0),c(N,null,L(n(f),(x,_)=>(l(),c("option",{key:_,value:x.id},C(x.name),9,de))),128))],512),[[Q,n(t)]]),g[2]||(g[2]=u()),g[3]||(g[3]=d("span",{class:"pointer-events-none absolute right-[16px] bottom-[16px] w-[25px] h-[25px] bg-[url('@/assets/images/icon/icon-down.svg')] bg-no-repeat bg-cover block"},null,-1))])]))}}),me={class:"grid grid-cols-1 gap-x-[12px] gap-y-[18px] pc:grid-cols-1 pc:gap-y-[40px]"},ge=["src","alt"],xe={class:"p-[20px] pc:p-[20px_32px]"},fe={class:"mt-[6px] flex flex-wrap gap-[8px] items-center"},be={class:"text-[1.4rem] leading-[1.5] text-9d9d9d font-[Lato] font-[700]"},_e={class:"mt-[32px] flex flex-wrap gap-[8px]"},ve=$({__name:"Cards",props:{articles:{}},setup(p){const{getArticleLink:e}=E();return(a,t)=>{const r=z;return l(),c("div",me,[(l(!0),c(N,null,L(a.articles,s=>(l(),c("div",{key:s.id,class:"rounded-[5px] border border-gray-300 overflow-hidden pc:flex"},[h(r,{to:n(e)(s.id),class:"block w-full aspect-[350/197] pc:w-[350px] pc:aspect-auto shrink-0"},{default:R(()=>[d("img",{src:s.thumbnail.thumbnail_url,alt:s.thumbnail.thumbnail_desc,class:"h-full w-full cursor-pointer object-cover transition-[0.3s] hover:scale-[1.06]"},null,8,ge)]),_:2},1032,["to"]),t[4]||(t[4]=u()),d("div",xe,[d("div",null,[d("div",fe,[(l(!0),c(N,null,L(s.categories,o=>(l(),c("p",{key:o.id,style:X(`background-color: ${n(ae)(o.name)}`),class:"inline-block min-w-[135px] px-[12px] py-[4px] text-center text-[1.2rem] leading-[1.5] text-white pc:text-[1.4rem] font-bold tracking-[0.15px] box-border"},C(o.name),5))),128)),t[0]||(t[0]=u()),d("p",be,C(a.$dayjs(s.date).tz("Asia/Tokyo").format("YYYY.MM.DD")),1)])]),t[2]||(t[2]=u()),h(r,{class:"mt-[16px] block cursor-pointer text-[1.6rem] font-[700] leading-[1.7] hover:underline",to:n(e)(s.id)},{default:R(()=>[u(C(s.title),1)]),_:2},1032,["to"]),t[3]||(t[3]=u()),d("ul",_e,[(l(!0),c(N,null,L(s.tags,o=>(l(),c("li",{key:o.id,class:"mb-[4px] text-[1.4rem] leading-[1.5] text-Sumi-600 border border-gray-200 rounded-[5px] h-[30px] flex justify-center items-center bg-white px-[16px]"},[t[1]||(t[1]=d("span",null,"#",-1)),u(C(o.name),1)]))),128))])])]))),128))])}}}),he={key:0,class:"cursor-auto bg-[#eeeeee] border-0 box-border flex aspect-square h-[40px] w-[40px] items-center justify-center align-middle text-[1.6rem] text-Sumi-900 font-[Lato]"},ye=$({__name:"PaginationButton",props:{isActive:{type:Boolean},isDisable:{type:Boolean},to:{}},setup(p){return(e,a)=>{const t=z;return e.isDisable?(l(),c("span",he,[V(e.$slots,"default")])):(l(),D(t,{key:1,class:j(["box-border flex aspect-square h-[40px] w-[40px] items-center justify-center border bg-white align-middle text-[1.6rem] text-Sumi-900 font-[Lato]",{"curs
8or-auto !border-0 !bg-gold-500 !text-[1.5rem] font-bold !text-white":e.isActive}]),disabled:e.isActive,to:e.to},{default:R(()=>[V(e.$slots,"default")]),_:3},8,["class","disabled","to"]))}}}),we={key:0,class:"flex items-center justify-center gap-[16px]"},ke={class:"mr-[-3px] flex items-center"},Ae={key:0,class:"h-[40px] min-w-[25px] text-[1.5rem] leading-[40px] text-gray-700"},$e={key:1,class:"h-[40px] min-w-[25px] text-[1.5rem] leading-[40px] text-gray-700"},Ce={class:"ml-[-3px] flex items-center"},Ie=$({__name:"Pagination",props:{total:{},current:{}},setup(p){const e=p,a=B(()=>{let s=Math.max(e.current-2,1),o=Math.min(e.current+2,e.total);return e.current<=3&&(o=Math.min(5,e.total)),e.current>=e.total-2&&(s=Math.max(e.total-4,1)),Array.from({length:o-s+1},(f,m)=>m+s)}),{getArticlePageLink:t}=E();return(r,s)=>{const o=ye;return r.total>1?(l(),c("div",we,[h(o,{to:n(t)(e.current-1),"is-disable":e.current===1},{default:R(()=>[d("div",ke,[d("span",{class:j(["h-[8px] w-[8px] rotate-[225deg] transform border-r-[1px] border-t-[1px] border-brown-900",{"border-[#bdbdbd]":e.current===1}])},null,2)])]),_:1},8,["to","is-disable"]),s[0]||(s[0]=u()),e.current>3&&!n(a).includes(1)?(l(),c("span",Ae,"...")):T("",!0),s[1]||(s[1]=u()),(l(!0),c(N,null,L(n(a),(f,m)=>(l(),D(o,{key:m,"is-active":f===e.current,to:n(t)(f)},{default:R(()=>[u(C(f),1)]),_:2},1032,["is-active","to"]))),128)),s[2]||(s[2]=u()),e.current<r.total-2&&!n(a).includes(r.total)?(l(),c("span",$e,"...")):T("",!0),s[3]||(s[3]=u()),h(o,{to:n(t)(e.current+1),"is-disable":e.current===r.total},{default:R(()=>[d("div",Ce,[d("span",{class:j(["h-[8px] w-[8px] rotate-45 transform border-r-[1px] border-t-[1px] border-brown-900",{"border-[#bdbdbd]":e.current===r.total}])},null,2)])]),_:1},8,["to","is-disable"])])):T("",!0)}}}),Re={class:"bg-white"},Te={class:"mx-auto pc:max-w-[560px]"},Ne={class:"mx-auto mt-[40px] pb-[100px] pc:max-w-[1000px]"},Le={class:"px-[20px] pc:px-0"},Pe={key:0,class:"mb-[23px] ml-[-4px] pb-[6px] text-[1.6rem] font-[600] leading-[1.6] pc:mb-[32px] pc:ml-[-3px] pc:pb-[7px] pc:text-[2.24rem]"},De={key:1,class:"mt-[50px] flex justify-center pc:pb-[100px]"},je={key:0,class:"bg-[#f5f5f5]"},Me={class:"max-w-[1000px] mx-auto"},Be=$({__name:"index",props:{articles:{},recommendedArticles:{},pageInfo:{},tags:{},categories:{},page:{},selfLink:{},currentTag:{},currentCategory:{}},setup(p){let e="";p.currentTag&&(e=`${p.currentTag.name}ã®ã³ã©ã ä¸è¦§`),p.currentCategory&&(e=`${p.currentCategory.name}ã®ã³ã©ã ä¸è¦§`);const a=B(()=>{const t=[{text:"TOP",to:"/"}];return e?t.push({text:"ãã¼ã½ãã«ã¸ã ã¬ã¤ã",to:"/articles"},{text:e}):t.push({text:"ãã¼ã½ãã«ã¸ã ã¬ã¤ã"}),t});return(t,r)=>{const s=le,o=ue,f=ve,m=Ie,g=re,x=ie;return l(),c("div",Re,[h(s,{"show-main-hero":t.page===1,"self-link":t.selfLink},null,8,["show-main-hero","self-link"]),r[2]||(r[2]=u()),d("div",Te,[h(o,{categories:t.categories},null,8,["categories"])]),r[3]||(r[3]=u()),d("div",Ne,[d("div",Le,[n(e)?(l(),c("h1",Pe,C(n(e)),1)):T("",!0),r[0]||(r[0]=u()),h(f,{articles:t.articles},null,8,["articles"]),r[1]||(r[1]=u()),(t.pageInfo?.totalPageCnt??0)>1?(l(),c("div",De,[h(m,{total:t.pageInfo.totalPageCnt??0,current:t.pageInfo.pageNo??0},null,8,["total","current"])])):T("",!0)])]),r[4]||(r[4]=u()),t.recommendedArticles?(l(),c("div",je,[d("div",null,[h(g,{articles:t.recommendedArticles},null,8,["articles"])])])):T("",!0),r[5]||(r[5]=u()),d("div",Me,[h(x,{breadcrumbs:n(a)},null,8,["breadcrumbs"])])])}}}),Ee=$({__name:"index",props:{page:{},categoryId:{},tagId:{},articlesResponse:{},categoriesResponse:{},tagsResponse:{}},async setup(p){let e,a;const t=M(),{fetchRecommendedArticles:r}=([e,a]=y(()=>Y()),e=await e,a(),e),s=([e,a]=y(()=>r()),e=await e,a(),e);if(s.error.value)throw v(s.error.value);const o=p.tagsResponse.list.map(i=>({id:i.topics_id,name:i.name})),f=o.find(i=>i.id===p.tagId),m=p.categoriesResponse.list.map(i=>({id:i.topics_id,name:i.name})),g=m.find(i=>i.id===p.categoryId),x=i=>({...i,date:i.published_at,thumbnail:{thumbnail_url:i.thumbnail.url,thumbnail_desc:i.thumbnail.desc},categories:i.categories.map(b=>m.find(k=>k.id===b.module_id)).filter(b=>b!==void 0),tags:i.tags.map(b=>o.find(k=>k.id===b.module_id)).filter(b=>b!==void 0),id:i.topics_id}),_=p.articlesResponse.list.map(x),w=p.articlesResponse.pageInfo,I=s.data.value?.list.map(x)||[];return(i,b)=>{const k=Be;return l(),D(k,{articles:n(_),"page-info":n(w),"recommended-articles":n(I),tags:n(o),categories:n(m),page:i.page,"self-link":n(t).fullPath,"current-tag":n(f),"current-category":n(g)},null,8,["articles","page-info","recommended-articles","tags","categories","page","self-link","current-tag","current-category"])}}}),Ue=$({__name:"index",async setup(p){let e,a;const t=M(),r=Number(t.params.page||1),s=t.params.category_id?Number(t.params.category_id):void 0,o=t.params.tag_id?Number(t.params.tag_id):void 0;if(isNaN(r)||r<1)throw v({statusCode:400,message:"Invalid page number"});if(s!==void 0&&(isNaN(s)||s<0))throw v({statusCode:400,message:"Invalid category ID"});if(o!==void 0&&(isNaN(o)||o<0))throw v({statusCode:400,message:"Invalid tag ID"});if(t.fullPath.includes("/pages/1")){const A=t.fullPath.replace("/pages/1","");[e,a]=y(()=>ee(A,{replace:!0})),await e,a()}const{fetchArticles:f}=([e,a]=y(()=>Y()),e=await e,a(),e),{fetchCategories:m}=([e,a]=y(()=>oe()),e=await e,a(),e),{fetchTags:g}=([e,a]=y(()=>ne()),e=await e,a(),e),x=([e,a]=y(()=>f(r,s,o)),e=await e,a(),e),_=([e,a]=y(()=>m()),e=await e,a(),e),w=([e,a]=y(()=>g()),e=await e,a(),e);if(x.error.value)throw v(x.error.value);if(_.error.value)throw v(_.error.value);if(w.error.value)throw v(w.error.value);if(!x.data.value||!_.data.value||!w.data.value)throw v({statusCode:404,message:"Failed to fetch articles, categories, or tags"});if(s!==void 0&&!_.data.value.list.some(P=>P.topics_id===s))throw v({statusCode:404,message:"Category not found"});if(o!==void 0&&!w.data.value.list.some(P=>P.topics_id===o))throw v({statusCode:404,message:"Tag not found"});const I=_.data.value.list.find(A=>A.topics_id===s),i=w.data.value.list.find(A=>A.topics_id===o),b=I||i?`ãã¼ã½ãã«ã¸ã ã¬ã¤ã ${I?.name||i?.name}ã®ä¸è¦§ï½${F}`:`ãã¼ã½ãã«ã¸ã ã¬ã¤ãï½${F}`,k=I||i?`RIZAPï¼ã©ã¤ã¶ããï¼ã®ããã¼ã½ãã«ã¸ã ã¬ã¤ã${I?.name||i?.name}ä¸è¦§ãã®ãã¼ã¸ã§ãã${U}`:`RIZAPï¼ã©ã¤ã¶ããï¼ã®ããã¼ã½ãã«ã¸ã ã¬ã¤ããã®ãã¼ã¸ã§ãã${U}`;return te({title:b,description:k,ogTitle:b,ogDescription:k,ogType:"article",ogUrl:se().public.DOMAIN+t.path,ogLocale:"ja_JP",ogImage:O,twitterImage:O}),(A,P)=>{const q=Ee;return l(),D(q,{page:n(r),"category-id":n(s),"tag-id":n(o),"articles-response":n(x).data.value,"categories-response":n(_).data.value,"tags-response":n(w).data.value},null,8,["page","category-id","tag-id","articles-response","categories-response","tags-response"])}}});
8export{Ue as _};
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.