PageSourceSearch

https://teamhydra.dev/_next/static/chunks/12r8kmwytk705.js

js teamhydra.dev collected 2026-10-08 07:25:22 UTC 11,323 bytes, 1 lines download raw bytes

1(globalThis.TURBOPACK||(globalThis.TURBOPACK=[])).push(["object"==typeof document?document.currentScript:void 0,98898,e=>{"use strict";let a=[{slug:"zira",index:"01",name:"Zira",tagline:"Role management trusted in over two million Discord servers.",description:"Button roles, reaction roles, giveaways, polls, auto roles and a dashboard that does the hard part. Self-serve roles since 2017, free forever, and still zero user data harvested.",url:"https://zira.bot",domain:"zira.bot",href:"/projects/zira",logo:"/brand/zira.png",accent:"#3ddc84",stats:[{label:"Servers",value:"2M+"},{label:"Self-serve roles",value:"11M+"}],featured:!0},{slug:"hepboat",index:"02",name:"HepBoat",tagline:"Moderation that shows its work.",description:"Every setting is one YAML document, every infraction a numbered record, every scam image learned once and deleted on sight. Twenty-four plugins for guilds with advanced moderation needs, and the whitelist is gone.",url:"https://hepbo.at",domain:"hepbo.at",href:"/projects/hepboat",logo:"/brand/hepboat.png",accent:"#7ee8a8",stats:[{label:"Messages processed",value:"1.75B+"},{label:"Infractions issued",value:"1.6M+"}],featured:!0},{slug:"hydra-modmail",index:"03",name:"Hydra Modmail",tagline:"Modmail under your name, not ours.",description:"Members DM your bot like a friend. Staff answer from a private thread with the member's whole story in front of them. Your name, your avatar, web logs, canned replies, six access levels. One price, no tiers.",url:"https://modmail.hep.gg",domain:"modmail.hep.gg",href:"/projects/hydra-modmail",logo:"/brand/hydra.png",accent:"#16c46b",stats:[{label:"Instances",value:"60+"},{label:"Threads handled",value:"550K+"}],featured:!0},{slug:"hep.gg",index:"04",name:"Hep.gg",tagline:"One account. Fifteen services.",description:"File hosting, object storage, managed databases, SMS, transactional email, an AI gateway, OAuth sign-in and more. An independent cloud platform running on our own network since 2019, priced in tokens, never per seat.",url:"https://hep.gg",domain:"hep.gg",href:"/projects/hep.gg",logo:"/brand/hepgg.png",accent:"#b7f5cf",stats:[{label:"Services",value:"15"},{label:"Content views",value:"32M+"}],featured:!0},{slug:"appbot",index:"05",name:"AppBot",tagline:"Applications and forms that never leave Discord.",url:"https://zira.bot/invite?id=714718407039385660",domain:"zira.bot",href:"/projects/appbot"},{slug:"keybot",index:"06",name:"KeyBot",tagline:"Game key pools and distribution for communities.",url:"https://zira.bot/invite?keybot",domain:"zira.bot",href:"/projects/keybot"},{slug:"zira-music",index:"07",name:"Zira Music",tagline:"A free music bot with no premium tier.",url:"https://zira.bot/invite?music",domain:"zira.bot",href:"/projects/zira-music"}],t=a.filter(e=>e.featured),n=a.filter(e=>!e.featured);e.s(["clients",0,["Amazon","Gucci","Nickelodeon","Taylor Swift","Steve Aoki","Hoyoverse","Picsart","DeviantArt","Wendy's","Scopely","Step","Discord"],"featuredProducts",0,t,"moreProducts",0,n,"products",0,a,"services",0,[{index:"01",name:"Discord bots",seoName:"Custom Discord bot development",blurb:"Custom bots, dashboards and integrations, or scaling the one you already have.",capabilities:["Custom bot development","Scaling and maintenance of existing bots","Discord API integrations","Dashboards and web panels"]},{index:"02",name:"Software",seoName:"Software engineering and backend development",blurb:"Backends, APIs, automation and the data layer behind the product people touch.",capabilities:["Backend services and APIs","Automation and internal tooling","Database design and optimisation","Third-party integrations"]},{index:"03",name:"Web",seoName:"Web design and development",blurb:"Marketing sites, web apps and interfaces that are fast because we measure them.",capabilities:["Responsive web applications","Marketing and landing pages","UI and UX design","Performance work"]},{index:"04",name:"Infrastructure",seoName:"Hosting and network infrastructure",blurb:"Hosting on AS31905, our own autonomous system with dedicated IP space, peering and DDoS mitigation we control, on hardware we physically manage.",capabilities:["Dedicated hosting","Routing and peering","High availability","DDoS mitigation"]}]])},77807,e=>{"use strict";var a=e.i(91398),t=e.i(40058);e.s(["default",0,function({eyebrow:e,lines:n,children:r,aside:s}){return(0,a.jsxs)("section",{className:"relative overflow-hidden pt-36 pb-16 sm:pt-44 sm:pb-24",children:[(0,a.jsx)("div",{className:"ruled pointer-events-none absolute inset-0"}),(0,a.jsxs)("div",{className:"relative mx-auto max-w-7xl px-6 lg:px-10",children:[(0,a.jsx)(t.Reveal,{children:(0,a.jsx)("p",{className:"eyebrow",children:e})}),(0,a.jsx)(t.Headline,{as:"h1",lines:n,className:"display mt-6 text-[clamp(3rem,9vw,8.5rem)] text-ink-50"}),(0,a.jsxs)("div",{className:"mt-10 grid grid-cols-1 gap-8 lg:grid-cols-12",children:[(0,a.jsx)(t.Reveal,{className:"lg:col-span-7 lg:col-start-6",children:(0,a.jsx)("div",{className:"max-w-2xl text-lg leading-relaxed text-ink-300 sm:text-xl",children:r})}),s&&(0,a.jsx)(t.Reveal,{className:"lg:col-span-4 lg:col-start-1 lg:row-start-1",children:s})]})]})]})}])},11829,(e,a,t)=>{"use strict";function n(e,a){var t=e.length;for(e.push(a);0<t;){var n=t-1>>>1,r=e[n];if(0<i(r,a))e[n]=a,e[t]=r,t=n;else break}}function r(e){return 0===e.length?null:e[0]}function s(e){if(0===e.length)return null;var a=e[0],t=e.pop();if(t!==a){e[0]=t;for(var n=0,r=e.length,s=r>>>1;n<s;){var o=2*(n+1)-1,l=e[o],c=o+1,d=e[c];if(0>i(l,t))c<r&&0>i(d,l)?(e[n]=d,e[c]=t,n=c):(e[n]=l,e[o]=t,n=o);else if(c<r&&0>i(d,t))e[n]=d,e[c]=t,n=c;else break}}return a}function i(e,a){var t=e.sortIndex-a.sortIndex;return 0!==t?t:e.id-a.id}if(t.unstable_now=void 0,"object"==typeof performance&&"function"==typeof performance.now){var o,l=performance;t.unstable_now=function(){return l.now()}}else{var c=Date,d=c.now();t.unstable_now=function(){return c.now()-d}}var u=[],p=[],m=1,f=null,b=3,h=!1,g=!1,v=!1,x=!1,y="function"==typeof setTimeout?setTimeout:null,w="function"==typeof clearTimeout?clearTimeout:null,k="u">typeof setImmediate?setImmediate:null;function j(e){for(var a=r(p);null!==a;){if(null===a.callback)s(p);else if(a.startTime<=e)s(p),a.sortIndex=a.expirationTime,n(u,a);else break;a=r(p)}}function _(e){if(v=!1,j(e),!g)if(null!==r(u))g=!0,N||(N=!0,o());else{var a=r(p);null!==a&&z(_,a.startTime-e)}}var N=!1,P=-1,T=5,M=-1;function I(){return!!x||!(t.unstable_now()-M<T)}function S(){if(x=!1,N){var e=t.unstable_now();M=e;var a=!0;try{e:{g=!1,v&&(v=!1,w(P),P=-1),h=!0;var n=b;try{a:{for(j(e),f=r(u);null!==f&&!(f.expirationTime>e&&I());){var i=f.callback;if("function"==typeof i){f.callback=null,b=f.priorityLevel;var l=i(f.expirationTime<=e);if(e=t.unstable_now(),"function"==typeof l){f.callback=l,j(e),a=!0;break a}f===r(u)&&s(u),j(e)}else s(u);f=r(u)}if(null!==f)a=!0;else{var c=r(p);null!==c&&z(_,c.startTime-e),a=!1}}break e}finally{f=null,b=n,h=!1}}}finally{a?o():N=!1}}}if("function"==typeof k)o=function(){k(S)};else if("u">typeof MessageChannel){var A=new MessageChannel,D=A.port2;A.port1.onmessage=S,o=function(){D.postMessage(null)}}else o=function(){y(S,0)};function z(e,a){P=y(function(){e(t.unstable_now())},a)}t.unstable_IdlePriority=5,t.unstable_ImmediatePriority=1,t.unstable_LowPriority=4,t.unstable_NormalPriority=3,t.unstable_Profiling=null,t.unstable_UserBlockingPriority=2,t.unstable_cancelCallback=function(e){e.callback=null},t.unstable_forceFrameRate=function(e){0>e||125<e?console.error("forceFrameRate takes a positive int between 0 and 125, forcing frame rates higher than 125 fps is not supported"):T=0<e?Math.floor(1e3/e):5},t.unstable_getCurrentPriorityLevel=function(){return b},t.unstable_next=function(e){switch(b){case 1:case 2:case 3:var a=3;break;default:a=b}var t=b;b=a;try{return e()}finally{b=t}},t.unstable_requestPaint=function(){x=!0},t.unstable_runWithPriority=function(e,a){switch(e){case 1:case 2:case 3:case 4:case 5:break;default:e=3}var t=b;b=e;try{return a()}finally{b=t}},t.unstable_scheduleCallback=function(e,a,s){var i=t.unstable_now();switch(s="object"==typeof s&&null!==s&&"number"==typeof(s=s.delay)&&0<s?i+s:i,e){case 1:var l=-1;break;case 2:l=250;break;case 5:l=0x3fffffff;break;case 4:l=1e4;break;default:l=5e3}return l=s+l,e={id:m++,callback:a,priorityLevel:e,startTime:s,expirationTime:l,sortIndex:-1},s>i?(e.sortIndex=s,n(p,e),null===r(u)&&e===r(p)&&(v?(w(P),P=-1):v=!0,z(_,s-i))):(e.sortIndex=l,n(u,e),g||h||(g=!0,N||(N=!0,o()))),e},t.unstable_shouldYield=I,t.unstable_wrapCallback=function(e){var a=b;return function(){var t=b;b=a;try{return e.apply(this,arguments)}finally{b=t}}}},52659,(e,a,t)=>{"use strict";a.exports=e.r(11829)},83169,e=>{"use strict";var a=e.i(91398),t=e.i(41158),n=e.i(26019),r=e.i(77807),s=e.i(40058),i=e.i(98898),o=e.i(60159),l=e.i(84751);e.s(["default",0,function(){return(0,a.jsxs)(s.PageReveal,{children:[(0,a.jsx)(o.default,{title:"Work",path:"/projects",description:"Every Discord bot and platform Team Hydra builds and runs: Zira, HepBoat, Hydra Modmail, Hep.gg, AppBot, KeyBot and Zira Music.",image:"/og/work.png",jsonLd:[...i.products.map(e=>(0,l.softwareJsonLd)(e)),(0,l.breadcrumbJsonLd)([{name:"Home",path:"/"},{name:"Work",path:"/projects"}])]}),(0,a.jsx)(r.default,{eyebrow:"Work",lines:["Everything","we ship."],children:"Seven products, all live, all maintained by the same people who started them. Pick one."}),(0,a.jsx)("section",{className:"px-6 pb-32 lg:px-10",children:(0,a.jsx)("ul",{className:"mx-auto max-w-[1600px] border-t border-ink-50/10",children:i.products.map(e=>(0,a.jsx)(s.Reveal,{as:"li",group:"projects",className:"border-b border-ink-50/10",children:(0,a.jsxs)(t.default,{href:e.href,className:"group grid grid-cols-12 items-center gap-4 py-8 sm:py-10",children:[(0,a.jsxs)("span",{className:"col-span-12 flex items-center gap-5 sm:col-span-6",children:[e.logo?(0,a.jsx)(n.default,{src:e.logo,alt:"",width:56,height:56,className:"h-12 w-12 shrink-0 rounded-xl object-contain transition-transform duration-700 [transition-timing-function:var(--ease-out-expo)] group-hover:rotate-[-8deg] group-hover:scale-110"}):(0,a.jsx)("span",{className:"flex h-12 w-12 shrink-0 items-center justify-center rounded-xl border border-ink-50/15 font-display text-sm font-bold text-ink-300",children:e.name.slice(0,2)}),(0,a.jsx)("span",{className:"display text-[clamp(2rem,4.5vw,4.5rem)] text-ink-50 transition-colors group-hover:text-brand-300",children:e.name})]}),(0,a.jsx)("span",{className:"col-span-12 text-base text-ink-300 sm:col-span-5 sm:col-start-7",children:e.tagline}),(0,a.jsxs)("span",{className:"col-span-12 flex items-center justify-between gap-4 text-xs text-ink-400 sm:col-span-1 sm:justify-end",children:[(0,a.jsx)("span",{className:"sm:hidden",children:e.domain}),(0,a.jsx)("span",{"aria-hidden":"true",className:"text-xl transition-transform duration-500 group-hover:translate-x-2 group-hover:text-brand-400",children:"→"})]})]})},e.slug))})})]})}])},78157,(e,a,t)=>{let n="/projects";(window.__NEXT_P=window.__NEXT_P||[]).push([n,()=>e.r(83169)]),a.hot&&a.hot.dispose(function(){window.__NEXT_P.push([n])})},48761,e=>{e.v(a=>Promise.all(["static/chunks/0a1flay6uksa2.js"].map(a=>e.l(a))).then(()=>a(93594)))},28805,e=>{e.v(a=>Promise.all(["static/chunks/0htfk2vj7m.9j.js"].map(a=>e.l(a))).then(()=>a(79466)))}]);

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.