1import{$ as e,C as t,H as n,Q as r,R as i,S as a,T as o,U as s,W as c,X as l,_ as u,a as d,at as f,d as p,et as m,f as h,g,h as _,i as v,it as y,j as b,l as x,o as S,ot as ee,p as C,st as w,v as T,w as E,y as D}from"./DHEV74ux.js";import"./xihTtKlq.js";var O=[{id:`idea`,label:`the idea`},{id:`tracks`,label:`tracks`},{id:`rules`,label:`rules`},{id:`prizes`,label:`prizes`},{id:`recommender`,label:`find your kit`},{id:`partners`,label:`partners`},{id:`submit`,label:`validate`},{id:`faq`,label:`faq`}],k={name:`Build Small`,tagline:`Build something small, local, and yours.`,deadline:`June 15, 2026`,deadlineISO:`2026-06-15T23:59:00Z`,deadlineNote:`final submission`,org:`huggingface.co/BuildSmall`,paramCap:`32B`,pool:`$48k`,waysToWin:29,links:{website:`buildsmall.dev`,huggingface:`huggingface.co/BuildSmall`,twitter:`x.com/buildsmall`,github:`github.com/buildsmall`}},te=[{id:`backyard`,name:`Backyard AI`,kicker:`the practical track`,glyph:`shed`,blurb:`Practical, problem-solving apps built to improve daily life â for you or someone close to you. Useful things that run on hardware you own.`,examples:[`A custom storybook generator for a child`,`A personal study tutor`,`A receipt or bill parser`,`An on-device document assistant`],accent:`amber`},{id:`wood`,name:`Thousand Token Wood`,kicker:`the whimsical track`,glyph:`trees`,blurb:`Whimsical, delightful, AI-native apps that push the boundaries of fun. Wander somewhere stranger and show off what small models can dream up.`,examples:[`Interactive AI games`,`Out-of-the-box entertainment tools`,`A desktop pet that lives on your machine`,`A text-adventure dungeon master`],accent:`forest`}],ne=[{t:`Stay under 32B`,d:`Every model must be under 32B parameters. Combine several small models if you like â but each oneâs total parameter count must stay below the cap.`},{t:`Ship a Gradio app`,d:`Deploy your project as a Gradio App inside the official Build Small org on Hugging Face. Docker is fine, as long as the interface is a Gradio Space.`},{t:`Record a demo`,d:`Submit a demo video showing your app working â so judges can evaluate it even if GPU or API limits stop a live run.`},{t:`Post it`,d:`Create one social-media post showcasing your app, and link to it from your Space README.`},{t:`Mind the GPU limit`,d:`Submit as many apps as you like. If you rely on the provided Zero GPU resources, youâre limited to 10 Zero GPU apps per user.`},{t:`Tag your README`,d:`Add tags for the tracks and badges you want to be considered for to the yaml block at the top of your README, plus a short write-up of the idea and tech.`}],re=[{id:`all`,label:`All prizes`},{id:`general`,label:`General`},{id:`sponsor`,label:`Sponsor prizes`},{id:`bonus`,label:`Bonus badges`}],ie=[{place:`1st`,award:`$4,000`,note:`per track`},{place:`2nd`,award:`$2,500`,note:`per track`},{place:`3rd`,award:`$1,500`,note:`per track`},{place:`4th`,award:`$1,000`,note:`per track`},{place:`Community Choice`,award:`$2,000`,note:`per track · most upvotes`}],A=[{id:`openbmb`,sponsor:`OpenBMB`,title:`Best MiniCPM Build`,places:[{place:`1st`,award:`$2,500`},{place:`2nd`,award:`$1,500`},{place:`3rd`,award:`$1,000`}],criteria:`Build with MiniCPM models.`,accent:`forest`,notes:[`The pool is split per track: $5,000 to Backyard AI and $5,000 to Thousand Token Wood.`,`Placements above are awarded within each track.`,`Vision (MiniCPM-V) and omni (MiniCPM-o) variants qualify, not just the text models.`]},{id:`openai`,sponsor:`OpenAI`,title:`Best Use of Codex`,places:[{place:`1st`,award:`$5,000`},{place:`2nd`,award:`$3,000`},{place:`3rd`,award:`$1,000`}],criteria:`Requires Codex-attributed commits in your connected GitHub repo or Space.`,accent:`amber`,notes:[`$10,000 total, awarded across all submissions.`,`Using Codex holistically â fine-tuning models, building complex agents â ranks higher than light use.`]},{id:`nvidia`,sponsor:`NVIDIA`,title:`Nemotron Hardware Prize`,places:[{place:`Best space`,award:`RTX 5080`},{place:`Community engagement`,award:`RTX 5080`}],criteria:`Build with Nemotron models.`,accent:`forest`,notes:[`Two RTX 5080 GPUs, awarded across all submissions.`,`âBest spaceâ is judged by the NVIDIA team; âcommunity engagementâ is judged on likes & interactions.`]},{id:`modal`,sponsor:`Modal`,title:`Best Use of Modal`,places:[{place:`1st`,award:`10,000 credits`},{place:`2nd`,award:`7,000 credits`},{place:`3rd`,award:`3,000 credits`}],criteria:`Use Modal for the development or runtime of your app, and note it in your Space README.`,accent:`amber`,notes:[`$20,000
1in Modal credits total, judged on best use of the platform.`,`Inference, fine-tuning, batch jobs and sandboxes all count.`]}],j=[{id:`offbrand`,name:`Off Brand`,glyph:`swap`,blurb:`The best custom UI that pushes past the default Gradio look.`,award:`$1,500`,note:`gr.Server is your friend â go well beyond the stock components and make it yours.`},{id:`tiny`,name:`Tiny Titan`,glyph:`mountain`,blurb:`The best app built on a genuinely tiny model.`,award:`$1,500`,note:`Models must be ⤠4B parameters. Biggest impact from the smallest weights wins.`},{id:`demo`,name:`Best Demo`,glyph:`play`,blurb:`The full package: great app, great demo video, great social post.`,award:`$1,000`,note:`Storytelling counts as much as the build â sell it across all three.`},{id:`agent`,name:`Best Agent`,glyph:`compass`,blurb:`The best agentic app.`,award:`$1,000`,note:`Multi-step tool use and planning â all under the 32B cap, of course.`},{id:`quest`,name:`Bonus Quest Champion`,glyph:`flag`,blurb:`The most bonus criteria met across the board.`,award:`$2,000`,note:`Ties go to the most ambitious, highest-quality submission despite the extra constraints.`},{id:`wildcard`,name:`Judgesâ Wildcard`,glyph:`star`,blurb:`For the entry thatâs amazing but fits no category.`,award:`$1,000`,note:`No entry needed â every submission is in the running. We know youâre out there.`}],M=[{id:`offgrid`,name:`Off the Grid`,glyph:`unplug`,label:`Local-first`,blurb:`No cloud APIs. The whole thing runs on the model in front of you.`}
1,{id:`welltuned`,name:`Well-Tuned`,glyph:`target`,label:`Fine-tuned`,blurb:`Your app uses a fine-tuned model youâve published on Hugging Face.`},{id:`offbrand`,name:`Off-Brand`,glyph:`palette`,label:`Custom UI`,blurb:`A custom frontend that pushes past the default Gradio look (hint: see gr.Server).`},{id:`llama`,name:`Llama Champion`,glyph:`cpu`,label:`llama.cpp`,blurb:`Your model runs through the llama.cpp runtime.`},{id:`sharing`,name:`Sharing is Caring`,glyph:`share`,label:`Open trace`,blurb:`You shared your agent trace on the Hub for everyone to learn from.`},{id:`fieldnotes`,name:`Field Notes`,glyph:`notebook`,label:`Write-up`,blurb:`You wrote a blog post or report about what you built and what you learned.`}],N=[{id:`openbmb`,name:`OpenBMB`,accent:`#3d6a55`,one:`MiniCPM family â tiny, capable text · vision · audio · omni models (1Bâ8B).`,sponsors:!0,size:`rich`,tag:`1Bâ8B models`},{id:`blackforest`,name:`Black Forest Labs`,accent:`#5a4b73`,one:`FLUX.2 Klein â text-to-image & precise image editing at 4B / 9B.`,sponsors:!1,size:`light`,tag:`image gen`},{id:`openai`,name:`OpenAI · Codex`,accent:`#1f7a6b`,one:`Codex coding agent (GPT-5.5) with GitHub, Figma & Hugging Face plugins.`,sponsors:!0,size:`infra`,tag:`coding agent`},{id:`nvidia`,name:`NVIDIA`,accent:`#4d7a2e`,one:`Nemotron 3 family â Nano · Omni · ASR · Parse · Embed.`,sponsors:!0,size:`rich`,tag:`model suite`},{id:`modal`,name:`Modal`,accent:`#2f6f8f`,one:`Serverless compute for inference, training, batch & sandboxes.`,sponsors:!0,size:`infra`,tag:`compute`},{id:`jetbrains`,name:`JetBrains`,accent:`#b0453d`,one:`Mellum 2 â 12B MoE coding models, Thinking & Instruct.`,sponsors:!1,size:`light`,tag:`12B MoE`},{id:`cohere`,name:`Cohere Labs`,accent:`#9c5a2b`,one:`Cohere Transcribe (ASR) and Tiny Aya multilingual models.`,sponsors:!1,size:`rich`,tag:`ASR · multilingual`}],P={openbmb:`/partners/openbmb.png`,blackforest:`/partners/blackforest.png`,openai:`/partners/openai.png`,nvidia:`/partners/nvidia.png`,modal:`/partners/modal.png`,jetbrains:`/partners/jetbrains.png`,cohere:`/partners/cohere.svg`}
1,F=[{id:`image`,label:`Image / OCR app`,glyph:`image`,desc:`Read documents, understand photos, or generate & edit images.`,matches:[{partner:`openbmb`,model:`MiniCPM-V 4.6`,why:`Vision-language at ~1.3B â strong OCR & document understanding.`},{partner:`blackforest`,model:`FLUX.2 Klein`,why:`Generate and edit images locally at 4B / 9B.`},{partner:`nvidia`,model:`Nemotron Parse`,why:`Sub-1B structured extraction from complex documents.`}]},{id:`voice`,label:`Voice / audio app`,glyph:`wave`,desc:`Transcribe speech, build a voice assistant, or process audio.`,matches:[{partner:`cohere`,model:`Cohere Transcribe`,why:`2B ASR covering 14 languages â runs on the edge.`},{partner:`nvidia`,model:`Nemotron 3 ASR`,why:`Fast, compact speech recognition.`},{partner:`openbmb`,model:`MiniCPM-o 4.5`,why:`Full-duplex omni model â speech in, speech out.`}]},{id:`text`,label:`Tiny text assistant`,glyph:`chat`,desc:`A focused chatbot, summarizer, or helper that fits in your pocket.`,matches:[{partner:`openbmb`,model:`MiniCPM5-1B`,why:`A featherweight text model that runs local-first.`},{partner:`nvidia`,model:`Nemotron 3 Nano 4B`,why:`Edge-ready reasoning in a tiny footprint.`},{partner:`cohere`,model:`Tiny Aya`,why:`Multilingual out of the box across many language families.`}]},{id:`coding`,label:`Coding agent`,glyph:`code`,desc:`An agent that writes, reviews, or refactors code.`,matches:[{partner:`jetbrains`,model:`Mellum 2`,why:`12B MoE tuned for code â Thinking & Instruct.`},{partner:`nvidia`,model:`Nemotron Cascade`,why:`Specialist tuned for math and code tasks.`}]},{id:`compute`,label:`Need compute / training`,glyph:`server`,desc:`Fine-tune, run batch jobs, or serve your model at scale.`,matches:[{partner:`modal`,model:`Modal Sandboxes`,why:`Serverless GPUs for inference, training & untrusted code.`}]}],I=[{t:`Meet the criteria`,d:`Double-check your build satisfies the entry rules and any prize criteria youâre targeting.`},{t:`Join the org`,d:`Join the Build Small hackathon organisation on Hugging Face â your home base for the jam.`},{t:`Upload your Space`,d:`Upload your submission as a Gradio Space inside the org.`},{t:`Record a demo`,d:`Film a demo selling your Space â no humility. Put it on YouTube, upload it to the Space, or host it publicly.`},{t:`Post on social`,d:`Share one post about your build on social media.`},{t:`Update your README`,d:`Add links to the post and demo video, tags for tracks + badges in the yaml block at the top, and a short write-up of the idea and tech.`}],L=[{q:`What does âunder 32Bâ actually mean?`,a:`Every model your project depends on must have under 32B total parameters (not just active parameters). You can freely combine several models â say a 14B text model, a 7B speech model, and a 12B image model â as long as each one individually stays under the cap.`},{q:`Do I have to use a sponsorâs model?`,a:`No. For the general tracks you can use any model you like, including ones from non-sponsoring orgs, as long as it stays under the 32B cap. Sponsor prizes each require their own model or platform and have their own criteria, listed on every prize.`},{q:`Do I need to exclusively use a sponsorâs models to win their prize?`,a:`No â you can use other providersâ models too. But the sponsorâs models must form a core part of the experience, since each sponsor is looking for the most interesting use of their own models.`},{q:`Am I eligible for the OpenAI Codex prize if I didnât get free Codex credits?`,a:`Yes. The credits given to the first 1,000 registrants arenât tied to the prize. As long as you use Codex during development and have Codex-attributed commits in the Spaceâs history or a linked GitHub repo, youâre eligible.`},{q:`Is there a GPU limit?`,a:`If you rely on the provided Zero GPU resources, youâre limited to 10 Zero GPU apps per user. Otherwise, run on consumer hardware or use Modal credits.`},{q:`Can I use a hosted API instead of running locally?`,a:`Yes. Several partners (like OpenBMB) provide free hosted API access, and Hugging Face inference providers offer plenty more options. That said, not every model is available via a cloud API, and some prizes require running locally to be eligible.`},{q:`Can one project win multiple prizes?`,a:`Yes â awards stack. One Space could place in a general track (say Backyard AI), win sponsor prizes (like OpenBMBâs Best MiniCPM Build, the OpenAI Codex prize, and Best Use of Modal), and still pick up bonus badges such as Tiny Titan if every model is ⤠4B â all at once.`},{q:`Can I submit multiple apps?`,a:`Yes â submit as many apps as you like, and each one will be considered.`},{q:`How do I submit?`,a:`Ship a Gradio Space in the org, record a demo video, post on social, and update your README with links and tags. See the trail map above for the full sequence.`}],R=[[`Explore`,[[`The idea`,`/#idea`],[`Tracks`,`/#tracks`],[`Prizes`,`/#prizes`],[`Partners`,`/#partners`]]],[`Take part`,[[`Rules`,`/#rules`],[`Find your kit`,`/#recommender`],[`Validate README`,`/submit`],[`FAQ`,`/#faq`]]],[`Elsewhere`,[[`HF Org`,`https://huggingface.co/BuildSmall`],[`Gradio`,`https://gradio.app`],[`Hugging Face`,`https://huggingface.co`],[`X / Twitter`,`https://x.com/buildsmall`]]]],z={xmlns:`http://www.w3.org/2000/svg`,
1width:24,height:24,viewBox:`0 0 24 24`,fill:`none`,stroke:`currentColor`,"stroke-width":2,"stroke-linecap":`round`,"stroke-linejoin":`round`},B=e=>{for(let t in e)if(t.startsWith(`aria-`)||t===`role`||t===`title`)return!0;return!1},V=Symbol(`lucide-context`),H=()=>r(V),U=new Set([`$$slots`,`$$events`,`$$legacy`,`name`,`color`,`size`,`strokeWidth`,`absoluteStrokeWidth`,`iconNode`,`children`]),W=o(`<svg><!><!></svg>`);function G(r,i){m(i,!0);let o=H()??{},p=v(i,`color`,19,()=>o.color??`currentColor`),h=v(i,`size`,19,()=>o.size??24),g=v(i,`strokeWidth`,19,()=>o.strokeWidth??2),y=v(i,`absoluteStrokeWidth`,19,()=>o.absoluteStrokeWidth??!1),S=v(i,`iconNode`,19,()=>[]),C=d(i,U),E=l(()=>y()?Number(g())*24/Number(h()):g());var O=W();x(O,e=>({...z,...e,...C,width:h(),height:h(),stroke:p(),"stroke-width":b(E),class:[`lucide-icon lucide`,o.class,i.name&&`lucide-${i.name}`,i.class]}),[()=>!i.children&&!B(C)&&{"aria-hidden":`true`}]);var k=n(O);T(k,17,S,D,(e,n)=>{var r=l(()=>w(b(n),2));let i=()=>b(r)[0],o=()=>b(r)[1];var c=t();_(s(c),i,!0,(e,t)=>{x(e,()=>({...o()}))}),a(e,c)}),u(c(k),()=>i.children??ee),f(O),a(r,O),e()}var K=new Set([`$$slots`,`$$events`,`$$legacy`]);function q(e,t){let n=d(t,K),r=[[`path`,{d:`M8 3 4 7l4 4`}],[`path`,{d:`M4 7h16`}],[`path`,{d:`m16 21 4-4-4-4`}],[`path`,{d:`M20 17H4`}]];G(e,S({name:`arrow-left-right`},()=>n,{get iconNode(){return r}}))}var J=new Set([`$$slots`,`$$events`,`$$legacy`]);function Y(e,t){let n=d(t,J),r=[[`path`,{d:`M5 12h14`}],[`path`,{d:`m12 5 7 7-7 7`}]];G(e,S({name:`arrow-right`},()=>n,{get iconNode(){return r}}))}var ae=new Set([`$$slots`,`$$events`,`$$legacy`]);function oe(e,t){let n=d(t,ae),r=[[`path`,{d:`M2 10v3`}],[`path`,{d:`M6 6v11`}],[`path`,{d:`M10 3v18`}],[`path`,{d:`M14 8v7`}],[`path`,{d:`M18 5v13`}],[`path`,{d:`M22 10v3`}]];G(e,S({name:`audio-lines`},()=>n,{get iconNode(){return r}}))}var se=new Set([`$$slots`,`$$events`,`$$legacy`]);function ce(e,t){let n=d(t,se),r=[[`path`,{d:`M12 7v14`}],[`path`,{d:`M3 18a1 1 0 0 1-1-1V4a1 1 0 0 1 1-1h5a4 4 0 0 1 4 4 4 4 0 0 1 4-4h5a1 1 0 0 1 1 1v13a1 1 0 0 1-1 1h-6a3 3 0 0 0-3 3 3 3 0 0 0-3-3z`}]];G(e,S({name:`book-open`},()=>n,{get iconNode(){return r}}))}var le=new Set([`$$slots`,`$$events`,`$$legacy`]);function ue(e,t){let n=d(t,le),r=[[`path`,{d:`M21 8a2 2 0 0 0-1-1.73l-7-4a2 2 0 0 0-2 0l-7 4A2 2 0 0 0 3 8v8a2 2 0 0 0 1 1.73l7 4a2 2 0 0 0 2 0l7-4A2 2 0 0 0 21 16Z`}],[`path`,{d:`m3.3 7 8.7 5 8.7-5`}],[`path`,{d:`M12 22V12`}]];G(e,S({name:`box`},()=>n,{get iconNode(){return r}}))}var de=new Set([`$$slots`,`$$events`,`$$legacy`]);function fe(e,t){let n=d(t,de),r=[[`path`,{d:`M20 6 9 17l-5-5`}]];G(e,S({name:`check`},()=>n,{get iconNode(){return r}}))}var pe=new Set([`$$slots`,`$$events`,`$$legacy`]);function me(e,t){let n=d(t,pe),r=[[`path`,{d:`M9 9.003a1 1 0 0 1 1.517-.859l4.997 2.997a1 1 0 0 1 0 1.718l-4.997 2.997A1 1 0 0 1 9 14.996z`}],[`circle`,{cx:`12`,cy:`12`,r:`10`}]];G(e,S({name:`circle-play`},()=>n,{get iconNode(){return r}}))}var he=new Set([`$$slots`,`$$events`,`$$legacy`]);function ge(e,t){let n=d(t,he),r=[[`circle`,{cx:`12`,cy:`12`,r:`10`}],[`path`,{d:`M12 6v6l4 2`}]];G(e,S({name:`clock`},()=>n,{get iconNode(){return r}}))}var _e=new Set([`$$slots`,`$$events`,`$$legacy`]);function ve(e,t){let n=d(t,_e),r=[[`path`,{d:`m16 18 6-6-6-6`}],[`path`,{d:`m8 6-6 6 6 6`}]];G(e,S({name:`code`},()=>n,{get iconNode(){return r}}))}var ye=new Set([`$$slots`,`$$events`,`$$legacy`]);function be(e,t){let n=d(t,ye),r=[[`circle`,{cx:`12`,cy:`12`,r:`10`}],[`path`,{d:`m16.24 7.76-1.804 5.411a2 2 0 0 1-1.265 1.265L7.76 16.24l1.804-5.411a2 2 0 0 1 1.265-1.265z`}]];G(e,S({name:`compass`},()=>n,{get iconNode(){return r}}))}var xe=new Set([`$$slots`,`$$events`,`$$legacy`]);function Se(e,t){let n=d(t,xe),r=[[`path`,{d:`M12 20v2`}],[`path`,{d:`M12 2v2`}],[`path`,{d:`M17 20v2`}],[`path`,{d:`M17 2v2`}],[`path`,{d:`M2 12h2`}],[`path`,{d:`M2 17h2`}],[`path`,{d:`M2 7h2`}],[`path`,{d:`M20 12h2`}],[`path`,{d:`M20 17h2`}],[`path`,{d:`M20 7h2`}],[`path`,{d:`M7 20v2`}],[`path`,{d:`M7 2v2`}],[`rect`,{x:`4`,y:`4`,width:`16`,height:`16`,rx:`2`}],[`rect`,{x:`8`,y:`8`,width:`8`,height:`8`,rx:`1`}]];G(e,S({name:`cpu`},()=>n,{get iconNode(){return r}}))}var Ce=new Set([`$$slots`,`$$events`,`$$legacy`]);function we(e,t){let n=d(t,Ce),r=[[`path`,{d:`M6 22a2 2 0 0 1-2-2V4a2 2 0 0 1 2-2h8a2.4 2.4 0 0 1 1.704.706l3.588 3.588A2.4 2.4 0 0 1 20 8v12a2 2 0 0 1-2 2z`}],[`path`,{d:`M14 2v5a1 1 0 0 0 1 1h5`}],[`path`,{d:`M10 9H8`}],[`path`,{d:`M16 13H8`}],[`path`,{d:`M16 17H8`}]];G(e,S({name:`file-text`},()=>n,{get iconNode(){return r}}))}var Te=new Set([`$$slots`,`$$events`,`$$legacy`]);function Ee(e,t){let n=d(t,Te),r=[[`path`,{d:`M4 22V4a1 1 0 0 1 .4-.8A6 6 0 0 1 8 2c3 0 5 2 7.333 2q2 0 3.067-.8A1 1 0 0 1 20 4v10a1 1 0 0 1-.4.8A6 6 0 0 1 16 16c-3 0-
15-2-8-2a6 6 0 0 0-4 1.528`}]];G(e,S({name:`flag`},()=>n,{get iconNode(){return r}}))}var De=new Set([`$$slots`,`$$events`,`$$legacy`]);function Oe(e,t){let n=d(t,De),r=[[`path`,{d:`M4 16v-2.38C4 11.5 2.97 10.5 3 8c.03-2.72 1.49-6 4.5-6C9.37 2 10 3.8 10 5.5c0 3.11-2 5.66-2 8.68V16a2 2 0 1 1-4 0Z`}],[`path`,{d:`M20 20v-2.38c0-2.12 1.03-3.12 1-5.62-.03-2.72-1.49-6-4.5-6C14.63 6 14 7.8 14 9.5c0 3.11 2 5.66 2 8.68V20a2 2 0 1 0 4 0Z`}],[`path`,{d:`M16 17h4`}],[`path`,{d:`M4 13h4`}]];G(e,S({name:`footprints`},()=>n,{get iconNode(){return r}}))}var ke=new Set([`$$slots`,`$$events`,`$$legacy`]);function Ae(e,t){let n=d(t,ke),r=[[`path`,{d:`M15 6a9 9 0 0 0-9 9V3`}],[`circle`,{cx:`18`,cy:`6`,r:`3`}],[`circle`,{cx:`6`,cy:`18`,r:`3`}]];G(e,S({name:`git-branch`},()=>n,{get iconNode(){return r}}))}var je=new Set([`$$slots`,`$$events`,`$$legacy`]);function Me(e,t){let n=d(t,je),r=[[`circle`,{cx:`12`,cy:`12`,r:`10`}],[`path`,{d:`M12 2a14.5 14.5 0 0 0 0 20 14.5 14.5 0 0 0 0-20`}],[`path`,{d:`M2 12h20`}]];G(e,S({name:`globe`},()=>n,{get iconNode(){return r}}))}var Ne=new Set([`$$slots`,`$$events`,`$$legacy`]);function Pe(e,t){let n=d(t,Ne),r=[[`rect`,{width:`18`,height:`18`,x:`3`,y:`3`,rx:`2`,ry:`2`}],[`circle`,{cx:`9`,cy:`9`,r:`2`}],[`path`,{d:`m21 15-3.086-3.086a2 2 0 0 0-2.828 0L6 21`}]];G(e,S({name:`image`},()=>n,{get iconNode(){return r}}))}var Fe=new Set([`$$slots`,`$$events`,`$$legacy`]);function Ie(e,t){let n=d(t,Fe),r=[[`rect`,{width:`7`,height:`7`,x:`3`,y:`3`,rx:`1`}],[`rect`,{width:`7`,height:`7`,x:`14`,y:`3`,rx:`1`}],[`rect`,{width:`7`,height:`7`,x:`14`,y:`14`,rx:`1`}],[`rect`,{width:`7`,height:`7`,x:`3`,y:`14`,rx:`1`}]];G(e,S({name:`layout-grid`},()=>n,{get iconNode(){return r}}))}var Le=new Set([`$$slots`,`$$events`,`$$legacy`]);function Re(e,t){let n=d(t,Le),r=[[`path`,{d:`M10 13a5 5 0 0 0 7.54.54l3-3a5 5 0 0 0-7.07-7.07l-1.72 1.71`}],[`path`,{d:`M14 11a5 5 0 0 0-7.54-.54l-3 3a5 5 0 0 0 7.07 7.07l1.71-1.71`}]];G(e,S({name:`link`},()=>n,{get iconNode(){return r}}))}var ze=new Set([`$$slots`,`$$events`,`$$legacy`]);function Be(e,t){let n=d(t,ze),r=[[`path`,{d:`m22 7-8.991 5.727a2 2 0 0 1-2.009 0L2 7`}],[`rect`,{x:`2`,y:`4`,width:`20`,height:`16`,rx:`2`}]];G(e,S({name:`mail`},()=>n,{get iconNode(){return r}}))}var Ve=new Set([`$$slots`,`$$events`,`$$legacy`]);function He(e,t){let n=d(t,Ve),r=[[`path`,{d:`M20 10c0 4.993-5.539 10.193-7.399 11.799a1 1 0 0 1-1.202 0C9.539 20.193 4 14.993 4 10a8 8 0 0 1 16 0`}],[`circle`,{cx:`12`,cy:`10`,r:`3`}]];G(e,S({name:`map-pin`},()=>n,{get iconNode(){return r}}))}var Ue=new Set([`$$slots`,`$$events`,`$$legacy`]);function We(e,t){let n=d(t,Ue),r=[[`path`,{d:`M4 5h16`}],[`path`,{d:`M4 12h16`}],[`path`,{d:`M4 19h16`}]];G(e,S({name:`menu`},()=>n,{get iconNode(){return r}}))}var Ge=new Set([`$$slots`,`$$events`,`$$legacy`]);function Ke(e,t){let n=d(t,Ge),r=[[`path`,{d:`M22 17a2 2 0 0 1-2 2H6.828a2 2 0 0 0-1.414.586l-2.202 2.202A.71.71 0 0 1 2 21.286V5a2 2 0 0 1 2-2h16a2 2 0 0 1 2 2z`}]];G(e,S({name:`message-square`},()=>n,{get iconNode(){return r}}))}var qe=new Set([`$$slots`,`$$events`,`$$legacy`]);function Je(e,t){let n=d(t,qe),r=[[`path`,{d:`m8 3 4 8 5-5 5 15H2L8 3z`}]];G(e,S({name:`mountain`},()=>n,{get iconNode(){return r}}))}var Ye=new Set([`$$slots`,`$$events`,`$$legacy`]);function Xe(e,t){let n=d(t,Ye),r=[[`path`,{d:`M13.4 2H6a2 2 0 0 0-2 2v16a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2v-7.4`}],[`path`,{d:`M2 6h4`}],[`path`,{d:`M2 10h4`}],[`path`,{d:`M2 14h4`}],[`path`,{d:`M2 18h4`}],[`path`,{d:`M21.378 5.626a1 1 0 1 0-3.004-3.004l-5.01 5.012a2 2 0 0 0-.506.854l-.837 2.87a.5.5 0 0 0 .62.62l2.87-.837a2 2 0 0 0 .854-.506z`}]];G(e,S({name:`notebook-pen`},()=>n,{get iconNode(){return r}}))}var Ze=new Set([`$$slots`,`$$events`,`$$legacy`]);function Qe(e,t){let n=d(t,Ze),r=[[`path`,{d:`M12 22a1 1 0 0 1 0-20 10 9 0 0 1 10 9 5 5 0 0 1-5 5h-2.25a1.75 1.75 0 0 0-1.4 2.8l.3.4a1.75 1.75 0 0 1-1.4 2.8z`}],[`circle`,{cx:`13.5`,cy:`6.5`,r:`.5`,fill:`currentColor`}],[`circle`,{cx:`17.5`,cy:`10.5`,r:`.5`,fill:`currentColor`}],[`circle`,{cx:`6.5`,cy:`12.5`,r:`.5`,fill:`currentColor`}],[`circle`,{cx:`8.5`,cy:`7.5`,r:`.5`,fill:`currentColor`}]];G(e,S({name:`palette`},()=>n,{get iconNode(){return r}}))}var $e=new Set([`$$slots`,`$$events`,`$$legacy`]);function et(e,t){let n=d(t,$e),r=[[`path`,{d:`M5 12h14`}],[`path`,{d:`M12 5v14`}
1]];G(e,S({name:`plus`},()=>n,{get iconNode(){return r}}))}var tt=new Set([`$$slots`,`$$events`,`$$legacy`]);function nt(e,t){let n=d(t,tt),r=[[`rect`,{width:`20`,height:`8`,x:`2`,y:`2`,rx:`2`,ry:`2`}],[`rect`,{width:`20`,height:`8`,x:`2`,y:`14`,rx:`2`,ry:`2`}],[`line`,{x1:`6`,x2:`6.01`,y1:`6`,y2:`6`}],[`line`,{x1:`6`,x2:`6.01`,y1:`18`,y2:`18`}]];G(e,S({name:`server`},()=>n,{get iconNode(){return r}}))}var rt=new Set([`$$slots`,`$$events`,`$$legacy`]);function it(e,t){let n=d(t,rt),r=[[`circle`,{cx:`18`,cy:`5`,r:`3`}],[`circle`,{cx:`6`,cy:`12`,r:`3`}],[`circle`,{cx:`18`,cy:`19`,r:`3`}],[`line`,{x1:`8.59`,x2:`15.42`,y1:`13.51`,y2:`17.49`}],[`line`,{x1:`15.41`,x2:`8.59`,y1:`6.51`,y2:`10.49`}]];G(e,S({name:`share-2`},()=>n,{get iconNode(){return r}}))}var at=new Set([`$$slots`,`$$events`,`$$legacy`]);function ot(e,t){let n=d(t,at),r=[[`circle`,{cx:`12`,cy:`12`,r:`10`}],[`path`,{d:`M8 14s1.5 2 4 2 4-2 4-2`}],[`line`,{x1:`9`,x2:`9.01`,y1:`9`,y2:`9`}],[`line`,{x1:`15`,x2:`15.01`,y1:`9`,y2:`9`}]];G(e,S({name:`smile`},()=>n,{get iconNode(){return r}}))}var st=new Set([`$$slots`,`$$events`,`$$legacy`]);function X(e,t){let n=d(t,st),r=[[`path`,{d:`M11.525 2.295a.53.53 0 0 1 .95 0l2.31 4.679a2.123 2.123 0 0 0 1.595 1.16l5.166.756a.53.53 0 0 1 .294.904l-3.736 3.638a2.123 2.123 0 0 0-.611 1.878l.882 5.14a.53.53 0 0 1-.771.56l-4.618-2.428a2.122 2.122 0 0 0-1.973 0L6.396 21.01a.53.53 0 0 1-.77-.56l.881-5.139a2.122 2.122 0 0 0-.611-1.879L2.16 9.795a.53.53 0 0 1 .294-.906l5.165-.755a2.122 2.122 0 0 0 1.597-1.16z`}]];G(e,S({name:`star`},()=>n,{get iconNode(){return r}}))}var ct=new Set([`$$slots`,`$$events`,`$$legacy`]);function lt(e,t){let n=d(t,ct),r=[[`circle`,{cx:`12`,cy:`12`,r:`10`}],[`circle`,{cx:`12`,cy:`12`,r:`6`}],[`circle`,{cx:`12`,cy:`12`,r:`2`}]];G(e,S({name:`target`},()=>n,{get iconNode(){return r}}))}var ut=new Set([`$$slots`,`$$events`,`$$legacy`]);function dt(e,t){let n=d(t,ut),r=[[`path`,{d:`M3.5 21 14 3`}],[`path`,{d:`M20.5 21 10 3`}],[`path`,{d:`M15.5 21 12 15l-3.5 6`}],[`path`,{d:`M2 21h20`}]];G(e,S({name:`tent`},()=>n,{get iconNode(){return r}}))}var ft=new Set([`$$slots`,`$$events`,`$$legacy`]);function pt(e,t){let n=d(t,ft),r=[[`path`,{d:`M10 10v.2A3 3 0 0 1 8.9 16H5a3 3 0 0 1-1-5.8V10a3 3 0 0 1 6 0Z`}],[`path`,{d:`M7 16v6`}],[`path`,{d:`M13 19v3`}],[`path`,{d:`M12 19h8.3a1 1 0 0 0 .7-1.7L18 14h.3a1 1 0 0 0 .7-1.7L16 9h.2a1 1 0 0 0 .8-1.7L13 3l-1.4 1.5`}]];G(e,S({name:`trees`},()=>n,{get iconNode(){return r}}))}var mt=new Set([`$$slots`,`$$events`,`$$legacy`]);function ht(e,t){let n=d(t,mt),r=[[`path`,{d:`m21.73 18-8-14a2 2 0 0 0-3.48 0l-8 14A2 2 0 0 0 4 21h16a2 2 0 0 0 1.73-3`}],[`path`,{d:`M12 9v4`}],[`path`,{d:`M12 17h.01`}]];G(e,S({name:`triangle-alert`},()=>n,{get iconNode(){return r}}))}var gt=new Set([`$$slots`,`$$events`,`$$legacy`]);function _t(e,t){let n=d(t,gt),r=[[`path`,{d:`m19 5 3-3`}],[`path`,{d:`m2 22 3-3`}],[`path`,{d:`M6.3 20.3a2.4 2.4 0 0 0 3.4 0L12 18l-6-6-2.3 2.3a2.4 2.4 0 0 0 0 3.4Z`}],[`path`,{d:`M7.5 13.5 10 11`}],[`path`,{d:`M10.5 16.5 13 14`}],[`path`,{d:`m12 6 6 6 2.3-2.3a2.4 2.4 0 0 0 0-3.4l-2.6-2.6a2.4 2.4 0 0 0-3.4 0Z`}]];G(e,S({name:`unplug`},()=>n,{get iconNode(){return r}}))}var vt=new Set([`$$slots`,`$$events`,`$$legacy`]);function Z(e,t){let n=d(t,vt),r=[[`path`,{d:`M18 6 6 18`}],[`path`,{d:`m6 6 12 12`}]];G(e,S({name:`x`},()=>n,{get iconNode(){return r}}))}var yt=new Set([`$$slots`,`$$events`,`$$legacy`]);function Q(e,t){let n=d(t,yt),r=[[`path`,{d:`M4 14a1 1 0 0 1-.78-1.63l9.9-10.2a.5.5 0 0 1 .86.46l-1.92 6.02A1 1 0 0 0 13 10h7a1 1 0 0 1 .78 1.63l-9.9 10.2a.5.5 0 0 1-.86-.46l1.92-6.02A1 1 0 0 0 11 14z`}]];G(e,S({name:`zap`},()=>n,{get iconNode(){return r}}))}function $(e,n){let r=v(n,`size`,3,24),i=v(n,`stroke`,3,`currentColor`),o=v(n,`sw`,3,1.6),c=v(n,`class`,3,``),u={shed:dt,trees:pt,image:Pe,wave:oe,chat:Ke,code:ve,server:nt,compass:be,boot:Oe,mountain:Je,flag:Ee,play:me,swap:q,star:X,check:fe,arrow:Y,pin:He,link:Re,doc:we,book:ce,mail:Be,bolt:Q,cube:ue,grid:Ie,clock:ge,plus:et,menu:We,close:Z,unplug:_t,target:lt,palette:Qe,cpu:Se,share:it,notebook:Xe,alert:ht,globe:Me,hug:ot,xsocial:Z,github:Ae},d=l(()=>u[n.name]??X),f=l(()=>n.rotate===void 0?void 0:`transform: rotate(${n.rotate}deg)`);var p=t();
1g(s(p),()=>b(d),(e,t)=>{t(e,{get size(){return r()},get color(){return i()},get strokeWidth(){return o()},get class(){return c()},get style(){return b(f)},"aria-hidden":`true`})}),a(e,p)}var bt=E(`<div><svg class="stamp__ring" viewBox="0 0 132 132"><circle cx="66" cy="66" r="63"></circle><circle cx="66" cy="66" r="63" fill="none" stroke="var(--ink)" stroke-width="2.5" stroke-dasharray="2.5 6" stroke-linecap="round" opacity="0.9"></circle><circle cx="66" cy="66" r="50" fill="none" stroke="var(--paper)" stroke-width="1.5" opacity="0.85"></circle></svg> <div class="stamp__face"><!></div></div>`);function xt(e,t){let r=v(t,`glyph`,3,`star`),o=v(t,`accent`,3,`var(--amber)`),s=v(t,`size`,3,132),u=v(t,`spin`,3,!0);var d=bt(),m=n(d),g=n(m);y(2),f(m);var _=c(m,2),x=n(_);{let e=l(()=>s()*.34);$(x,{get name(){return r()},get size(){return b(e)},stroke:`var(--paper)`,sw:1.7})}f(_),f(d),i(()=>{C(d,1,`stamp ${u()?`stamp--spin`:``}`),h(d,`width:${s()??``}px;height:${s()??``}px`),p(m,`width`,s()),p(m,`height`,s()),p(g,`fill`,o())}),a(e,d)}var St=o(`<path fill="none"></path>`),Ct=o(`<svg class="topo" viewBox="0 0 600 380" preserveAspectRatio="xMidYMid slice" aria-hidden="true"></svg>`);function wt(e,t){let n=v(t,`opacity`,3,.16),r=v(t,`stroke`,3,`var(--line)`),o=[`M120 40C200 20 360 30 470 90 560 140 560 250 470 300 360 360 180 350 110 290 50 240 50 80 120 40Z`,`M150 80C220 65 350 75 440 125 510 165 510 245 440 285 350 335 200 325 145 275 95 230 95 115 150 80Z`,`M185 120C245 110 340 120 410 160 465 192 465 240 410 270 340 305 225 297 180 257 140 222 140 150 185 120Z`,`M220 158C268 150 330 160 382 192 422 217 422 245 382 266 330 293 250 287 215 255 185 227 185 178 220 158Z`];var s=Ct();T(s,21,()=>o,D,(e,t,n)=>{var o=St();p(o,`stroke-width`,n===1?2:1.4),i(()=>{p(o,`d`,b(t)),p(o,`stroke`,r())}),a(e,o)}),f(s),i(()=>h(s,`position:absolute;inset:0;width:100%;height:100%;opacity:${n()??``};pointer-events:none`)),a(e,s)}export{te as _,j as a,L as c,N as d,P as f,I as g,A as h,M as i,R as l,ne as m,xt as n,F as o,re as p,$ as r,k as s,wt as t,O as u,ie as v};
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.