PageSourceSearch

https://retty.me/_nuxt/BM658_kv.js

js retty.me collected 2026-10-01 10:21:48 UTC 12,688 bytes, 1 lines download raw bytes

1import{D as e,L as t,R as n,W as r,b as i,d as a,g as o,l as s,m as c,u as l,v as u,w as d,x as f}from"./DsLwfW5G.js";import{B as p,G as m,L as h,N as g,Rt as _,T as v,W as y,d as b,dt as ee,l as x,p as S,pt as te,tt as C,vt as w,x as T}from"./Bc3rMwVm.js";import{C as ne,E as re,O as E,S as ie,t as D,x as ae}from"./bOxTChdH.js";import{n as O}from"./COm-Jcfc.js";var oe={scrollBehavior(e,n,r){let i=t(),a=c(),o=a.options?.scrollBehaviorType??`auto`;return e.path.replace(/\/$/,``)===n.path.replace(/\/$/,``)?n.hash&&!e.hash?r??{left:0,top:0}:e.hash?{el:e.hash,top:k(e.hash),behavior:o}:!1:(typeof e.meta.scrollToTop==`function`?e.meta.scrollToTop(e,n):e.meta.scrollToTop)===!1?!1:n===E?A(e,n,r,o):new Promise(t=>{let s=()=>{requestAnimationFrame(()=>{if(a.currentRoute.value.fullPath!==e.fullPath){t(!1);return}t(A(e,n,r,o))})};i.hooks.hookOnce(`page:loading:end`,()=>{let e=i[`~transitionPromise`];e?e.then(s):s()})})}};function k(e){try{let t=document.querySelector(e);if(t)return(Number.parseFloat(getComputedStyle(t).scrollMarginTop)||0)+(Number.parseFloat(getComputedStyle(document.documentElement).scrollPaddingTop)||0)}catch{}return 0}function A(e,t,n,r){return n||(e.hash?{el:e.hash,top:k(e.hash),behavior:re(e,t)?r:`instant`}:{left:0,top:0})}var j={"#dishes":`dishes`,"#course":`course`,"#lunch":`lunch`,"#drink":`drink`,"#menu":`menu`,"#takeout":`takeout`},M={dishes:`#dishes`,course:`#course`,lunch:`#lunch`,drink:`#drink`,menu:`#menu`,takeout:`#takeout`},se={dishes:O.CLICK_TAB_DISHES,course:O.CLICK_TAB_COURSE,lunch:O.CLICK_TAB_LUNCH,drink:O.CLICK_TAB_DRINK,menu:O.CLICK_TAB_MENU_PHOTOS,takeout:O.CLICK_TAB_TAKEOUT};function N(e){return e?e.startsWith(`#`)?e:`#${e}`:``}function P(e){return N(e)===`#coupon`}function F(e){let t=N(e);return t?t in j||P(t):!1}function I(e,t){if(typeof window<`u`){let e=N(window.location.hash);if(F(e))return e}let n=N(t?.browserHash);if(F(n))return n;let r=N(e.hash);if(F(r))return r;let i=e.fullPath.indexOf(`#`);if(i>=0){let t=N(e.fullPath.slice(i));if(F(t))return t}return``}function ce(){return typeof window>`u`?``:window.location.hash}function le(e){let t=N(e);return!t||P(t)?`course`:j[t]??`course`}function ue(e,t){return I(e,t)}function de(e,t){return le(ue(e,t))}function fe(e){if(e==null)return!1;let t=String(e);return t===`restaurant-menu`||t===`restaurant-course`}function pe(e,t,n){if(e==null)return null;let r=String(e);return r===`restaurant-course`?`course`:r===`restaurant-menu`?de(t,n):null}function L(e){return M[e]}function R(e){return se[e]}function z(e,t){return{name:`restaurant-menu`,params:[`pre`,`are`,`sub`,`restaurantId`].reduce((t,n)=>{let r=e[n];return r==null?t:{...t,[n]:r}},{}),hash:L(t)}}function me(e,t){let n=t.find(t=>t.kind===e);return n&&!n.isDisabled?e:t.find(e=>!e.isDisabled)?.kind??`course`}function B(e,t){let n={coupon:{count:0},course:{count:0},dish:{count:0},drink:{count:0},lunch:{count:0},takeout:{count:0},rettyCoupon:{count:0},allianceCoupon:{count:0},hasRettyDiscountedCourse:!1,hasAllianceDiscountedCourse:!1,...e??{}},r=t?.menu?.count??0,i=n.coupon.count?`コース・クーポン`:`コース`,a=n.course.count>0||n.coupon.count>0;return[{kind:`course`,label:i,count:n.course.count,isDisabled:!a},{kind:`dishes`,label:`料理`,count:n.dish.count,isDisabled:n.dish.count<1},{kind:`lunch`,label:`ランチ`,count:n.lunch.count,isDisabled:n.lunch.count<1},{kind:`drink`,label:`ドリンク`,count:n.drink.count,isDisabled:n.drink.count<1},{kind:`menu`,label:`メニュー写真`,count:r,isDisabled:r<1},{kind:`takeout`,label:`テイクアウト`,count:n.takeout.count,isDisabled:n.takeout.count<1}]}var V=new WeakMap,he=e=>{if(V.has(e))return;let t={isSuspensePending:!1};e.hooks.hook(`page:start`,()=>{t.isSuspensePending=!0}),e.hooks.hook(`page:finish`,()=>{t.isSuspensePending=!1}),V.set(e,t)},ge=e=>V.get(e)?.isSuspensePending??!1,H=e=>e.replace(/\/$/,``),U=(e,t)=>H(e.path)===H(t.path),W=e=>{try{let t=document.querySelector(e);if(t)return(Number.parseFloat(getComputedStyle(t).scrollMarginTop)||0)+(Number.parseFloat(getComputedStyle(document.documentElement).scrollPaddingTop)||0)}catch{}return 0},G=(e,t)=>t||(e.hash&&!F(e.hash)?{el:e.hash,top:W(e.hash)}:{left:0,top:0}),K={scrollBehavior(e,n,r){let i=t();return U(e,n)?F(e.hash)?!1:n.hash&&!e.hash?r??{left:0,top:0}:e.hash?{el:e.hash,top:W(e.hash)}:!1:(typeof e.meta.scrollToTop==`function`?e.meta.scrollToTop(e,n):e.meta.scrollToTop)===!1?!1:n===E?G(e,r):new Promise(t=>{let n=()=>{let n=i.$router.currentRoute.value;t((F(e.hash)?U(n,e):n.fullPath===e.fullPath)?G(e,r):!1)},a=()=>
1{if(F(e.hash)){n();return}requestAnimationFrame(n)};i.hooks.hookOnce(`page:loading:end`,()=>{if(ge(i)){i.hooks.hookOnce(`page:finish`,a);return}a()})})}},_e={hashMode:!1,scrollBehaviorType:`auto`},q=K.hashMode??!1,ve={..._e,...oe,...K};function ye(e){if(e?.__asyncLoader&&!e.__asyncResolved)return e.__asyncLoader()}async function J(e,t=c()){let{path:n,matched:r}=t.resolve(e);if(!r.length||(t._routePreloaded||=new Set,t._routePreloaded.has(n)))return;let i=t._preloadPromises||=[];if(i.length>4)return Promise.all(i).then(()=>J(e,t));t._routePreloaded.add(n);for(let e of r){let t=e.components?.default;if(typeof t!=`function`)continue;let n=Promise.resolve(t()).catch(()=>{}).finally(()=>i.splice(i.indexOf(n),1));i.push(n)}await Promise.all(i)}var be=(...e)=>e.find(e=>e!==void 0);function Y(e){let t=e.replace(/[\u0000-\u001F\s]+/g,``);for(;t.toLowerCase().startsWith(`view-source:`);)t=t.slice(12);let n=t.indexOf(`:`);return n>0&&u(t.slice(0,n+1))?null:e}function xe(e){let r=e.componentName||`NuxtLink`;function u(e){return!q&&typeof e==`string`&&e.startsWith(`#`)}function d(t,n,r){let i=r??e.trailingSlash;if(!t||i!==`append`&&i!==`remove`)return t;if(typeof t==`string`)return Z(t,i);let a=`path`in t&&t.path!==void 0?t.path:n(t).path;return{...t,name:void 0,path:Z(a,i)}}function p(t){let r=c(),s=n(),f=x(()=>!!w(t.target)&&w(t.target)!==`_self`),p=x(()=>{let e=w(t.to)||w(t.href)||``;return typeof e==`string`&&o(e,{acceptRelative:!0})}),h=m(`RouterLink`),g=h&&typeof h!=`string`?h.useLink:void 0,_=x(()=>{if(w(t.external))return!0;let e=w(t.to)||w(t.href)||``;return typeof e==`object`?!1:e===``||p.value}),v=x(()=>{let e=w(t.to)||w(t.href)||``;return _.value?e:d(e,r.resolve,w(t.trailingSlash))}),y=_.value?void 0:g?.({...t,to:v,viewTransition:w(t.viewTransition)}),b=x(()=>{let n=w(t.trailingSlash)??e.trailingSlash;if(!v.value||p.value||u(v.value)){let e=v.value;return typeof e==`string`?Y(e):e}if(_.value){let e=typeof v.value==`object`&&`path`in v.value?a(v.value):v.value,t=typeof e==`object`?r.resolve(e).href:e,i=typeof t==`string`?Y(t):t;return i===null?null:Z(i,n)}return typeof v.value==`object`?r.resolve(v.value)?.href??null:Z(i(s.app.baseURL,v.value),n)});return{to:v,hasTarget:f,isAbsoluteUrl:p,isExternal:_,href:b,isActive:y?.isActive??x(()=>v.value===r.currentRoute.value.path),isExactActive:y?.isExactActive??x(()=>v.value===r.currentRoute.value.path),route:y?.route??x(()=>r.resolve(v.value)),async navigate(e){b.value!==null&&await l(b.value,{replace:w(t.replace),external:_.value||f.value})}}}return T({name:r,props:{to:{type:[String,Object],default:void 0,required:!1},href:{type:[String,Object],default:void 0,required:!1},target:{type:String,default:void 0,required:!1},rel:{type:String,default:void 0,required:!1},noRel:{type:Boolean,default:void 0,required:!1},prefetch:{type:Boolean,default:void 0,required:!1},prefetchOn:{type:[String,Object],default:void 0,required:!1},noPrefetch:{type:Boolean,default:void 0,required:!1},activeClass:{type:String,default:void 0,required:!1},exactActiveClass:{type:String,default:void 0,required:!1},prefetchedClass:{type:String,default:void 0,required:!1},replace:{type:Boolean,default:void 0,required:!1},ariaCurrentValue:{type:String,default:void 0,required:!1},external:{type:Boolean,default:void 0,required:!1},custom:{type:Boolean,default:void 0,required:!1},trailingSlash:{type:String,default:void 0,required:!1}},useLink:p,setup(n,{slots:r}){let i=c(),{to:o,href:l,navigate:d,isExternal:_,hasTarget:y,isAbsoluteUrl:b}=p(n),x=te(!1),S=ee(null),C=e=>{S.value=n.custom?e?.$el?.nextElementSibling:e?.$el};function w(t){return!!(!x.value&&(typeof n.prefetchOn==`string`?n.prefetchOn===t:n.prefetchOn?.[t]??e.prefetchOn?.[t])&&(n.prefetch??e.prefetch)!==!1&&n.noPrefetch!==!0&&n.target!==`_blank`&&!$())}async function T(e=t()){if(x.value||l.value===null)return;x.value=!0;let n=typeof o.value==`string`?o.value:_.value?a(o.value):i.resolve(o.value).fullPath,r=_.value?new URL(n,window.location.href).href:n;await Promise.all([e.hooks.callHook(`link:prefetch`,r)?.catch(()=>{}),!_.value&&!y.value&&J(o.value,i).catch(()=>{})])}if(!n.custom&&w(`visibility`)){let e=t(),n,r=null;h(()=>{let t=Q();ae(()=>{n=ne(()=>{S?.value?.tagName&&(r=t.observe(S.value,async()=>{r?.(),r=null,await T(e)}))})})}),g(()=>{n&&ie(n),r?.(),r=null})}return()=>{let t=n.target||null,a=be(n.noRel?``:n.rel,e.externalRelAttribute,b.value||y.value?`noopener noreferrer`:``)||null,c=e=>({href:l.value,navigate:d,get route(){if(!l.value)return;let e=new URL(l.value,window.location.href);return{path:e.pathname,fullPath:e.pathname,get query(){return f(e.search)},hash:e.hash,params:{},name:void 0,matched:[],redirectedFrom:void 0,meta:{},href:l.value}},rel:a,target:t,isExternal:_.value||y.value,isActive:!1,isExactActive:!1,...e,prefetch:T,prefetched:x.value,shouldPrefetch:w});if(!_.value&&!y.value&&!u(o.value)){let t={ref:C,to:o.value,activeClass:n.activeClass||e.activeClass,exactActiveClass:n.exactActiveClass||e.exactActiveClass,replace:n.replace,ariaCurrentValue:n.ariaCurrentValue,custom:n.custom};
1return n.custom||(w(`interaction`)&&(t.onPointerenter=T.bind(null,void 0),t.onFocus=T.bind(null,void 0)),x.value&&(t.class=n.prefetchedClass||e.prefetchedClass),t.rel=n.rel||void 0),v(m(`RouterLink`),t,n.custom&&r.default?{default:e=>r.default(c(e))}:r.default)}return n.custom?r.default?r.default(c()):null:v(`a`,{ref:S,href:l.value||null,rel:a,target:t,onClick:async e=>{if(!(_.value||y.value)){e.preventDefault();try{let e=s(l.value??``);return await(n.replace?i.replace(e):i.push(e))}finally{if(u(o.value)){let e=o.value.slice(1),t=e;try{t=decodeURIComponent(e)}catch{}document.getElementById(t)?.focus()}}}}},r.default?.())}}})}var X=xe(r);function Z(t,n){if(n!==`append`&&n!==`remove`)return t;let r=n===`append`?d:e;return o(t)&&!t.startsWith(`http`)?t:r(t,!0)}function Q(){let e=t();if(e._observer)return e._observer;let n=null,r=new Map;return e._observer={observe:(e,t)=>(n||=new IntersectionObserver(e=>{for(let t of e){let e=r.get(t.target);(t.isIntersecting||t.intersectionRatio>0)&&e&&e()}}),r.set(e,t),n.observe(e),()=>{r.delete(e),n?.unobserve(e),r.size===0&&(n?.disconnect(),n=null)})}}var Se=/2g/;function $(){let e=navigator.connection;return!!(e&&(e.saveData||Se.test(e.effectiveType)))}var Ce={key:0},we=[`rel`,`target`,`href`],Te=Object.assign(T({__name:`AnchorLink`,props:{to:{default:``},href:{default:``},target:{default:``},rel:{default:``},isStyled:{type:Boolean,default:!1},isTrusted:{type:Boolean,default:!1},disabled:{type:Boolean,default:!1},replace:{type:Boolean,default:!1}},emits:[`click`],setup(e){let t=e,n=x(()=>{try{return new URL(D())}catch{return new URL(`https://retty.me`)}}),r=x(()=>{try{return new URL(String(t.to),n.value)}catch{return n.value}}),i=x(()=>{if(t.href)return t.href;let e=t.to;if(typeof e==`string`&&e.length>0&&/^[a-z][a-z0-9+.-]*:/i.test(e))return e;try{return r.value.toString()}catch{return typeof e==`string`?e:`#`}}),a=x(()=>typeof t.to==`object`&&Object.hasOwn(t.to,`name`)),o=x(()=>[`retty.me`,`retty.news`,`corp.retty.me`,`user.retty.me`,`reserve.retty.me`,`inforetty.zendesk.com`,`own.retty.me`].includes(r.value.host)),s=x(()=>![`retty.me`,`user.retty.me`,`reserve.retty.me`,n.value.host].includes(r.value.host)),c=x(()=>{let e=t.isTrusted||o.value,n=s.value,r=s.value&&!e;return[n?`noopener`:null,r?`noreferrer`:null,e?null:`nofollow`,t.rel].filter(e=>e).join(` `)||void 0}),l=x(()=>t.target.length>0?t.target:s.value?`_blank`:void 0);return(t,n)=>{let r=X;return e.disabled?(p(),S(`span`,Ce,[y(t.$slots,`default`)])):a.value?(p(),b(r,{key:1,rel:c.value,target:l.value,to:e.to,replace:e.replace,class:_(e.isStyled?`_styled-link`:null),onClick:n[0]||=e=>t.$emit(`click`,e)},{default:C(()=>[y(t.$slots,`default`)]),_:3},8,[`rel`,`target`,`to`,`replace`,`class`])):(p(),S(`a`,{key:2,rel:c.value,target:l.value,class:_(e.isStyled?`_styled-link`:null),href:i.value,onClick:n[1]||=e=>t.$emit(`click`,e)},[y(t.$slots,`default`)],10,we))}}}),{__name:`AnchorLink`});export{N as _,ye as a,me as b,ve as c,z as d,P as f,L as g,R as h,Q as i,he as l,F as m,X as n,J as o,fe as p,$ as r,q as s,Te as t,B as u,ce as v,I as x,pe as y};

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.