1(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[408],{5799:function(t,s,e){"use strict";e.d(s,{Z:function(){return m}});var a=e(5893),o=e(7294),c=t=>{let[s,e]=(0,o.useState)("loading");return(0,o.useEffect)(()=>{let s=new AbortController,a=window.setTimeout(()=>s.abort(),5e3),o=!1,c=async()=>{try{await fetch(t,{method:"HEAD",mode:"no-cors",cache:"no-store",signal:s.signal}),o||e("online")}catch(t){o||e("offline")}finally{window.clearTimeout(a)}};e("loading");let p=window.setTimeout(()=>{c()},0);return()=>{o=!0,window.clearTimeout(p),window.clearTimeout(a),s.abort()}},[t]),s},p=e(1859),h=e.n(p),r=t=>{let{status:s}=t;return(0,a.jsx)("span",{children:(0,a.jsx)("div",{style:{background:"online"===s?"var(--green)":"offline"===s?"var(--red)":"var(--neutral)"},className:h().indicator,children:" "})})},m=t=>{let{name:s,url:e,api:o,display:p}=t,h=c(o);return(0,a.jsxs)(a.Fragment,{children:[(0,a.jsxs)("div",{style:{display:"inline-flex",alignItems:"center",gap:"0.5em"},children:[(0,a.jsx)(r,{status:h}),(0,a.jsx)("p",{children:s})]}),(0,a.jsx)("code",{children:(0,a.jsx)("a",{href:"".concat(e),target:"_blank",rel:"noreferrer",children:p||e})})]})}},1408:function(t,s,e){"use strict";e.r(s),e.d(s,{default:function(){return n}});var a=e(5893),o=e(7294),c=e(2837),p=e(3748),h=e(5799),r=e(6931),m=e.n(r);let k=t=>{let{url:s,code:e,type:a}=t;return"".concat(s,"?promo=").concat(e).concat(a?"&type=".concat(a):"")};var n=()=>{let[t,s]=(0,o.useState)(null),[e,r]=(0,o.useState)(null),[n,i]=(0,o.useState)(c.M);return(0,o.useEffect)(()=>{let t=new URLSearchParams(window.location.search),e=t.get("code"),a=t.get("type");console.log("[promo] parsed query params",{search:window.location.search,code:e,type:a}),s(e),r(a)},[]),(0,o.useEffect)(()=>{let t=!1;return new p.a().getPublicMirrorMap().then(s=>{t||i(s)}),()=>{t=!0}},[]),(0,o.useEffect)(()=>{console.log("[promo] PromoLinksClient render state",{code:t,type:e})},[t,e]),t?(0,a.jsxs)(a.Fragment,{children:[(0,a.jsxs)("div",{className:m().grid,children:[(0,a.jsx)("h2",{children:"Stake.com"}),(0,a.jsx)("code",{children:(0,a.jsx)("a",{href:k({url:"https://stake.com",code:t,type:e}),target:"_blank",rel:"noreferrer",children:k({url:"https://stake.com",code:t,type:e})})})]}),(0,a.jsx)("div",{children:(0,a.jsx)("p",{children:"If you are looking for the promo link for an official Stake.com mirror site, then use one of the following:"})}),(0,a.jsx)("div",{className:m().grid,children:n.map(s=>(0,a.jsx)(h.Z,{name:s.name,url:k({url:s.url,code:t,type:e}),api:s.api},s.url))})]}):(0,a.jsx)("p",{children:"Error: No code provided, please ensure you are using a link created by Stake staff."})}},3748:function(t,s,e){"use strict";e.d(s,{a:function(){return h}});var a=e(2837);let o={tr:["https://stake1043.com","https://stake1052.com","https://stake1061.com","https://stake1048.com","https://stake1057.com","https://stake1066.com","https://stake1071.com","https://stake1080.com","https://stake1081.com","https://stake1082.com","https://stake1083.com","https://stake1084.com","https://stake1085.com","https://stake1086.com","https://stake1087.com","https://stake1088.com","https://stake1089.com","https://stake1090.com","https://stake1091.com","https://stake1092.com"],ru:["https://stake1043.com","https://stake1052.com","https://stake1061.com"]};function c(t){if("string"!=typeof t)return!1;try{return"https:"===new URL(t).protocol}catch(t){return!1}}function p(t){let s=new URL(t);return{name:s.hostname.charAt(0).toUpperCase()+s.hostname.slice(1),url:s.origin,api:"".concat(s.origin,"/_api/graphql")}}class h{async getPublicMirrorMap(){try{let t=await fetch("https://mirrorslist.playstake.io/mirror-list.json");if(!t.ok)return a.M;let s=await t.json();if(!Array.isArray(s)||0===s.length||!s.every(c))return a.M;return s.map(p)}catch(t){return a.M}}async getPublicMirrors(){return(await this.getPublicMirrorMap()).map(t=>t.url)}getMirrorsByCountry(t){return o[t]||[]}}},2837:function(t,s,e){"use strict";e.d(s,{M:function(){return a}});let a=["https://stake.com","https://stake.jp","https://stake.bet","https://stake.ceo","https://stake.games","https://stake.mba","https://stake.krd","https://stake.bz","https://stake.ac","https://stake.pet","https://staketr.com","https://stakeru8.com","https://stakeru9.com","https://stake1017.com","https://stake1020.com","https://stake1021.com","https://stake1022.com","https://stake1034.com","https://stake1035.com","https://stake1036.com","https://stake1037.com","https://stake1038.com","https://stake1048.com","https://stake1061.com","https://stake1052.com","https://stake1043.com","https://stake1039.com","https://stake1057.com","https://stake1066.com","https://stake1067.com","https://stake1068.com","https://stake1069.com","https://stake1072.com","https://stake1073.com","https://stake1074.com","https://stake1075.com","https://stake1076.com","https://stake1077.com","https://stake1079.com","https://stake1078.com","https://stake1080.com","https://stake3083.com","https://stake3074.com","https://stake3071.com","https://stake3092.com","https://stake3091.com","https://stake3090.com","https://stake3031.com","https://stake3094.com","https://stake3079.com","https://stake3046.com","https://stkmirror.com","https://stake3082.com","https://stake3067.com","https://stake3043.com","https://stake3199.com","https://stake3099.com","https://stake3098.com","https://stake3097.com","https://stake3088.com","https://stake3087.com","https://stake3077.com","https://stake3072.com","https://stake3075.c
1om","https://stake3070.com","https://stake3069.com","https://stake3065.com","https://stake3064.com","https://stake3062.com","https://stake3061.com","https://stake3058.com","https://stake3056.com","https://stake3053.com","https://stake3051.com","https://stake3050.com","https://stake3048.com","https://stake3047.com","https://stake3045.com","https://stake3041.com","https://stake3040.com","https://stake3039.com","https://stake3035.com","https://stake1084.com","https://stake1070.com","https://stake1071.com","https://stake1090.com","https://stake1089.com","https://stake1088.com","https://stake1087.com","https://stake1086.com","https://stake1083.com","https://stake1085.com","https://stake1082.com","https://stake3033.com","https://stake3030.com","https://stake3029.com","https://stake3028.com","https://stake3027.com","https://stake3026.com","https://stake3020.com","https://stake3019.com","https://stake3018.com","https://stake3017.com","https://stake3015.com","https://stake3014.com","https://stake3013.com","https://stake3012.com","https://stake3011.com","https://stake3008.com","https://stake3007.com","https://stake3004.com","https://stake1081.com","https://stake1092.com","https://stake1091.com","https://stake1093.com","https://stake1094.com","https://stake1095.com","https://stake3000.com","https://stake3001.com","https://stake3003.com","https://stake3002.com","https://stake3006.com","https://stake3005.com","https://stake3010.com","https://stake3009.com","https://stake3016.com"].map(t=>{let s=t.slice(8);return{name:s.charAt(0).toUpperCase()+s.slice(1),url:t,api:"".concat(t,"/_api/graphql")}})},6931:function(t){t.exports={grid:"styles_grid__9T6AK"}},1859:function(t){t.exports={indicator:"styles_indicator__6mb_4"}}}]);
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.