1import{t as e}from"./BrziuKlZ.js";import{B as t,Dt as n,F as r,K as i,R as a,V as o,_ as s,d as c,f as l,g as u,kt as d,l as f,q as p,r as m,u as h,z as g}from"./BihudvvN.js";import{s as _}from"./CrRnRItm.js";import{t as v}from"./BDNMzG2s.js";import{t as y}from"./Dk_UvX4z.js";import{t as ee}from"./CCdleD-T.js";import{t as b}from"./B3zkQxRd.js";import{t as x}from"./BqZlvbIG.js";import{t as S}from"./z7l00AT8.js";import{t as C}from"./L3_U0-XL.js";import{t as w}from"./w2rLkssz.js";import{t as T}from"./DKP0DES6.js";import{t as E}from"./Dsy6IEME.js";import{t as D}from"./DTCKSaQY.js";import{t as O}from"./CYQny8wC2.js";import{t as k}from"./9Npx_yTN2.js";import{t as A}from"./CU8wm_-l2.js";var te={components:{},props:{scheduleList:{type:Array,default:()=>[]}},data:()=>({dateTimeOptions:{day:`numeric`,year:`numeric`,month:`short`,hour:`numeric`,minute:`numeric`,timeZoneName:`short`}}),methods:{recordRegisterClick(e){this.$gtag(`event`,`register_click`,{event_category:`engagement`,event_label:e.name})}}},j={class:`mb-12 max-w-5xl mx-auto`},M={class:`w-full`},N=[`href`,`onClick`],P={class:`bg-gray-200 bg-opacity-50 border rounded-md overflow-hidden`},F={class:`flex h-auto p-2 bg-gray-400 bg-opacity-25`},I={class:`font-semibold text-xl`},L={class:`h-auto px-4 pt-2 pb-4`},R={class:`mb-4`},z={class:`font-normal text-lg`},B={class:`mb-1 font-light`},V={class:`mb-1 font-light`},H={class:`h-auto flex items-center justify-end bg-gray-400 bg-opacity-25 border-top border-dotted border-gray-800`},U={class:`text-sm xs:text-xs text-so-blue xs:text-base px-4 py-2 flex items-center`};function W(t,i,c,u,h,g){let _=e,v=o(`reveal`);return r(),l(`div`,j,[f(`ul`,M,[(r(!0),l(m,null,a(c.scheduleList,(e,a)=>p((r(),l(`li`,{key:a,class:n([[a%2==0?`reveal-left`:`reveal-right`,`stagger-`+(a%8+1)],`mb-6 hover:shadow-lg transition-transform duration-300 hover:scale-[1.02]`])},[f(`a`,{href:e.register_link,target:`_blank`,onClick:t=>g.recordRegisterClick(e)},[f(`div`,P,[f(`div`,F,[f(`span`,I,d(e.name),1)]),f(`div`,L,[f(`div`,R,[f(`span`,z,d(e.summary),1)]),f(`div`,B,d(new Date(e.start).toLocaleString(`en-US`,t.dateTimeOptions))+` - `+d(new Date(e.end).toLocaleString(`en-US`,t.dateTimeOptions)),1),f(`div`,V,d(e.location),1)]),f(`div`,H,[f(`div`,U,[i[0]||=f(`div`,{class:`mr-2 font-semibold`},`Register`,-1),s(_,{name:`fa-solid:external-link-alt`})])])])],8,N)],2)),[[v,void 0,void 0,{once:!0}]])),128))])])}var G=Object.assign(v(te,[[`render`,W]]),{__name:`TrainingTable`}),K={},q={class:`mx-8 my-0`};function J(e,t){return r(),l(`div`,q,[...t[0]||=[f(`div`,{class:`mb-2`},` * The Security Onion Essentials course is a prerequisite for all courses. `,-1),f(`div`,{class:`mb-2`},` â Course access is limited to 6 months, based on registration date. `,-1),f(`div`,{class:`mb-2`},` â¡ Security Onion Solutions provides one class computer for an in-person course or online lab environment for a virtual course. `,-1)]])}var Y=Object.assign(v(K,[[`render`,J]]),{__name:`CoursesFootnotes`}),X={course:[{name:`Security Onion Essentials`,popup_name:`Security Onion Essentials`,category:`Beginner`,Delivery:`On-Demand`,time:`2h`,tagline:`Designed for beginners to get started`,img_course_title:`Essentials_2.4_REV1.png`,summary:[`Get started by taking the FREE Security Onion`,`Essentials training. This course is a prerequisite`,`to other courses listed.`],info:`This is the start of your Security Onion education journey. You will learn the basics of the Security Onion platform and the essential details that will enable you for success when installing and configuring Security Onion.`,registration_link:`#free-training`},{name:`Security Onion in Production`,popup_name:`Security Onion in Production`,category:`Intermediate`,"hide-category":!0,Delivery:`On-Demand * â `,time:`2h 30min`,tagline:`Designed for performance and value`,img_course_title:`SO_Prod.png`,summary:[`This course is geared for administrators of`,`Security Onion. Students will gain a`,`foundational understanding of the platform -`,`how to architect, deploy, manage and tune`,`their Security Onion grid.`],info:`Administrators will build on basic concepts of standalone and distributed grid architecture, ensuring it will meet your needs. Students will learn important concepts required to manage and tune the grid to improve performance.`,registration_link:`https://onlinetraining.securityonionsolutions.
1com/p/security-onion-in-production1/`},{name:`Practical Analysis`,popup_name:`Security Onion Practical Analysis`,category:`Intermediate`,"hide-category":!0,Delivery:`On-Demand * â `,time:`1h 45min`,tagline:`Designed for performance and value on fiber infrastructure`,img_course_title:`Practical.png`,summary:[`This course is geared for those interested in`,`seeing how Security Onion is used practically`,`to triage alerts, hunt for threats, as well as`,`build new detections.`],info:`Practical analysis is a start to finish course that begins by building on alert triage concepts, investigation, threat hunting, and detection engineering. This course will build a common workflow that any analyst can adopt to progress through various real-world scenarios.`,registration_link:`https://onlinetraining.securityonionsolutions.com/p/practical-analysis-with-security-onion1/`},{name:`Detection Engineering`,popup_name:`Detection Engineering with Security Onion`,category:`Intermediate`,"hide-category":!1,Delivery:`On-Demand * â `,time:`2h 30min`,tagline:`Designed for high throughput observation with full packet capture`,img_course_title:`detection_engineering.png`,summary:[`This course is geared for those wanting`,`to understand how to build a Detection`,`Playbook with Security Onion. Students`,`will gain both a theoretical and practical`,`understanding of building detections in`,`Security Onion, reinforced with real-life`,`examples from network and host datasources.`],info:`Detection engineering will help an analyst detect anomalies, malicious, or suspicious traffic with automated content matching. Once this traffic is identified, and no alerts were generated, the analyst may want to be alerted if the traffic is seen in the future. This course will explain the concepts of identifying significant datasets in real-world examples and then building detections that will alert analysts based on specific content matching.`,registration_link:`https://onlinetraining.securityonionsolutions.com/p/detection-engineering-with-security-onion-2-41`},{name:`Three-Course Bundle`,popup_name:`Security Onion Three Course Bundle`,category:`Intermediate`,"hide-category":!0,Delivery:`On-Demand * â `,time:`6h 30min`,tagline:`Designed for extreme performance with alerts and packet metadata`,img_course_title:`training.jpg`,summary:[`This course bundle contains everything`,` you need to get up and running with`,`Security Onion!`],info:`Training included in this bundle will consist of the content contained in the following courses: Security Onion in Production, Practical Analysis with Security Onion, and Detection Engineering with Security Onion. This bundle is an excellent way to improve your skills beyond beginner level.`,registration_link:`https://onlinetraining.securityonionsolutions.com/p/security-onion-2-4-three-course-bundle`},{name:`Fundamentals for Analysts & Admins`,popup_name:`Security Onion: Fundamentals for Analysts & Admins`,category:`Intermediate`,"hide-category":!0,Delivery:`Instructor-Led * â¡`,time:`32 Hours`,tagline:`Fundamentals for Analysts and Administrators`,img_course_title:`fundamentals_for_analyst_and_admins.png`,summary:[`Analysts and administrators will gain`,`fundamental knowledge of the Security`,`Onion platform. Students will complete`,`case studies and labs to reinforce`,`techniques that will allow them to navigate`,`through various data types in order to`,`find evil. This course also prepares students`,`to pass the Security Onion Certified`,`Professional (SOCP) exam.`],info:`This course is geared for analysts and administrators of Security Onion. Students will gain a foundational understanding of this exciting platform - how to architect, deploy, and manage their Security Onion grid. The course covers major analyst workflows, reinforced through real-world case studies.`},{name:`Fundamentals for Analysts & Threat Hunters`,popup_name:`Security Onion: Fundamentals for Analysts & Threat Hunters`,category:`Intermediate`,"hide-category":!0,Delivery:`Instructor Led * â¡`,time:`32 Hours`,tagline:`High volume, resilient storage with fast search performance`,img_course_title:`fundamentals_threat_hunters.png`,summary:[`Analysts and threat hunters will gain hands-on`,`experience finding evil in host, network, and`,`alert traffic.`],info:`This hands-on course is geared for security analysts and threat hunters using the Security Onion platform, with very light coverage of administration. Students will learn core analyst techniques and how to apply them using real-world case studies covering major analyst workflows.`},{name:`Detection Engineering and Analysis In-Depth`,popup_name:`Security Onion: Detection Engineering and Analysis In-Depth`,category:`Advanced`,Delivery:`Instru
1ctor-Led * â¡`,time:`32 Hours`,tagline:`Advanced detection engineering techniques to remove gaps in security detection.`,img_course_title:`detection_engineering_in_depth.png`,summary:[`Analysts and Security Engineers will employ`,`detection techniques to close detection gaps`,`in your Security Onion grids.`],info:`This class uses a scenario-based approach to equip analysts, administrators, and security engineers with the skills to identify detection gaps and develop technical solutions which cover those gaps. The course is for graduates of the Security Onion Fundamentals class and existing Security Onion practitioners who want to get more out of their Security Onion deployment.`}]},Z={components:{Footnotes:Y},data:()=>({sos:y,course:X.course}),methods:{thumbnail(e){return`/img/course/${e.img_course_title}`}}},Q={class:`flex flex-col`},ne={class:`mx-auto table-auto rounded-md border-separate border border-blue-400 bg-blue mb-12`},re=[`onClick`],ie=[`textContent`],ae=[`textContent`],oe=[`textContent`],se={class:`hidden md:table-cell border-t border-blue-400 px-2 py-4 text-center`},ce={class:`flex justify-center`},le=[`src`],ue={class:`text-left border-t border-blue-400 px-2`},de={class:`flex flex-row items-center py-2`},fe=[`src`],pe={class:`flex flex-col`},me={class:`flex flex-row items-center`},he={class:`pt-1 pl-1 pr-1 text-lg font-bold`},ge={class:`hidden md:flex flex-row ml-2`},_e=[`href`],ve=[`onClick`],ye={class:`flex flex-row md:hidden`},be=[`href`],xe=[`onClick`],Se={class:`hidden xl:table-cell border-t border-blue-400 px-2 truncate`},Ce=[`textContent`],we=[`textContent`],Te=[`textContent`];function Ee(h,g,v,y,ee,b){let S=x,C=e,w=t(`Footnotes`),T=o(`reveal`);return r(),l(`div`,Q,[s(S,{class:`mb-8`},{default:i(()=>[...g[2]||=[u(` Course List `,-1)]]),_:1}),f(`table`,ne,[g[3]||=f(`thead`,null,[f(`tr`,{class:`bg-blue-400 text-left text-white`},[f(`th`,{class:`hidden md:table-cell px-2 truncate`,style:{"min-width":`1.3em`}},[f(`div`,null,`\xA0`)]),f(`th`,{class:`hidden md:table-cell text-center px-2 truncate`}),f(`th`,{class:`table-cell text-center px-2 truncate`},[f(`div`,null,`\xA0`),f(`div`,null,`Course Title`)]),f(`th`,{class:`hidden xl:table-cell text-center px-2 truncate`},[f(`div`,null,`\xA0`),f(`div`,null,`Course Summary`)]),f(`th`,{class:`hidden md:table-cell text-center px-2 truncate`},[f(`div`,null,`Delivery`),f(`div`,null,`Method`)]),f(`th`,{class:`hidden md:table-cell text-center px-2 truncate`},[f(`div`,null,`Course`),f(`div`,null,`Length`)])])],-1),f(`tbody`,null,[(r(!0),l(m,null,a(h.course,(e,t)=>p((r(),l(`tr`,{key:t,class:n([[t%2==0?`reveal-left`:`reveal-right`,`stagger-`+(t%8+1)],`cursor-pointer`]),onClick:t=>h.sos.showCourseDetails({courseDetailText:e.info,courseName:e.popup_name,registrationText:e.registration_link})},[e.category==`Beginner`?(r(),l(`td`,{key:0,class:`hidden md:table-cell border-t border-blue-500 text-white bg-blue-500 pl-1 pr-1 py-4 truncate vert-header`,textContent:d(e[`hide-category`]?``:e.category)},null,8,ie)):c(``,!0),e.category==`Intermediate`?(r(),l(`td`,{key:1,class:`hidden md:table-cell border-t border-blue-700 text-white text-right bg-blue-700 pl-1 pr-1 py-4 truncate vert-header`,textContent:d(e[`hide-category`]?``:e.category)},null,8,ae)):c(``,!0),e.category==`Advanced`?(r(),l(`td`,{key:2,class:`hidden md:table-cell border-t border-blue-900 text-white bg-blue-900 pl-1 pr-1 py-4 truncate vert-header`,textContent:d(e[`hide-category`]?``:e.category)},null,8,oe)):c(``,!0),f(`td`,se,[f(`div`,ce,[f(`img`,{width:`100`,src:b.thumbnail(e),alt:`Course thumbnail`,class:`rounded-md shadow-sm`},null,8,le)])]),f(`td`,ue,[f(`div`,de,[f(`img`,{class:`md:hidden mr-4 rounded-md shadow-sm`,width:`100`,src:b.thumbnail(e),alt:`Course thumbnail`},null,8,fe),f(`div`,pe,[f(`div`,me,[f(`span`,he,d(e.name),1),f(`div`,ge,[f(`span`,null,[s(C,{name:`fa6-solid:circle-info`,class:`mx-2 text-base`})]),e.registration_link?(r(),l(`a`,{key:0,href:e.registration_link,onClick:g[0]||=_(()=>{},[`stop`])},[s(C,{name:`fa-solid:external-link-alt`,class:`mx-2 text-base`})],8,_e)):(r(),l(`a`,{key:1,onClick:_(t=>
1h.sos.showContactModal({text:`Please contact me to discuss an Instructor-Led `+e.name+` course.`}),[`stop`])},[s(C,{name:`fa-solid:external-link-alt`,class:`mx-2 text-base`})],8,ve))])]),f(`div`,ye,[f(`span`,null,[s(C,{name:`fa6-solid:circle-info`,class:`mx-2 mt-1 text-base`})]),e.registration_link?(r(),l(`a`,{key:0,href:e.registration_link,onClick:g[1]||=_(()=>{},[`stop`])},[s(C,{name:`fa-solid:external-link-alt`,class:`mx-2 mt-1 text-base`})],8,be)):(r(),l(`a`,{key:1,onClick:_(t=>h.sos.showContactModal({text:`Please contact me to discuss an Instructor-Led `+e.name+` course.`}),[`stop`])},[s(C,{name:`fa-solid:external-link-alt`,class:`mx-2 mt-1 text-base`})],8,xe))])])])]),f(`td`,Se,[(r(!0),l(m,null,a(e.summary,(e,t)=>(r(),l(`div`,{key:t,textContent:d(e)},null,8,Ce))),128))]),f(`td`,{class:`hidden md:table-cell border-t border-blue-400 px-2 truncate text-center`,textContent:d(e.Delivery)},null,8,we),f(`td`,{class:`hidden md:table-cell border-t border-blue-400 px-2 truncate text-center`,textContent:d(e.time)},null,8,Te)],10,re)),[[T,void 0,void 0,{once:!0}]])),128))])]),s(w)])}var De=Object.assign(v(Z,[[`render`,Ee]]),{__name:`CoursesCourseGrid`}),Oe={events:[{name:`Security Onion Fundamentals for Analysts & Admins Oct 2026 @BSidesAugusta`,summary:`Learn how to architect, manage, deploy, and effectively use Security Onion in this 4-day course in Augusta, GA, Oct 19 - Oct 22, 2026`,start:`2026-10-19T12:00:00Z`,end:`2026-10-22T21:00:00Z`,location:`Augusta, GA`,register_link:`https://www.eventbrite.com/e/security-onion-fundamentals-for-analysts-admins-oct-2026-bsidesaugusta-registration-1988783011524`}]},ke={components:{Graphic:D,DetailPara:T,SoButton:S}},Ae={class:`flex flex-row justify-end items-center`},je={class:`flex flex-col items-start`};function Me(e,n,a,o,c,d){let p=E,m=t(`detail-para`),h=S;return r(),l(`div`,Ae,[g(e.$slots,`graphic`,{},()=>[s(p,{class:`graphic px-12`})],!0),f(`div`,je,[s(m,{align:`left`,class:`mx-12 mb-10`},{header:i(()=>[g(e.$slots,`header`,{},void 0,!0)]),body:i(()=>[g(e.$slots,`body`,{},void 0,!0)]),_:3}),s(h,{class:`mr-24 ml-10 block`,onClick:n[0]||=t=>e.$emit(`button-click`)},{default:i(()=>[...n[1]||=[u(` Action item `,-1)]]),_:1})])])}var Ne=Object.assign(v(ke,[[`render`,Me],[`__scopeId`,`data-v-888735b2`]]),{__name:`FeaturesFeatureRightAction`}),Pe={scrollToTop:!0,components:{CourseGrid:De,SubHero:w,ActionCallout:C,FeatureRight:O,FeatureLeft:k,FeatureLeftAction:A,FeatureRightAction:Ne},data:()=>({sos:y,scheduleList:Oe.events,links:[{name:`Free`,id:`free-training`},{name:`Training Info`,id:`training-info`},{name:`Course Details`,id:`courses`},{name:`Public Courses`,id:`public-training`}]}),head(){return{title:`Security Onion Solutions`}}},$={class:`xs:px-12`},Fe={class:`px-6 xs:px-12 lg:px-32`},Ie={class:`flex flex-col text-left`},Le={class:`lg:-ml-0`},Re={class:`flex flex-col items-center justify-center mx-1 xs:-mx-10 sm:mx-0`},ze={class:`text-2xl justify-left text-center px-12 xs:px-12 lg:px-32 -my-4`},Be={class:`xs:-mx-12 px-6 xs:px-12 lg:px-32`},Ve={class:`flex justify-center`},He={key:1,class:`text-xl`},Ue={class:`px-6 xs:px-12 lg:px-32`},We={class:`flex justify-center video-container reveal-scale`};function Ge(e,n,a,d,m,g){let _=ee,v=t(`SubHero`),y=E,S=t(`feature-left`),C=t(`feature-right`),w=t(`action-callout`),T=b,D=t(`CourseGrid`),O=x,k=G,A=o(`reveal`);return r(),l(`div`,$,[s(_,{"page-name":`Training`,links:e.links},null,8,[`links`]),p((r(),h(v,{class:`hero-training text-center reveal-scale`},{header:i(()=>[...n[2]||=[u(` Official Training `,-1)]]),body:i(()=>[...n[3]||=[f(`div`,{class:`justify-center`},[f(`div`,{class:`flex flex-row text-2xl justify-center`},` Security Onion Solutions is the only official training provider of the Security Onion software. `),f(`div`,{class:`flex flex-row text-xl font-light justify-center mt-8`},` Choose from On-Demand (Free and Premium) or Instructor-Led training. `)],-1)]]),_:1})),[[A,void 0,void 0,{once:!0}]]),s(T,{id:`training-info`,alternate:!0},{default:i(()=>[f(`div`,Fe,[p((r(),h(S,{class:`xs:mb-12 reveal-left`,"text-margin":!0},{header:i(()=>[...n[4]||=[f(`div`,{class:`text-center xs:text-left`},` Instructor-Led Training `,-1)]]),graphic:i(()=>
1[f(`div`,null,[s(y,{"file-name":`bryant_classroom_close.jpg`,size:20})])]),body:i(()=>[...n[5]||=[f(`div`,{class:`text-center xs:text-left`},` In-person classes are multi-day comprehensive training courses which include many hands-on labs. Each course is designed with real-world examples and case studies that reinforce Security Onion work role tasks. Each instructor-led course provides in-depth content with a hands-on approach to learning. You will learn methods and techniques to sift through your data to find anomalies, malicious traffic, and then action on the results. Students receive printed course materials and a Certificate of Completion to show they are ready to make their adversaries cry! `,-1)]]),_:1})),[[A]]),p((r(),h(C,{class:`xs:mb-20 reveal-right`,"text-margin":!0},{header:i(()=>[...n[6]||=[f(`div`,{class:`text-center xs:text-left`},` Premium On-Demand `,-1)]]),graphic:i(()=>[f(`div`,null,[s(y,{class:`shadow-xl rounded-md overflow-hidden`,padding:!1,size:20,"file-name":`training1.jpg`,clickable:!0})])]),body:i(()=>[...n[7]||=[f(`div`,{class:`text-center xs:text-left`},` We also offer online training via On-Demand training modules. They are a cost-effective alternative to instructor-led training, but do not include the hands-on labs that our instructor-led classes offer. The On-Demand courses demonstrate techniques that you will be able to implement immediately. The On-Demand content allows you to learn at your own pace and repeat sections as often as you would like. Students have six months access to each course to take at their own pace. `,-1)]]),_:1})),[[A]]),p((r(),h(S,{class:`reveal-left`},{header:i(()=>[...n[8]||=[f(`div`,{class:`text-3xl mb-6 text-center`},` Frequently Asked Questions `,-1)]]),body:i(()=>[f(`div`,Ie,[n[10]||=f(`div`,null,[u(` Q: Who teaches the On-Demand and Instructor-Led courses?`),f(`br`),u(` A: Courses are taught by Security Onion Certified Instructors.`),f(`br`),f(`br`),u(` Q: Do I need a computer to attend training in person?`),f(`br`),u(` A: Security Onion Solutions provides student computers for in-person classes and a cloud lab environment for virtual classes.`),f(`br`),f(`br`),u(` Q: What materials will I need for the course?`),f(`br`),u(` A: All students in instructor-led courses receive official course material on the first day of class.`),f(`br`),f(`br`),u(` Q: How long do I have access to the On-Demand courses?`),f(`br`),u(` A: You will have full access for 6 months after purchase.`),f(`br`),f(`br`)],-1),s(w,{alternate:!0,onButtonClick:n[0]||=t=>e.sos.showContactModal({text:`Please contact me to discuss Security Onion training opportunities.`})},{"button-text":i(()=>[...n[9]||=[f(`div`,{class:`text-lg my-2`},` Still have a question? `,-1)]]),_:1})])]),graphic:i(()=>[f(`div`,Le,[s(y,{class:`shadow-xl rounded-xl overflow-hidden`,size:20,"file-name":`sos-site-header-2-square.jpg`})])]),_:1})),[[A]])])]),_:1}),s(T,{id:`courses`},{default:i(()=>[f(`div`,Re,[s(D)])]),_:1}),s(T,{id:`courseregistration`,alternate:!0},{default:i(()=>[f(`div`,ze,[f(`div`,null,[n[12]||=u(` We are proud to offer GSA pricing through our partner IntelliGenesis! Eligible organizations, please contact us for more information.`,-1),n[13]||=f(`br`,null,null,-1),s(w,{alternate:!0,class:`my-12`,onButtonClick:n[1]||=t=>e.sos.showContactModal({text:`Please contact me with more information about GSA pricing on live training classes.`,source:`GSA_pricing_info`})},{"button-text":i(()=>[...n[11]||=[f(`div`,{class:`text-lg my-2`},[f(`div`,null,` Contact Us `)],-1)]]),_:1})])])]),_:1}),s(T,{id:`public-training`},{default:i(()=>[f(`div`,Be,[p((r(),h(O,{class:`mb-6`},{default:i(()=>[...n[14]||=[u(` Upcoming Instructor-Led Training Events `,-1)]]),_:1})),[[A]]),f(`div`,Ve,[e.scheduleList.length===0?c(``,!0):(r(),h(k,{key:0,class:`mx-2 xs:mx-12 lg:mx-24 xl:mx-32 w-full`,"schedule-list":e.scheduleList},null,8,[`schedule-list`])),e.scheduleList.length==0?(r(),l(`div`,He,` No classes are currently scheduled. `)):c(``,!0)])])]),_:1}),s(T,{id:`free-training`,alternate:!0},{default:i(()=>[f(`div`,Ue,[s(O,{class:`mb-6`},{default:i(()=>[...n[15]||=[u(` Free On-Demand `,-1)]]),_:1}),n[17]||=f(`div`,{class:`text-center text-base xs:text-lg mb-16`},[f(`p`,null,[u(` Get started by taking the `),f(`span`,{class:`italic`},`free`),u(),f(`span`,{class:`font-semibold`},`Security Onion Essentials`),u(` training. `)]),f(`p`,null,` This course is a prerequisite to the premium on-demand courses. `)],-1),p((r(),l(`div`,We,[...n[16]||=[f(`iframe`,{src:`https://www.youtube.com/embed/watch?list=PLljFlTO9rB17JFrBQmnqX17y4rxrgUDzO`,frameborder:`0`,allow:`accelerometer; clipboard-write; encrypted-media; gyroscope; picture-in-picture`,allowfullscreen:``},null,-1)]])),[[A]])])]),_:1})])}var Ke=v(Pe,[[`render`,Ge],[`__scopeId`,`data-v-32d5cd23`]]);export{Ke 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.