PageSourceSearch

https://ogino-ss.co.jp/_nuxt/Dnz3j1BQ.js

js ogino-ss.co.jp collected 2026-10-09 04:06:29 UTC 8,236 bytes, 1 lines download raw bytes

1import{_ as O,p as G}from"./BxJMygOD.js";import{d as Y,c as p,m as t,b as o,k as u,q as J,v as H,x as Q,u as Z,f as A,e as a,w as y,t as c,y as b,h as k,F as U,r as P,g as X,_ as ee,n as te,s as ae,i as N}from"./K65TjnDd.js";import{t as se,a as le}from"./CPBLdsRz.js";import{u as B}from"./CBlF1LXE.js";import{u as ne}from"./BVsyHs6e.js";import"./DUu0mAEQ.js";const R=m=>m.replace(/&/g,"&amp;").replace(/"/g,"&quot;").replace(/</g,"&lt;").replace(/>/g,"&gt;");function q(m){try{const s=new URL(m.replace(/&amp;/gi,"&"),"https://www.youtube-nocookie.com");if(!["https:","http:"].includes(s.protocol)||!["youtube.com","www.youtube.com","youtube-nocookie.com","www.youtube-nocookie.com"].includes(s.hostname))return null;const r=s.pathname.match(/^\/embed\/([A-Za-z0-9_-]{11})$/)?.[1];return!r||r==="videoseries"?null:(s.protocol="https:",s.hostname="www.youtube-nocookie.com",s.port="",s.searchParams.set("rel","0"),s.searchParams.set("autoplay","1"),{id:r,src:s.toString()})}catch{return null}}function oe(m){return m.replace(/<iframe\b([^>]*)>[\s\S]*?<\/iframe\s*>/gi,(s,r)=>{if(/\bsrcdoc\s*=/i.test(r))return s;const g=r.match(/(?:^|\s)src\s*=\s*(["'])(.*?)\1/i)?.[2],e=g?q(g):null;if(!e)return s;const d=new URL(`https://www.youtube.com/watch?v=${e.id}`),h=new URL(e.src).searchParams.get("start");return h&&/^\d+$/.test(h)&&d.searchParams.set("t",`${h}s`),`<span class="deferred-video"><a class="deferred-video__play" href="${R(d.toString())}" target="_blank" rel="noopener noreferrer" data-video-src="${R(e.src)}" aria-label="YouTube動画を再生"><img src="https://i.ytimg.com/vi/${e.id}/hqdefault.jpg" alt="" width="480" height="360" loading="lazy" decoding="async"><span class="deferred-video__label">▶ 動画を再生</span></a><a class="deferred-video__external" href="${R(d.toString())}" target="_blank" rel="noopener noreferrer">YouTubeで見る ↗</a></span>`})}const re=["innerHTML"],ie=Y({__name:"NewsArticleBody",props:{html:{}},setup(m){const s=m,r=u(()=>oe(s.html));function g(e){if(e.button!==0||e.metaKey||e.ctrlKey||e.shiftKey||e.altKey)return;const d=e.target.closest("a[data-video-src]");if(!d||!e.currentTarget.contains(d))return;const h=q(d.dataset.videoSrc||"");if(!h)return;e.preventDefault();const _=document.createElement("iframe");_.src=h.src,_.title="YouTube動画プレーヤー",_.allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share",_.allowFullscreen=!0,_.referrerPolicy="strict-origin-when-cross-origin",d.replaceWith(_),_.focus()}return(e,d)=>(o(),p("div",{key:m.html,class:"wp-content news-detail__content",onClick:g,innerHTML:t(r)},null,8,re))}}),ce=Object.assign(ie,{__name:"NewsArticleBody"}),ue={key:0,class:"page-shell content-page news-detail-page"},de={class:"news-detail"},pe={class:"news-detail__header"},me={class:"news-detail__meta"},_e=["datetime"],he={key:1},we={key:1,class:"news-detail__content"},ve={key:2,class:"news-related","aria-labelledby":"related-cases-heading"},ye={class:"news-related__grid"},ge={class:"news-detail__nav","aria-label":"前後の記事"},fe={key:1},be={class:"news-detail-sidebar","aria-label":"ニュースメニュー"},ke={class:"news-detail-sidebar__section"},$e={class:"news-detail-sidebar__categories","aria-label":"ニュースカテゴリー"},xe={key:0,class:"news-detail-sidebar__section"},Ae={class:"news-detail-sidebar__title"},Ne={class:"news-detail-sidebar__years","aria-label":"掲載年から探す"},Pe=Y({__name:"[id]",async setup(m){let s,r;const g=J(),{data:e}=([s,r]=H(()=>B(`/api/news/${g.params.id}`,"$7dWGfJcNl1")),s=await s,r(),s);if(!e.value)throw Q({statusCode:404,statusMessage:"ニュースが見つかりません"});e.value.externalUrl&&([s,r]=H(()=>te(e.value.externalUrl,{external:!0})),await s,r());const[{data:d},{data:h}]=([s,r]=H(()=>Promise.all([B("/api/news",{key:"news-detail-navigation",default:()=>[],transform:se},"$7OKNhttotp"),B("/api/cases",{key:"news-detail-project-links",default:()=>[],transform:le},"$Hdt5yQH_id")])),s=await s,r(),s),_={news:"お知らせ",notice:"お知らせ","company-blog":"社長ブログ",media:"メディア掲載","after-service":"アフターサービス",health:"健康経営ブログ","case-study":"事例紹介"},I=[{value:"case-study",label:"事例紹介"},{value:"notice",label:"お知らせ"},{value:"company-blog",label:"社長ブログ"},{value:"media",label:"メディア掲載"},{value:"after-service",label:"アフターサービス"}],D=l=>l.replaceAll("-","."),S=u(()=>_[e.value?.type||""]||"お知らせ"),w=u(()=>e.value?.type==="news"?"notice":e.value?.type),E=u(()=>I.some(l=>l.value===w.value)),L=u(()=>d.value.filter(l=>w.value==="notice"?l.type==="notice"||l.type==="news":l.type===w.value)),j=u(()=>Array.from(new Set(L.value.map(l=>
1l.publishedAt.slice(0,4)).filter(Boolean))).sort((l,n)=>n.localeCompare(l))),$=(l,n="")=>({path:"/news",query:{type:l,...n?{year:n}:{}},hash:"#news-content"}),V=u(()=>w.value==="health"?"/health":$(w.value||"notice")),F=u(()=>e.value?.type==="case-study"?e.value.id.replace(/^case-study-/,""):""),K=u(()=>F.value?h.value.filter(l=>l.caseStudySlug===F.value):[]),x=u(()=>d.value.filter(l=>l.type===e.value?.type&&!l.externalUrl)),f=u(()=>x.value.findIndex(l=>l.id===e.value?.id)),C=u(()=>f.value>0?x.value[f.value-1]:null),T=u(()=>f.value>=0&&f.value<x.value.length-1?x.value[f.value+1]:null);return ne(()=>({title:e.value.seoTitle||`${e.value.title} | ${ae.companyName}`,description:e.value.seoDescription||e.value.summary,image:e.value.status==="draft"&&e.value.imageUrl?new URL(e.value.imageUrl,"https://staging.ogino-ss.co.jp").href:e.value.imageUrl,imageAlt:e.value.imageAlt||e.value.title})),Z(()=>({link:e.value?.articleStylesheet?[{key:"article-stylesheet",rel:"stylesheet",href:e.value.articleStylesheet}]:[]})),(l,n)=>{const z=O,v=ee,M=ce;return t(e)?(o(),p("main",ue,[A(z,{title:"ニュース",label:"News",image:t(G).news,"heading-tag":"p"},null,8,["image"]),a("div",{class:X(["news-detail-layout",{"news-detail-layout--original":t(e).id==="case-study-sakaegom"}])},[a("article",de,[A(v,{to:t(V),class:"news-detail__back"},{default:y(()=>[N("← "+c(t(S))+"一覧へ",1)]),_:1},8,["to"]),a("header",pe,[a("p",me,[t(e).publishedAt?(o(),p("time",{key:0,datetime:t(e).publishedAt},c(D(t(e).publishedAt)),9,_e)):(o(),p("span",he,"公開前・先方確認用(公開日未定)")),a("span",null,c(t(S)),1)]),a("h1",null,c(t(e).title),1)]),t(e).contentHtml?(o(),b(M,{key:0,html:t(e).contentHtml},null,8,["html"])):t(e).body?(o(),p("div",we,[a("p",null,c(t(e).body),1)])):k("",!0),t(K).length?(o(),p("aside",ve,[n[1]||(n[1]=a("p",{class:"news-related__label"},"Related Cases",-1)),n[2]||(n[2]=a("h2",{id:"related-cases-heading"},"関連する案件情報",-1)),a("div",ye,[(o(!0),p(U,null,P(t(K),i=>(o(),b(v,{key:i.id,to:`/works/${i.id}`,class:"news-related__card"},{default:y(()=>[a("span",null,"No."+c(i.id),1),a("strong",null,c(i.title),1),n[0]||(n[0]=a("small",null,"案件詳細を見る →",-1))]),_:2},1032,["to"]))),128))])])):k("",!0),a("nav",ge,[t(C)?(o(),b(v,{key:0,to:`/news/${t(C).id}`,class:"is-newer"},{default:y(()=>[n[3]||(n[3]=a("span",null,"← 新しい記事",-1)),a("strong",null,c(t(C).title),1)]),_:1},8,["to"])):(o(),p("span",fe)),t(T)?(o(),b(v,{key:2,to:`/news/${t(T).id}`,class:"is-older"},{default:y(()=>[n[4]||(n[4]=a("span",null,"古い記事 →",-1)),a("strong",null,c(t(T).title),1)]),_:1},8,["to"])):k("",!0)])]),a("aside",be,[a("div",ke,[n[6]||(n[6]=a("p",{class:"news-detail-sidebar__title"},"ニュース",-1)),a("nav",$e,[(o(),p(U,null,P(I,i=>A(v,{key:i.value,to:$(i.value),"aria-current":t(w)===i.value?"page":void 0},{default:y(()=>[N(c(i.label)+" ",1),n[5]||(n[5]=a("span",{"aria-hidden":"true"},"→",-1))]),_:2},1032,["to","aria-current"])),64))])]),t(E)&&t(j).length?(o(),p("div",xe,[a("p",Ae,c(t(S))+" アーカイブ",1),a("nav",Ne,[A(v,{to:$(t(w)||"notice")},{default:y(()=>[n[7]||(n[7]=N(" すべて ",-1)),a("small",null,c(t(L).length),1)]),_:1},8,["to"]),(o(!0),p(U,null,P(t(j),i=>(o(),b(v,{key:i,to:$(t(w)||"notice",i)},{default:y(()=>[N(c(i)+"年 ",1),a("small",null,c(t(L).filter(W=>W.publishedAt.startsWith(i)).length),1)]),_:2},1032,["to"]))),128))])])):k("",!0)])],2)])):k("",!0)}}});export{Pe 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.