1"use strict";(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[86],{463:(e,t,o)=>{o.d(t,{Hc:()=>w,IO:()=>i,JL:()=>c,Oi:()=>T,P_:()=>A,VA:()=>s,Yf:()=>b,ZK:()=>n,_:()=>C,ej:()=>r,iD:()=>L,j0:()=>m,mX:()=>H,my:()=>F,tS:()=>k,v0:()=>f,vK:()=>a,vh:()=>y,wB:()=>l,wk:()=>v,yy:()=>p,z:()=>x});let a={message:"Itâs Preptember! Get your Fest applications in.",close:"Close banner"},n={eyebrow:["October 2026 \xb7 300+ events","In person and online"],heading:{lead:"Hacktoberfest 2026:",accent:"AI belongs to everyone."},deck:"Bring Hacktoberfest to your city. Host a one-day fest to give your community the tools and knowledge to experiment and build with open source AI. Snacks and swag, on us.",cta:"Host a Fest in your city",secondaryCta:"Find a Fest near you",poweredByLabel:"Powered by",presentingLabel:"Presenting partner"},i={eyebrow:"The story so far",heading:{lead:"From four PRs to",accent:"300+ events."},intro:"What began as a simple pull-request challenge has grown into one of the largest developer traditions in the world. Hereâs how we got here and where we will go next.",eras:[{year:"2014",title:"A challenge is born.",copy:"DigitalOcean launches Hacktoberfest: open four pull requests in October, earn a t-shirt."},{year:"2015â2025",title:"A generation joins open source.",copy:"Thousands of developers made their first contribution and discovered the power of community! As the ecosystem grew, maintainers started to face a massive flood of activity and burnout from the rise of low-effort PRs."},{year:"2026",title:"A new chapter.",copy:"Under the stewardship of long-time partners Major League Hacking (MLH) and DEV, Hacktoberfest refocuses on high-value, meaningful learning. Online and local events (Fests) everywhere, all about building with open source AI."}]},s={eyebrow:"The mission",heading:{lead:"Why weâre",accent:"doing this."},paragraphs:[[{text:"Hacktoberfest has always been about empowering people to build open software together.",bold:!0},{text:" For years, that energy was measured by pull requests and developers making their first open-source contributions. But open source was never defined by a PR counter. Open source is a philosophy centered on transparency and collective ownership."}],[{text:"In an era where AI tools make low-effort PRs easier than ever to generate, maintainers face unprecedented volume and noise. "},{text:"This year, Hacktoberfest is focused on high-value, meaningful learning: giving everyone the tools and knowledge to experiment and build with open artificial intelligence.",bold:!0}],[{text:"By joining Hacktoberfest, online or in-person, you can expect to learn about open-weight models, open source agents, and more. "},{text:"We believe open innovation must be prioritized alongside proprietary tools for an ecosystem to remain healthy and resilient.",bold:!0},{text:" Instead of counting PRs, youâll write your first skills.md, build your own open-source agent, fine-tune an open-weight model, or go wherever your curiosity takes you."}],[{text:"Hacktoberfest 2026 is about meeting you wherever you are in your open source AI journey because we believe "},{text:"AI belongs to everyone.",bold:!0}]]},r={eyebrow:"Partners & sponsors",heading:{lead:"Backing the",accent:"builders."},intro:"Hacktoberfest is powered by MLH and DEV and presented by DigitalOcean. Alongside them, this yearâs sponsors cover the Fests, the swag, and the participant packs that reach builders around the world."},l={eyebrow:"Get involved",heading:{lead:"Help make it",accent:"happen."},intro:"Every Fest comes to life through local organizers raising their hands and sponsors providing their support. If you want to help shape Hacktoberfest 2026, weâd love to have you on board.",cards:[{id:"host",tag:"Host a Fest",title:"Bring Hacktoberfest to your city.",copy:["Anyone can host a Fest. Are you part of a local meetup group? University club? Or perhaps you and a few coworkers have the power to book a conference room⦠letâs bring Hacktoberfest to your community.","Every Fest is eligible for stickers, swag, and programming support. Hack Day hosts also receive funding to help cover their event."],cta:"Host a Fest"},{id:"sponsor",tag:"Sponsor",title:"Back open source AI.",copy:["Tell your Marketing and Dev Rel teams about Hacktoberfest.","Sponsors make the swag and in-person Fests possible. Be part of this new Hacktoberfest chapter and get your brand in front of our massive global community of software creators."],cta:"Sponsor Hacktoberfest"}]},c={eyebrow:"Common questions",heading:{lead:"Everything else,",accent:"answered."},llmsNote:"Are you an LLM? â llms.txt",intro:"Hacktoberfest works differently this year, and a new format always comes with questions. We have the answers: hereâs what to know about hosting a Fest, taking part, and what comes next.",sections:[{id:"general",title:"General & Mission Overview"},{id:"preptember",title:"Preptember (September 1-30)"},{id:"fests",title:"In-Person Events (âFestsâ) & Formats"},{id:"hosting",title:"Fest Hosting, Applications & Logistics"},{id:"swag",title:"Swag, Participant Envelopes & Reimbursements"}
1,{id:"sponsorship",title:"Sponsorship & Partner Packages"}],items:[{id:"what-is-hacktoberfest",section:"general",question:"What is Hacktoberfest?",answer:[{text:"Hacktoberfest is a global celebration of open source that runs throughout October. This year, Hacktoberfest is run by "},{text:"Major League Hacking (MLH)",href:"https://www.mlh.com/"},{text:" and "},{text:"DEV",href:"https://dev.to"},{text:" in partnership with "},{text:"DigitalOcean",href:"https://www.digitalocean.com/"},{text:"."}]},{id:"how-2026-differs",section:"general",question:"How is Hacktoberfest 2026 different from previous years?",answer:[{text:"Hacktoberfest 2026 will feature 300+ in-person and online community events worldwide focused on hands-on building, experimentation, and learning with open-source AI and open-weight models. In previous years, Hacktoberfest focused on counting individual contributions to open-source projects."}]},{id:"why-focus-on-open-source-ai",section:"general",question:"Why is Hacktoberfest 2026 focused on open-source AI?",answer:[{text:"The AI landscape is rapidly evolving. There is uncertainty around future AI access, pricing, and regulations. By prioritizing education about open-weight models and open-source AI, we help build resilience around our overall ecosystem."}]},{id:"get-involved-in-open-source",section:"general",question:"I was planning on getting into open source this October, now I donât know what to do. How can I get involved in open source?",answer:[{text:"Open source runs 365 days a year, and you can get started anytime. Just because Hacktoberfest isnât incentivizing open source contributions with swag doesnât mean you canât contribute any more. Check out "},{text:"this guide",href:"https://dev.to/opensauced/open-source-101-a-beginners-guide-to-getting-started-37fb"},{text:" to get started."}]},{id:"why-moving-away-from-prs",section:"general",question:"Why is Hacktoberfest moving away from counting Pull Requests (PRs)?",answer:[{text:"With the rise of AI tools making low-effort PRs trivial to generate, open-source maintainers faced unprecedented floods of noise, spam, and burnout. In 2026, Hacktoberfest is refocusing on high-value, meaningful learning, collaborative events, and open-source AI development rather than raw PR volume."}]},{id:"who-is-eligible",section:"general",question:"Who is eligible to participate?",answer:[{text:"Anyone aged 13 and older worldwide is welcome to participate, subject to U.S. export controls and embargo restrictions."}]},{id:"what-is-preptember",section:"preptember",question:"What is Preptember?",answer:[{text:"Preptember is the month-long preparation period throughout September where organizers plan their Fests before hacking begins in October. More details are coming soon!"}]},{id:"what-is-a-fest",section:"fests",question:"What is a âFestâ?",answer:[{text:"A Fest is an official, in-person Hacktoberfest event lasting up to 12 hours, designed to bring local developer communities together to learn and build with open-source AI."}]},{id:"fest-formats",section:"fests",question:"What are the two official Fest formats?",answer:[{markdown:"1. **Hacktoberfest Hack Day:** Structured mini hackathons where participants build open-source AI projects during the event. Features official swag, prize categories, DEV Badges, potential partner prizes, and food/beverage reimbursement for organizers.\n2. **Hacktoberfest Meet Up:** Flexible, informal community gatherings (talks, workshops, panels, or social discussions) centered around open-source AI. Receives official swag (stickers, T-shirts, postcards) but no prizes or food/beverage reimbursement."}]},{id:"will-everyone-get-a-tshirt",section:"fests",question:"Will everyone get a T-Shirt?",answer:[{text:"While we are committed to sending thousands of T-shirts to in-person events, we cannot guarantee a T-shirt to every Hacktoberfest participant. The T-shirts we send to each event are distributed by local organizers to participants as on-site availability allows and at their discretion. We unfortunately cannot promise to mail T-shirts to in-person participants who did not receive one at their events due to logistical constraints. Online Hacktoberfest participants will not be eligible for a T-shirt."}]},{id:"required-software-platforms",section:"fests",question:"What software platforms are required to run a Fest?",answer:[{text:"All Fests must use Major League Hackingâs OrganizerHQ (OHQ) for attendee registration and day-of check-in. In addition, Hack Days must use OrganizerHQ Challenges for project submissions and judging."}]},{id:"post-event-deliverables",section:"fests",question:"What post-event deliverables are required from organizers?",answer:[{text:"Organizers must submit high-resolution event photos, verified check-in data via OrganizerHQ, winner records, and itemized food/beverage expense receipts (for Hack Days reimbursements)."}]},{id:"how-to-apply-to-host",section:"hosting",question:"How do community members apply to host a Fest?",answer:[{text:"Organizers can a
1pply via the "},{text:"host portal",href:"https://organize.mlh.com/host/hacktoberfest-2026"},{text:". Visit our "},{text:"organizer guide",href:"https://mlh.gitbook.io/mlh-hacktoberfest-organizer-guide"},{text:" to learn more about the Fest hosting process."}]},{id:"application-approval-time",section:"hosting",question:"How long does application approval take?",answer:[{text:"Applications are reviewed on a rolling basis, with confirmation typically provided within less than one week."}]},{id:"venue-requirements",section:"hosting",question:"What venue requirements must a host secure?",answer:[{text:"Hosts must secure a safe, accessible in-person venue for 3 to 12 hours equipped with reliable Wi-Fi, power outlets, seating, and necessary AV equipment."}]},{id:"geographic-sanctions-restrictions",section:"hosting",question:"Are there geographic or sanctions restrictions for hosting or participating in Fests?",answer:[{text:"Fests and swag shipments are available worldwide, excluding locations embargoed and sanctioned by the U.S."}]},{id:"event-pack-swag",section:"swag",question:"What swag is included in the in-person Fest Event Packs?",answer:[{text:"All in-person Fests will get a shipment of MLH stickers, DigitalOcean stickers, and T-shirts, which organizers will distribute at their discretion in accordance with MLH policies."}]},{id:"swag-envelope-program",section:"swag",question:"How does the individual Swag Envelope program work?",answer:[{text:"Participants who cannot attend an in-person Fest can earn an official Hacktoberfest Swag Envelope by completing participation milestones online (more details soon on these milestones)."}]},{id:"swag-envelope-contents",section:"swag",question:"What items are included inside the Swag Envelope?",answer:[{text:"Custom Hacktoberfest stickers and other envelope-friendly items."}]},{id:"envelope-shipping-timeline",section:"swag",question:"What is the envelope fulfillment and shipping timeline?",answer:[{text:"Envelope shipments will begin dispatching after Hacktoberfest concludes and should arrive at most destinations within 30-60 days."}]},{id:"host-expense-reimbursement",section:"swag",question:"What are the expense reimbursement rules for Fest organizers?",answer:[{text:"Reimbursements apply strictly to Hacktoberfest Hack Day events for approved in-policy food and beverage expenses up to a designated cap. Meet Ups and corporate partner hosts are not eligible for reimbursement."}]},{id:"how-to-sponsor",section:"sponsorship",question:"How can companies sponsor Hacktoberfest 2026?",answer:[{text:"Companies can reach out to discuss sponsorship opportunities with our team at "},{text:"[email protected]",href:"mailto:[email protected]"},{text:"."}]}],homepage:{ids:["what-is-hacktoberfest","how-2026-differs","what-is-a-fest","how-to-apply-to-host"],cta:{label:"See all FAQs",href:"/questions/"}},page:{title:"FAQ | Hacktoberfest 2026",description:"Answers to the most common Hacktoberfest 2026 questions: the mission change, Preptember, Fest formats, hosting logistics, swag, and sponsorship.",eyebrow:"Common questions",heading:{lead:"Everything you need",accent:"to know."},intro:"Hacktoberfest works differently this year, and a new format always comes with questions. Here is what to know about hosting a Fest, taking part, and what comes next."}},d=/^\d+\.\s+/,h=/\[([^\]]+)\]\(([^)]+)\)/g,p=e=>e.map(e=>e.markdown?e.markdown.split("\n").map(e=>e.replace(d,"")).join(" ").replace(/\*\*(.+?)\*\*/g,"$1").replace(h,"$1"):e.text).join(""),u=/\*\*(.+?)\*\*|\[([^\]]+)\]\(([^)]+)\)/g,g=e=>{let t,o=[],a=0;for(;t=u.exec(e);)t.index>a&&o.push({text:e.slice(a,t.index)}),void 0!==t[1]?o.push({text:t[1],bold:!0}):o.push({text:t[2],href:t[3]}),a=u.lastIndex;return a<e.length&&o.push({text:e.slice(a)}),o},m=e=>{let t=e.split("\n").filter(e=>e.trim().length);return t.length>0&&t.every(e=>d.test(e))?{type:"orderedList",items:t.map(e=>({parts:g(e.replace(d,""))}))}:{type:"paragraph",parts:g(e)}},y={title:"Thanks for signing up | Hacktoberfest 2026",eyebrow:"Youâre on the list",heading:{lead:"Thanks for being",accent:"part of it."},body:"Weâll be in touch about Hacktoberfest 2026 as soon as thereâs news to share.",cta:"Back to Hacktoberfest"},f={title:"Signed out | Hacktoberfest 2026",eyebrow:"See you soon",heading:{lead:"Youâre",accent:"signed out."},body:"Youâre signed out of Hacktoberfest on this device.",mlh:{lead:"Youâre still signed in to MyMLH, so signing back in wonât ask for your password. On a shared computer,",linkLabel:"sign out of MyMLH",tail:"too."},cta:"Back to Hacktoberfest"},b={title:"Find a Fest | Hacktoberfest 2026",description:"Search Hacktoberfest 2026 Fests by name, city, or country, or find the one nearest you on the map.",eyebrow:"The Fests",heading:{lead:"Find a Fest",accent:"near you."},intro:"Every Fest is a one-day, in-person event, either a Hack Day or a Meetup, hosted by local organizers. Search by name or city, or use your location to see what is closest.",llmsNote:"Are you an LLM? â pull every Fest from the API",searchPlaceholder:"Search by name, city, or country",searchLabel:"Search Fests",locationCta:"Use my location",locationPending:"Finding youâ¦",locationClearCta:"Clear location",locationUnavailable:"We could not use your location. Try searching by city instead.",resultsCountSingular:"Fest found",resultsCountPlural:"Fests found",emptyTitle:"No Fests match your search.",emptyBody:"Try a different name, city, or country.",loading:"Loading Festsâ¦",error:{title:"We could not load the Fests directory.",body:"Something went wrong on our end.",retryCta:"Try again"},registerCta:"Register",hostedBy:"Hosted by",formatBadges:{hackDay:"Hack Day",meetUp:"Meetup",mlhMemberEvent:"MLH Member Event",popup:"Pop-Up"},formatBlurbs:{hackDay:"A mini-hackathon. Hands on keyboard for the day, building and shipping with open source AI, with prizes for the best projects.",meetUp:"A community gathering. Less structure, same spirit: there may be speakers, or it may simply be a chance to meet the open source people near you.",mlhMemberEvent:"Each year, Major League Hacking partners with hundreds of student hackathons around the world. This year, for the first time, weâre bringing Hacktoberfest swag and stickers to every one of them taking place in October, while supplies last. There are no Hacktoberfest prize categories at these hackathons, but we still encourage you to build with open-source and open-weight models.",popup:"A conference or community event Hacktoberfest has partnered with, where there is Hacktoberfest swag and stickers to pick up while supplies last. The event runs its own format and sets its own registration, and Hacktoberfest prize categories arenât guaranteed."},visitCta:"Visit",dayCount:e=>"".concat(e," day").concat(1===e?"":"s"),memberEventNotice:{title:"Hacktoberfest swag and stickers are available at MLH Member Events this October.",body:"Each year, Major League Hacking partners with hundreds of student hackathons around the world. This year, for the first time, weâre bringing Hacktoberfest swag to every one of them taking place in October. A few things to know before you go:",points:[{lead:"Admission requirements are set by each event.",rest:"Many require an application or approval before you can attend, so check the eventâs website before you make plans."},{lead:"Swag and stickers",rest:"are available at every event while supplies last."},{lead:"There are no Hacktoberfest prize categories at these hackathons,",rest:"but we still encourage you to build with open-source and open-weight models."}],link:{lead:"Learn more about the 2027 Hackathon Season at",label:"mlh.com"}},memberEventAdmission:{label:"Admission",body:"Admission requirements are set by each event. Many require an application or approval before you can attend, so check the eventâs website before you make plans."},popupNotice:{title:"Hacktoberfest is popping up at partner events this October.",body:"These are conferences and community gatherings weâve partnered with, and each one has Hacktoberfest swag and stickers to pick up. A few things to know before you go:",points:[{lead:"Registration is set by each event.",rest:"Some are free, some sell tickets, and some need an application. Follow the link and register the way the event asks."},{lead:"Swag and stickers",rest:"are available while supplies last. How they reach you is the eventâs own arrangement: there may be a Hacktoberfest table, or the hosts may be handing them out themselves, so ask at registration if you cannot see them."},{lead:"Every Pop-Up runs its own way.",rest:"The schedule is the eventâs own, so whatâs happening on the day, and whether Hacktoberfest prize categories are part of it, is down to the host. Check the listing before you go."}]},modal:{close:"Close",detailsCta:"Details"},pastBadge:"Past",distanceUnit:"km away",formatFilter:{label:"Filter by format",all:"All",hackDay:"Hack Days",meetUp:"Meetups",mlhMemberEvent:"MLH Member Events",popup:"Pop-Ups"}
1,viewToggle:{label:"Choose how Fests are shown",list:"List",map:"Map"},hostCallout:{title:"No Fest near you? Thatâs your cue.",body:"Every Fest on this list exists because someone local decided to make it happen. Anyone can host one: a funded Hack Day or a casual Meetup. If your city isnât on the map yet, youâre exactly the person to fix that.",cta:"Host a Fest",photoAlt:"Hack Day participants working on laptops around a table while a host leans in to help"}},w={title:"Host a Fest | Hacktoberfest 2026",description:"Bring Hacktoberfest to your city. Host a one-day, in-person Hack Day or Meet Up about open source AI. Compare the formats, see the support organizers get, and apply to host.",eyebrow:"Host a Fest",heading:{lead:"Bring Hacktoberfest",accent:"to your city."},intro:"Anyone can host a Fest. Choose between a Hack Day or a Meet Up.",formats:{eyebrow:"The formats",heading:{lead:"Two ways to",accent:"run the day."},intro:"Every Fest is one day and in person. From there, pick the format that fits your community.",cards:[{id:"hack-day",tag:"Hack Day",title:"A mini-hackathon.",copy:["Hands on keyboard. A Hack Day gets people building and shipping, with prizes for the best projects."]},{id:"meetup",tag:"Meet Up",title:"A community gathering.",copy:["Less structure, same spirit. A Meet Up might have speakers or simply offer an opportunity for your community to get together."]}],comparison:{label:"Hack Day and Meet Up, compared",columns:["Hack Day","Meet Up"],rows:[{id:"projects",label:"People build projects",hackDay:"Yes",meetUp:"No"},{id:"workshops",label:"Workshops and speakers",hackDay:"Yes",meetUp:"Optional"},{id:"prizes",label:"Prizes",hackDay:"Yes",meetUp:"No"},{id:"funding",label:"MLH funding",hackDay:"Yes",meetUp:"No"}]}},photoStrip:{label:"Scenes from past Fests",photos:[{id:"crowd",src:"/host-strip-crowd.jpg",alt:"A crowd of Fest attendees sharing a laugh between sessions"},{id:"build",src:"/host-strip-build.jpg",alt:"Three attendees huddled around a laptop, deep in a build"},{id:"pitch",src:"/host-strip-pitch.jpg",alt:"Two attendees on the mic presenting their project to the room"},{id:"demo",src:"/host-strip-demo.jpg",alt:"A team crowded around an MLH laptop to watch a demo"},{id:"mingle",src:"/host-strip-mingle.jpg",alt:"Attendees chatting over plates of food between sessions"},{id:"friends",src:"/host-strip-friends.jpg",alt:"An attendee flashing a peace sign while catching up with friends"},{id:"thumbs",src:"/host-strip-thumbs.jpg",alt:"Three attendees on a couch giving a thumbs up behind a laptop"},{id:"focus",src:"/host-strip-focus.jpg",alt:"Two attendees heads down over a laptop in a packed lecture hall"}]},support:{eyebrow:"Hosting, supported",heading:{lead:"You bring the people.",accent:"We bring the rest."},photos:[{id:"pair",src:"/host-support-pair.jpg",alt:"Two attendees arm in arm, all smiles at their Fest"},{id:"room",src:"/host-support-room.jpg",alt:"A room of attendees mid-build at their laptops"}],items:[{id:"swag",title:"Stickers, swag, and prizes",copy:"Every Fest is eligible to receive stickers, t-shirts, and additional swag for its participants."},{id:"promotion",title:"Promotion",copy:"Your Fest is listed in our searchable directory and promoted across MLH and DEV channels."},{id:"programming",title:"Programming support",copy:"Help shaping your Fest activities so youâre not starting from scratch."},{id:"funding",title:"Funding",copy:"Hack Day organizers receive funding to help cover their event, with financial reimbursement from MLH for certain event-related expenses. Meet Ups run without MLH funding."}],guide:{title:"The manual for all of it.",copy:"From booking venues to event programming to getting your swag, the host handbook has all the information you need.",cta:"Read the host handbook"}},apply:{eyebrow:"Apply to host",heading:{lead:"Ready to host",accent:"your Fest?"},body:"Applications are now open and Fests are confirmed on a rolling basis.",steps:[{id:"apply",title:"Apply",copy:"Tell us about your community and the type of Fest you want to run."},{id:"confirmed",title:"Get confirmed",copy:"Fests are confirmed on a rolling basis, within a week of a completed application."},{id:"host",title:"Host your Fest",copy:"Get ready to run your Hack Day or Meet Up!"}],cta:"Apply to host a Fest"}},k={title:"Sponsor Hacktoberfest | Hacktoberfest 2026",description:"Partner with Hacktoberfest 2026 and put your brand alongside the models, tools, and communities bringing open source AI to builders at 300+ Fests worldwide.",eyebrow:"Sponsors",heading:{lead:"Back the builders",accent:"shaping open source AI."},intro:"Put your brand alongside the models, tools, and communities moving open source AI from awareness to hands-on adoption.",setupCta:"Start sponsor setup",infoCta:"Request partnership info",wall:{heading:{lead:"Meet the teams making",accent:"Hacktoberfest happen."},ghost:"Your logo here",band:{title:"Take your place in the lineup.",cta:"Start sponsor setup"}},stats:{eyebrow:"The footprint",heading:{lead:"One October,",accent:"everywhere builders are."},intro:"One sponsorship covers all of it: the online campaign across DEV, the in-person Fests across MLH, and the packs that end up in buildersâ hands.",items:[{id:"dev",eyebrow:"Online",value:"All October",unit:"across DEV",copy:"Challenges, stories, and shared learning."},{id:"mlh",eyebrow:"In person",value:"300+",unit:"Fests across MLH",copy:"A global builder community learning side by side."},{id:"packs",eyebrow:"In their hands",value:"3,000",unit:"participant packs",copy:"A tangible sponsor touchpoint delivered by MLH."}]},partnership:{eyebrow:"Partner experience",heading:{lead:"Reach builders without",accent:"adding production lift."},intro:"Choose the presence that fits your goals. MLH handles production, logistics, and distribution.",split:[{id:"mlh",eyebrow:"MLH handles",copy:"Production, logistics, and distribution"},{id:"you",eyebrow:"Your team provides",copy:"Brand assets and approvals"}
1],benefits:[{id:"recognition",title:"Guaranteed recognition",copy:"Recognition on the Hacktoberfest website, in-person Fest slides, and key campaign communications."},{id:"envelopes",title:"3,000 participant envelopes",copy:"Your sponsor sticker is included in 3,000 participant envelopes distributed by MLH."},{id:"readout",title:"A useful readout",copy:"An aggregate campaign recap with outcomes and participation signals."},{id:"workspace",title:"One place to manage it",copy:"Agreement, payment coordination, assets, and teammates in one workspace."}]}},v={title:"Brand Kit | Hacktoberfest 2026",description:"The Hacktoberfest 2026 colors, fonts, and logos, ready to download. Ink, white, and forest green versions of every mark, as SVG.",eyebrow:"Brand kit",heading:{lead:"Make it look like",accent:"Hacktoberfest."},intro:"The colors, type, and logos for anything you make for Hacktoberfest 2026, whether that is a poster for your Fest or a slide for your sponsors. Everything here is free to use for Hacktoberfest events and coverage.",colors:{eyebrow:"Colors",heading:{lead:"Forest first,",accent:"then the accents."},intro:"Forest green is the ground everything sits on, with deep forest beneath it. Ink is for text and paper is the light background. The four accents are for emphasis, a little at a time; the hero squares on this site use all four at once, and that is about the limit.",copyHint:"Click a swatch to copy its hex.",copied:"Copied",swatches:[{id:"forest",name:"Forest",hex:"#3D5F58",role:"The primary. Backgrounds, the green logo, anything that has to say Hacktoberfest at a glance.",dark:!0},{id:"forestDeep",name:"Deep forest",hex:"#2E4742",role:"The darker green under forest. Page edges, shadows on green, and depth without reaching for ink.",dark:!0},{id:"ink",name:"Ink",hex:"#231F20",role:"Text on light grounds, and the black logo files.",dark:!0},{id:"paper",name:"Paper",hex:"#F2F2EB",role:"The light ground. Warmer than white, so pure white still reads as a highlight on it.",dark:!1},{id:"sky",name:"Sky",hex:"#8BB2DE",role:"The accent that goes on forest: this siteâs headings use it for the highlighted half.",dark:!1},{id:"ochre",name:"Ochre",hex:"#F5B726",role:"Warm accent. Labels, badges, small blocks of colour.",dark:!1},{id:"pink",name:"Pink",hex:"#E97B77",role:"The button colour, and the one to reach for when something needs a nudge.",dark:!1},{id:"orange",name:"Orange",hex:"#E53927",role:"The loud one. Use it sparingly and never for body text.",dark:!0},{id:"maroon",name:"Maroon",hex:"#671912",role:"The shadow under the buttons, and a colour for outlines. Too dark to fill an area with.",dark:!0}]},type:{eyebrow:"Fonts",heading:{lead:"Three families,",accent:"all free."},intro:"Every typeface is a Google Font under the Open Font License, so it can be installed, embedded, and used commercially with no paperwork. Load them from Google Fonts or download the files from the family page.",families:[{id:"display",name:"Barlow Semi Condensed",role:"Display",use:"Headlines and anything big. Bold and ExtraBold, tight letter spacing, a little below 1.0 line height.",weights:"Bold 700, ExtraBold 800",specimen:"Build in the open.",url:"https://fonts.google.com/specimen/Barlow+Semi+Condensed"},{id:"body",name:"Inter",role:"Body",use:"Paragraphs and interface copy, anything that has to be read for more than a line. Regular for text, Bold and ExtraBold for emphasis.",weights:"Regular 400, Bold 700, ExtraBold 800",specimen:"Hacktoberfest is a month of building with open source AI, at 300+ Fests around the world and one global online event.",url:"https://fonts.google.com/specimen/Inter"},{id:"mono",name:"Martian Mono",role:"Labels",use:"Eyebrows, buttons, dates, numbers, and small uppercase labels with a little letter spacing. The whole variable range, 400 to 800.",weights:"Variable, 400 to 800",specimen:"OCT 1 â OCT 31 \xb7 300+ FESTS",url:"https://fonts.google.com/specimen/Martian+Mono"}],embed:{label:"One stylesheet loads all three:",href:"https://fonts.googleapis.com/css2?family=Barlow+Semi+Condensed:wght@700;800&family=Inter:wght@400;700;
1800&family=Martian+Mono:[email protected]&display=swap"}},logos:{eyebrow:"Logos",heading:{lead:"Three marks,",accent:"three colorways."},intro:"Every logo comes in ink, white, and forest green. Green is the one to reach for; ink is for print and light grounds, white for photos and dark grounds. All files are SVG, so they scale to any size without losing quality.",recommended:"Recommended",download:"Download SVG",marks:[{id:"horizontal",name:"Hacktoberfest 2026",file:"hacktoberfest-2026-horizontal",use:"The main logo. Use it wherever there is width for it: banners, slides, headers, the top of a poster.",ratio:2243/215},{id:"lockup",name:"HF26 lockup",file:"hf26-lockup",use:"The short form. For square-ish spaces, stickers, and anywhere the full name is already nearby.",ratio:552/214},{id:"mark",name:"HF mark",file:"hf-mark",use:"The icon. Avatars, favicons, app tiles, and anything under about 40 pixels wide.",ratio:229/208}],colorways:[{id:"forest",name:"Forest green",hex:"#3D5F58",ground:"paper"},{id:"ink",name:"Ink",hex:"#231F20",ground:"paper"},{id:"white",name:"White",hex:"#FFFFFF",ground:"forest"}]},partners:{eyebrow:"Partners",heading:{lead:"Powered by",accent:"MLH and DEV."},intro:"Hacktoberfest 2026 is run by MLH with DEV. When their logos sit next to the Hacktoberfest one, on a Fest poster or a sponsor slide, use the official files below exactly as they are and follow each brandâs own guidelines for clear space and placement.",download:{svg:"Download SVG",png:"Download PNG"},list:[{id:"mlh",name:"MLH logo",note:"Color where you can, black or white where you cannot, grayscale for print in one ink.",guidelines:{label:"MLH brand guidelines",href:"https://www.mlh.com/brand-guidelines"},path:"/brand/logos/partners",ratio:343/145,variants:[{id:"color",name:"Color",file:"mlh-logo-color",ground:"paper"},{id:"black",name:"Black",file:"mlh-logo-black",ground:"paper"},{id:"grayscale",name:"Grayscale",file:"mlh-logo-grayscale",ground:"paper"},{id:"white",name:"White",file:"mlh-logo-white",ground:"forest"}]},{id:"dev",name:"DEV logo",note:"Write it DEV or dev.to, never DEV.to or Dev.to. The badge is the square; the rectangular version is only for when space is tight.",guidelines:{label:"DEV brand guidelines",href:"https://dev.to/brand"},path:"/brand/logos/partners",ratio:1,variants:[{id:"black",name:"Black",file:"dev-logo-black",ground:"paper"},{id:"rainbow",name:"Rainbow",file:"dev-logo-rainbow",ext:"png",ground:"paper"}]}]},rules:{eyebrow:"Using them",heading:{lead:"What the brand",accent:"is for."},intro:"The Hacktoberfest graphics are for promoting Fests, projects, and posts that are part of Hacktoberfest. They may not go on merchandise or anything for sale, and they do not signal endorsement. Use of the brand is at the Hacktoberfest teamâs discretion: if a use is not in the spirit of the event, we may ask you to stop.",dos:{title:"Do",items:["Use the logos and colours in any digital promotional graphic for your Fest, project, or post.","Use the brand assets as provided here, in the three colorways they come in.","Give a logo clear space on every side of at least the height of the H.","Write the name as Hacktoberfest, one word, capital H. The year is 2026.","Credit the partners where you can: powered by MLH and DEV, presented by DigitalOcean. Tag them when you post.","Open source your designs so others can build on them."]},donts:{title:"Donât",items:["Make physical merchandise, such as t-shirts, with the Hacktoberfest design.","Sell anything that carries the Hacktoberfest graphics.","Modify the logos: no stretching, rotating, outlining, recolouring outside the three colorways, or adding effects.","Use the brand to promote events unrelated to Hacktoberfest.","Change the name itself: not Hacktober, not Hacktober Fest.","Use the logo to suggest official endorsement, such as on certificates.","Recolour a partner or sponsor logo to match this palette. Their marks keep their own colours."]}}},C={title:"October Schedule | Hacktoberfest 2026",description:"Every online Hacktoberfest 2026 event in October: Global Hack Week, workshops, streams and ceremonies, in y
1our own time zone.",eyebrow:"The schedule",heading:{lead:"A month of",accent:"things to join."},intro:"Everything happening online this October, in your time zone or any other. Global Hack Week, workshops, streams, and the ceremonies that open and close the month.",monthLabel:"October 2026",pastToggle:{show:"Show what has already happened",hide:"Hide past events",one:"past event",many:"past events"},timeZoneNote:"Times in",zoneYours:"\xb7 yours",zoneNoMatches:"No matching time zones",loading:"Loading the scheduleâ¦",error:{title:"We could not load the schedule.",body:"Something went wrong on our end.",retryCta:"Try again"},empty:{title:"The schedule is not published yet.",body:"Octoberâs online programme goes up closer to the time. Check back soon."},allDayLabel:"All day",streamChip:"Stream",onAirChip:"On air",roundKicker:{upcoming:"Opens",open:"Submissions open",closed:"Closed"},roundLedger:{opens:"Opens",closes:"Closes"},lastDayLabel:"Last day",weekLabel:"Week",todayLabel:"Today",roundLabel:"Week",presentedByLabel:"Presented by",multiDayLabel:"Runs several days",modal:{close:"Close",hostedBy:"Hosted by",cta:"Open event page"},festsCallout:{title:"Would rather be in a room?",body:"Hundreds of Fests are happening in person this October, hosted by local communities around the world. Find the one nearest you.",cta:"Find a Fest"}},H={title:"Page not found | Hacktoberfest 2026",eyebrow:"Error 404",heading:{lead:"This page",accent:"doesnât exist."},body:"The link may be broken, or the page may have moved. Everything about Hacktoberfest 2026 is back on the homepage.",cta:"Back to Hacktoberfest"},x={siteName:"Hacktoberfest",title:"Hacktoberfest 2026 | AI belongs to everyone",description:"300+ in-person Fests plus a global online event, all about building with open source AI. Join a Fest near you this October.",imageAlt:"Hacktoberfest 2026"},F={title:"My Hacktoberfest | Hacktoberfest 2026",welcome:{greeting:e=>"Hi ".concat(e,","),fallbackName:"there",accent:"welcome to your Hacktoberfest."},identity:{hostBadge:"Host",manageCta:"Manage MLH account",devConnectCta:"Connect DEV account",devManageCta:"Manage DEV account",devConnectHref:"https://dev.to/settings/account",signOut:"Sign out"},countdown:{title:"Hacktoberfest starts in",labels:{days:"Days",hours:"Hours",minutes:"Minutes",seconds:"Seconds"}},applications:{heading:{lead:"Your",accent:"applications."},lede:"Here are your Fest applications.",publishedBadge:"Event Published",ghost:{title:"Start your first application.",body:"Anyone can host a Fest this October â a funded Hack Day or a lighter Meetup with swag. Applications are confirmed on a rolling basis, usually within a week.",cta:"Apply to host a Fest"},ghostMore:{title:"Host another Fest.",body:"Want to run both a Hack Day and a Meetup? Want to run Fests in multiple cities? The skyâs the limit.",cta:"Start another application"}},dashboard:{title:"Your Fest | Hacktoberfest 2026",backCta:"Back to your Hacktoberfest",openCta:"Open Fest dashboard",viewCta:"View Fest page",manageCta:"Manage in Organizer HQ",registrations:{title:"Registrations",label:"Registrations for your Fest"},checkIns:{title:"Check-ins",label:"People checked in on the day",locked:"Check-ins open on the day of your Fest."},checkInCode:{title:"Check-in code",intro:"Share this code with your attendees on the day. It is how they check themselves in to your Fest.",showCta:"Show code",hideCta:"Hide code",copyCta:"Copy",copiedCta:"Copied",copyFailedCta:"Select it",hiddenLabel:"Check-in code, hidden",codeLabel:e=>"Check-in code ".concat(e.split("").join(" ")),stepsLabel:"How attendees check in",steps:{visit:"On their phone or laptop, go to:",enter:"They enter your code",done:"Theyâre checked into your Fest! Theyâll receive virtual stickers and a certificate on My Hacktoberfest."},url:"mlh.com/checkin",href:"https://mlh.com/checkin",hint:"Only you and your co-hosts can see this code. Share it in the room on the day. Anyone who has it can check in at mlh.com/checkin, so keep it out of social posts.",none:"Your Fest does not have a check-in code.",noneHint:"Self check-in is turned off for this Fest in MLH, so there is no code for attendees to enter. You can still check people in yourself from Organizer HQ.",noneCta:"Check people in on Organizer HQ"},pack:{title:"Event pack",notShipped:"Your event pack has not yet shipped.",notShippedHint:"Your event packâs tracking number will appear here shortly after it ships.",shipped:"Your event pack is on its way.",shippedMany:e=>
1"Your event pack is on its way in ".concat(e," packages."),steps:{fulfillment:"Event pack shipped to fulfillment centre",packed:"Packed event pack for delivery",shipped:"Event pack shipped to you"},stepStatus:{done:"Done",active:"In progress",todo:"Not yet"},trackingLabel:"Tracking",trackCta:e=>"Track with ".concat(e),lookUpCta:"Look up this number",copyCta:"Copy",copiedCta:"Copied",copyFailedCta:"Select and copy",unknownCarrier:"Carrier",unknownCarrierHint:"We could not tell which carrier this is. Paste the number into your carrierâs tracking page."},forbidden:{eyebrow:"Fest dashboard",heading:{lead:"This Fest",accent:"is not yours."},body:"You are not listed as a host of this Fest. If you think you should be, ask the host who applied to add you in Organizer HQ."},notFound:{eyebrow:"Fest dashboard",heading:{lead:"We could not",accent:"find that Fest."},body:"The link may be wrong, or the Fest may be unpublished or cancelled. Your own Fests are all on your Hacktoberfest page."}},acknowledgements:{cta:"Complete final acknowledgements",opening:{title:"Youâre nearly there!",body:e=>"You applied, you were approved, you published. Four quick confirmations and ".concat(e," heads to hacktoberfest.com."),cta:"Letâs go"},checks:{title:"Checking your event details",labels:{coordinates:"Venue coordinates",name:"Fest name",duration:"Duration",description:"Description"},failures:{coordinates:"Your venue has not been placed on the map yet.",name:"Your Fest has been renamed. Its name needs to read âHacktoberfest Hack Day <City>â or âHacktoberfest Meetup <City>â, optionally followed by â x <Partner>â, joining multiple partners with â&â.",duration:"Your Festâs running time is outside the allowed window. It needs to run for between 3 and 12 hours.",generic:"One of your event details needs attention."},advisory:{lead:"Make your Fest your own.",description:"You havenât set a custom description for your Fest. This is what potential attendees will see when deciding whether to attend! We recommend setting a custom description in Organizer HQ using the link below before continuing. You can update it at any time.",continueCta:"Continue"},warningLead:"We need to fix something together first.",updateLead:"Something to fix before your Fest goes live.",warningBody:"Please email the Hacktoberfest team and weâll help get your Fest live as quickly as possible.",updateBody:"Update your event on MLH, then wait five minutes before trying this again. That is how long your changes take to reach us.",updateCta:"Update event",email:"[email protected]",emailCta:"Email [email protected]",close:"Close"},title:"Final acknowledgements",intro:e=>"Confirm these to put ".concat(e," on hacktoberfest.com."),success:{title:"Congratulations!",body:e=>"".concat(e," is now live on hacktoberfest.com. It can take up to five minutes to become publicly visible."),done:"Done"},meetupReimbursement:"I understand that only Hack Days are eligible for reimbursement. Meetups are not eligible for reimbursement.",statements:["I acknowledge that I will follow all Major League Hacking guidelines for my event, including keeping it in person and keeping spending within the policy-approved limits and categories. If my plans need to deviate from these guidelines, I will check with MLH first at [email protected]. I understand that unapproved deviations may put my reimbursement eligibility and my ability to work with MLH on future events at risk.","I have double checked that the address and map pin above match my venue.","I understand that I must email [email protected] before changing key details of my Fest, including its name, dates, and times, and that I must wait for Major League Hacking to approve a change before making it. If I change these details without checking in first, my Fest will automatically be hidden from hacktoberfest.com.",e=>"I, on behalf of ".concat(e,", promise to abide by the MLH Code of Conduct.")],codeOfConduct:{hint:"Scroll to the end of the Code of Conduct to accept it.",blocks:[{lead:!0,text:"TL;DR. Be respectful. Harassment and abuse are never tolerated. If you are in a situation that makes you uncomfortable at an MLH Member Event, if the event itself creates an unsafe or inappropriate environment, or if interacting with an MLH representative or event organizer makes you uncomfortable, please report it using the procedures included in this document."},{text:"Major League Hacking (MLH) stands for inclusivity. We believe that every single person has the right to hack in a safe and welcoming environment."},{text:"Harassment includes but is not limited to offensive verbal or written comments related to gender, age, sexual orientation, disability, physical appearance, body size, race, religion, social class, economic status, and veteran status. Additional cases of harassment include but are not limited to sharing sexual images, violent depictions, vulgar language, deliberate intimidation, stalking, following, brigading, doxxing, harassing photography or recording, sustained disruption of talks or other events, inappropriate physical contact, and unwelcome sexual attention."},{text:"In particular, attendees should not use sexualized images, activities, or other material both in their hacks and during the event. Booth staff (including volunteers) should not use sexualized clothing/uniforms/costumes or otherwise create a sexualized environment."},{text:"If what youâre doing is making someone feel uncomfortable, that c
1ounts as harassment and is enough reason to stop doing it. Participants asked to stop any harassing behavior are expected to comply immediately."},{text:"Sponsors, judges, mentors, volunteers, organizers, MLH staff, and anyone else participating in the event are also subject to the anti-harassment policy."},{text:"If a participant engages in harassing behavior, MLH may take any action it deems appropriate, including warning the offender or expulsion from the event with no eligibility for reimbursement or refund of any type."},{text:"If you are being harassed, notice that someone else is being harassed, or have any other concerns, please contact MLH using the reporting procedures defined below."},{text:"MLH representatives can help participants contact campus security or local law enforcement, provide escorts, or otherwise assist those experiencing harassment to feel safe for the duration of the event. We value your attendance."},{text:"We expect participants to follow these rules at all hackathon venues, hackathon-related social events, hackathon-supplied transportation, and online interactions related to the event."},{heading:"Reporting Procedures"},{text:"If you feel uncomfortable or think there may be a potential violation of the code of conduct, please report it immediately using one of the following methods. All reporters have the right to remain anonymous."},{text:"By sending information to the general reporting line, your report will go to our incident response team members."},{list:["North America General Reporting - +1 409 202 6060, [email protected]","Canada General Reporting - +1 343 453 4532, [email protected]","UK General Reporting - +44 800 808 5675, [email protected]","Europe General Reporting - +44 333 038 5995, [email protected]","Asia-Pacific General Reporting - +91 000 80004 02492, [email protected]","India General Reporting - 000 80004 02492, [email protected]"]},{heading:"Special Incidents"},{text:"If you are uncomfortable reporting your situation to one or more of these people or need to contact any of them directly in case of emergency, direct contact details are listed below."},{list:["Mary Siebert - +1 (516) 362-1835, [email protected]","Swift - +1 (347) 220-8667, [email protected]"]},{text:"MLH reserves the right to revise, make exceptions to, or otherwise amend these policies in whole or in part. If you have any questions regarding these policies, please contact MLH by e-mail at [email protected]."},{text:"This document was last updated on: April 16th 2026"}]},venueCheck:{intro:"Your venue, exactly as it will appear on hacktoberfest.com.",wrongLead:"Wrong address or pin? Email ",wrongEmail:"[email protected]",wrongTail:" before continuing."},noPin:"The map pin is still being placed. Check the address above.",progress:(e,t)=>"".concat(e," of ").concat(t),next:"Next",back:"Back",confirm:"Confirm",cancel:"Not yet",incomplete:"Confirm this statement to continue.",failure:"That did not go through. Try again in a moment."},hostResources:{heading:{lead:"Your host",accent:"resources."},lede:"What you need to plan and run a Fest.",lockedBadge:"Approved hosts",items:[{id:"handbook",locked:!1,title:"Host handbook",copy:"From booking venues to event programming to getting your swag.",cta:"Read the handbook"},{id:"email",locked:!1,title:"Email the team",copy:"Send your questions to [email protected] and the Hacktoberfest team will pick them up.",cta:"Send an email"}]},whyHost:{title:"Perks for Hosts",perks:["Stickers, t-shirts, and swag for your participants","MLH funding if youâre hosting a Hack Day","Programming support, so youâre not planning your day alone","Promotion in the Fests directory and across MLH and DEV channels","TFW youâve brought your community together"],cta:"Host a Fest",photoAlt:"Hack Day participants working on laptops around a table while a host leans in to help"},thankYou:{title:"Youâve got mail.",cardLabel:"Postcard from the Hacktoberfest team. Flip to read the note",flipHint:"flip me â",flipBackHint:"â flip back",note:{greeting:"Hey,",fallbackName:"future host",body:["Your application is in! Sometime in October, you might find yourself surrounded in a room full of people having magical aha! moments, all because you raised your hand.","Thank you for volunteering to host a Fest.","Weâre reading every application with care and youâll hear from us soon."],ps:"P.S. OCTOBERâS GOING TO BE GOOD!",signature:"The Hacktoberfest Applications Team: Stephen, Jacklyn & Quinn"}},fests:{applicationBadges:{draft:"Application started",submitted:"Application submitted",approved:"Ready to publish",rejected:"Revisions required"},eventBadges:{needsAcknowledgements:"One step left",checksUnderway:"Final checks underway",checksFailed:"Action needed"},checksFailed:{cta:"See what needs fixing",title:"Your Fest is not listed yet",intro:"Your Fest is not on the Hacktoberfest website at the moment. We check these details every few minutes, so it will be listed again as soon as this is put right.",listLead:"What needs fixing"},applicationCtas:{draft:"Finish your application",submitted:"View application",approved:"Publish event",rejected:"Revise your application"},viewFestCta:"View fest"},error:{title:"We couldnât load your Hacktoberfest",body:"Something went wrong on our end. Your progress is safe. This is just the page failing to fetch it.",cta:"Try again"},mlhDown:{eyebrow:"Your Hacktoberfest",title:"MyMLH is unreachable",accent:"Try again shortly.",body:"Hacktoberfest runs on MyMLH, and we canât reach it right now. Nothing is wrong with your account or your progress, so please check back in a few minutes."},loading:"Loading your Hacktoberfestâ¦"},M={heading:{lead:"We canât sign",accent:"you in."},body:"Your browser is blocking cookies and site data for hacktoberfest.com, and signing in needs them. Allow them for this site, then try again.",steps:[{term:"Chrome",description:"Settings â Privacy and security â Site settings â Cookies and site data"}
1,{term:"Safari",description:"Settings â Apps â Safari â turn off Block All Cookies. On a Mac, Safari â Settings â Privacy."},{term:"Firefox",description:"Settings â Privacy & Security â Cookies and Site Data"}],cta:"Try again"},L={title:"Sign in | Hacktoberfest 2026",redirecting:"One moment. Weâre taking you to MyMLH to sign in.",eyebrow:"Your Hacktoberfest",blocked:M},A={title:"Sign-in error | Hacktoberfest 2026",eyebrow:"Your Hacktoberfest",heading:{lead:"That sign-in",accent:"didnât work."},body:"MyMLH couldnât finish signing you in. No harm done: starting again usually clears it up.",cta:"Sign in with MyMLH"},T={title:"Signing you in | Hacktoberfest 2026",eyebrow:"Your Hacktoberfest",working:{heading:{lead:"Signing you",accent:"in."},body:"One moment. Weâre finishing your sign-in."},failed:{heading:{lead:"That sign-in link",accent:"has expired."},body:"Sign-in links can only be used once, and they donât last long. Start again and youâll be straight back.",cta:"Sign in with MyMLH"},noEmail:{heading:{lead:"MyMLH didnât share",accent:"an email address."},body:"Your sign-in worked, but we canât set up your Hacktoberfest without an email address to reach you on. Add one to your MyMLH profile, then sign in again.",cta:"Add an email on MyMLH"},unavailable:{heading:{lead:"We couldnât reach",accent:"the server."},body:"Your sign-in link is fine. We just couldnât finish the handover. Check your connection and try again.",cta:"Try again"},blocked:M}},2054:(e,t,o)=>{o.d(t,{B:()=>a,Z:()=>n});let a=!0,n=new Date(2026,9,1)},5086:(e,t,o)=>{o.d(t,{A:()=>I});var a=o(7876),n=o(4232),i=o(8064),s=o(463);let r="hacktoberfest-banner-preptember",l="dismissed";"(function () {\n try {\n if (window.localStorage.getItem(".concat(JSON.stringify(r),") === ").concat(JSON.stringify(l),") {\n document.documentElement.setAttribute(").concat(JSON.stringify("data-banner-dismissed"),", 'true');\n }\n } catch (_) {}\n})();");var c=o(388),d=o(6011),h=o(747);let p=c.Ay.div.withConfig({displayName:"Banner.styles__BannerRoot",componentId:"sc-652bdfe4-0"})(["display:grid;position:relative;z-index:11;grid-template-rows:1fr;border-bottom:2px solid ",";background:",";color:",";transition:grid-template-rows 200ms ease,opacity 150ms ease;&[data-closing='true']{grid-template-rows:0fr;opacity:0;}@media (prefers-reduced-motion:reduce){transition:none;}html[data-banner-dismissed='true'] &{display:none;}"],h.Tj.ink,h.Tj.sky,h.Tj.ink),u=c.Ay.div.withConfig({displayName:"Banner.styles__Collapse",componentId:"sc-652bdfe4-1"})(["min-height:0;overflow:hidden;"]),g=(0,c.Ay)(d.A).withConfig({displayName:"Banner.styles__BannerRow",componentId:"sc-652bdfe4-2"})(["display:flex;position:relative;min-height:40px;align-items:center;justify-content:center;padding:6px 34px;@media (min-width:","){min-height:44px;}"],h.fi.tablet),m=c.Ay.a.withConfig({displayName:"Banner.styles__BannerLink",componentId:"sc-652bdfe4-3"})(["font-family:",";font-size:0.72rem;font-weight:500;line-height:1.5;text-align:center;text-decoration:none;@media (min-width:","){font-size:0.78rem;}"],h.lG.mono,h.fi.tablet),y=c.Ay.span.withConfig({displayName:"Banner.styles__Arrow",componentId:"sc-652bdfe4-4"})(["display:inline-block;transition:transform 150ms ease;",":hover &{transform:translateX(4px);}@media (prefers-reduced-motion:reduce){transition:none;}"],m),f=c.Ay.button.withConfig({displayName:"Banner.styles__CloseButton",componentId:"sc-652bdfe4-5"})(["display:inline-flex;position:absolute;top:50%;right:0;align-items:center;justify-content:center;width:28px;height:28px;padding:0;border:none;background:none;color:inherit;cursor:pointer;transform:translateY(-50%);&:hover{opacity:0.65;}svg{width:16px;height:16px;}"]),b=()=>{let[e,t]=(0,n.useState)(!1),[o,c]=(0,n.useState)(!1);return((0,n.useEffect)(()=>{(()=>{try{var e;return(null==(e=globalThis.localStorage)?void 0:e.getItem(r))===l}catch(e){return!1}})()&&c(!0)},[]),(0,n.useEffect)(()=>{if(!e)return;let t=setTimeout(()=>c(!0),260);return()=>clearTimeout(t)},[e]),o)?null:(0,a.jsx)(p,{"data-closing":e?"true":"false",children:(0,a.jsx)(u,{children:(0,a.jsxs)(g,{children:[(0,a.jsxs)(m,{href:"/host/",children:[s.vK.message,"\xa0",(0,a.jsx)(y,{"aria-hidden":"true",children:"â"})]}),(0,a.jsx)(f,{type:"button",onClick:()=>{(()=>{try{var e;null==(e=globalThis.localStorage)||e.setItem(r,l)}catch(e){}})(),t(!0)},"aria-label":s.vK.close,children:(0,a.jsx)(i.A,{})})]})})})},w=e=>(0,a.jsx)("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 2243 215","aria-hidden":"true",...e,children:(0,a.jsxs)("g",{fill:"#fff",children:[(0,a.jsx)("path",{d:"M1450.09 212.14C1447.74 212.14 1446.57 210.86 1446.57 208.3V6.40006C1446.57 3.84006 1447.74 2.56006 1450.09 2.56006H1555.68C1558.02 2.56006 1559.2 3.84006 1559.2 6.40006V35.8401C1559.2 38.4001 1558.02 39.6801 1555.68 39.6801H1488.49V91.5201H1546.4C1548.53 91.5201 1549.6 92.9101 1549.6 95.6801V123.84C1549.6 126.4 1548.53 127.68 1546.4 127.68H1488.49V208.31C1488.49 210.87 1487.31 212.15 1484.97 212.15H1450.09V212.14Z"}),(0,a.jsx)("path",{d:"M1581.29 212.14C1578.94 212.14 1577.77 210.86 1577.77 208.3V6.40006C1577.77 3.84006 1578.94 2.56006 1581.29 2.56006H1686.88C1689.23 2.56006 1690.4 3.84006 1690.4 6.40006V35.8401C1690.4 38.4001 1689.23 39.6801 1686.88 39.6801H1619.69V88.6401H1680.81C1683.16 88.6401 1684.33 89.9201 1684.33 92.4801V120C1684.33 122.56 1683.16 123.84 1680.81 123.84H1619.69V175.04H1686.88C1689.23 175.04 1690.4 176.32 1690.4 178.88V208.32C1690.4 210.88 1689.23 212.16 1686.88 212.16H1581.29V212.14Z"}),(0,a.jsx)("path",{d:"M1775.82 214.87C1752.35 214.87 1735.61 209.33 1725.58 198.23C1715.55 187.14 1711.39 171.57 1713.1 151.51C1713.31 148.53 1714.59 147.03 1716.94 147.03H1750.86C1753.21 147.03 1754.27 148.52 1754.06 151.51C1753.63 160.26 1755.34 167.03 1759.18 171.83C1763.02 176.63 1768.99 179.03 1777.1 179.03C1785.21 179.03 1790.8 177.32 1794.54 173.91C1798.27 170.5 1800.14 165.27 1800.14 158.23C1800.14 154.39 1799.6 150.93 1798.54 147.83C1797.47 144.74 1795.71 141.97 1793.26 139.51C1790.8 137.06 1787.45 134.66 1783.18 132.31L1748.94 111.51C1736.35 104.05 1727.39 95.8899 1722.06 87.0299C1716.72 78.1799 1714.16 67.1399 1714.38 53.9099C1714.59 36.6299 1719.77 23.3499 1729.9 14.0699C1740.03 4.7899 1755.12 0.149902 1775.18 0.149902C1797.36 0.149902 1813.9 5.4299 1824.77 15.9899C1835.65 26.5499 1840.23 41.6399 1838.53 61.2699C1838.1 64.8999 1836.82 66.7099 1834.69 66.7099H1800.45C1797.89 66.7099 1796.82 64.8999 1797.25 61.2699C1797.89 54.0199 1796.45 47.9899 1792.93 43.1899C1789.41 38.3899 1783.92 35.9899 1776.45 35.9899C1769.84 35.9899 1764.82 37.4799 1761.41 40.4699C1758 43.4599 1756.18 48.0399 1755.97 54.2299C1755.97 60.1999 1757.41 65.1099 1760.29 68.9499C1763.17 72.7899 1767.59 76.4199 1773.57 79.8299L1807.49 99.9899C1816.02 105.11 1822.79 110.39 1827.81 115.83C1832.82 121.27 1836.45 127.35 1838.69 134.07C1840.93 140.79 1841.94 148.84 1841.73 158.23C1841.73 176.58 1836.5 190.6 1826.05 200.3C1815.6 210.01 1798.85 214.86 1775.81 214.86L1775.82 214.87Z"}),(0,a.jsx)("path",{d:"M1904.13 212.14C1901.78 212.14 1900.61 210.86 1900.61 208.3V39.6801H1859.01C1856.66 39.6801 1855.49 38.4001 1855.49 35.8401V6.40006C1855.49 3.84006 1856.66 2.56006 1859.01 2.56006H1983.8C1986.14 2.56006 1987.32 3.84006 1987.32 6.40006V35.8401C1987.32 38.4001 1986.14 39.6801 1983.8 39.6801H1942.2V208.31C1942.2 210.87 1941.13 212.15 1939 212.15H1904.13V212.14Z"}),(0,a.jsx)("path",{d:"M279.97 5.44006C279.33 3.52006 277.94 2.56006 275.81 2.56006H230.7C228.56 2.56006 227.29 3.52006 226.86 5.44006L174.06 207.98C173 210.76 173.85 212.14 176.62 212.14H214.06C216.4 212.14 217.68 211.07 217.9 208.94L226.33 169.91H279.7L287.97 209.26C288.61 211.18 289.89 212.14 291.81 212.14H330.21C332.77 212.14 333.73 210.76 333.09 207.98L279.97 5.44006ZM233.65 135.99L244.77 84.4701C246.05 77.2201 247.38 69.9701 248.77 62.7101C250.15 55.4601 251.49 48.3101 252.77 41.2701H253.41C254.69 48.3101 255.97 55.4601 257.25 62.7101C258.53 69.9601 260.02 77.2201 261.73 84.4701L272.56 135.99H233.64H233.65Z"}),(0,a.jsx)("path",{d:"M480.91 135.99H446.35C444 135.99 442.93 137.27 443.15 139.83C443.79 151.14 441.92 160.26 437.55 167.19C433.18 174.12 425.44 177.59 414.35 177.59C404.32 177.59 396.75 174.45 391.63 168.15C386.51 161.86 383.95 151.57 383.95 137.28V76.81C383.95 62.94 386.46 52.87 39
11.47 46.57C396.48 40.28 404.11 37.13 414.35 37.13C424.59 37.13 432.37 40.38 437.07 46.89C441.76 53.4 443.68 62.62 442.83 74.57C442.62 77.35 443.68 78.73 446.03 78.73H480.91C483.04 78.73 484.21 77.35 484.43 74.57C486.35 59.43 484.7 46.31 479.47 35.21C474.24 24.12 466.08 15.48 454.99 9.29001C443.9 3.11001 430.24 0.0100098 414.04 0.0100098C390.79 0.0100098 372.97 6.36001 360.6 19.05C348.23 31.75 342.04 50.68 342.04 75.85V139.2C342.04 164.8 348.22 183.79 360.6 196.15C372.97 208.53 390.78 214.71 414.04 214.71C438.57 214.71 457.02 207.99 469.39 194.55C481.76 181.11 486.88 162.87 484.75 139.84C484.32 137.28 483.04 136 480.91 136V135.99Z"}),(0,a.jsx)("path",{d:"M602.18 89.2701L652.42 7.36006C653.27 5.87006 653.48 4.70006 653.06 3.84006C652.63 2.99006 651.78 2.56006 650.5 2.56006H610.18C608.05 2.56006 606.66 3.20006 606.02 4.48006L574.66 54.0701C570.6 61.9601 566.93 69.5901 563.62 76.9501C560.31 84.3101 557.27 91.0801 554.5 97.2701H553.54C553.96 93.0101 554.34 88.2101 554.66 82.8701C554.98 77.5401 555.19 72.2601 555.3 67.0301C555.4 61.8001 555.46 57.0601 555.46 52.7901V6.40006C555.46 3.84006 554.28 2.56006 551.94 2.56006H517.06C514.71 2.56006 513.54 3.84006 513.54 6.40006V208.3C513.54 210.86 514.71 212.14 517.06 212.14H551.94C554.28 212.14 555.46 210.86 555.46 208.3V150.06L573.06 124.46L610.5 209.57C611.35 211.28 612.74 212.13 614.66 212.13H656.58C657.86 212.13 658.71 211.65 659.14 210.69C659.57 209.73 659.46 208.61 658.82 207.33L602.19 89.2601L602.18 89.2701Z"}),(0,a.jsx)("path",{d:"M795.11 2.56006H670.32C667.97 2.56006 666.8 3.84006 666.8 6.40006V35.8401C666.8 38.4001 667.97 39.6801 670.32 39.6801H711.92V208.31C711.92 210.87 713.09 212.15 715.44 212.15H750.32C752.45 212.15 753.52 210.87 753.52 208.31V39.6801H795.12C797.47 39.6801 798.64 38.4001 798.64 35.8401V6.40006C798.64 3.84006 797.47 2.56006 795.12 2.56006H795.11Z"}),(0,a.jsx)("path",{d:"M885.35 0C861.88 0 844.02 6.3 831.75 18.88C819.48 31.47 813.35 50.03 813.35 74.56V140.47C813.35 164.79 819.48 183.24 831.75 195.82C844.02 208.41 861.88 214.7 885.35 214.7C908.82 214.7 927.31 208.41 939.58 195.82C951.85 183.24 957.98 164.78 957.98 140.47V74.56C957.98 50.03 951.85 31.48 939.58 18.88C927.31 6.3 909.23 0 885.35 0ZM862.79 46.56C867.8 40.27 875.32 37.12 885.35 37.12C895.38 37.12 903.53 40.27 908.55 46.56C910 48.38 911.23 50.51 912.26 52.93L890.96 62.08C887.83 63.42 885.83 66.52 885.87 69.92L886.3 101.97C886.3 102.7 885.87 103.36 885.2 103.64L855.28 115.9V76.17C855.28 62.73 857.79 52.87 862.8 46.57L862.79 46.56ZM908.54 168.14C903.53 174.44 895.79 177.58 885.34 177.58C874.89 177.58 867.79 174.44 862.78 168.14C860.13 164.82 858.19 160.51 856.94 155.25L882.43 144.84C885.63 143.53 887.7 140.4 887.66 136.94L887.24 104.96C887.24 104.24 887.66 103.59 888.32 103.3L916.07 91.41V138.86C916.07 152.09 913.56 161.85 908.55 168.13L908.54 168.14Z"}),(0,a.jsx)("path",{d:"M1081.81 102.07V100.79C1091.83 96.53 1099.14 90.66 1103.73 83.19C1108.32 75.73 1110.61 66.23 1110.61 54.71C1110.61 37.43 1105.17 24.42 1094.29 15.67C1083.41 6.93005 1066.98 2.55005 1045.02 2.55005H990.62C988.06 2.55005 986.78 3.83005 986.78 6.39005V208.29C986.78 210.85 988.16 212.13 990.94 212.13H1045.97C1071.14 212.13 1089.49 207.23 1101 197.41C1112.52 187.
16 1118.28 172.35 1118.28 151.65C1118.28 138 1115.19 127.01 1109 118.69C1102.81 110.37 1093.75 104.82 1081.8 102.05L1081.81 102.07ZM1028.69 37.12H1043.09C1052.26 37.12 1058.98 39.1501 1063.25 43.2001C1067.51 47.25 1069.65 53.5501 1069.65 62.0801C1069.65 71.0401 1067.62 77.81 1063.57 82.4C1059.51 86.9901 1053.12 89.28 1044.37 89.28H1028.69V37.1301V37.12ZM1069.49 170.54C1064.69 175.23 1057.17 177.58 1046.93 177.58H1028.69V120.62H1046.61C1056.85 120.62 1064.42 122.97 1069.33 127.66C1074.23 132.35 1076.69 139.39 1076.69 148.78C1076.69 158.17 1074.29 165.85 1069.49 170.54Z"}),(0,a.jsx)("path",{d:"M1252.35 2.56006H1146.76C1144.41 2.56006 1143.24 3.84006 1143.24 6.40006V208.3C1143.24 210.86 1144.41 212.14 1146.76 212.14H1252.35C1254.7 212.14 1255.87 210.86 1255.87 208.3V178.86C1255.87 176.3 1254.7 175.02 1252.35 175.02H1185.16V123.82H1246.28C1248.63 123.82 1249.8 122.54 1249.8 119.98V92.4601C1249.8 89.9001 1248.63 88.6201 1246.28 88.6201H1185.16V39.6601H1252.35C1254.7 39.6601 1255.87 38.3801 1255.87 35.8201V6.40006C1255.87 3.84006 1254.7 2.56006 1252.35 2.56006Z"}),(0,a.jsx)("path",{d:"M1424.49 207.34L1384.49 123.51V123.19C1394.73 118.93 1402.41 111.99 1407.53 102.39C1412.65 92.7901 1415.21 80.5301 1415.21 65.5901C1415.21 44.2601 1409.61 28.4201 1398.41 18.0801C1387.21 7.74006 1369.45 2.56006 1345.14 2.56006H1288.83C1286.48 2.56006 1285.31 3.84006 1285.31 6.40006V208.3C1285.31 210.86 1286.48 212.14 1288.83 212.14H1323.71C1326.05 212.14 1327.23 210.86 1327.23 208.3V130.55H1344.51L1379.38 209.58C1380.23 211.29 1381.62 212.14 1383.54 212.14H1421.94C1425.14 212.14 1425.99 210.54 1424.5 207.34H1424.49ZM1366.74 89.1101C1362.15 93.7001 1354.85 95.9901 1344.82 95.9901H1327.22V39.3501H1345.46C1355.27 39.3501 1362.42 41.4901 1366.9 45.7501C1371.38 50.0201 1373.62 57.1601 1373.62 67.1901C1373.62 77.2201 1371.33 84.5201 1366.74 89.1101Z"}),(0,a.jsx)("path",{d:"M142.89 3.12012H108.27C105.92 3.12012 104.75 4.40012 104.75 6.97012V38.9501L79.28 49.8801C76.21 51.2001 74.23 54.2401 74.27 57.5901L74.69 89.1101C74.69 89.8301 74.27 90.4801 73.6 90.7501L41.98 103.7V6.97012C41.98 4.41012 40.7 3.12012 38.14 3.12012H3.85C1.29 3.12012 0 4.40012 0 6.97012V209.23C0 211.79 1.28 213.07 3.85 213.07H38.15C40.71 213.07 41.99 211.79 41.99 209.23V143.1L70.89 131.3C74.04 130.01 76.08 126.93 76.03 123.53L75.61 92.0801C75.61 91.3701 76.02 90.7301 76.67 90.4501L104.74 78.4201V209.23C104.74 211.79 105.91 213.07 108.26 213.07H142.88C145.23 213.07 146.4 211.79
1146.4 209.23V6.97012C146.4 4.41012 145.22 3.12012 142.88 3.12012H142.89Z"}),(0,a.jsx)("path",{d:"M2213.05 2.63989H2041.23C2025.19 2.63989 2012.18 15.6399 2012.18 31.6899V183.02C2012.18 199.06 2025.18 212.07 2041.23 212.07H2213.05C2229.09 212.07 2242.1 199.07 2242.1 183.02V31.6899C2242.1 15.6499 2229.1 2.63989 2213.05 2.63989ZM2116.33 147.85C2117.77 147.85 2118.49 148.7 2118.49 150.4V165.1C2118.49 166.54 2117.77 167.26 2116.33 167.26H2050.26C2048.82 167.26 2048.1 166.54 2048.1 165.1V150.4C2048.1 142.95 2049.28 136.55 2051.63 131.19C2053.98 125.83 2057.02 121.06 2060.75 116.88C2064.47 112.7 2068.43 108.91 2072.61 105.51C2076.79 102.11 2080.78 98.7799 2084.57 95.5099C2088.36 92.2399 2091.43 88.7499 2093.78 85.0199C2096.13 81.2999 2097.31 77.0199 2097.31 72.1799V69.2399C2097.31 64.5299 2096.23 61.1699 2094.07 59.1399C2091.91 57.1199 2088.48 56.0999 2083.78 56.0999C2079.08 56.0999 2075.48 57.5099 2073.39 60.3099C2071.3 63.1199 2070.32 67.2699 2070.45 72.7599C2070.45 74.1999 2069.73 74.9199 2068.29 74.9199H2052.21C2050.77 74.9199 2050.05 74.1999 2050.05 72.7599C2049.53 61.2599 2052.27 52.4699 2058.28 46.3899C2064.29 40.3099 2073.11 37.2699 2084.75 37.2699C2096.39 37.2699 2104.68 39.9199 2110.43 45.2099C2116.18 50.4999 2119.06 58.6399 2119.06 69.6199C2119.06 76.0199 2118.21 81.5799 2116.51 86.2799C2114.81 90.9899 2112.56 95.1399 2109.75 98.7299C2106.94 102.33 2103.83 105.59 2100.44 108.53C2097.04 111.47 2093.64 114.28 2090.25 116.96C2086.85 119.64 2083.75 122.45 2080.94 125.39C2078.13 128.33 2075.87 131.6 2074.18
1135.19C2072.48 138.79 2071.63 143 2071.63 147.84H2116.33V147.85ZM2197.19 157.36C2190.85 165.01 2181.21 168.83 2168.27 168.83C2155.33 168.83 2145.69 165.5 2139.35 158.83C2133.01 152.16 2129.84 141.84 2129.84 127.85V78.0599C2129.84 64.7299 2133.11 54.5999 2139.64 47.6699C2146.17 40.7399 2155.78 37.2799 2168.46 37.2799C2179.31 37.2799 2187.8 39.7599 2193.95 44.7299C2200.09 49.6999 2203.16 56.9499 2203.16 66.4899C2203.16 68.0599 2202.44 68.8399 2201 68.8399H2184.92C2183.48 68.8399 2182.76 68.0599 2182.76 66.4899C2182.76 63.0899 2181.52 60.5099 2179.03 58.7499C2176.55 56.9899 2173.15 56.0999 2168.84 56.0999C2162.96 56.0999 2158.61 57.6699 2155.8 60.8099C2152.99 63.9499 2151.59 69.2399 2151.59 76.6899V94.4799C2155.48 91.8399 2159.43 89.7599 2163.45 88.2499C2168.35 86.4199 2173.35 85.5099 2178.45 85.5099C2188.12 85.5099 2195.24 88.5799 2199.82 94.7199C2204.39 100.86 2206.68 110.34 2206.68 123.15C2206.68 138.31 2203.51 149.71 2197.17 157.36H2197.19Z"}),(0,a.jsx)("path",{d:"M2171.02 103.54C2167.49 103.54 2163.86 104.36 2160.14 105.99C2157.28 107.25 2154.44 108.91 2151.61 110.98V128.64C2151.61 135.83 2152.92 141.19 2155.53 144.72C2158.14 148.25 2162.26 150.01 2167.88 150.01C2173.5 150.01 2177.88 148.08 2180.62 144.23C2183.36 140.38 2184.74 134.4 2184.74 126.29V122.37C2184.74 115.58 2183.66 110.74 2181.51 107.86C2179.35 104.99 2175.86 103.55 2171.02 103.55V103.54Z"})]})}),k=e=>(0,a.jsxs)("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",fill:"none","aria-hidden":"true",...e,children:[(0,a.jsx)("path",{d:"M3 6H21",stroke:"currentColor",strokeWidth:"2",strokeLinecap:"round"}),(0,a.jsx)("path",{d:"M3 12H21",stroke:"currentColor",strokeWidth:"2",strokeLinecap:"round"}),(0,a.jsx)("path",{d:"M3 18H21",stroke:"currentColor",strokeWidth:"2",strokeLinecap:"round"})]});var v=o(2054);let C=(0,c.i7)(["from{opacity:0;transform:scale(0.7);}"]),H=c.Ay.a.withConfig({displayName:"Header.styles__SkipLink",componentId:"sc-c1c03196-0"})(["position:fixed;z-index:1100;top:12px;left:-999px;padding:10px 16px;border:2px solid ",";background:",";color:",";font-family:",";font-weight:700;text-decoration:none;&:focus{left:12px;}"],h.Tj.ink,h.Tj.pink,h.Tj.ink,h.lG.mono),x=c.Ay.header.withConfig({displayName:"Header.styles__HeaderRoot",componentId:"sc-c1c03196-1"})(["position:sticky;top:0;z-index:10;color:",";border-bottom:2px solid ",";background:",";&::before{position:absolute;top:-120px;right:0;left:0;height:120px;background:",";content:'';}"],h.Tj.white,h.Tj.ink,h.Tj.forest,h.Tj.forest),F=(0,c.Ay)(d.A).withConfig({displayName:"Header.styles__Nav",componentId:"sc-c1c03196-2"})(["display:flex;min-height:72px;align-items:center;justify-content:space-between;gap:12px;@media (min-width:","){min-height:82px;gap:30px;}"],h.fi.tablet),M=c.Ay.a.withConfig({displayName:"Header.styles__Wordmark",componentId:"sc-c1c03196-3"})(["display:inline-flex;min-width:0;flex:0 1 auto;align-items:center;gap:7px;color:",";text-decoration:none;@media (min-width:","){gap:11px;}"],h.Tj.white,h.fi.tablet),L=c.Ay.svg.withConfig({displayName:"Header.styles__Logo",componentId:"sc-c1c03196-4"})(["display:block;width:100%;max-width:190px;height:auto;@media (min-width:","){max-width:260px;}"],h.fi.tablet),A=c.Ay.div.withConfig({displayName:"Header.styles__NavLinks",componentId:"sc-c1c03196-5"})(["display:flex;position:absolute;top:100%;right:0;left:0;flex-direction:column;align-items:flex-start;gap:20px;padding:20px 15px 24px;border-bottom:2px solid ",";background:",";font-family:",";font-size:0.78rem;font-weight:400;opacity:0;visibility:hidden;transform:translateY(-6px);&[data-animate='true']{transition:opacity 180ms ease,transform 180ms ease,visibility 0s linear 180ms;}&[data-open='true']{opacity:1;visibility:visible;transform:translateY(0);transition-delay:0s;}@media (prefers-reduced-motion:reduce){transition:none;}@media (min-width:","){display:flex;position:static;flex-direction:row;flex-shrink:0;align-items:center;gap:27px;padding:0;border-bottom:none;opacity:1;visibility:visible;transform:none;transition:none;}"],h.Tj.ink,h.Tj.forest,h.lG.mono,h.fi.tablet),T=c.Ay.button.withConfig({displayName:"Header.styles__MenuToggle",componentId:"sc-c1c03196-6"})(["display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;padding:0;border:none;background:none;color:",";cursor:pointer;svg{width:24px;height:24px;animation:"," 150ms ease;}@media (prefers-reduced-motion:reduce){svg{animation:none;}}@media (min-width:","){display:none;}"],h.Tj.white,C,h.fi.tablet),j=c.Ay.a.withConfig({displayName:"Header.styles__PageNavLink",componentId:"sc-c1c03196-7"})(["display:inline;text-decoration:none;&:hover{text-decoration:underline;}"]),S=c.Ay.a.withConfig({displayName:"Header.styles__NavCta",componentId:"sc-c1c03196-8"})(["margin-right:4px;padding:8px 11px;color:",";border:2px solid ",";background:",";box-shadow:4px 4px 0 ",";cursor:pointer;font-family:inherit;font-size:0.66rem;font-weight:650;line-height:inherit;white-space:nowrap;text-decoration:none;transition:transform 150ms ease,box-shadow 150ms ease;&:hover{transform:translate(2px,2px);box-shadow:2px 2px 0 ",";}@media (prefers-reduced-motion:reduce){transition:none;}@media (min-width:","){padding:10px 17px;font-size:inherit;}"],h.Tj.ink,h.Tj.ink,h.Tj.pink,h.Tj.maroon,h.Tj.maroon,h.fi.tablet),I=e=>{let{standalone:t=!1}
1=e,[o,s]=(0,n.useState)(!1),[r,l]=(0,n.useState)(!1);return(0,n.useEffect)(()=>{l(!0)},[]),(0,n.useEffect)(()=>{if(!o)return;let e=e=>{"Escape"===e.key&&s(!1)};return window.addEventListener("keydown",e),()=>window.removeEventListener("keydown",e)},[o]),(0,a.jsxs)(a.Fragment,{children:[(0,a.jsx)(H,{href:"#main",children:"Skip to content"}),v.B&&(0,a.jsx)(b,{}),(0,a.jsx)(x,{children:(0,a.jsxs)(F,{as:"nav","aria-label":"Main navigation",children:[(0,a.jsx)(M,{href:t?"/":"#top","aria-label":"Hacktoberfest 2026 home",children:(0,a.jsx)(L,{as:w})}),(0,a.jsx)(T,{type:"button","aria-expanded":o,"aria-controls":"mobile-nav-links","aria-label":o?"Close menu":"Open menu",onClick:()=>s(e=>!e),children:o?(0,a.jsx)(i.A,{}):(0,a.jsx)(k,{})}),(0,a.jsxs)(A,{id:"mobile-nav-links","data-open":o?"true":"false","data-animate":r?"true":"false",children:[(0,a.jsx)(j,{href:"/",onClick:()=>s(!1),children:"Home"}),(0,a.jsx)(j,{href:"/fests/",onClick:()=>s(!1),children:"Find a Fest"}),(0,a.jsx)(j,{href:"/host/",onClick:()=>s(!1),children:"Learn about Hosting"}),(0,a.jsx)(j,{href:"/questions/",onClick:()=>s(!1),children:"FAQs"}),(0,a.jsx)(S,{href:"/my/",onClick:()=>s(!1),children:"Apply to Host"})]})]})})]})}},6011:(e,t,o)=>{o.d(t,{A:()=>a});let a=o(388).Ay.div.withConfig({displayName:"Shell",componentId:"sc-7aa9a2e1-0"})(["width:min(calc(100% - 30px),1280px);margin-inline:auto;@media (min-width:768px){width:min(calc(100% - 40px),1280px);}@media (min-width:1700px){width:min(calc(100% - 40px),1440px);}"])},8064:(e,t,o)=>{o.d(t,{A:()=>n});var a=o(7876);let n=e=>(0,a.jsxs)("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",fill:"none","aria-hidden":"true",...e,children:[(0,a.jsx)("path",{d:"M4 4L20 20",stroke:"currentColor",strokeWidth:"2",strokeLinecap:"round"}),(0,a.jsx)("path",{d:"M20 4L4 20",stroke:"currentColor",strokeWidth:"2",strokeLinecap:"round"})]})}}]);
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.