1"use strict";(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[556],{839:(e,r,a)=>{a.d(r,{O:()=>k});var o=a(8778),t=a(671),n=a(7156);let s={forward:"KeyW",backward:"KeyS",left:"KeyA",right:"KeyD",boost:"ShiftLeft",skill1:"KeyC",skill2:"KeyF",skill3:"KeyV",skill4:"KeyB"},i={forward:"KeyK",backward:"Comma",left:"KeyM",right:"Period",boost:"Slash",skill1:"ArrowUp",skill2:"ArrowLeft",skill3:"ArrowDown",skill4:"ArrowRight"},l=(e,r)=>!!e&&Object.keys(r).every(a=>e[a]===r[a]),c=(e,r)=>({...r,...e}),k=(0,o.v)()((0,t.Zr)(e=>({p1:{...n.U6},p2:{...n.Uz},setP1Binding:(r,a)=>e(e=>({p1:{...e.p1,[r]:a}})),setP2Binding:(r,a)=>e(e=>({p2:{...e.p2,[r]:a}})),resetP1:()=>e({p1:{...n.U6}}),resetP2:()=>e({p2:{...n.Uz}})}),{name:"riot-bots-key-bindings",version:2,storage:(0,t.KU)(()=>localStorage),partialize:e=>({p1:e.p1,p2:e.p2}),migrate:(e,r)=>e?{p1:r<2&&l(e.p1,s)?{...n.U6}:c(e.p1,n.U6),p2:r<2&&l(e.p2,i)?{...n.Uz}:c(e.p2,n.Uz)}:{p1:{...n.U6},p2:{...n.Uz}}}))},5769:(e,r,a)=>{a.d(r,{s:()=>T});var o=a(7982);let t={"zh-TW":{menuTitle:"鏿æ©é«",selectMap:"鏿å°å",ready:"éå§",launch:"é²å
¥ææ°",confirmRobot:"ç¢ºèªæ©é«",next:"ä¸ä¸æ¥",back:"è¿å",result:"çµæ",menu:"主é¸å®",settings:"SETTING",close:"éé",rematch:"åä¾ä¸å±",noResult:"ç¡çµæ",noMatch:"æªè¼å
¥å°æ°",map:"å°å",size:"尺寸",hazards:"æ©é",mode:"模å¼",audio:"é³è¨",visuals:"ç¹æ",performance:"æ§è½",bgm:"BGM",sounds:"鳿",loading:"LOADING",postEffects:"å¾èç",perfHud:"æ§è½é¢æ¿",quality:"å質",recent:"è¨é",hidden:"é±",nearRange:"è¿",midRange:"ä¸",farRange:"é ",total:"總æ¸",noPerfEvents:"å°ç¡è¨é",controls:"æä½",move:"ç§»å",skills:"æè½",pickups:"éå
·",darkAiInvading:"Dark AI Invading",accelerationBoost:"å é x2",skillFrenzyBoost:"ç¡å·å» 20 ç§",reverseControlsBoost:"æ¹ååè½ 10 ç§",gameboyWarpChance:"ææ©çå³éåèµ·å§é»",allyShort:"ææ¹",hostileShort:"æµæ¹",screen:"ç«é¢",fullscreen:"å
¨å±",exitFullscreen:"éåºå
¨å±",on:"é",off:"é",p1:"ç©å®¶ 1",p2:"ç©å®¶ 2",nickname:"æ±ç¨±",nicknameLaunchPrompt:"è¦å
è¨å®å¤äººé¡¯ç¤ºå稱åï¼å¯çç©ºç´æ¥é²å
¥ã",speed:"é度",defense:"é²ç¦¦",power:"æ»æ",weight:"éé",aiShort:"AI",active:"é²è¡",countdown:"忏",resultPhase:"çµç®",draw:"å¹³æ",wins:"ç²å",integrity:"宿´",readyShort:"å°±ç·",p1Move:"P1 A/W/S/D C/F/V/B",p2Move:"P2 M/K/,/. æ¹åéµ",skillUsed:"使åºäº",skillAgainst:"å°",skillDealt:"é æäº",skillDamage:"å·å®³ã",skillCritical:"æåºäº",skillCriticalDamage:"æ´æå·å®³ã",pickupGained:"ç²å¾äº",keySettings:"æéµè¨ç½®",botTuning:"BOT LAB",bossLab:"BOSS TUNING",pressAnyKey:"æä¸ä»»æéµ...",resetDefault:"æ¢å¾©é è¨",bindingConflict:"æéµè¡çª",keyActionForward:"åé²",keyActionBackward:"å¾é",keyActionLeft:"左移",keyActionRight:"å³ç§»",keyActionBoost:"å é",keyActionSkill1:"æè½ 1",keyActionSkill2:"æè½ 2",keyActionSkill3:"æè½ 3",keyActionSkill4:"æè½ 4",rotateLandscape:"è«æ©«åææ¡ææ©",mobileControlsHint:"å·¦ä¸ç§»åï¼å³å´æè½",touchMoveHint:"ç§»å",touchBoostHint:"æ¨å°åºå¯å é"},en:{menuTitle:"SELECT YOUR BOT",selectMap:"SELECT MAP",ready:"READY",launch:"LAUNCH",confirmRobot:"CONFIRM ROBOT",next:"NEXT",back:"BACK",result:"RESULT",menu:"MENU",settings:"SETTING",close:"CLOSE",rematch:"REMATCH",noResult:"NO RESULT",noMatch:"NO MATCH",map:"MAP",size:"SIZE",hazards:"HAZARDS",mode:"MODE",audio:"AUDIO",visuals:"FX",performance:"PERF",bgm:"BGM",sounds:"SOUNDS",loading:"LOADING",postEffects:"POST FX",perfHud:"PERF HUD",quality:"QUALITY",recent:"RECENT",hidden:"HIDE",nearRange:"NEAR",midRange:"MID",farRange:"FAR",total:"TOTAL",noPerfEvents:"NO EVENTS YET",controls:"Controls",move:"Move",skills:"Skills",pickups:"Pickups",darkAiInvading:"Dark AI Invading",accelerationBoost:"ACCEL x2",skillFrenzyBoost:"NO CD 20s",reverseControlsBoost:"REVERSE CONTROLS 10s",gameboyWarpChance:"May warp back to spawn",allyShort:"ALLY",hostileShort:"HOSTILE",screen:"SCREEN",fullscreen:"FULLSCREEN",exitFullscreen:"EXIT FULLSCREEN",on:"ON",off:"OFF",p1:"P1",p2:"P2",nickname:"Nickname",nicknameLaunchPrompt:"Set a multiplayer display name now? You can leave it blank and continue.",speed:"SPD",defense:"DEF",power:"PWR",weight:"WGT",aiShort:"AI",active:"ACTIVE",countdown:"COUNTDOWN",resultPhase:"RESULT",draw:"DRAW",wins:"WINS",integrity:"INT",readyShort:"READY",p1Move:"P1 A/W/S/D C/F/V/B",p2Move:"P2 M/K/,/. ARROWS",skillUsed:"used",skillAgainst:"on",skillDealt:"for",skillDamage:"damage.",skillCritical:"landed",skillCriticalDamage:"critical damage.",pickupGained:"gained",keySettings:"KEYS SETTING",botTuning:"BOT LAB",bossLab:"BOSS TUNING",pressAnyKey:"PRESS ANY KEY...",resetDefault:"RESET DEFAULT",bindingConflict:"CONFLICT",keyActionForward:"FORWARD",keyActionBackward:"BACKWARD",keyActionLeft:"LEFT",keyActionRight:"RIGHT",keyActionBoost:"BOOST",keyActionSkill1:"SKILL 1",keyActionSkill2:"SKILL 2",keyActionSkill3:"SKILL 3",keyActionSkill4:"SKILL 4",rotateLandscape:"ROTATE TO LANDSCAPE",mobileControlsHint:"MOVE LEFT, SKILLS RIGHT",touchMoveHint:"MOVE",touchBoostHint:"FULL PUSH TO BOOST"}},n={"zh-TW":{BLUNT:"éåå¦å
",RONIN:"ä¸å輸åº","2CLAWS":"ä¸åæ§å¶",TAICHI:"平衡æ§å¶"},en:{BLUNT:"HEAVY TANK",RONIN:"MID STRIKER","2CLAWS":"MID CTRL",TAICHI:"BALANCED CTRL"}},s={"zh-TW":{boostDash:"è¡åº",spinStrike:"ææ¬",armorUp:"è·ç²",impactSlam:"éæ",quickTurn:"è½å",overcharge:"è¶
è¼"},en:{boostDash:"BOOST",spinStrike:"SPIN",armorUp:"ARMOR",impactSlam:"SLAM",quickTurn:"TURN",overcharge:"CHARGE"}},i={"zh-TW":{boostDash:"è¡åºçªé²",spinStrike:"ææ¬",armorUp:"è·ç²å¼·å",impactSlam:"éæä¸å£",quickTurn:"ç¾éè½å",overcharge:"è¶
è¼è¼¸åº"},en:{boostDash:"Boost Dash",spinStrike:"Spin Strike",armorUp:"Armor Up",impactSlam:"Impact Slam",quickTurn:"Quick Turn",overcharge:"Overcharge"}},l={"zh-TW":{menu:"é¸å®",loading:"è¼å
¥",countdown:"忏",active:"é²è¡",result:"çµç®"},en:{menu:"MENU",loading:"LOADING",countdown:"COUNTDOWN",active:"ACTIVE",result:"RESULT"}},c={"zh-TW":{"human-vs-human":"é人","human-vs-agent":"人æ©","agent-vs-agent":"é AI"},en:{"human-vs-human":"HUMAN","human-vs-agent":"H VS A","agent-vs-agent":"AGENT"}},k={"zh-TW":{battleArena:"OG ARENAï¼å¸¶çéæ»¾çèè§è½åéé¸ççç¶å
¸æ©æ¢°ç«¶æå ´ã",scrapYard:"éè¹å·¥æ¥é¢¨çæ©éå°åï¼ä¿çåææ§å¶åèä¸å¤®æ©éã",marsColony:"ç«ææ®æ°å°å¤§å°åï¼Low Poly é¢¨æ ¼ï¼ç°å½¢åèæ®æ°å»ºç¯ã",redFrontier:"Red Frontier å¤äººæ°å°åï¼è½æºç«ãç«ç®å°èå±±èå¡éè¯åã"},en:{battleArena:"OG ARENA with wall screws and rising corner saws.",scrapYard:"Neon industrial arena with the original control zones and center hazard.",marsColony:"Mars colony open map with craters and colonial buildings.",redFrontier:"Red Frontier multiplayer map with energy stations, launch center, and ridge ramps."}},p={"zh-TW":{battleArena:["4 颿»¾çç","8 ååéé¸ç","ä¸å¤® RIOT BOTS æ¨èª"],scrapYard:["ç§»åå軸","èè¡ç¼å°æ¿","æ§å¶åæ©å"],marsColony:["ç°å½¢åå°å½¢","æ®æ°å»ºç¯","4 人åºçé»","æµäººå·æ°å"],redFrontier:["4 åè½æºç«","ç«ç®ç¼å°ä¸å¿","å±±èå¡é","å¤äººåºçé»"]},en:{battleArena:["4 screw walls","8 rising saws","center RIOT BOTS mark"],scrapYard:["moving blade","pulse launchers","control pads"],marsColony:["crater terrain","colony buildings","4 spawn points","enemy zones"],redFrontier:["4 energy stations","launch center","ridge ramps","multiplayer spawns"]}},d={"zh-TW":{enemy:"å
¥ä¾µä»£ç",boss:"DARK AI",objective:"ç«ç®ç¼å°èº"},en:{enemy:"INVADER AGENT",boss:"DARK AI",objective:"ROCKET LAUNCHPAD"}},A={"zh-TW":{darkAi:"DARK AI",finalDarkAi:"DARK AI",pixelBug:"PIXEL BUG",eye:"EYE",sandworm:"SANDWORM"},en:{darkAi:"DARK AI",finalDarkAi:"DARK AI",pixelBug:"PIXEL BUG",eye:"EYE",sandworm:"SANDWORM"}},g={"zh-TW":{alien:"å
¥ä¾µä»£ç",marsRover:"å
¥ä¾µè£ç²è»"},en:{alien:"INVADER AGENT",marsRover:"ARMORED INVADER"}},m={"zh-TW":{contact:"ææ",enemy_normal:"æ¨é¦¬å°ç·",enemy_self_destruct:"èªçè¡æ",rocket_raider_lock:"éå®ç«ç®å°",rocket_raider_barrage:"ç«ç®å°çªè¥²",boss_projectile:"å°æ¹å¡",boss_core_ray:"æ ¸å¿å°ç·",boss_charge:"å¼·å¶æ¥å
¥",boss_spin:"ç°åææ",boss_seeker:"é宿¹å¡",boss_cloud:"CLOUD COKE",boss_teleport:"è¶
é »éæ",boss_web_snare:"ç¶²çµ¡èªæ",boss_objective_lock:"éå®ç«ç®å°",boss_objective_ray:"æ ¸å¿å°ç·",spider_web_charge:"æè©è¡æ",spider_ricochet_spin:"èºæé¢¨æ´",eye_pursuit_beam:"追蹤æ¿å
",eye_accelerated_spin:"è»éææ ORBITAL DROP",eye_planar_shockwave:"æ ¸çè¼»å°",eye_air_strike_instruction:"ç©ºä¸ææ",sandworm_emerge:"æ²è²åºå",sandworm_burrow_traverse:"å°åºç©¿è¶",final_dark_ai_respawn_lock:"éçå°é"},en:{contact:"RAM HIT",enemy_normal:"TROJAN BEAM",enemy_self_destruct:"SELF-DESTRUCT",rocket_raider_lock:"ROCKET LOCK",rocket_raider_barrage:"ROCKET RAID",boss_projectile:"Small Cube",boss_core_ray:"Core Ray",boss_charge:"Forced Entry",boss_spin:"Sweep Scan",boss_seeker:"Lock Blocks",boss_cloud:"CLOUD COKE",boss_teleport:"Overclock Blink",boss_web_snare:"Network Snare",boss_objective_lock:"Rocket Lock",boss_objective_ray:"Core Ray",spider_web_charge:"Sweep Impact",spider_ricochet_spin:"Spiral Storm",eye_pursuit_beam:"Tracking Laser",eye_accelerated_spin:"ORBITAL DROP",eye_planar_shockwave:"Nuclear Radiation",eye_air_strike_instruction:"Air Strike",sandworm_emerge:"Sandworm Emerge",sandworm_burrow_traverse:"Burrow Traverse",final_dark_ai_respawn_lock:"Respawn Lock"}},u={"zh-TW":{overcharge:"è¶
è¼",nitro:"氮氣",hyperBoost:"åé",skillFrenzy:"çç±",teleportBlink:"éç",shield:"è·ç¾",coolant:"å·å»",reverseControls:"è¿·å¹»",trapSlow:"é·é±",webSnare:"èç¶²",powerLeak:"污æ"},en:{overcharge:"OVER",nitro:"NITRO",hyperBoost:"HYPER",skillFrenzy:"FRENZY",teleportBlink:"BLINK",shield:"SHIELD",coolant:"COOL",reverseControls:"STONED",trapSlow:"TRAP",webSnare:"WEB",powerLeak:"LEAK"}},y={"zh-TW":{multiplayer:"å¤äººææ°",dual:"éäººå°æ°",single:"åæ
éæ²"},en:{multiplayer:"MULTIPLAYER",dual:"DUAL BATTLE",single:"STORY GAME"}},S={"zh-TW":{multiplayer:"4人ç·ä¸æ¿éï¼ç«ææ®æ°å°å¤§å°åï¼PvE + PvP",dual:"æ¬å°éäººå°æ°ï¼æ¯æäººæ©èéAI模å¼",
1single:"åæ
模å¼éç¼ä¸"},en:{multiplayer:"4-player online, Mars colony map, PvE + PvP",dual:"Local 2P battle, supports Human vs Agent and Agent vs Agent",single:"Story mode in development"}},h={"zh-TW":{overcharge:"ç®åè½æº",graphicsCard:"Cybertruck",mushroom:"è¿·å¹»èè",cat:"çæåµ",gameboy:"Game Boi",powerCell:"黿º",goldCoin:"TOKEN"},en:{overcharge:"Energy Cell",graphicsCard:"Cybertruck",mushroom:"Magic Mushroom",cat:"Rolling Cat",gameboy:"Game Boi",powerCell:"Power Cell",goldCoin:"TOKEN"}};function T(){let e=(0,o.n)(e=>e.language);return{language:e,setLanguage:(0,o.n)(e=>e.setLanguage),toggleLanguage:(0,o.n)(e=>e.toggleLanguage),text:t[e],getRoleLabel:r=>n[e][r],getSkillNameLabel:r=>i[e][r],getSkillShortLabel:r=>s[e][r],getEffectShortLabel:r=>u[e][r],getPhaseLabel:r=>l[e][r],getModeLabel:r=>c[e][r],getMapFlavorLabel:r=>k[e][r],getMapFeatureLabels:r=>p[e][r],getPickupCommentaryLabel:r=>{var a;return null!=(a=h[e][r])?a:r},getMultiplayerActorLabel:(r,a,o)=>"enemy"===r&&a?g[e][a]:"boss"===r&&o?A[e][o]:d[e][r],getMultiplayerActionLabel:r=>m[e][r],getGameModeLabel:r=>y[e][r],getGameModeDescription:r=>S[e][r]}}},7156:(e,r,a)=>{a.d(r,{U6:()=>o,Uz:()=>t,i7:()=>n});let o={forward:"KeyW",backward:"KeyS",left:"KeyA",right:"KeyD",boost:"ShiftLeft",skill1:"Digit6",skill2:"Digit7",skill3:"Digit8",skill4:"Digit9"},t={forward:"ArrowUp",backward:"ArrowDown",left:"ArrowLeft",right:"ArrowRight",boost:"Slash",skill1:"KeyV",skill2:"KeyB",skill3:"KeyN",skill4:"KeyM"},n=(e,r)=>({throttle:!!e[r.forward]-!!e[r.backward],steer:!!e[r.left]-!!e[r.right],boost:!!e[r.boost],forwardPressed:!!e[r.forward],backwardPressed:!!e[r.backward],leftPressed:!!e[r.left],rightPressed:!!e[r.right],skill1:!!e[r.skill1],skill2:!!e[r.skill2],skill3:!!e[r.skill3],skill4:!!e[r.skill4]})}}]);
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.