1import{_ as g}from"./Bk3WGlwv.js";import{u as p}from"./DFGPK_xf.js";import{e as f,c as a,o as l,a as t,d as r,b as u,w as i,F as d,r as y,g as x,t as b,Q as w}from"./BfQxMd5g.js";const c={class:"min-h-screen flex flex-col bg-white"},v={class:"border-b border-gray-200"},R={class:"max-w-6xl mx-auto px-4 py-6"},_={class:"text-4xl font-bold tracking-tight"},k={class:"bg-gray-700 text-white"},G={class:"max-w-6xl mx-auto px-4"},B={class:"flex flex-wrap items-stretch"},T={key:0,class:"relative group"},L={class:"block px-4 py-2 hover:bg-ruby-primary transition-colors border-r border-gray-600 h-full cursor-pointer"},C={class:"hidden group-hover:block absolute left-0 top-full bg-gray-800 min-w-[240px] shadow-xl z-50 border border-gray-600"},H={class:"flex-1"},A={class:"max-w-6xl mx-auto px-4 py-8"},F={class:"border-t border-gray-200 mt-auto"},N={class:"max-w-6xl mx-auto px-4 py-6 text-sm text-gray-600"},E=f({__name:"default",setup(P){p({script:[{defer:!0,"data-site-id":"site_QF7BY4GVMTdQmls1","data-api-url":"https://www.sessionstory.io/api/events",src:"https://www.sessionstory.io/tracker.min.js"}]});const m=[{href:"/",label:"Home"},{href:"/satishtalim/tutorial.html",label:"Tutorial"},{label:"Guides",children:[{href:"/guides/ruby-vs-python.html",label:"Ruby vs Python"},{href:"/guides/what-is-ruby-on-rails.html",label:"What is Ruby on Rails?"},{href:"/guides/ruby-on-rails-tutorial.html",label:"Rails Tutorial"},{href:"/guides/ruby-gems-guide.html",label:"Ruby Gems Guide"},{href:"/guides/ruby-syntax.html",label:"Ruby Syntax Reference"},{href:"/guides/ruby-arrays.html",label:"Ruby Arrays Guide"},{href:"/guides/ruby-hashes.html",label:"Ruby Hashes Guide"},{href:"/guides/ruby-lambda-proc.html",label:"Lambda & Proc Guide"},{href:"/guides/ruby-enumerable.html",label:"Enumerable Guide"},{href:"/guides/ruby-regex.html",label:"Ruby Regex Guide"},{href:"/guides/ruby-frameworks.html",label:"Ruby Frameworks"},{href:"/guides/ruby-ide.html",label:"Best Ruby IDEs"},{href:"/guides/ruby-playground.html",label:"Ruby Playground"},{href:"/guides/ruby-jobs.html",label:"Ruby Jobs & Careers"}]},{href:"/download/downloads.html",label:"Downloads"},{href:"/other/testimonials.html",label:"Testimonials"},{href:"/other/certification.html",label:"Certification"},{href:"/satishtalim/ruby_guide.html",label:"Mentor"},{href:"/blog/",label:"Blog"},{href:"/satishtalim/about.html",label:"About"}];return(h,e)=>{const o=g;return l(),a("div",c,[t("header",v,[t("div",R,[t("h1",_,[u(o,{to:"/",class:"hover:opacity-80 transition-opacity"},{default:i(()=>[...e[0]||(e[0]=[t("span",{class:"text-ruby-primary"},"Ruby",-1),t("span",{class:"text-gray-700"},"Learning",-1)])]),_:1})]),e[1]||(e[1]=r()),e[2]||(e[2]=t("p",{class:"text-gray-600 mt-1 text-lg"},"Helping Ruby Programmers become Awesome!",-1))])]),e[12]||(e[12]=r()),t("nav",k,[t("div",G,[t("ul",B,[(l(),a(d,null,y(m,s=>t("li",{key:s.href||s.label},[s.children?(l(),a("div",T,[t("button",L,b(s.label)+` ⾠2 `,1),e[3]||(e[3]=r()),t("ul",C,[(l(!0),a(d,null,y(s.children,n=>(l(),a("li",{key:n.href},[u(o,{to:n.href,class:"block px-4 py-2 hover:bg-ruby-primary transition-colors border-b border-gray-700 whitespace-nowrap"},{default:i(()=>[r(b(n.label),1)]),_:2},1032,["to"])]))),128))])])):(l(),x(o,{key:1,to:s.href,class:"block px-4 py-2 hover:bg-ruby-primary transition-colors border-r border-gray-600",external:s.external,target:s.external?"_blank":void 0},{default:i(()=>[r(b(s.label),1)]),_:2},1032,["to","external","target"]))])),64))])])]),e[13]||(e[13]=r()),t("main",H,[t("div",A,[w(h.$slots,"default")])]),e[14]||(e[14]=r()),t("footer",F,[t("div",N,[t("p",null,[e[6]||(e[6]=r(` 3 © 2006-2026 `,-1)),e[7]||(e[7]=t("strong",null,"Ruby Learning - A Ruby Tutorial",-1)),e[8]||(e[8]=r(` 4   |  5 `,-1)),u(o,{to:"/",class:"hover:text-ruby-primary"},{default:i(()=>[...e[4]||(e[4]=[r("Home",-1)])]),_:1}),e[9]||(e[9]=r(` 6   |  7 `,-1)),u(o,{to:"/sitemap.html",class:"hover:text-ruby-primary"},{default:i(()=>[...e[5]||(e[5]=[r("Sitemap",-1)])]),_:1})]),e[10]||(e[10]=r()),e[11]||(e[11]=t("p",{class:"mt-2 text-xs text-gray-500"},` 8 The Ruby Logo is Copyright (c) 2006, Yukihiro Matsumoto. 9 `,-1))])])])}}});
9export{E 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.