[{"data":1,"prerenderedAt":7966},["ShallowReactive",2],{"navigation-docs_en":3,"\u002Fdocs\u002Fdata\u002Ffs":140,"\u002Fdocs\u002Fdata\u002Ffs-surround":7960,"\u002Fdocs\u002Fdata\u002Ffs-current":7965},[4,35,61,91,109,123,133],{"title":5,"icon":6,"path":7,"stem":8,"children":9,"page":34},"Getting started","i-lucide-rocket","\u002Fdocs\u002Fgetting-started","docs\u002F1.getting-started",[10,14,18,22,26,30],{"title":11,"path":12,"stem":13},"Introduction","\u002Fdocs\u002Fgetting-started\u002Fintroduction","docs\u002F1.getting-started\u002F01.introduction",{"title":15,"path":16,"stem":17},"Quick start","\u002Fdocs\u002Fgetting-started\u002Fquick-start","docs\u002F1.getting-started\u002F02.quick-start",{"title":19,"path":20,"stem":21},"CLI","\u002Fdocs\u002Fgetting-started\u002Fcli","docs\u002F1.getting-started\u002F03.cli",{"title":23,"path":24,"stem":25},"Installing on a server","\u002Fdocs\u002Fgetting-started\u002Finstall","docs\u002F1.getting-started\u002F04.install",{"title":27,"path":28,"stem":29},"A server in Docker","\u002Fdocs\u002Fgetting-started\u002Fdocker","docs\u002F1.getting-started\u002F05.docker",{"title":31,"path":32,"stem":33},"Limitations","\u002Fdocs\u002Fgetting-started\u002Flimitations","docs\u002F1.getting-started\u002F06.limitations",false,{"title":36,"icon":37,"path":38,"stem":39,"children":40,"page":34},"Core","i-lucide-zap","\u002Fdocs\u002Fcore","docs\u002F2.core",[41,45,49,53,57],{"title":42,"path":43,"stem":44},"Plugin","\u002Fdocs\u002Fcore\u002Fplugin","docs\u002F2.core\u002F01.plugin",{"title":46,"path":47,"stem":48},"Game events","\u002Fdocs\u002Fcore\u002Fhooks","docs\u002F2.core\u002F02.hooks",{"title":50,"path":51,"stem":52},"Forwards","\u002Fdocs\u002Fcore\u002Fforwards","docs\u002F2.core\u002F03.forwards",{"title":54,"path":55,"stem":56},"Async and promises","\u002Fdocs\u002Fcore\u002Fasync","docs\u002F2.core\u002F04.async",{"title":58,"path":59,"stem":60},"Performance","\u002Fdocs\u002Fcore\u002Fperformance","docs\u002F2.core\u002F05.performance",{"title":62,"icon":63,"path":64,"stem":65,"children":66,"page":34},"Game","i-lucide-gamepad-2","\u002Fdocs\u002Fgame","docs\u002F3.game",[67,71,75,79,83,87],{"title":68,"path":69,"stem":70},"Players and entities","\u002Fdocs\u002Fgame\u002Fentities","docs\u002F3.game\u002F01.entities",{"title":72,"path":73,"stem":74},"Players: actions","\u002Fdocs\u002Fgame\u002Fplayers","docs\u002F3.game\u002F02.players",{"title":76,"path":77,"stem":78},"Effects","\u002Fdocs\u002Fgame\u002Feffects","docs\u002F3.game\u002F03.effects",{"title":80,"path":81,"stem":82},"Flags","\u002Fdocs\u002Fgame\u002Fflags","docs\u002F3.game\u002F04.flags",{"title":84,"path":85,"stem":86},"Cvars","\u002Fdocs\u002Fgame\u002Fcvars","docs\u002F3.game\u002F05.cvars",{"title":88,"path":89,"stem":90},"Messages","\u002Fdocs\u002Fgame\u002Fmessages","docs\u002F3.game\u002F06.messages",{"title":92,"icon":93,"path":94,"stem":95,"children":96,"page":34},"Data","i-lucide-database","\u002Fdocs\u002Fdata","docs\u002F4.data",[97,101,105],{"title":98,"path":99,"stem":100},"Storage","\u002Fdocs\u002Fdata\u002Fstorage","docs\u002F4.data\u002F01.storage",{"title":102,"path":103,"stem":104},"Files","\u002Fdocs\u002Fdata\u002Ffs","docs\u002F4.data\u002F02.fs",{"title":106,"path":107,"stem":108},"HTTP","\u002Fdocs\u002Fdata\u002Fhttp","docs\u002F4.data\u002F03.http",{"title":110,"icon":111,"path":112,"stem":113,"children":114,"page":34},"Modules","i-lucide-package","\u002Fdocs\u002Fmodules","docs\u002F5.modules",[115,119],{"title":116,"path":117,"stem":118},"Shared modules","\u002Fdocs\u002Fmodules\u002Fshared-modules","docs\u002F5.modules\u002F01.shared-modules",{"title":120,"path":121,"stem":122},"Creating a module","\u002Fdocs\u002Fmodules\u002Fcreating-a-module","docs\u002F5.modules\u002F02.creating-a-module",{"title":124,"icon":125,"path":126,"stem":127,"children":128,"page":34},"Pawn","i-lucide-plug","\u002Fdocs\u002Fpawn","docs\u002F6.pawn",[129],{"title":130,"path":131,"stem":132},"Natives","\u002Fdocs\u002Fpawn\u002Fnatives","docs\u002F6.pawn\u002F01.natives",{"title":134,"path":135,"stem":136,"children":137,"icon":139},"Testing","\u002Fdocs\u002Ftesting","docs\u002F7.testing\u002F01.index",[138],{"title":134,"path":135,"stem":136},"i-lucide-flask-conical",{"id":141,"title":102,"body":142,"description":7955,"extension":7956,"meta":7957,"navigation":244,"path":103,"seo":7958,"stem":104,"__hash__":7959},"docs_en\u002Fdocs\u002F4.data\u002F02.fs.md",{"type":143,"value":144,"toc":7948},"minimark",[145,157,3746,3752,3907,5826,5831,5857,5860,5863,5867,5884,7452,7485,7494,7498,7534,7537,7541,7917,7931,7944],[146,147,148,152,153,156],"p",{},[149,150,151],"code",{},"@amxts\u002Fcore\u002Ffs"," reads and writes files the way Node's ",[149,154,155],{},"fs"," does:",[158,159,165],"pre",{"className":160,"code":161,"language":162,"meta":163,"style":164},"language-ts shiki shiki-themes material-theme-lighter material-theme material-theme-palenight twoslash lsp","import { hostIndex, handled, floatCell, rounded, cellFloat, ret, publicFor, nativeFn, arg, argText, argc, caller, setArg, setArgText, argString, cellsToString, stringToCells, cells, out, arrayOf, cell, putCell, noOrigin, hasModule, readText, playerIds, accessOf, paint, print, cmd, cmdWide, setTimeout, sleep, setInterval, clearTimeout, clearInterval, hook, plugin, defineModule, callingPlugin, onPluginStop, createCellArray, destroyCellArray, cellArrayRows, pushCellArrayRow, cellsText, textCells, menuColors, colorTags, showMenu, Handler, WideHandler, Float, CellArray, CellBuffer, TEXT_MAX, Team, AuthType, WeaponName, ItemName, ModuleName, KillOptions, MoveOptions, Client, Player, CommandOptions, CommandInfo, HudOptions, HudEffect, HudLine, FadeDirection, FadeOptions, ShakeOptions, ProgressBarOptions, StatusIconState, Screen, SoundChannel, SoundOptions, Resource, MessageArgs, ClientMessage, PlayerChangeEvent, ServerListenerOptions, CvarChangeEvent, CvarListener, Cvar, Server, server, Game, GameListenerOptions, UseType, ActionOptions, TouchEvent, RoundWinner, EndRoundOptions, game, Variant, VariantName, Flag, Entity, Weapon, WeaponKind, weaponKindOf, RenderMode, RenderFx, MoveType, Solid, TakeDamage, DeadFlag, WaterLevel, Contents, FixAngle, HitGroup, ArmorType, ObserverMode, JoinState, GameMenu, PlayerModel, IgnoredChat, ThrowDirection, BloodColor, MusicState, Target, swapTeam, lang, cvar, TimerHandler, SleepOptions, Call, Ref, PluginInfo, ModuleOptions, ForwardStop, NoArgument, Forward, Storage, EntityFilter, PawnFunction, PawnCall, MenuColor, MenuOptions, MenuContext, MenuItemOptions, Menu, protocolMessageNames, addServerListener, removeServerListener, PluginInitEvent, PluginPauseEvent, PluginUnpauseEvent, ServerChangelevelEvent, PluginCfgEvent, PluginEndEvent, PluginLogEvent, PluginPrecacheEvent, ClientInfochangedEvent, ClientConnectEvent, ClientConnectexEvent, ClientAuthorizedEvent, ClientDisconnectedEvent, ClientRemoveEvent, ClientCommandEvent, ClientPutinserverEvent, InconsistentFileEvent, PluginModulesEvent, OnConfigsExecutedEvent, OnAutoConfigsBufferedEvent, CS_InternalCommandEvent, CS_OnBuyAttemptEvent, CS_OnBuyEvent, ServerFrameEvent, ClientKillEvent, ClientImpulseEvent, ClientCmdStartEvent, PfnThinkEvent, PfnPlaybackeventEvent, PfnKeyvalueEvent, PfnSpawnEvent, ADStopMessage, AllowSpecMessage, AmmoPickupMessage, AmmoXMessage, ArmorTypeMessage, BarTimeMessage, BatteryMessage, BlinkAcctMessage, BombDropMessage, BombPickupMessage, BotVoiceMessage, BuyCloseMessage, ClCorpseMessage, CrosshairMessage, CurWeaponMessage, DamageMessage, DeathMsgMessage, FlashlightMessage, FlashBatMessage, GeigerMessage, HealthMessage, HideWeaponMessage, HostageKMessage, HostagePosMessage, HudTextMessage, InitHUDMessage, ItemPickupMessage, ItemStatusMessage, LocationMessage, MoneyMessage, MOTDMessage, NVGToggleMessage, RadarMessage, ReqStateMessage, ResetHUDMessage, RoundTimeMessage, SayTextMessage, ScenarioMessage, ScoreAttribMessage, ScoreInfoMessage, ScreenFadeMessage, ScreenShakeMessage, SendAudioMessage, ServerNameMessage, SetFOVMessage, ShowMenuMessage, ShowTimerMessage, SpecHealthMessage, SpectatorMessage, StatusIconMessage, StatusTextMessage, StatusValueMessage, TaskTimeMessage, TeamInfoMessage, TeamScoreMessage, TextMsgMessage, TrainMessage, TutorCloseMessage, VGUIMenuMessage, ViewModeMessage, WeaponListMessage, WeapPickupMessage, ServerEventMap, ServerMessageMap, flagList, FlagFamily, FlagStore, EntvarFlags, MemberFlags, FlagList, HideHud, HIDE_HUD, Button, BUTTON, Effect, EFFECT, EntityFlag, ENTITY_FLAG, Damage, DAMAGE, Access, ACCESS, ScoreStatus, SCORE_STATUS, WeaponState, WEAPON_STATE, PhysicsFlag, PHYSICS_FLAG, addGameListener, removeGameListener, HookEvent, HookEntry, RewardReason, ResourceType, TeamChoice, ItemKind, ItemRestriction, BotEvent, RoundEndReason, DeathMessageFlag, KillRarity, PlayerAnimation, VguiMenu, ActivateEvent, ActivateServerEvent, AddFragsEvent, AddItemEvent, AddMoneyEvent, AddMultiDamageEvent, AddResourceEvent, AddTeamScoreEvent, AddToPlayerEvent, AddWeaponEvent, AirAccelerateEvent, AirMoveEvent, ApplyMultiDamageEvent, AttachToPlayerEvent, AutoaimVectorEvent, BalanceTeamsEvent, BecomeBomberEvent, BecomeDeadEvent, BecomeProneEvent, BecomeVipEvent, BestVisibleEnemyEvent, BlindEvent, BlockedEvent, BloodColorEvent, BodyTargetEvent, BounceGibTouchEvent, BuyAmmoEvent, BuyItemEvent, BuyWeaponEvent, CanDeployEvent, CanDropEvent, CanHaveItemEvent, CanHolsterEvent, CanPlayerHearPlayerEvent, CanRespawnEvent, CanShootThroughEvent, CanSpectateEvent, CanSwitchTeamEvent, CanTakeDamageEvent, CenterEvent, ChangeLevelEvent, ChangeModelEvent, ChangeNameEvent, ChangeYawEvent, ChatMessageEvent, CheckMapConditionsEvent, CheckTimeBasedDamageEvent, CheckUserInfoEvent, CheckWaterJumpEvent, CheckWinConditionsEvent, ChildDeathNoticeEvent, ChooseAppearanceEvent, ChooseTeamEvent, ClassifyEvent, ClearMultiDamageEvent, ClientConnectedEvent, ConnectClientEvent, ConsoleMessageEvent, CreateWeaponBoxEvent, DamageDecalEvent, DeathActivityEvent, DeathNoticeEvent, DeathSoundEvent, DefaultDeployEvent, DefaultReloadEvent, DefaultShotgunReloadEvent, DefuseBombEndEvent, DefuseBombStartEvent, DelayEvent, DeployEvent, DisappearEvent, DisconnectClientEvent, DropEvent, DropIdlePlayerEvent, DropPlayerItemEvent, DropShieldEvent, DropWeaponsOnDeathEvent, DuckEvent, DuckMovementEvent, EarPositionEvent, ExplodeBombEvent, ExplodeFlashbangEvent, ExplodeHeGrenadeEvent, ExplodeSmokeGrenadeEvent, ExtractAmmoEvent, ExtractClipAmmoEvent, EyePositionEvent, FadeMonsterEvent, FallDamageEvent, FireBulletsEvent, GameEventEvent, GameThinkEvent, GetForceCameraEvent, GetIntoGameEvent, GetNextBestWeaponEvent, GibMonsterEvent, GibSpawnEvent, GiveAmmoEvent, GiveBombEvent, GiveDefaultItemsEvent, GiveItemEvent, GiveShieldEvent, GunPositionEvent, HasAlienGibsEvent, HasHumanGibsEvent, HasTargetEvent, HealEvent, HintMessageEvent, HolsterEvent, IlluminationEvent, ImpulseEvent, IntermissionEvent, InViewConeEvent, IsAliveEvent, IsBotEvent, IsBspModelEvent, IsInWorldEvent, IsMovingEvent, IsNetClientEvent, IsPlayerEvent, IsSneakingEvent, IsTriggeredEvent, IsUsableEvent, IsWeaponEvent, ItemPostFrameEvent, ItemPreFrameEvent, ItemRestrictedEvent, ItemSlotEvent, ItemUpdateClientDataEvent, JoiningThinkEvent, JumpEvent, JumpMovementEvent, KillEvent, KilledEvent, LadderMoveEvent, LookEvent, MapResetEvent, MaxSpeedEvent, MonsterInitDeadEvent, MoveEvent, NewRoundEvent, NextTargetEvent, ObserverSetModeEvent, ObserverThinkEvent, PainEvent, PainSoundEvent, PlantBombEvent, PlayEmptySoundEvent, PlayerBlindEvent, PlayerDeathThinkEvent, PlayerGotWeaponEvent, PlayerKilledEvent, PlayerSpawnEvent, PlayStepSoundEvent, PointInViewConeEvent, PointVisibleEvent, PostThinkEvent, PrecacheEvent, PrecacheFileEvent, PrecacheModelEvent, PrecacheSoundEvent, PreThinkEvent, PrimaryAmmoIndexEvent, PrimaryAttackEvent, PrintfEvent, RadioEvent, RecoilEvent, ReflectGaussEvent, RelationshipEvent, ReloadEvent, RemoveAllItemsEvent, RemoveGunsEvent, RemoveItemEvent, RemoveSpawnProtectionEvent, ResetEmptySoundEvent, ResetMaxSpeedEvent, ResetSequenceInfoEvent, RespawnEvent, RestartEvent, RetireWeaponEvent, RoundEndEvent, RoundRespawnEvent, RoundStartEvent, SecondaryAmmoIndexEvent, SecondaryAttackEvent, SelectSpawnPointEvent, SendDeathMessageEvent, SendWeaponAnimEvent, ServerCommandEvent, ServerDeactivateEvent, SetAnimationEvent, SetModelEvent, SetObjectCollisionBoxEvent, SetSpawnProtectionEvent, SetToggleStateEvent, ShootEvent, ShootBuckshotEvent, ShouldFadeOnDeathEvent, ShouldSwitchWeaponEvent, ShouldWeaponIdleEvent, ShowMenuEvent, ShowVguiMenuEvent, SpawnEvent, SpawnEquipEvent, SpawnHeadGibEvent, SpawnRandomGibsEvent, SpawnSpotEvent, SpectateNextEvent, StartDeathCamEvent, StartSneakingEvent, StartSoundEvent, StartSpectatingEvent, StopSneakingEvent, SwitchTeamEvent, TakeDamageEvent, TakeDamageImpulseEvent, TeamFullEvent, TeamIdEvent, TeamStackedEvent, ThinkEvent, ThrowFlashbangEvent, ThrowGrenadeEvent, ThrowHeGrenadeEvent, ThrowSmokeGrenadeEvent, ToggleStateEvent, TouchingWeaponEvent, TraceAttackEvent, TraceBleedEvent, TraceLineEvent, UnDuckEvent, UpdateClientDataEvent, UpdateItemInfoEvent, UpdateStatusBarEvent, UseEvent, UseEmptyEvent, UserInfoChangeEvent, VisibleEvent, WaitTillLandEvent, WaterJumpEvent, WeaponIdleEvent, GameEventMap, GameAnswerMap, Vector, EffectRecipients, PointEffectOptions, SegmentEffectOptions, EntityEffectOptions, PlayerEffectOptions, BeamPointsOptions, BeamEntityPointOptions, BeamEntitiesOptions, BeamCircleOptions, BeamFollowOptions, BeamSpriteOptions, LightningOptions, ExplosionOptions, SmokeOptions, ParticleExplosionOptions, ImplosionOptions, SpriteTrailOptions, SpriteOptions, GlowSpriteOptions, StreakSplashOptions, DynamicLightOptions, EntityLightOptions, LineOptions, BoxOptions, LargeFunnelOptions, BloodOptions, FizzOptions, BounceSound, ModelOptions, ExplodeModelOptions, BreakMaterial, BreakModelOptions, SpriteSprayOptions, ArmorRicochetOptions, BubblesOptions, BloodSpriteOptions, ProjectileOptions, SprayOptions, PlayerSpritesOptions, ParticleBurstOptions, FireRise, FireBlend, FireFieldOptions, PlayerAttachmentOptions, effects, request, fetch, useFetch, URL, URLSearchParams, Headers, TlsOptions, RequestInit, Request, ResponseInit, Response, RequestErrorKind, RequestOptions, RequestResult, UseFetchOptions, FetchResult, FetchError } from \"~\u002Ffacade\";\n\u002F\u002F ---cut---\nimport * as fs from \"@amxts\u002Fcore\u002Ffs\";\n\nconst rulesFile = `${server.configsDir}\u002Fmyplugin\u002Frules.txt`;\n\nserver.addCommand(\"\u002Frules\", ({ player }) => showRules(player));\n\nfunction showRules(player: Player) {\n    const text = fs.readFileSync(rulesFile);\n    if (text == null) return;                  \u002F\u002F no such file\n\n    for (const line of text.split(\"\\n\")) console.log(line);\n    fs.appendFileSync(`${server.dataDir}\u002Fmyplugin-rules.log`, `${player.name} read the rules\\n`);\n}\n","ts","twoslash","",[149,166,167,239,246,827,832,2114,2119,2403,2607,2654,2659,2911,3740],{"__ignoreMap":164},[168,169,172,176,180,183,187,222,224,227,230,233,236],"span",{"class":170,"line":171},"line",1,[168,173,175],{"class":174},"s7zQu","import",[168,177,179],{"class":178},"sMK4o"," *",[168,181,182],{"class":174}," as",[168,184,186],{"class":185},"sTEyZ"," ",[168,188,189],{"class":185},[190,191,194,196],"v-menu",{"class":192,"popper-class":193,"theme":163},"twoslash-hover","shiki twoslash-floating vp-copy-ignore",[168,195,155],{},[197,198,200],"template",{"v-slot:popper":199},"{}",[168,201,203],{"class":202,"v-pre":164},"twoslash-popup-container vp-copy-ignore",[149,204,206],{"class":205},"twoslash-popup-code",[158,207,211],{"class":208,"style":209,"tabindex":210},"shiki shiki-themes material-theme-lighter material-theme material-theme-palenight","--shiki-light:#90A4AE;--shiki-default:#EEFFFF;--shiki-dark:#babed8;--shiki-light-bg:#FAFAFA;--shiki-default-bg:#263238;--shiki-dark-bg:#292D3E","0",[149,212,213],{},[168,214,215,219],{"class":170},[168,216,218],{"style":217},"--shiki-light:#90A4AE;--shiki-default:#EEFFFF;--shiki-dark:#BABED8","import ",[168,220,155],{"style":221},"--shiki-light:#E53935;--shiki-default:#F07178;--shiki-dark:#F07178",[168,223,186],{"class":185},[168,225,226],{"class":174},"from",[168,228,229],{"class":178}," \"",[168,231,151],{"class":232},"sfazB",[168,234,235],{"class":178},"\"",[168,237,238],{"class":178},";\n",[168,240,242],{"class":170,"line":241},2,[168,243,245],{"emptyLinePlaceholder":244},true,"\n",[168,247,249,253,255,282,284,287,290,728,731,818,820,823,825],{"class":170,"line":248},3,[168,250,252],{"class":251},"spNyl","const",[168,254,186],{"class":185},[168,256,257],{"class":185},[190,258,259,262],{"class":192,"popper-class":193,"theme":163},[168,260,261],{},"rulesFile",[197,263,264],{"v-slot:popper":199},[168,265,266],{"class":202,"v-pre":164},[149,267,268,271,274,278],{"class":205},[168,269,252],{"style":270},"--shiki-light:#9C3EDA;--shiki-default:#C792EA;--shiki-dark:#C792EA",[168,272,273],{"style":217}," rulesFile",[168,275,277],{"style":276},"--shiki-light:#39ADB5;--shiki-default:#89DDFF;--shiki-dark:#89DDFF",":",[168,279,281],{"style":280},"--shiki-light:#E2931D;--shiki-default:#FFCB6B;--shiki-dark:#FFCB6B"," string",[168,283,186],{"class":185},[168,285,286],{"class":178},"=",[168,288,289],{"class":178}," `${",[168,291,292],{"class":185},[190,293,294,297],{"class":192,"popper-class":193,"theme":163},[168,295,296],{},"server",[197,298,299],{"v-slot:popper":199},[168,300,301,721],{"class":202,"v-pre":164},[149,302,303],{"class":205},[158,304,305],{"class":208,"style":209,"tabindex":210},[149,306,307,318,394,449,463,477,494,520,533,546,566,582,636,716],{},[168,308,309,312,315],{"class":170},[168,310,311],{"style":270},"interface",[168,313,314],{"style":280}," Server",[168,316,317],{"style":276}," {",[168,319,320,323,326,329,332,335,338,341,345,347,350,353,357,359,362,365,367,369,372,374,377,380,383,386,389,391],{"class":170},[168,321,322],{"style":221},"    addMessageListener",[168,324,325],{"style":276},"\u003C",[168,327,328],{"style":280},"K",[168,330,331],{"style":270}," extends",[168,333,334],{"style":276}," keyof",[168,336,337],{"style":280}," ServerMessageMap",[168,339,340],{"style":276},">(",[168,342,344],{"style":343},"--shiki-light:#90A4AE;--shiki-light-font-style:italic;--shiki-default:#EEFFFF;--shiki-default-font-style:italic;--shiki-dark:#BABED8;--shiki-dark-font-style:italic","name",[168,346,277],{"style":276},[168,348,349],{"style":280}," K",[168,351,352],{"style":276},",",[168,354,356],{"style":355},"--shiki-light:#6182B8;--shiki-default:#82AAFF;--shiki-dark:#82AAFF"," listener",[168,358,277],{"style":276},[168,360,361],{"style":276}," (",[168,363,364],{"style":343},"event",[168,366,277],{"style":276},[168,368,337],{"style":280},[168,370,371],{"style":217},"[",[168,373,328],{"style":280},[168,375,376],{"style":217},"]",[168,378,379],{"style":276},")",[168,381,382],{"style":270}," =>",[168,384,385],{"style":280}," void",[168,387,388],{"style":276},"):",[168,390,385],{"style":280},[168,392,393],{"style":276},";",[168,395,396,399,401,403,405,407,409,411,413,415,417,419,421,423,425,427,429,431,433,435,437,439,441,443,445,447],{"class":170},[168,397,398],{"style":221},"    removeMessageListener",[168,400,325],{"style":276},[168,402,328],{"style":280},[168,404,331],{"style":270},[168,406,334],{"style":276},[168,408,337],{"style":280},[168,410,340],{"style":276},[168,412,344],{"style":343},[168,414,277],{"style":276},[168,416,349],{"style":280},[168,418,352],{"style":276},[168,420,356],{"style":355},[168,422,277],{"style":276},[168,424,361],{"style":276},[168,426,364],{"style":343},[168,428,277],{"style":276},[168,430,337],{"style":280},[168,432,371],{"style":217},[168,434,328],{"style":280},[168,436,376],{"style":217},[168,438,379],{"style":276},[168,440,382],{"style":270},[168,442,385],{"style":280},[168,444,388],{"style":276},[168,446,385],{"style":280},[168,448,393],{"style":276},[168,450,451,454,457,459,461],{"class":170},[168,452,453],{"style":270},"    readonly",[168,455,456],{"style":221}," map",[168,458,277],{"style":276},[168,460,281],{"style":280},[168,462,393],{"style":276},[168,464,465,467,470,472,475],{"class":170},[168,466,453],{"style":270},[168,468,469],{"style":221}," maxPlayers",[168,471,277],{"style":276},[168,473,474],{"style":280}," number",[168,476,393],{"style":276},[168,478,479,481,484,486,489,492],{"class":170},[168,480,453],{"style":270},[168,482,483],{"style":221}," players",[168,485,277],{"style":276},[168,487,488],{"style":280}," Player",[168,490,491],{"style":217},"[]",[168,493,393],{"style":276},[168,495,496,499,502,504,506,508,510,512,515,518],{"class":170},[168,497,498],{"style":221},"    addBot",[168,500,501],{"style":276},"(",[168,503,344],{"style":343},[168,505,277],{"style":276},[168,507,281],{"style":280},[168,509,388],{"style":276},[168,511,488],{"style":280},[168,513,514],{"style":276}," |",[168,516,517],{"style":280}," null",[168,519,393],{"style":276},[168,521,522,524,527,529,531],{"class":170},[168,523,453],{"style":270},[168,525,526],{"style":221}," configsDir",[168,528,277],{"style":276},[168,530,281],{"style":280},[168,532,393],{"style":276},[168,534,535,537,540,542,544],{"class":170},[168,536,453],{"style":270},[168,538,539],{"style":221}," dataDir",[168,541,277],{"style":276},[168,543,281],{"style":280},[168,545,393],{"style":276},[168,547,548,551,553,556,558,560,562,564],{"class":170},[168,549,550],{"style":221},"    command",[168,552,501],{"style":276},[168,554,555],{"style":343},"text",[168,557,277],{"style":276},[168,559,281],{"style":280},[168,561,388],{"style":276},[168,563,385],{"style":280},[168,565,393],{"style":276},[168,567,568,570,573,575,578,580],{"class":170},[168,569,453],{"style":270},[168,571,572],{"style":221}," commands",[168,574,277],{"style":276},[168,576,577],{"style":280}," CommandInfo",[168,579,491],{"style":217},[168,581,393],{"style":276},[168,583,584,587,589,592,594,596,598,601,603,605,608,610,613,615,617,619,621,624,627,630,632,634],{"class":170},[168,585,586],{"style":221},"    __addCommand",[168,588,501],{"style":276},[168,590,591],{"style":343},"usage",[168,593,277],{"style":276},[168,595,281],{"style":280},[168,597,352],{"style":276},[168,599,600],{"style":355}," run",[168,602,277],{"style":276},[168,604,361],{"style":276},[168,606,607],{"style":343},"words",[168,609,277],{"style":276},[168,611,612],{"style":280}," __CommandWords",[168,614,379],{"style":276},[168,616,382],{"style":270},[168,618,385],{"style":280},[168,620,352],{"style":276},[168,622,623],{"style":343}," options",[168,625,626],{"style":276},"?:",[168,628,629],{"style":280}," CommandOptions",[168,631,388],{"style":276},[168,633,385],{"style":280},[168,635,393],{"style":276},[168,637,638,641,643,646,648,651,654,657,659,662,665,667,669,671,673,675,677,679,681,683,686,688,690,693,695,698,700,703,706,708,710,712,714],{"class":170},[168,639,640],{"style":221},"    addServerCommand",[168,642,325],{"style":276},[168,644,645],{"style":280},"T",[168,647,331],{"style":270},[168,649,650],{"style":280}," object",[168,652,653],{"style":276}," =",[168,655,656],{"style":280}," never",[168,658,352],{"style":276},[168,660,661],{"style":270}," const",[168,663,664],{"style":280}," U",[168,666,331],{"style":270},[168,668,281],{"style":280},[168,670,653],{"style":276},[168,672,281],{"style":280},[168,674,340],{"style":276},[168,676,591],{"style":343},[168,678,277],{"style":276},[168,680,664],{"style":280},[168,682,352],{"style":276},[168,684,685],{"style":355}," handler",[168,687,277],{"style":276},[168,689,361],{"style":276},[168,691,692],{"style":343},"args",[168,694,277],{"style":276},[168,696,697],{"style":280}," CommandArgsOf",[168,699,325],{"style":276},[168,701,702],{"style":217},"...",[168,704,705],{"style":276},">)",[168,707,382],{"style":270},[168,709,385],{"style":280},[168,711,388],{"style":276},[168,713,385],{"style":280},[168,715,393],{"style":276},[168,717,718],{"class":170},[168,719,720],{"style":276},"}",[722,723,725],"div",{"class":724},"twoslash-popup-docs vp-doc",[146,726,727],{},"The server the plugin runs on: its events, commands and map.",[168,729,730],{"class":178},".",[168,732,733],{"class":185},[190,734,735,738],{"class":192,"popper-class":193,"theme":163},[168,736,737],{},"configsDir",[197,739,740],{"v-slot:popper":199},[168,741,742,756],{"class":202,"v-pre":164},[149,743,744],{"class":205},[158,745,746],{"class":208,"style":209,"tabindex":210},[149,747,748],{},[168,749,750,752,754],{"class":170},[168,751,737],{"style":221},[168,753,277],{"style":276},[168,755,281],{"style":280},[722,757,758,768,809],{"class":724},[146,759,760,761,763,764,767],{},"The AMX Mod X configs folder, relative to the game folder, as ",[149,762,155],{}," takes it:\n",[149,765,766],{},"addons\u002Famxmodx\u002Fconfigs"," unless the server moved it.",[149,769,770,772,775,777,780,782,785,787,790,792,794,796,798,802,805,807],{},[168,771,252],{"style":270},[168,773,774],{"style":217}," text ",[168,776,286],{"style":276},[168,778,779],{"style":217}," fs",[168,781,730],{"style":276},[168,783,784],{"style":355},"readFileSync",[168,786,501],{"style":217},[168,788,789],{"style":276},"`${",[168,791,296],{"style":217},[168,793,730],{"style":276},[168,795,737],{"style":217},[168,797,720],{"style":276},[168,799,801],{"style":800},"--shiki-light:#91B859;--shiki-default:#C3E88D;--shiki-dark:#C3E88D","\u002Fmyplugin.ini",[168,803,804],{"style":276},"`",[168,806,379],{"style":217},[168,808,393],{"style":276},[810,811,812],"blockquote",{},[146,813,814,815],{},"Pawn: ",[149,816,817],{},"get_configsdir",[168,819,720],{"class":178},[168,821,822],{"class":232},"\u002Fmyplugin\u002Frules.txt",[168,824,804],{"class":178},[168,826,238],{"class":178},[168,828,830],{"class":170,"line":829},4,[168,831,245],{"emptyLinePlaceholder":244},[168,833,835,1205,1207,1530,1532,1534,1537,1539,1541,1543,1546,1837,1839,1841,1844,1846,2110,2112],{"class":170,"line":834},5,[168,836,837],{"class":185},[190,838,839,841],{"class":192,"popper-class":193,"theme":163},[168,840,296],{},[197,842,843],{"v-slot:popper":199},[168,844,845,1201],{"class":202,"v-pre":164},[149,846,847],{"class":205},[158,848,849],{"class":208,"style":209,"tabindex":210},[149,850,851,859,913,967,979,991,1005,1027,1039,1051,1069,1083,1129,1197],{},[168,852,853,855,857],{"class":170},[168,854,311],{"style":270},[168,856,314],{"style":280},[168,858,317],{"style":276},[168,860,861,863,865,867,869,871,873,875,877,879,881,883,885,887,889,891,893,895,897,899,901,903,905,907,909,911],{"class":170},[168,862,322],{"style":221},[168,864,325],{"style":276},[168,866,328],{"style":280},[168,868,331],{"style":270},[168,870,334],{"style":276},[168,872,337],{"style":280},[168,874,340],{"style":276},[168,876,344],{"style":343},[168,878,277],{"style":276},[168,880,349],{"style":280},[168,882,352],{"style":276},[168,884,356],{"style":355},[168,886,277],{"style":276},[168,888,361],{"style":276},[168,890,364],{"style":343},[168,892,277],{"style":276},[168,894,337],{"style":280},[168,896,371],{"style":217},[168,898,328],{"style":280},[168,900,376],{"style":217},[168,902,379],{"style":276},[168,904,382],{"style":270},[168,906,385],{"style":280},[168,908,388],{"style":276},[168,910,385],{"style":280},[168,912,393],{"style":276},[168,914,915,917,919,921,923,925,927,929,931,933,935,937,939,941,943,945,947,949,951,953,955,957,959,961,963,965],{"class":170},[168,916,398],{"style":221},[168,918,325],{"style":276},[168,920,328],{"style":280},[168,922,331],{"style":270},[168,924,334],{"style":276},[168,926,337],{"style":280},[168,928,340],{"style":276},[168,930,344],{"style":343},[168,932,277],{"style":276},[168,934,349],{"style":280},[168,936,352],{"style":276},[168,938,356],{"style":355},[168,940,277],{"style":276},[168,942,361],{"style":276},[168,944,364],{"style":343},[168,946,277],{"style":276},[168,948,337],{"style":280},[168,950,371],{"style":217},[168,952,328],{"style":280},[168,954,376],{"style":217},[168,956,379],{"style":276},[168,958,382],{"style":270},[168,960,385],{"style":280},[168,962,388],{"style":276},[168,964,385],{"style":280},[168,966,393],{"style":276},[168,968,969,971,973,975,977],{"class":170},[168,970,453],{"style":270},[168,972,456],{"style":221},[168,974,277],{"style":276},[168,976,281],{"style":280},[168,978,393],{"style":276},[168,980,981,983,985,987,989],{"class":170},[168,982,453],{"style":270},[168,984,469],{"style":221},[168,986,277],{"style":276},[168,988,474],{"style":280},[168,990,393],{"style":276},[168,992,993,995,997,999,1001,1003],{"class":170},[168,994,453],{"style":270},[168,996,483],{"style":221},[168,998,277],{"style":276},[168,1000,488],{"style":280},[168,1002,491],{"style":217},[168,1004,393],{"style":276},[168,1006,1007,1009,1011,1013,1015,1017,1019,1021,1023,1025],{"class":170},[168,1008,498],{"style":221},[168,1010,501],{"style":276},[168,1012,344],{"style":343},[168,1014,277],{"style":276},[168,1016,281],{"style":280},[168,1018,388],{"style":276},[168,1020,488],{"style":280},[168,1022,514],{"style":276},[168,1024,517],{"style":280},[168,1026,393],{"style":276},[168,1028,1029,1031,1033,1035,1037],{"class":170},[168,1030,453],{"style":270},[168,1032,526],{"style":221},[168,1034,277],{"style":276},[168,1036,281],{"style":280},[168,1038,393],{"style":276},[168,1040,1041,1043,1045,1047,1049],{"class":170},[168,1042,453],{"style":270},[168,1044,539],{"style":221},[168,1046,277],{"style":276},[168,1048,281],{"style":280},[168,1050,393],{"style":276},[168,1052,1053,1055,1057,1059,1061,1063,1065,1067],{"class":170},[168,1054,550],{"style":221},[168,1056,501],{"style":276},[168,1058,555],{"style":343},[168,1060,277],{"style":276},[168,1062,281],{"style":280},[168,1064,388],{"style":276},[168,1066,385],{"style":280},[168,1068,393],{"style":276},[168,1070,1071,1073,1075,1077,1079,1081],{"class":170},[168,1072,453],{"style":270},[168,1074,572],{"style":221},[168,1076,277],{"style":276},[168,1078,577],{"style":280},[168,1080,491],{"style":217},[168,1082,393],{"style":276},[168,1084,1085,1087,1089,1091,1093,1095,1097,1099,1101,1103,1105,1107,1109,1111,1113,1115,1117,1119,1121,1123,1125,1127],{"class":170},[168,1086,586],{"style":221},[168,1088,501],{"style":276},[168,1090,591],{"style":343},[168,1092,277],{"style":276},[168,1094,281],{"style":280},[168,1096,352],{"style":276},[168,1098,600],{"style":355},[168,1100,277],{"style":276},[168,1102,361],{"style":276},[168,1104,607],{"style":343},[168,1106,277],{"style":276},[168,1108,612],{"style":280},[168,1110,379],{"style":276},[168,1112,382],{"style":270},[168,1114,385],{"style":280},[168,1116,352],{"style":276},[168,1118,623],{"style":343},[168,1120,626],{"style":276},[168,1122,629],{"style":280},[168,1124,388],{"style":276},[168,1126,385],{"style":280},[168,1128,393],{"style":276},[168,1130,1131,1133,1135,1137,1139,1141,1143,1145,1147,1149,1151,1153,1155,1157,1159,1161,1163,1165,1167,1169,1171,1173,1175,1177,1179,1181,1183,1185,1187,1189,1191,1193,1195],{"class":170},[168,1132,640],{"style":221},[168,1134,325],{"style":276},[168,1136,645],{"style":280},[168,1138,331],{"style":270},[168,1140,650],{"style":280},[168,1142,653],{"style":276},[168,1144,656],{"style":280},[168,1146,352],{"style":276},[168,1148,661],{"style":270},[168,1150,664],{"style":280},[168,1152,331],{"style":270},[168,1154,281],{"style":280},[168,1156,653],{"style":276},[168,1158,281],{"style":280},[168,1160,340],{"style":276},[168,1162,591],{"style":343},[168,1164,277],{"style":276},[168,1166,664],{"style":280},[168,1168,352],{"style":276},[168,1170,685],{"style":355},[168,1172,277],{"style":276},[168,1174,361],{"style":276},[168,1176,692],{"style":343},[168,1178,277],{"style":276},[168,1180,697],{"style":280},[168,1182,325],{"style":276},[168,1184,702],{"style":217},[168,1186,705],{"style":276},[168,1188,382],{"style":270},[168,1190,385],{"style":280},[168,1192,388],{"style":276},[168,1194,385],{"style":280},[168,1196,393],{"style":276},[168,1198,1199],{"class":170},[168,1200,720],{"style":276},[722,1202,1203],{"class":724},[146,1204,727],{},[168,1206,730],{"class":178},[168,1208,1210],{"class":1209},"s2Zo4",[190,1211,1212,1215],{"class":192,"popper-class":193,"theme":163},[168,1213,1214],{},"addCommand",[197,1216,1217],{"v-slot:popper":199},[168,1218,1219,1269],{"class":202,"v-pre":164},[149,1220,1221],{"class":205},[158,1222,1223],{"class":208,"style":209,"tabindex":210},[149,1224,1225,1233,1250,1265],{},[168,1226,1227,1229,1231],{"class":170},[168,1228,311],{"style":270},[168,1230,629],{"style":280},[168,1232,317],{"style":276},[168,1234,1235,1238,1240,1243,1245,1248],{"class":170},[168,1236,1237],{"style":221},"    access",[168,1239,626],{"style":276},[168,1241,1242],{"style":280}," Access",[168,1244,514],{"style":276},[168,1246,1247],{"style":280}," undefined",[168,1249,393],{"style":276},[168,1251,1252,1255,1257,1259,1261,1263],{"class":170},[168,1253,1254],{"style":221},"    description",[168,1256,626],{"style":276},[168,1258,281],{"style":280},[168,1260,514],{"style":276},[168,1262,1247],{"style":280},[168,1264,393],{"style":276},[168,1266,1267],{"class":170},[168,1268,720],{"style":276},[722,1270,1271,1282,1496,1523],{"class":724},[146,1272,1273,1274,1277,1278,1281],{},"Adds a command players type, by its usage: the name, then the\narguments, ",[149,1275,1276],{},"\u003Cname>"," required and ",[149,1279,1280],{},"[name]"," optional. Their types are an\ninterface, the type argument; without it each is text.",[149,1283,1284],{},[158,1285,1286],{"class":208,"style":209,"tabindex":210},[149,1287,1288,1297,1308,1319,1323,1325,1375,1415,1440],{},[168,1289,1290,1292,1295],{"class":170},[168,1291,311],{"style":270},[168,1293,1294],{"style":280}," KickArgs",[168,1296,317],{"style":276},[168,1298,1299,1302,1304,1306],{"class":170},[168,1300,1301],{"style":221},"  target",[168,1303,277],{"style":276},[168,1305,488],{"style":280},[168,1307,393],{"style":276},[168,1309,1310,1313,1315,1317],{"class":170},[168,1311,1312],{"style":221},"  reason",[168,1314,626],{"style":276},[168,1316,281],{"style":280},[168,1318,393],{"style":276},[168,1320,1321],{"class":170},[168,1322,720],{"style":276},[168,1324],{"class":170},[168,1326,1327,1329,1331,1333,1335,1338,1341,1343,1345,1348,1350,1352,1355,1358,1360,1363,1365,1368,1371,1373],{"class":170},[168,1328,296],{"style":217},[168,1330,730],{"style":276},[168,1332,1214],{"style":355},[168,1334,325],{"style":276},[168,1336,1337],{"style":280},"KickArgs",[168,1339,1340],{"style":276},">",[168,1342,501],{"style":217},[168,1344,235],{"style":276},[168,1346,1347],{"style":800},"\u002Fkick \u003Ctarget> [reason]",[168,1349,235],{"style":276},[168,1351,352],{"style":276},[168,1353,1354],{"style":276}," ({",[168,1356,1357],{"style":343}," player",[168,1359,352],{"style":276},[168,1361,1362],{"style":343}," target",[168,1364,352],{"style":276},[168,1366,1367],{"style":343}," reason",[168,1369,1370],{"style":276}," })",[168,1372,382],{"style":270},[168,1374,317],{"style":276},[168,1376,1377,1379,1381,1384,1386,1389,1392,1395,1398,1401,1404,1406,1408,1411,1413],{"class":170},[168,1378,1301],{"style":217},[168,1380,730],{"style":276},[168,1382,1383],{"style":355},"kick",[168,1385,501],{"style":221},[168,1387,1388],{"style":217},"reason",[168,1390,1391],{"style":276}," ??",[168,1393,1394],{"style":276}," `",[168,1396,1397],{"style":800},"Kicked by ",[168,1399,1400],{"style":276},"${",[168,1402,1403],{"style":217},"player",[168,1405,730],{"style":276},[168,1407,344],{"style":217},[168,1409,1410],{"style":276},"}`",[168,1412,379],{"style":221},[168,1414,393],{"style":276},[168,1416,1417,1420,1422,1425,1427,1429,1431,1433,1436,1438],{"class":170},[168,1418,1419],{"style":276},"},",[168,1421,317],{"style":276},[168,1423,1424],{"style":221}," access",[168,1426,277],{"style":276},[168,1428,229],{"style":276},[168,1430,1383],{"style":800},[168,1432,235],{"style":276},[168,1434,1435],{"style":276}," }",[168,1437,379],{"style":217},[168,1439,393],{"style":276},[168,1441,1442,1444,1446,1448,1450,1452,1455,1457,1459,1461,1463,1465,1467,1470,1473,1475,1477,1479,1481,1484,1486,1489,1491,1494],{"class":170},[168,1443,296],{"style":217},[168,1445,730],{"style":276},[168,1447,1214],{"style":355},[168,1449,501],{"style":217},[168,1451,235],{"style":276},[168,1453,1454],{"style":800},"\u002Fhp",[168,1456,235],{"style":276},[168,1458,352],{"style":276},[168,1460,1354],{"style":276},[168,1462,1357],{"style":343},[168,1464,1370],{"style":276},[168,1466,382],{"style":270},[168,1468,1469],{"style":355}," print",[168,1471,1472],{"style":217},"(player",[168,1474,352],{"style":276},[168,1476,289],{"style":276},[168,1478,1403],{"style":217},[168,1480,730],{"style":276},[168,1482,1483],{"style":217},"health",[168,1485,720],{"style":276},[168,1487,1488],{"style":800}," HP",[168,1490,804],{"style":276},[168,1492,1493],{"style":217},"))",[168,1495,393],{"style":276},[146,1497,1498,1499,1502,1503,1506,1507,1510,1511,1514,1515,1518,1519,1522],{},"A name with ",[149,1500,1501],{},"\u002F"," is a chat command, one without a console command, and\n",[149,1504,1505],{},"\"say \u003Cphrase>\""," a phrase written in chat. A ",[149,1508,1509],{},"number"," argument is\nparsed, a ",[149,1512,1513],{},"Player"," found by ",[149,1516,1517],{},"#userid",", the whole name or a part of it,\na ",[149,1520,1521],{},"string"," taken as it is - the last one takes the rest of the line. A\nword that is not what the command takes answers the player with the\nusage, and the handler does not run.",[810,1524,1525],{},[146,1526,814,1527],{},[149,1528,1529],{},"register_clcmd",[168,1531,501],{"class":185},[168,1533,235],{"class":178},[168,1535,1536],{"class":232},"\u002Frules",[168,1538,235],{"class":178},[168,1540,352],{"class":178},[168,1542,1354],{"class":178},[168,1544,186],{"class":1545},"sHdIc",[168,1547,1548],{"class":1545},[190,1549,1550,1552],{"class":192,"popper-class":193,"theme":163},[168,1551,1403],{},[197,1553,1554],{"v-slot:popper":199},[168,1555,1556],{"class":202,"v-pre":164},[149,1557,1558],{"class":205},[158,1559,1560],{"class":208,"style":209,"tabindex":210},[149,1561,1562,1570,1583,1594,1605,1616,1627,1639,1660,1673,1686,1700,1713,1726,1739,1752,1765,1779,1790,1801,1812,1833],{},[168,1563,1564,1566,1568],{"class":170},[168,1565,311],{"style":270},[168,1567,488],{"style":280},[168,1569,317],{"style":276},[168,1571,1572,1574,1577,1579,1581],{"class":170},[168,1573,453],{"style":270},[168,1575,1576],{"style":221}," name",[168,1578,277],{"style":276},[168,1580,281],{"style":280},[168,1582,393],{"style":276},[168,1584,1585,1588,1590,1592],{"class":170},[168,1586,1587],{"style":221},"    health",[168,1589,277],{"style":276},[168,1591,474],{"style":280},[168,1593,393],{"style":276},[168,1595,1596,1599,1601,1603],{"class":170},[168,1597,1598],{"style":221},"    armor",[168,1600,277],{"style":276},[168,1602,474],{"style":280},[168,1604,393],{"style":276},[168,1606,1607,1610,1612,1614],{"class":170},[168,1608,1609],{"style":221},"    frags",[168,1611,277],{"style":276},[168,1613,474],{"style":280},[168,1615,393],{"style":276},[168,1617,1618,1621,1623,1625],{"class":170},[168,1619,1620],{"style":221},"    deaths",[168,1622,277],{"style":276},[168,1624,474],{"style":280},[168,1626,393],{"style":276},[168,1628,1629,1632,1634,1637],{"class":170},[168,1630,1631],{"style":221},"    team",[168,1633,277],{"style":276},[168,1635,1636],{"style":280}," Team",[168,1638,393],{"style":276},[168,1640,1641,1644,1646,1649,1651,1653,1655,1658],{"class":170},[168,1642,1643],{"style":221},"    joinTeam",[168,1645,501],{"style":276},[168,1647,1648],{"style":343},"team",[168,1650,277],{"style":276},[168,1652,1636],{"style":280},[168,1654,388],{"style":276},[168,1656,1657],{"style":280}," boolean",[168,1659,393],{"style":276},[168,1661,1662,1664,1667,1669,1671],{"class":170},[168,1663,453],{"style":270},[168,1665,1666],{"style":221}," ip",[168,1668,277],{"style":276},[168,1670,281],{"style":280},[168,1672,393],{"style":276},[168,1674,1675,1677,1680,1682,1684],{"class":170},[168,1676,453],{"style":270},[168,1678,1679],{"style":221}," steamId",[168,1681,277],{"style":276},[168,1683,281],{"style":280},[168,1685,393],{"style":276},[168,1687,1688,1690,1693,1695,1698],{"class":170},[168,1689,453],{"style":270},[168,1691,1692],{"style":221}," authType",[168,1694,277],{"style":276},[168,1696,1697],{"style":280}," AuthType",[168,1699,393],{"style":276},[168,1701,1702,1704,1707,1709,1711],{"class":170},[168,1703,453],{"style":270},[168,1705,1706],{"style":221}," protocol",[168,1708,277],{"style":276},[168,1710,474],{"style":280},[168,1712,393],{"style":276},[168,1714,1715,1717,1720,1722,1724],{"class":170},[168,1716,453],{"style":270},[168,1718,1719],{"style":221}," authKey",[168,1721,277],{"style":276},[168,1723,281],{"style":280},[168,1725,393],{"style":276},[168,1727,1728,1730,1733,1735,1737],{"class":170},[168,1729,453],{"style":270},[168,1731,1732],{"style":221}," isAlive",[168,1734,277],{"style":276},[168,1736,1657],{"style":280},[168,1738,393],{"style":276},[168,1740,1741,1743,1746,1748,1750],{"class":170},[168,1742,453],{"style":270},[168,1744,1745],{"style":221}," isConnected",[168,1747,277],{"style":276},[168,1749,1657],{"style":280},[168,1751,393],{"style":276},[168,1753,1754,1756,1759,1761,1763],{"class":170},[168,1755,453],{"style":270},[168,1757,1758],{"style":221}," isBot",[168,1760,277],{"style":276},[168,1762,1657],{"style":280},[168,1764,393],{"style":276},[168,1766,1767,1769,1772,1774,1777],{"class":170},[168,1768,453],{"style":270},[168,1770,1771],{"style":221}," signal",[168,1773,277],{"style":276},[168,1775,1776],{"style":280}," AbortSignal",[168,1778,393],{"style":276},[168,1780,1781,1784,1786,1788],{"class":170},[168,1782,1783],{"style":221},"    muted",[168,1785,277],{"style":276},[168,1787,1657],{"style":280},[168,1789,393],{"style":276},[168,1791,1792,1795,1797,1799],{"class":170},[168,1793,1794],{"style":221},"    heardByEveryone",[168,1796,277],{"style":276},[168,1798,1657],{"style":280},[168,1800,393],{"style":276},[168,1802,1803,1806,1808,1810],{"class":170},[168,1804,1805],{"style":221},"    hearsEveryone",[168,1807,277],{"style":276},[168,1809,1657],{"style":280},[168,1811,393],{"style":276},[168,1813,1814,1817,1819,1822,1824,1827,1829,1831],{"class":170},[168,1815,1816],{"style":221},"    restart",[168,1818,501],{"style":276},[168,1820,1821],{"style":343},"options",[168,1823,626],{"style":276},[168,1825,1826],{"style":280}," ActionOptions",[168,1828,388],{"style":276},[168,1830,385],{"style":280},[168,1832,393],{"style":276},[168,1834,1835],{"class":170},[168,1836,720],{"style":276},[168,1838,1370],{"class":178},[168,1840,382],{"class":251},[168,1842,1843],{"class":1209}," showRules",[168,1845,501],{"class":185},[168,1847,1848],{"class":185},[190,1849,1850,1852],{"class":192,"popper-class":193,"theme":163},[168,1851,1403],{},[197,1853,1854],{"v-slot:popper":199},[168,1855,1856],{"class":202,"v-pre":164},[149,1857,1858],{"class":205},[158,1859,1860],{"class":208,"style":209,"tabindex":210},[149,1861,1862,1870,1882,1892,1902,1912,1922,1932,1950,1962,1974,1986,1998,2010,2022,2034,2046,2058,2068,2078,2088,2106],{},[168,1863,1864,1866,1868],{"class":170},[168,1865,311],{"style":270},[168,1867,488],{"style":280},[168,1869,317],{"style":276},[168,1871,1872,1874,1876,1878,1880],{"class":170},[168,1873,453],{"style":270},[168,1875,1576],{"style":221},[168,1877,277],{"style":276},[168,1879,281],{"style":280},[168,1881,393],{"style":276},[168,1883,1884,1886,1888,1890],{"class":170},[168,1885,1587],{"style":221},[168,1887,277],{"style":276},[168,1889,474],{"style":280},[168,1891,393],{"style":276},[168,1893,1894,1896,1898,1900],{"class":170},[168,1895,1598],{"style":221},[168,1897,277],{"style":276},[168,1899,474],{"style":280},[168,1901,393],{"style":276},[168,1903,1904,1906,1908,1910],{"class":170},[168,1905,1609],{"style":221},[168,1907,277],{"style":276},[168,1909,474],{"style":280},[168,1911,393],{"style":276},[168,1913,1914,1916,1918,1920],{"class":170},[168,1915,1620],{"style":221},[168,1917,277],{"style":276},[168,1919,474],{"style":280},[168,1921,393],{"style":276},[168,1923,1924,1926,1928,1930],{"class":170},[168,1925,1631],{"style":221},[168,1927,277],{"style":276},[168,1929,1636],{"style":280},[168,1931,393],{"style":276},[168,1933,1934,1936,1938,1940,1942,1944,1946,1948],{"class":170},[168,1935,1643],{"style":221},[168,1937,501],{"style":276},[168,1939,1648],{"style":343},[168,1941,277],{"style":276},[168,1943,1636],{"style":280},[168,1945,388],{"style":276},[168,1947,1657],{"style":280},[168,1949,393],{"style":276},[168,1951,1952,1954,1956,1958,1960],{"class":170},[168,1953,453],{"style":270},[168,1955,1666],{"style":221},[168,1957,277],{"style":276},[168,1959,281],{"style":280},[168,1961,393],{"style":276},[168,1963,1964,1966,1968,1970,1972],{"class":170},[168,1965,453],{"style":270},[168,1967,1679],{"style":221},[168,1969,277],{"style":276},[168,1971,281],{"style":280},[168,1973,393],{"style":276},[168,1975,1976,1978,1980,1982,1984],{"class":170},[168,1977,453],{"style":270},[168,1979,1692],{"style":221},[168,1981,277],{"style":276},[168,1983,1697],{"style":280},[168,1985,393],{"style":276},[168,1987,1988,1990,1992,1994,1996],{"class":170},[168,1989,453],{"style":270},[168,1991,1706],{"style":221},[168,1993,277],{"style":276},[168,1995,474],{"style":280},[168,1997,393],{"style":276},[168,1999,2000,2002,2004,2006,2008],{"class":170},[168,2001,453],{"style":270},[168,2003,1719],{"style":221},[168,2005,277],{"style":276},[168,2007,281],{"style":280},[168,2009,393],{"style":276},[168,2011,2012,2014,2016,2018,2020],{"class":170},[168,2013,453],{"style":270},[168,2015,1732],{"style":221},[168,2017,277],{"style":276},[168,2019,1657],{"style":280},[168,2021,393],{"style":276},[168,2023,2024,2026,2028,2030,2032],{"class":170},[168,2025,453],{"style":270},[168,2027,1745],{"style":221},[168,2029,277],{"style":276},[168,2031,1657],{"style":280},[168,2033,393],{"style":276},[168,2035,2036,2038,2040,2042,2044],{"class":170},[168,2037,453],{"style":270},[168,2039,1758],{"style":221},[168,2041,277],{"style":276},[168,2043,1657],{"style":280},[168,2045,393],{"style":276},[168,2047,2048,2050,2052,2054,2056],{"class":170},[168,2049,453],{"style":270},[168,2051,1771],{"style":221},[168,2053,277],{"style":276},[168,2055,1776],{"style":280},[168,2057,393],{"style":276},[168,2059,2060,2062,2064,2066],{"class":170},[168,2061,1783],{"style":221},[168,2063,277],{"style":276},[168,2065,1657],{"style":280},[168,2067,393],{"style":276},[168,2069,2070,2072,2074,2076],{"class":170},[168,2071,1794],{"style":221},[168,2073,277],{"style":276},[168,2075,1657],{"style":280},[168,2077,393],{"style":276},[168,2079,2080,2082,2084,2086],{"class":170},[168,2081,1805],{"style":221},[168,2083,277],{"style":276},[168,2085,1657],{"style":280},[168,2087,393],{"style":276},[168,2089,2090,2092,2094,2096,2098,2100,2102,2104],{"class":170},[168,2091,1816],{"style":221},[168,2093,501],{"style":276},[168,2095,1821],{"style":343},[168,2097,626],{"style":276},[168,2099,1826],{"style":280},[168,2101,388],{"style":276},[168,2103,385],{"style":280},[168,2105,393],{"style":276},[168,2107,2108],{"class":170},[168,2109,720],{"style":276},[168,2111,1493],{"class":185},[168,2113,238],{"class":178},[168,2115,2117],{"class":170,"line":2116},6,[168,2118,245],{"emptyLinePlaceholder":244},[168,2120,2122,2125,2127,2129,2393,2395,2398,2400],{"class":170,"line":2121},7,[168,2123,2124],{"class":251},"function",[168,2126,1843],{"class":1209},[168,2128,501],{"class":178},[168,2130,2131],{"class":1545},[190,2132,2133,2135],{"class":192,"popper-class":193,"theme":163},[168,2134,1403],{},[197,2136,2137],{"v-slot:popper":199},[168,2138,2139],{"class":202,"v-pre":164},[149,2140,2141],{"class":205},[158,2142,2143],{"class":208,"style":209,"tabindex":210},[149,2144,2145,2153,2165,2175,2185,2195,2205,2215,2233,2245,2257,2269,2281,2293,2305,2317,2329,2341,2351,2361,2371,2389],{},[168,2146,2147,2149,2151],{"class":170},[168,2148,311],{"style":270},[168,2150,488],{"style":280},[168,2152,317],{"style":276},[168,2154,2155,2157,2159,2161,2163],{"class":170},[168,2156,453],{"style":270},[168,2158,1576],{"style":221},[168,2160,277],{"style":276},[168,2162,281],{"style":280},[168,2164,393],{"style":276},[168,2166,2167,2169,2171,2173],{"class":170},[168,2168,1587],{"style":221},[168,2170,277],{"style":276},[168,2172,474],{"style":280},[168,2174,393],{"style":276},[168,2176,2177,2179,2181,2183],{"class":170},[168,2178,1598],{"style":221},[168,2180,277],{"style":276},[168,2182,474],{"style":280},[168,2184,393],{"style":276},[168,2186,2187,2189,2191,2193],{"class":170},[168,2188,1609],{"style":221},[168,2190,277],{"style":276},[168,2192,474],{"style":280},[168,2194,393],{"style":276},[168,2196,2197,2199,2201,2203],{"class":170},[168,2198,1620],{"style":221},[168,2200,277],{"style":276},[168,2202,474],{"style":280},[168,2204,393],{"style":276},[168,2206,2207,2209,2211,2213],{"class":170},[168,2208,1631],{"style":221},[168,2210,277],{"style":276},[168,2212,1636],{"style":280},[168,2214,393],{"style":276},[168,2216,2217,2219,2221,2223,2225,2227,2229,2231],{"class":170},[168,2218,1643],{"style":221},[168,2220,501],{"style":276},[168,2222,1648],{"style":343},[168,2224,277],{"style":276},[168,2226,1636],{"style":280},[168,2228,388],{"style":276},[168,2230,1657],{"style":280},[168,2232,393],{"style":276},[168,2234,2235,2237,2239,2241,2243],{"class":170},[168,2236,453],{"style":270},[168,2238,1666],{"style":221},[168,2240,277],{"style":276},[168,2242,281],{"style":280},[168,2244,393],{"style":276},[168,2246,2247,2249,2251,2253,2255],{"class":170},[168,2248,453],{"style":270},[168,2250,1679],{"style":221},[168,2252,277],{"style":276},[168,2254,281],{"style":280},[168,2256,393],{"style":276},[168,2258,2259,2261,2263,2265,2267],{"class":170},[168,2260,453],{"style":270},[168,2262,1692],{"style":221},[168,2264,277],{"style":276},[168,2266,1697],{"style":280},[168,2268,393],{"style":276},[168,2270,2271,2273,2275,2277,2279],{"class":170},[168,2272,453],{"style":270},[168,2274,1706],{"style":221},[168,2276,277],{"style":276},[168,2278,474],{"style":280},[168,2280,393],{"style":276},[168,2282,2283,2285,2287,2289,2291],{"class":170},[168,2284,453],{"style":270},[168,2286,1719],{"style":221},[168,2288,277],{"style":276},[168,2290,281],{"style":280},[168,2292,393],{"style":276},[168,2294,2295,2297,2299,2301,2303],{"class":170},[168,2296,453],{"style":270},[168,2298,1732],{"style":221},[168,2300,277],{"style":276},[168,2302,1657],{"style":280},[168,2304,393],{"style":276},[168,2306,2307,2309,2311,2313,2315],{"class":170},[168,2308,453],{"style":270},[168,2310,1745],{"style":221},[168,2312,277],{"style":276},[168,2314,1657],{"style":280},[168,2316,393],{"style":276},[168,2318,2319,2321,2323,2325,2327],{"class":170},[168,2320,453],{"style":270},[168,2322,1758],{"style":221},[168,2324,277],{"style":276},[168,2326,1657],{"style":280},[168,2328,393],{"style":276},[168,2330,2331,2333,2335,2337,2339],{"class":170},[168,2332,453],{"style":270},[168,2334,1771],{"style":221},[168,2336,277],{"style":276},[168,2338,1776],{"style":280},[168,2340,393],{"style":276},[168,2342,2343,2345,2347,2349],{"class":170},[168,2344,1783],{"style":221},[168,2346,277],{"style":276},[168,2348,1657],{"style":280},[168,2350,393],{"style":276},[168,2352,2353,2355,2357,2359],{"class":170},[168,2354,1794],{"style":221},[168,2356,277],{"style":276},[168,2358,1657],{"style":280},[168,2360,393],{"style":276},[168,2362,2363,2365,2367,2369],{"class":170},[168,2364,1805],{"style":221},[168,2366,277],{"style":276},[168,2368,1657],{"style":280},[168,2370,393],{"style":276},[168,2372,2373,2375,2377,2379,2381,2383,2385,2387],{"class":170},[168,2374,1816],{"style":221},[168,2376,501],{"style":276},[168,2378,1821],{"style":343},[168,2380,626],{"style":276},[168,2382,1826],{"style":280},[168,2384,388],{"style":276},[168,2386,385],{"style":280},[168,2388,393],{"style":276},[168,2390,2391],{"class":170},[168,2392,720],{"style":276},[168,2394,277],{"class":178},[168,2396,488],{"class":2397},"sBMFI",[168,2399,379],{"class":178},[168,2401,2402],{"class":178}," {\n",[168,2404,2406,2409,2411,2436,2438,2440,2462,2464,2580,2583,2603,2605],{"class":170,"line":2405},8,[168,2407,2408],{"class":251},"    const",[168,2410,186],{"class":185},[168,2412,2413],{"class":185},[190,2414,2415,2417],{"class":192,"popper-class":193,"theme":163},[168,2416,555],{},[197,2418,2419],{"v-slot:popper":199},[168,2420,2421],{"class":202,"v-pre":164},[149,2422,2423,2425,2428,2430,2432,2434],{"class":205},[168,2424,252],{"style":270},[168,2426,2427],{"style":217}," text",[168,2429,277],{"style":276},[168,2431,281],{"style":280},[168,2433,514],{"style":276},[168,2435,517],{"style":280},[168,2437,653],{"class":178},[168,2439,186],{"class":185},[168,2441,2442],{"class":185},[190,2443,2444,2446],{"class":192,"popper-class":193,"theme":163},[168,2445,155],{},[197,2447,2448],{"v-slot:popper":199},[168,2449,2450],{"class":202,"v-pre":164},[149,2451,2452],{"class":205},[158,2453,2454],{"class":208,"style":209,"tabindex":210},[149,2455,2456],{},[168,2457,2458,2460],{"class":170},[168,2459,218],{"style":217},[168,2461,155],{"style":221},[168,2463,730],{"class":178},[168,2465,2466],{"class":1209},[190,2467,2468,2470],{"class":192,"popper-class":193,"theme":163},[168,2469,784],{},[197,2471,2472],{"v-slot:popper":199},[168,2473,2474,2498],{"class":202,"v-pre":164},[149,2475,2476,2478,2481,2483,2486,2488,2490,2492,2494,2496],{"class":205},[168,2477,2124],{"style":270},[168,2479,2480],{"style":355}," readFileSync",[168,2482,501],{"style":276},[168,2484,2485],{"style":343},"path",[168,2487,277],{"style":276},[168,2489,281],{"style":280},[168,2491,388],{"style":276},[168,2493,281],{"style":280},[168,2495,514],{"style":276},[168,2497,517],{"style":280},[722,2499,2500,2507,2562,2569],{"class":724},[146,2501,2502,2503,2506],{},"Reads a whole file as text; ",[149,2504,2505],{},"null"," when it cannot be opened.",[149,2508,2509],{},[158,2510,2511],{"class":208,"style":209,"tabindex":210},[149,2512,2513,2540],{},[168,2514,2515,2517,2519,2521,2523,2525,2527,2529,2531,2534,2536,2538],{"class":170},[168,2516,252],{"style":270},[168,2518,774],{"style":217},[168,2520,286],{"style":276},[168,2522,779],{"style":217},[168,2524,730],{"style":276},[168,2526,784],{"style":355},[168,2528,501],{"style":217},[168,2530,235],{"style":276},[168,2532,2533],{"style":800},"addons\u002Famxmodx\u002Fconfigs\u002Fmyplugin.ini",[168,2535,235],{"style":276},[168,2537,379],{"style":217},[168,2539,393],{"style":276},[168,2541,2542,2546,2549,2552,2554,2557,2560],{"class":170},[168,2543,2545],{"style":2544},"--shiki-light:#39ADB5;--shiki-light-font-style:italic;--shiki-default:#89DDFF;--shiki-default-font-style:italic;--shiki-dark:#89DDFF;--shiki-dark-font-style:italic","if",[168,2547,2548],{"style":217}," (text ",[168,2550,2551],{"style":276},"==",[168,2553,517],{"style":276},[168,2555,2556],{"style":217},") ",[168,2558,2559],{"style":2544},"return",[168,2561,393],{"style":276},[146,2563,2564,2565,2568],{},"The path is relative to the game folder (",[149,2566,2567],{},"cstrike\u002F","), as for any AMX Mod X\nplugin. The file is UTF-8; it is read whole, whatever its size.",[810,2570,2571],{},[146,2572,814,2573,2576,2577],{},[149,2574,2575],{},"fopen",", ",[149,2578,2579],{},"fread_blocks",[168,2581,501],{"class":2582},"swJcz",[168,2584,2585],{"class":185},[190,2586,2587,2589],{"class":192,"popper-class":193,"theme":163},[168,2588,261],{},[197,2590,2591],{"v-slot:popper":199},[168,2592,2593],{"class":202,"v-pre":164},[149,2594,2595,2597,2599,2601],{"class":205},[168,2596,252],{"style":270},[168,2598,273],{"style":217},[168,2600,277],{"style":276},[168,2602,281],{"style":280},[168,2604,379],{"class":2582},[168,2606,238],{"class":178},[168,2608,2610,2613,2615,2639,2642,2644,2646,2648,2650],{"class":170,"line":2609},9,[168,2611,2612],{"class":174},"    if",[168,2614,361],{"class":2582},[168,2616,2617],{"class":185},[190,2618,2619,2621],{"class":192,"popper-class":193,"theme":163},[168,2620,555],{},[197,2622,2623],{"v-slot:popper":199},[168,2624,2625],{"class":202,"v-pre":164},[149,2626,2627,2629,2631,2633,2635,2637],{"class":205},[168,2628,252],{"style":270},[168,2630,2427],{"style":217},[168,2632,277],{"style":276},[168,2634,281],{"style":280},[168,2636,514],{"style":276},[168,2638,517],{"style":280},[168,2640,2641],{"class":178}," ==",[168,2643,517],{"class":178},[168,2645,2556],{"class":2582},[168,2647,2559],{"class":174},[168,2649,393],{"class":178},[168,2651,2653],{"class":2652},"sHwdD","                  \u002F\u002F no such file\n",[168,2655,2657],{"class":170,"line":2656},10,[168,2658,245],{"emptyLinePlaceholder":244},[168,2660,2662,2665,2667,2669,2671,2692,2695,2697,2717,2719,2810,2812,2814,2817,2819,2822,2841,2843,2885,2887,2907,2909],{"class":170,"line":2661},11,[168,2663,2664],{"class":174},"    for",[168,2666,361],{"class":2582},[168,2668,252],{"class":251},[168,2670,186],{"class":185},[168,2672,2673],{"class":185},[190,2674,2675,2677],{"class":192,"popper-class":193,"theme":163},[168,2676,170],{},[197,2678,2679],{"v-slot:popper":199},[168,2680,2681],{"class":202,"v-pre":164},[149,2682,2683,2685,2688,2690],{"class":205},[168,2684,252],{"style":270},[168,2686,2687],{"style":217}," line",[168,2689,277],{"style":276},[168,2691,281],{"style":280},[168,2693,2694],{"class":178}," of",[168,2696,186],{"class":185},[168,2698,2699],{"class":185},[190,2700,2701,2703],{"class":192,"popper-class":193,"theme":163},[168,2702,555],{},[197,2704,2705],{"v-slot:popper":199},[168,2706,2707],{"class":202,"v-pre":164},[149,2708,2709,2711,2713,2715],{"class":205},[168,2710,252],{"style":270},[168,2712,2427],{"style":217},[168,2714,277],{"style":276},[168,2716,281],{"style":280},[168,2718,730],{"class":178},[168,2720,2721],{"class":1209},[190,2722,2723,2726],{"class":192,"popper-class":193,"theme":163},[168,2724,2725],{},"split",[197,2727,2728],{"v-slot:popper":199},[168,2729,2730,2779,2784],{"class":202,"v-pre":164},[149,2731,2732],{"class":205},[158,2733,2734],{"class":208,"style":209,"tabindex":210},[149,2735,2736],{},[168,2737,2738,2740,2742,2745,2747,2749,2751,2754,2756,2759,2761,2763,2765,2767,2770,2774,2777],{"class":170},[168,2739,2725],{"style":221},[168,2741,501],{"style":276},[168,2743,2744],{"style":343},"separator",[168,2746,277],{"style":276},[168,2748,281],{"style":280},[168,2750,514],{"style":276},[168,2752,2753],{"style":280}," RegExp",[168,2755,352],{"style":276},[168,2757,2758],{"style":343}," limit",[168,2760,626],{"style":276},[168,2762,474],{"style":280},[168,2764,388],{"style":276},[168,2766,281],{"style":280},[168,2768,2769],{"style":217},"[] (+",[168,2771,2773],{"style":2772},"--shiki-light:#F76D47;--shiki-default:#F78C6C;--shiki-dark:#F78C6C","1",[168,2775,2776],{"style":280}," overload",[168,2778,379],{"style":217},[722,2780,2781],{"class":724},[146,2782,2783],{},"Split a string into substrings using the specified separator and return them as an array.",[722,2785,2787,2800],{"class":2786},"twoslash-popup-docs twoslash-popup-docs-tags vp-doc",[168,2788,2790,2794],{"class":2789},"twoslash-popup-docs-tag",[168,2791,2793],{"class":2792},"twoslash-popup-docs-tag-name","@param",[168,2795,2797,2799],{"class":2796},"twoslash-popup-docs-tag-value",[149,2798,2744],{},"  A string that identifies character or characters to use in separating the string. If omitted, a single-element array containing the entire string is returned.",[168,2801,2802,2804],{"class":2789},[168,2803,2793],{"class":2792},[168,2805,2806,2809],{"class":2796},[149,2807,2808],{},"limit","  A value used to limit the number of elements returned in the array.",[168,2811,501],{"class":2582},[168,2813,235],{"class":178},[168,2815,2816],{"class":185},"\\n",[168,2818,235],{"class":178},[168,2820,2821],{"class":2582},")) ",[168,2823,2824],{"class":185},[190,2825,2826,2829],{"class":192,"popper-class":193,"theme":163},[168,2827,2828],{},"console",[197,2830,2831],{"v-slot:popper":199},[168,2832,2833],{"class":202,"v-pre":164},[149,2834,2835,2838],{"class":205},[168,2836,2837],{"style":270},"namespace",[168,2839,2840],{"style":280}," console",[168,2842,730],{"class":178},[168,2844,2845],{"class":1209},[190,2846,2847,2850],{"class":192,"popper-class":193,"theme":163},[168,2848,2849],{},"log",[197,2851,2852],{"v-slot:popper":199},[168,2853,2854,2877],{"class":202,"v-pre":164},[149,2855,2856,2858,2860,2862,2864,2866,2869,2871,2873,2875],{"class":205},[168,2857,2124],{"style":270},[168,2859,2840],{"style":355},[168,2861,730],{"style":217},[168,2863,2849],{"style":355},[168,2865,501],{"style":276},[168,2867,2868],{"style":343},"message",[168,2870,626],{"style":276},[168,2872,281],{"style":280},[168,2874,388],{"style":276},[168,2876,385],{"style":280},[722,2878,2879],{"class":724},[146,2880,2881,2882,2884],{},"Outputs ",[149,2883,2868],{}," to the console.",[168,2886,501],{"class":2582},[168,2888,2889],{"class":185},[190,2890,2891,2893],{"class":192,"popper-class":193,"theme":163},[168,2892,170],{},[197,2894,2895],{"v-slot:popper":199},[168,2896,2897],{"class":202,"v-pre":164},[149,2898,2899,2901,2903,2905],{"class":205},[168,2900,252],{"style":270},[168,2902,2687],{"style":217},[168,2904,277],{"style":276},[168,2906,281],{"style":280},[168,2908,379],{"class":2582},[168,2910,238],{"class":178},[168,2912,2914,2917,2939,2941,2998,3000,3002,3372,3374,3414,3416,3419,3421,3423,3425,3689,3691,3727,3729,3732,3734,3736,3738],{"class":170,"line":2913},12,[168,2915,2916],{"class":185},"    ",[168,2918,2919],{"class":185},[190,2920,2921,2923],{"class":192,"popper-class":193,"theme":163},[168,2922,155],{},[197,2924,2925],{"v-slot:popper":199},[168,2926,2927],{"class":202,"v-pre":164},[149,2928,2929],{"class":205},[158,2930,2931],{"class":208,"style":209,"tabindex":210},[149,2932,2933],{},[168,2934,2935,2937],{"class":170},[168,2936,218],{"style":217},[168,2938,155],{"style":221},[168,2940,730],{"class":178},[168,2942,2943],{"class":1209},[190,2944,2945,2948],{"class":192,"popper-class":193,"theme":163},[168,2946,2947],{},"appendFileSync",[197,2949,2950],{"v-slot:popper":199},[168,2951,2952,2980],{"class":202,"v-pre":164},[149,2953,2954,2956,2959,2961,2963,2965,2967,2969,2972,2974,2976,2978],{"class":205},[168,2955,2124],{"style":270},[168,2957,2958],{"style":355}," appendFileSync",[168,2960,501],{"style":276},[168,2962,2485],{"style":343},[168,2964,277],{"style":276},[168,2966,281],{"style":280},[168,2968,352],{"style":276},[168,2970,2971],{"style":343}," data",[168,2973,277],{"style":276},[168,2975,281],{"style":280},[168,2977,388],{"style":276},[168,2979,1657],{"style":280},[722,2981,2982,2988],{"class":724},[146,2983,2984,2985,2506],{},"Adds text to the end of a file, making it if there is none; ",[149,2986,2987],{},"false",[810,2989,2990],{},[146,2991,814,2992,2576,2995],{},[149,2993,2994],{},"fopen(path, \"a\")",[149,2996,2997],{},"fputs",[168,2999,501],{"class":2582},[168,3001,789],{"class":178},[168,3003,3004],{"class":185},[190,3005,3006,3008],{"class":192,"popper-class":193,"theme":163},[168,3007,296],{},[197,3009,3010],{"v-slot:popper":199},[168,3011,3012,3368],{"class":202,"v-pre":164},[149,3013,3014],{"class":205},[158,3015,3016],{"class":208,"style":209,"tabindex":210},[149,3017,3018,3026,3080,3134,3146,3158,3172,3194,3206,3218,3236,3250,3296,3364],{},[168,3019,3020,3022,3024],{"class":170},[168,3021,311],{"style":270},[168,3023,314],{"style":280},[168,3025,317],{"style":276},[168,3027,3028,3030,3032,3034,3036,3038,3040,3042,3044,3046,3048,3050,3052,3054,3056,3058,3060,3062,3064,3066,3068,3070,3072,3074,3076,3078],{"class":170},[168,3029,322],{"style":221},[168,3031,325],{"style":276},[168,3033,328],{"style":280},[168,3035,331],{"style":270},[168,3037,334],{"style":276},[168,3039,337],{"style":280},[168,3041,340],{"style":276},[168,3043,344],{"style":343},[168,3045,277],{"style":276},[168,3047,349],{"style":280},[168,3049,352],{"style":276},[168,3051,356],{"style":355},[168,3053,277],{"style":276},[168,3055,361],{"style":276},[168,3057,364],{"style":343},[168,3059,277],{"style":276},[168,3061,337],{"style":280},[168,3063,371],{"style":217},[168,3065,328],{"style":280},[168,3067,376],{"style":217},[168,3069,379],{"style":276},[168,3071,382],{"style":270},[168,3073,385],{"style":280},[168,3075,388],{"style":276},[168,3077,385],{"style":280},[168,3079,393],{"style":276},[168,3081,3082,3084,3086,3088,3090,3092,3094,3096,3098,3100,3102,3104,3106,3108,3110,3112,3114,3116,3118,3120,3122,3124,3126,3128,3130,3132],{"class":170},[168,3083,398],{"style":221},[168,3085,325],{"style":276},[168,3087,328],{"style":280},[168,3089,331],{"style":270},[168,3091,334],{"style":276},[168,3093,337],{"style":280},[168,3095,340],{"style":276},[168,3097,344],{"style":343},[168,3099,277],{"style":276},[168,3101,349],{"style":280},[168,3103,352],{"style":276},[168,3105,356],{"style":355},[168,3107,277],{"style":276},[168,3109,361],{"style":276},[168,3111,364],{"style":343},[168,3113,277],{"style":276},[168,3115,337],{"style":280},[168,3117,371],{"style":217},[168,3119,328],{"style":280},[168,3121,376],{"style":217},[168,3123,379],{"style":276},[168,3125,382],{"style":270},[168,3127,385],{"style":280},[168,3129,388],{"style":276},[168,3131,385],{"style":280},[168,3133,393],{"style":276},[168,3135,3136,3138,3140,3142,3144],{"class":170},[168,3137,453],{"style":270},[168,3139,456],{"style":221},[168,3141,277],{"style":276},[168,3143,281],{"style":280},[168,3145,393],{"style":276},[168,3147,3148,3150,3152,3154,3156],{"class":170},[168,3149,453],{"style":270},[168,3151,469],{"style":221},[168,3153,277],{"style":276},[168,3155,474],{"style":280},[168,3157,393],{"style":276},[168,3159,3160,3162,3164,3166,3168,3170],{"class":170},[168,3161,453],{"style":270},[168,3163,483],{"style":221},[168,3165,277],{"style":276},[168,3167,488],{"style":280},[168,3169,491],{"style":217},[168,3171,393],{"style":276},[168,3173,3174,3176,3178,3180,3182,3184,3186,3188,3190,3192],{"class":170},[168,3175,498],{"style":221},[168,3177,501],{"style":276},[168,3179,344],{"style":343},[168,3181,277],{"style":276},[168,3183,281],{"style":280},[168,3185,388],{"style":276},[168,3187,488],{"style":280},[168,3189,514],{"style":276},[168,3191,517],{"style":280},[168,3193,393],{"style":276},[168,3195,3196,3198,3200,3202,3204],{"class":170},[168,3197,453],{"style":270},[168,3199,526],{"style":221},[168,3201,277],{"style":276},[168,3203,281],{"style":280},[168,3205,393],{"style":276},[168,3207,3208,3210,3212,3214,3216],{"class":170},[168,3209,453],{"style":270},[168,3211,539],{"style":221},[168,3213,277],{"style":276},[168,3215,281],{"style":280},[168,3217,393],{"style":276},[168,3219,3220,3222,3224,3226,3228,3230,3232,3234],{"class":170},[168,3221,550],{"style":221},[168,3223,501],{"style":276},[168,3225,555],{"style":343},[168,3227,277],{"style":276},[168,3229,281],{"style":280},[168,3231,388],{"style":276},[168,3233,385],{"style":280},[168,3235,393],{"style":276},[168,3237,3238,3240,3242,3244,3246,3248],{"class":170},[168,3239,453],{"style":270},[168,3241,572],{"style":221},[168,3243,277],{"style":276},[168,3245,577],{"style":280},[168,3247,491],{"style":217},[168,3249,393],{"style":276},[168,3251,3252,3254,3256,3258,3260,3262,3264,3266,3268,3270,3272,3274,3276,3278,3280,3282,3284,3286,3288,3290,3292,3294],{"class":170},[168,3253,586],{"style":221},[168,3255,501],{"style":276},[168,3257,591],{"style":343},[168,3259,277],{"style":276},[168,3261,281],{"style":280},[168,3263,352],{"style":276},[168,3265,600],{"style":355},[168,3267,277],{"style":276},[168,3269,361],{"style":276},[168,3271,607],{"style":343},[168,3273,277],{"style":276},[168,3275,612],{"style":280},[168,3277,379],{"style":276},[168,3279,382],{"style":270},[168,3281,385],{"style":280},[168,3283,352],{"style":276},[168,3285,623],{"style":343},[168,3287,626],{"style":276},[168,3289,629],{"style":280},[168,3291,388],{"style":276},[168,3293,385],{"style":280},[168,3295,393],{"style":276},[168,3297,3298,3300,3302,3304,3306,3308,3310,3312,3314,3316,3318,3320,3322,3324,3326,3328,3330,3332,3334,3336,3338,3340,3342,3344,3346,3348,3350,3352,3354,3356,3358,3360,3362],{"class":170},[168,3299,640],{"style":221},[168,3301,325],{"style":276},[168,3303,645],{"style":280},[168,3305,331],{"style":270},[168,3307,650],{"style":280},[168,3309,653],{"style":276},[168,3311,656],{"style":280},[168,3313,352],{"style":276},[168,3315,661],{"style":270},[168,3317,664],{"style":280},[168,3319,331],{"style":270},[168,3321,281],{"style":280},[168,3323,653],{"style":276},[168,3325,281],{"style":280},[168,3327,340],{"style":276},[168,3329,591],{"style":343},[168,3331,277],{"style":276},[168,3333,664],{"style":280},[168,3335,352],{"style":276},[168,3337,685],{"style":355},[168,3339,277],{"style":276},[168,3341,361],{"style":276},[168,3343,692],{"style":343},[168,3345,277],{"style":276},[168,3347,697],{"style":280},[168,3349,325],{"style":276},[168,3351,702],{"style":217},[168,3353,705],{"style":276},[168,3355,382],{"style":270},[168,3357,385],{"style":280},[168,3359,388],{"style":276},[168,3361,385],{"style":280},[168,3363,393],{"style":276},[168,3365,3366],{"class":170},[168,3367,720],{"style":276},[722,3369,3370],{"class":724},[146,3371,727],{},[168,3373,730],{"class":178},[168,3375,3376],{"class":185},[190,3377,3378,3381],{"class":192,"popper-class":193,"theme":163},[168,3379,3380],{},"dataDir",[197,3382,3383],{"v-slot:popper":199},[168,3384,3385,3399],{"class":202,"v-pre":164},[149,3386,3387],{"class":205},[158,3388,3389],{"class":208,"style":209,"tabindex":210},[149,3390,3391],{},[168,3392,3393,3395,3397],{"class":170},[168,3394,3380],{"style":221},[168,3396,277],{"style":276},[168,3398,281],{"style":280},[722,3400,3401,3407],{"class":724},[146,3402,3403,3404,767],{},"The AMX Mod X folder for plugins' data files: ",[149,3405,3406],{},"addons\u002Famxmodx\u002Fdata",[810,3408,3409],{},[146,3410,814,3411],{},[149,3412,3413],{},"get_datadir",[168,3415,720],{"class":178},[168,3417,3418],{"class":232},"\u002Fmyplugin-rules.log",[168,3420,804],{"class":178},[168,3422,352],{"class":178},[168,3424,289],{"class":178},[168,3426,3427],{"class":185},[190,3428,3429,3431],{"class":192,"popper-class":193,"theme":163},[168,3430,1403],{},[197,3432,3433],{"v-slot:popper":199},[168,3434,3435],{"class":202,"v-pre":164},[149,3436,3437],{"class":205},[158,3438,3439],{"class":208,"style":209,"tabindex":210},[149,3440,3441,3449,3461,3471,3481,3491,3501,3511,3529,3541,3553,3565,3577,3589,3601,3613,3625,3637,3647,3657,3667,3685],{},[168,3442,3443,3445,3447],{"class":170},[168,3444,311],{"style":270},[168,3446,488],{"style":280},[168,3448,317],{"style":276},[168,3450,3451,3453,3455,3457,3459],{"class":170},[168,3452,453],{"style":270},[168,3454,1576],{"style":221},[168,3456,277],{"style":276},[168,3458,281],{"style":280},[168,3460,393],{"style":276},[168,3462,3463,3465,3467,3469],{"class":170},[168,3464,1587],{"style":221},[168,3466,277],{"style":276},[168,3468,474],{"style":280},[168,3470,393],{"style":276},[168,3472,3473,3475,3477,3479],{"class":170},[168,3474,1598],{"style":221},[168,3476,277],{"style":276},[168,3478,474],{"style":280},[168,3480,393],{"style":276},[168,3482,3483,3485,3487,3489],{"class":170},[168,3484,1609],{"style":221},[168,3486,277],{"style":276},[168,3488,474],{"style":280},[168,3490,393],{"style":276},[168,3492,3493,3495,3497,3499],{"class":170},[168,3494,1620],{"style":221},[168,3496,277],{"style":276},[168,3498,474],{"style":280},[168,3500,393],{"style":276},[168,3502,3503,3505,3507,3509],{"class":170},[168,3504,1631],{"style":221},[168,3506,277],{"style":276},[168,3508,1636],{"style":280},[168,3510,393],{"style":276},[168,3512,3513,3515,3517,3519,3521,3523,3525,3527],{"class":170},[168,3514,1643],{"style":221},[168,3516,501],{"style":276},[168,3518,1648],{"style":343},[168,3520,277],{"style":276},[168,3522,1636],{"style":280},[168,3524,388],{"style":276},[168,3526,1657],{"style":280},[168,3528,393],{"style":276},[168,3530,3531,3533,3535,3537,3539],{"class":170},[168,3532,453],{"style":270},[168,3534,1666],{"style":221},[168,3536,277],{"style":276},[168,3538,281],{"style":280},[168,3540,393],{"style":276},[168,3542,3543,3545,3547,3549,3551],{"class":170},[168,3544,453],{"style":270},[168,3546,1679],{"style":221},[168,3548,277],{"style":276},[168,3550,281],{"style":280},[168,3552,393],{"style":276},[168,3554,3555,3557,3559,3561,3563],{"class":170},[168,3556,453],{"style":270},[168,3558,1692],{"style":221},[168,3560,277],{"style":276},[168,3562,1697],{"style":280},[168,3564,393],{"style":276},[168,3566,3567,3569,3571,3573,3575],{"class":170},[168,3568,453],{"style":270},[168,3570,1706],{"style":221},[168,3572,277],{"style":276},[168,3574,474],{"style":280},[168,3576,393],{"style":276},[168,3578,3579,3581,3583,3585,3587],{"class":170},[168,3580,453],{"style":270},[168,3582,1719],{"style":221},[168,3584,277],{"style":276},[168,3586,281],{"style":280},[168,3588,393],{"style":276},[168,3590,3591,3593,3595,3597,3599],{"class":170},[168,3592,453],{"style":270},[168,3594,1732],{"style":221},[168,3596,277],{"style":276},[168,3598,1657],{"style":280},[168,3600,393],{"style":276},[168,3602,3603,3605,3607,3609,3611],{"class":170},[168,3604,453],{"style":270},[168,3606,1745],{"style":221},[168,3608,277],{"style":276},[168,3610,1657],{"style":280},[168,3612,393],{"style":276},[168,3614,3615,3617,3619,3621,3623],{"class":170},[168,3616,453],{"style":270},[168,3618,1758],{"style":221},[168,3620,277],{"style":276},[168,3622,1657],{"style":280},[168,3624,393],{"style":276},[168,3626,3627,3629,3631,3633,3635],{"class":170},[168,3628,453],{"style":270},[168,3630,1771],{"style":221},[168,3632,277],{"style":276},[168,3634,1776],{"style":280},[168,3636,393],{"style":276},[168,3638,3639,3641,3643,3645],{"class":170},[168,3640,1783],{"style":221},[168,3642,277],{"style":276},[168,3644,1657],{"style":280},[168,3646,393],{"style":276},[168,3648,3649,3651,3653,3655],{"class":170},[168,3650,1794],{"style":221},[168,3652,277],{"style":276},[168,3654,1657],{"style":280},[168,3656,393],{"style":276},[168,3658,3659,3661,3663,3665],{"class":170},[168,3660,1805],{"style":221},[168,3662,277],{"style":276},[168,3664,1657],{"style":280},[168,3666,393],{"style":276},[168,3668,3669,3671,3673,3675,3677,3679,3681,3683],{"class":170},[168,3670,1816],{"style":221},[168,3672,501],{"style":276},[168,3674,1821],{"style":343},[168,3676,626],{"style":276},[168,3678,1826],{"style":280},[168,3680,388],{"style":276},[168,3682,385],{"style":280},[168,3684,393],{"style":276},[168,3686,3687],{"class":170},[168,3688,720],{"style":276},[168,3690,730],{"class":178},[168,3692,3693],{"class":185},[190,3694,3695,3697],{"class":192,"popper-class":193,"theme":163},[168,3696,344],{},[197,3698,3699],{"v-slot:popper":199},[168,3700,3701,3715],{"class":202,"v-pre":164},[149,3702,3703],{"class":205},[158,3704,3705],{"class":208,"style":209,"tabindex":210},[149,3706,3707],{},[168,3708,3709,3711,3713],{"class":170},[168,3710,344],{"style":221},[168,3712,277],{"style":276},[168,3714,281],{"style":280},[722,3716,3717,3720],{"class":724},[146,3718,3719],{},"The player's name.",[810,3721,3722],{},[146,3723,814,3724],{},[149,3725,3726],{},"get_user_name",[168,3728,720],{"class":178},[168,3730,3731],{"class":232}," read the rules",[168,3733,2816],{"class":185},[168,3735,804],{"class":178},[168,3737,379],{"class":2582},[168,3739,238],{"class":178},[168,3741,3743],{"class":170,"line":3742},13,[168,3744,3745],{"class":178},"}\n",[146,3747,3748,3749,277],{},"Every function has a synchronous form and a promise form, for ",[149,3750,3751],{},"await",[3753,3754,3755,3771],"table",{},[3756,3757,3758],"thead",{},[3759,3760,3761,3765,3768],"tr",{},[3762,3763,3764],"th",{},"Synchronous",[3762,3766,3767],{},"Promise",[3762,3769,3770],{},"Does",[3772,3773,3774,3797,3818,3837,3857,3884],"tbody",{},[3759,3775,3776,3786,3794],{},[3777,3778,3779,3782,3783],"td",{},[149,3780,3781],{},"readFileSync(path)"," → ",[149,3784,3785],{},"string | null",[3777,3787,3788,3782,3791],{},[149,3789,3790],{},"readFile(path)",[149,3792,3793],{},"Promise\u003Cstring>",[3777,3795,3796],{},"reads the whole file as text",[3759,3798,3799,3807,3815],{},[3777,3800,3801,3782,3804],{},[149,3802,3803],{},"writeFileSync(path, text)",[149,3805,3806],{},"boolean",[3777,3808,3809,3782,3812],{},[149,3810,3811],{},"writeFile(path, text)",[149,3813,3814],{},"Promise\u003Cvoid>",[3777,3816,3817],{},"writes the file, replacing what was there",[3759,3819,3820,3827,3834],{},[3777,3821,3822,3782,3825],{},[149,3823,3824],{},"appendFileSync(path, text)",[149,3826,3806],{},[3777,3828,3829,3782,3832],{},[149,3830,3831],{},"appendFile(path, text)",[149,3833,3814],{},[3777,3835,3836],{},"adds to the end, making the file if needed",[3759,3838,3839,3846,3854],{},[3777,3840,3841,3782,3844],{},[149,3842,3843],{},"existsSync(path)",[149,3845,3806],{},[3777,3847,3848,3782,3851],{},[149,3849,3850],{},"exists(path)",[149,3852,3853],{},"Promise\u003Cboolean>",[3777,3855,3856],{},"a file or a folder is there",[3759,3858,3859,3867,3875],{},[3777,3860,3861,3782,3864],{},[149,3862,3863],{},"readdirSync(path)",[149,3865,3866],{},"string[] | null",[3777,3868,3869,3782,3872],{},[149,3870,3871],{},"readdir(path)",[149,3873,3874],{},"Promise\u003Cstring[]>",[3777,3876,3877,3878,3880,3881],{},"the names in a folder, without ",[149,3879,730],{}," and ",[149,3882,3883],{},"..",[3759,3885,3886,3893,3900],{},[3777,3887,3888,3782,3891],{},[149,3889,3890],{},"mkdirSync(path, options?)",[149,3892,3806],{},[3777,3894,3895,3782,3898],{},[149,3896,3897],{},"mkdir(path, options?)",[149,3899,3814],{},[3777,3901,3902,3903,3906],{},"makes a folder; ",[149,3904,3905],{},"{ recursive: true }"," makes the missing folders above it too",[158,3908,3910],{"className":160,"code":3909,"language":162,"meta":163,"style":164},"import { hostIndex, handled, floatCell, rounded, cellFloat, ret, publicFor, nativeFn, arg, argText, argc, caller, setArg, setArgText, argString, cellsToString, stringToCells, cells, out, text, arrayOf, cell, putCell, noOrigin, hasModule, readText, playerIds, accessOf, paint, print, cmd, cmdWide, setTimeout, sleep, setInterval, clearTimeout, clearInterval, hook, plugin, defineModule, callingPlugin, onPluginStop, createCellArray, destroyCellArray, cellArrayRows, pushCellArrayRow, cellsText, textCells, menuColors, colorTags, showMenu, Handler, WideHandler, Float, CellArray, CellBuffer, TEXT_MAX, Team, AuthType, WeaponName, ItemName, ModuleName, KillOptions, MoveOptions, Client, Player, CommandOptions, CommandInfo, HudOptions, HudEffect, HudLine, FadeDirection, FadeOptions, ShakeOptions, ProgressBarOptions, StatusIconState, Screen, SoundChannel, SoundOptions, Resource, MessageArgs, ClientMessage, PlayerChangeEvent, ServerListenerOptions, CvarChangeEvent, CvarListener, Cvar, Server, server, Game, GameListenerOptions, UseType, ActionOptions, TouchEvent, RoundWinner, EndRoundOptions, game, Variant, VariantName, Flag, Entity, Weapon, WeaponKind, weaponKindOf, RenderMode, RenderFx, MoveType, Solid, TakeDamage, DeadFlag, WaterLevel, Contents, FixAngle, HitGroup, ArmorType, ObserverMode, JoinState, GameMenu, PlayerModel, IgnoredChat, ThrowDirection, BloodColor, MusicState, Target, swapTeam, lang, cvar, TimerHandler, SleepOptions, Call, Ref, PluginInfo, ModuleOptions, ForwardStop, NoArgument, Forward, Storage, EntityFilter, PawnFunction, PawnCall, MenuColor, MenuOptions, MenuContext, MenuItemOptions, Menu, protocolMessageNames, addServerListener, removeServerListener, PluginInitEvent, PluginPauseEvent, PluginUnpauseEvent, ServerChangelevelEvent, PluginCfgEvent, PluginEndEvent, PluginLogEvent, PluginPrecacheEvent, ClientInfochangedEvent, ClientConnectEvent, ClientConnectexEvent, ClientAuthorizedEvent, ClientDisconnectedEvent, ClientRemoveEvent, ClientCommandEvent, ClientPutinserverEvent, InconsistentFileEvent, PluginModulesEvent, OnConfigsExecutedEvent, OnAutoConfigsBufferedEvent, CS_InternalCommandEvent, CS_OnBuyAttemptEvent, CS_OnBuyEvent, ServerFrameEvent, ClientKillEvent, ClientImpulseEvent, ClientCmdStartEvent, PfnThinkEvent, PfnPlaybackeventEvent, PfnKeyvalueEvent, PfnSpawnEvent, ADStopMessage, AllowSpecMessage, AmmoPickupMessage, AmmoXMessage, ArmorTypeMessage, BarTimeMessage, BatteryMessage, BlinkAcctMessage, BombDropMessage, BombPickupMessage, BotVoiceMessage, BuyCloseMessage, ClCorpseMessage, CrosshairMessage, CurWeaponMessage, DamageMessage, DeathMsgMessage, FlashlightMessage, FlashBatMessage, GeigerMessage, HealthMessage, HideWeaponMessage, HostageKMessage, HostagePosMessage, HudTextMessage, InitHUDMessage, ItemPickupMessage, ItemStatusMessage, LocationMessage, MoneyMessage, MOTDMessage, NVGToggleMessage, RadarMessage, ReqStateMessage, ResetHUDMessage, RoundTimeMessage, SayTextMessage, ScenarioMessage, ScoreAttribMessage, ScoreInfoMessage, ScreenFadeMessage, ScreenShakeMessage, SendAudioMessage, ServerNameMessage, SetFOVMessage, ShowMenuMessage, ShowTimerMessage, SpecHealthMessage, SpectatorMessage, StatusIconMessage, StatusTextMessage, StatusValueMessage, TaskTimeMessage, TeamInfoMessage, TeamScoreMessage, TextMsgMessage, TrainMessage, TutorCloseMessage, VGUIMenuMessage, ViewModeMessage, WeaponListMessage, WeapPickupMessage, ServerEventMap, ServerMessageMap, flagList, FlagFamily, FlagStore, EntvarFlags, MemberFlags, FlagList, HideHud, HIDE_HUD, Button, BUTTON, Effect, EFFECT, EntityFlag, ENTITY_FLAG, Damage, DAMAGE, Access, ACCESS, ScoreStatus, SCORE_STATUS, WeaponState, WEAPON_STATE, PhysicsFlag, PHYSICS_FLAG, addGameListener, removeGameListener, HookEvent, HookEntry, RewardReason, ResourceType, TeamChoice, ItemKind, ItemRestriction, BotEvent, RoundEndReason, DeathMessageFlag, KillRarity, PlayerAnimation, VguiMenu, ActivateEvent, ActivateServerEvent, AddFragsEvent, AddItemEvent, AddMoneyEvent, AddMultiDamageEvent, AddResourceEvent, AddTeamScoreEvent, AddToPlayerEvent, AddWeaponEvent, AirAccelerateEvent, AirMoveEvent, ApplyMultiDamageEvent, AttachToPlayerEvent, AutoaimVectorEvent, BalanceTeamsEvent, BecomeBomberEvent, BecomeDeadEvent, BecomeProneEvent, BecomeVipEvent, BestVisibleEnemyEvent, BlindEvent, BlockedEvent, BloodColorEvent, BodyTargetEvent, BounceGibTouchEvent, BuyAmmoEvent, BuyItemEvent, BuyWeaponEvent, CanDeployEvent, CanDropEvent, CanHaveItemEvent, CanHolsterEvent, CanPlayerHearPlayerEvent, CanRespawnEvent, CanShootThroughEvent, CanSpectateEvent, CanSwitchTeamEvent, CanTakeDamageEvent, CenterEvent, ChangeLevelEvent, ChangeModelEvent, ChangeNameEvent, ChangeYawEvent, ChatMessageEvent, CheckMapConditionsEvent, CheckTimeBasedDamageEvent, CheckUserInfoEvent, CheckWaterJumpEvent, CheckWinConditionsEvent, ChildDeathNoticeEvent, ChooseAppearanceEvent, ChooseTeamEvent, ClassifyEvent, ClearMultiDamageEvent, ClientConnectedEvent, ConnectClientEvent, ConsoleMessageEvent, CreateWeaponBoxEvent, DamageDecalEvent, DeathActivityEvent, DeathNoticeEvent, DeathSoundEvent, DefaultDeployEvent, DefaultReloadEvent, DefaultShotgunReloadEvent, DefuseBombEndEvent, DefuseBombStartEvent, DelayEvent, DeployEvent, DisappearEvent, DisconnectClientEvent, DropEvent, DropIdlePlayerEvent, DropPlayerItemEvent, DropShieldEvent, DropWeaponsOnDeathEvent, DuckEvent, DuckMovementEvent, EarPositionEvent, ExplodeBombEvent, ExplodeFlashbangEvent, ExplodeHeGrenadeEvent, ExplodeSmokeGrenadeEvent, ExtractAmmoEvent, ExtractClipAmmoEvent, EyePositionEvent, FadeMonsterEvent, FallDamageEvent, FireBulletsEvent, GameEventEvent, GameThinkEvent, GetForceCameraEvent, GetIntoGameEvent, GetNextBestWeaponEvent, GibMonsterEvent, GibSpawnEvent, GiveAmmoEvent, GiveBombEvent, GiveDefaultItemsEvent, GiveItemEvent, GiveShieldEvent, GunPositionEvent, HasAlienGibsEvent, HasHumanGibsEvent, HasTargetEvent, HealEvent, HintMessageEvent, HolsterEvent, IlluminationEvent, ImpulseEvent, IntermissionEvent, InViewConeEvent, IsAliveEvent, IsBotEvent, IsBspModelEvent, IsInWorldEvent, IsMovingEvent, IsNetClientEvent, IsPlayerEvent, IsSneakingEvent, IsTriggeredEvent, IsUsableEvent, IsWeaponEvent, ItemPostFrameEvent, ItemPreFrameEvent, ItemRestrictedEvent, ItemSlotEvent, ItemUpdateClientDataEvent, JoiningThinkEvent, JumpEvent, JumpMovementEvent, KillEvent, KilledEvent, LadderMoveEvent, LookEvent, MapResetEvent, MaxSpeedEvent, MonsterInitDeadEvent, MoveEvent, NewRoundEvent, NextTargetEvent, ObserverSetModeEvent, ObserverThinkEvent, PainEvent, PainSoundEvent, PlantBombEvent, PlayEmptySoundEvent, PlayerBlindEvent, PlayerDeathThinkEvent, PlayerGotWeaponEvent, PlayerKilledEvent, PlayerSpawnEvent, PlayStepSoundEvent, PointInViewConeEvent, PointVisibleEvent, PostThinkEvent, PrecacheEvent, PrecacheFileEvent, PrecacheModelEvent, PrecacheSoundEvent, PreThinkEvent, PrimaryAmmoIndexEvent, PrimaryAttackEvent, PrintfEvent, RadioEvent, RecoilEvent, ReflectGaussEvent, RelationshipEvent, ReloadEvent, RemoveAllItemsEvent, RemoveGunsEvent, RemoveItemEvent, RemoveSpawnProtectionEvent, ResetEmptySoundEvent, ResetMaxSpeedEvent, ResetSequenceInfoEvent, RespawnEvent, RestartEvent, RetireWeaponEvent, RoundEndEvent, RoundRespawnEvent, RoundStartEvent, SecondaryAmmoIndexEvent, SecondaryAttackEvent, SelectSpawnPointEvent, SendDeathMessageEvent, SendWeaponAnimEvent, ServerCommandEvent, ServerDeactivateEvent, SetAnimationEvent, SetModelEvent, SetObjectCollisionBoxEvent, SetSpawnProtectionEvent, SetToggleStateEvent, ShootEvent, ShootBuckshotEvent, ShouldFadeOnDeathEvent, ShouldSwitchWeaponEvent, ShouldWeaponIdleEvent, ShowMenuEvent, ShowVguiMenuEvent, SpawnEvent, SpawnEquipEvent, SpawnHeadGibEvent, SpawnRandomGibsEvent, SpawnSpotEvent, SpectateNextEvent, StartDeathCamEvent, StartSneakingEvent, StartSoundEvent, StartSpectatingEvent, StopSneakingEvent, SwitchTeamEvent, TakeDamageEvent, TakeDamageImpulseEvent, TeamFullEvent, TeamIdEvent, TeamStackedEvent, ThinkEvent, ThrowFlashbangEvent, ThrowGrenadeEvent, ThrowHeGrenadeEvent, ThrowSmokeGrenadeEvent, ToggleStateEvent, TouchingWeaponEvent, TraceAttackEvent, TraceBleedEvent, TraceLineEvent, UnDuckEvent, UpdateClientDataEvent, UpdateItemInfoEvent, UpdateStatusBarEvent, UseEvent, UseEmptyEvent, UserInfoChangeEvent, VisibleEvent, WaitTillLandEvent, WaterJumpEvent, WeaponIdleEvent, GameEventMap, GameAnswerMap, Vector, EffectRecipients, PointEffectOptions, SegmentEffectOptions, EntityEffectOptions, PlayerEffectOptions, BeamPointsOptions, BeamEntityPointOptions, BeamEntitiesOptions, BeamCircleOptions, BeamFollowOptions, BeamSpriteOptions, LightningOptions, ExplosionOptions, SmokeOptions, ParticleExplosionOptions, ImplosionOptions, SpriteTrailOptions, SpriteOptions, GlowSpriteOptions, StreakSplashOptions, DynamicLightOptions, EntityLightOptions, LineOptions, BoxOptions, LargeFunnelOptions, BloodOptions, FizzOptions, BounceSound, ModelOptions, ExplodeModelOptions, BreakMaterial, BreakModelOptions, SpriteSprayOptions, ArmorRicochetOptions, BubblesOptions, BloodSpriteOptions, ProjectileOptions, SprayOptions, PlayerSpritesOptions, ParticleBurstOptions, FireRise, FireBlend, FireFieldOptions, PlayerAttachmentOptions, effects, request, fetch, useFetch, URL, URLSearchParams, Headers, TlsOptions, RequestInit, Request, ResponseInit, Response, RequestErrorKind, RequestOptions, RequestResult, UseFetchOptions, FetchResult, FetchError } from \"~\u002Ffacade\";\n\u002F\u002F ---cut---\nimport * as fs from \"@amxts\u002Fcore\u002Ffs\";\n\nasync function saveMap() {\n    await fs.mkdir(`${server.dataDir}\u002Fmyplugin`, { recursive: true });\n    await fs.writeFile(`${server.dataDir}\u002Fmyplugin\u002Flast-map.txt`, server.map);\n}\n\nfs.readFile(\"missing.txt\").catch((error) => console.log(error.message));\n\u002F\u002F ENOENT: no such file or directory, open 'missing.txt'\n",[149,3911,3912,3956,3960,3976,4529,5452,5456,5460,5821],{"__ignoreMap":164},[168,3913,3914,3916,3918,3920,3922,3944,3946,3948,3950,3952,3954],{"class":170,"line":171},[168,3915,175],{"class":174},[168,3917,179],{"class":178},[168,3919,182],{"class":174},[168,3921,186],{"class":185},[168,3923,3924],{"class":185},[190,3925,3926,3928],{"class":192,"popper-class":193,"theme":163},[168,3927,155],{},[197,3929,3930],{"v-slot:popper":199},[168,3931,3932],{"class":202,"v-pre":164},[149,3933,3934],{"class":205},[158,3935,3936],{"class":208,"style":209,"tabindex":210},[149,3937,3938],{},[168,3939,3940,3942],{"class":170},[168,3941,218],{"style":217},[168,3943,155],{"style":221},[168,3945,186],{"class":185},[168,3947,226],{"class":174},[168,3949,229],{"class":178},[168,3951,151],{"class":232},[168,3953,235],{"class":178},[168,3955,238],{"class":178},[168,3957,3958],{"class":170,"line":241},[168,3959,245],{"emptyLinePlaceholder":244},[168,3961,3962,3965,3968,3971,3974],{"class":170,"line":248},[168,3963,3964],{"class":251},"async",[168,3966,3967],{"class":251}," function",[168,3969,3970],{"class":1209}," saveMap",[168,3972,3973],{"class":178},"()",[168,3975,2402],{"class":178},[168,3977,3978,3981,3983,4005,4007,4056,4058,4060,4430,4432,4468,4470,4473,4475,4477,4479,4481,4517,4519,4523,4525,4527],{"class":170,"line":829},[168,3979,3980],{"class":174},"    await",[168,3982,186],{"class":185},[168,3984,3985],{"class":185},[190,3986,3987,3989],{"class":192,"popper-class":193,"theme":163},[168,3988,155],{},[197,3990,3991],{"v-slot:popper":199},[168,3992,3993],{"class":202,"v-pre":164},[149,3994,3995],{"class":205},[158,3996,3997],{"class":208,"style":209,"tabindex":210},[149,3998,3999],{},[168,4000,4001,4003],{"class":170},[168,4002,218],{"style":217},[168,4004,155],{"style":221},[168,4006,730],{"class":178},[168,4008,4009],{"class":1209},[190,4010,4011,4014],{"class":192,"popper-class":193,"theme":163},[168,4012,4013],{},"mkdir",[197,4015,4016],{"v-slot:popper":199},[168,4017,4018,4048],{"class":202,"v-pre":164},[149,4019,4020],{"class":205},[158,4021,4022],{"class":208,"style":209,"tabindex":210},[149,4023,4024,4033,4044],{},[168,4025,4026,4028,4031],{"class":170},[168,4027,311],{"style":270},[168,4029,4030],{"style":280}," MakeDirectoryOptions",[168,4032,317],{"style":276},[168,4034,4035,4038,4040,4042],{"class":170},[168,4036,4037],{"style":221},"    recursive",[168,4039,277],{"style":276},[168,4041,1657],{"style":280},[168,4043,393],{"style":276},[168,4045,4046],{"class":170},[168,4047,720],{"style":276},[722,4049,4050],{"class":724},[146,4051,4052,4055],{},[149,4053,4054],{},"mkdirSync"," as a promise, rejected when the folder cannot be made.",[168,4057,501],{"class":2582},[168,4059,789],{"class":178},[168,4061,4062],{"class":185},[190,4063,4064,4066],{"class":192,"popper-class":193,"theme":163},[168,4065,296],{},[197,4067,4068],{"v-slot:popper":199},[168,4069,4070,4426],{"class":202,"v-pre":164},[149,4071,4072],{"class":205},[158,4073,4074],{"class":208,"style":209,"tabindex":210},[149,4075,4076,4084,4138,4192,4204,4216,4230,4252,4264,4276,4294,4308,4354,4422],{},[168,4077,4078,4080,4082],{"class":170},[168,4079,311],{"style":270},[168,4081,314],{"style":280},[168,4083,317],{"style":276},[168,4085,4086,4088,4090,4092,4094,4096,4098,4100,4102,4104,4106,4108,4110,4112,4114,4116,4118,4120,4122,4124,4126,4128,4130,4132,4134,4136],{"class":170},[168,4087,322],{"style":221},[168,4089,325],{"style":276},[168,4091,328],{"style":280},[168,4093,331],{"style":270},[168,4095,334],{"style":276},[168,4097,337],{"style":280},[168,4099,340],{"style":276},[168,4101,344],{"style":343},[168,4103,277],{"style":276},[168,4105,349],{"style":280},[168,4107,352],{"style":276},[168,4109,356],{"style":355},[168,4111,277],{"style":276},[168,4113,361],{"style":276},[168,4115,364],{"style":343},[168,4117,277],{"style":276},[168,4119,337],{"style":280},[168,4121,371],{"style":217},[168,4123,328],{"style":280},[168,4125,376],{"style":217},[168,4127,379],{"style":276},[168,4129,382],{"style":270},[168,4131,385],{"style":280},[168,4133,388],{"style":276},[168,4135,385],{"style":280},[168,4137,393],{"style":276},[168,4139,4140,4142,4144,4146,4148,4150,4152,4154,4156,4158,4160,4162,4164,4166,4168,4170,4172,4174,4176,4178,4180,4182,4184,4186,4188,4190],{"class":170},[168,4141,398],{"style":221},[168,4143,325],{"style":276},[168,4145,328],{"style":280},[168,4147,331],{"style":270},[168,4149,334],{"style":276},[168,4151,337],{"style":280},[168,4153,340],{"style":276},[168,4155,344],{"style":343},[168,4157,277],{"style":276},[168,4159,349],{"style":280},[168,4161,352],{"style":276},[168,4163,356],{"style":355},[168,4165,277],{"style":276},[168,4167,361],{"style":276},[168,4169,364],{"style":343},[168,4171,277],{"style":276},[168,4173,337],{"style":280},[168,4175,371],{"style":217},[168,4177,328],{"style":280},[168,4179,376],{"style":217},[168,4181,379],{"style":276},[168,4183,382],{"style":270},[168,4185,385],{"style":280},[168,4187,388],{"style":276},[168,4189,385],{"style":280},[168,4191,393],{"style":276},[168,4193,4194,4196,4198,4200,4202],{"class":170},[168,4195,453],{"style":270},[168,4197,456],{"style":221},[168,4199,277],{"style":276},[168,4201,281],{"style":280},[168,4203,393],{"style":276},[168,4205,4206,4208,4210,4212,4214],{"class":170},[168,4207,453],{"style":270},[168,4209,469],{"style":221},[168,4211,277],{"style":276},[168,4213,474],{"style":280},[168,4215,393],{"style":276},[168,4217,4218,4220,4222,4224,4226,4228],{"class":170},[168,4219,453],{"style":270},[168,4221,483],{"style":221},[168,4223,277],{"style":276},[168,4225,488],{"style":280},[168,4227,491],{"style":217},[168,4229,393],{"style":276},[168,4231,4232,4234,4236,4238,4240,4242,4244,4246,4248,4250],{"class":170},[168,4233,498],{"style":221},[168,4235,501],{"style":276},[168,4237,344],{"style":343},[168,4239,277],{"style":276},[168,4241,281],{"style":280},[168,4243,388],{"style":276},[168,4245,488],{"style":280},[168,4247,514],{"style":276},[168,4249,517],{"style":280},[168,4251,393],{"style":276},[168,4253,4254,4256,4258,4260,4262],{"class":170},[168,4255,453],{"style":270},[168,4257,526],{"style":221},[168,4259,277],{"style":276},[168,4261,281],{"style":280},[168,4263,393],{"style":276},[168,4265,4266,4268,4270,4272,4274],{"class":170},[168,4267,453],{"style":270},[168,4269,539],{"style":221},[168,4271,277],{"style":276},[168,4273,281],{"style":280},[168,4275,393],{"style":276},[168,4277,4278,4280,4282,4284,4286,4288,4290,4292],{"class":170},[168,4279,550],{"style":221},[168,4281,501],{"style":276},[168,4283,555],{"style":343},[168,4285,277],{"style":276},[168,4287,281],{"style":280},[168,4289,388],{"style":276},[168,4291,385],{"style":280},[168,4293,393],{"style":276},[168,4295,4296,4298,4300,4302,4304,4306],{"class":170},[168,4297,453],{"style":270},[168,4299,572],{"style":221},[168,4301,277],{"style":276},[168,4303,577],{"style":280},[168,4305,491],{"style":217},[168,4307,393],{"style":276},[168,4309,4310,4312,4314,4316,4318,4320,4322,4324,4326,4328,4330,4332,4334,4336,4338,4340,4342,4344,4346,4348,4350,4352],{"class":170},[168,4311,586],{"style":221},[168,4313,501],{"style":276},[168,4315,591],{"style":343},[168,4317,277],{"style":276},[168,4319,281],{"style":280},[168,4321,352],{"style":276},[168,4323,600],{"style":355},[168,4325,277],{"style":276},[168,4327,361],{"style":276},[168,4329,607],{"style":343},[168,4331,277],{"style":276},[168,4333,612],{"style":280},[168,4335,379],{"style":276},[168,4337,382],{"style":270},[168,4339,385],{"style":280},[168,4341,352],{"style":276},[168,4343,623],{"style":343},[168,4345,626],{"style":276},[168,4347,629],{"style":280},[168,4349,388],{"style":276},[168,4351,385],{"style":280},[168,4353,393],{"style":276},[168,4355,4356,4358,4360,4362,4364,4366,4368,4370,4372,4374,4376,4378,4380,4382,4384,4386,4388,4390,4392,4394,4396,4398,4400,4402,4404,4406,4408,4410,4412,4414,4416,4418,4420],{"class":170},[168,4357,640],{"style":221},[168,4359,325],{"style":276},[168,4361,645],{"style":280},[168,4363,331],{"style":270},[168,4365,650],{"style":280},[168,4367,653],{"style":276},[168,4369,656],{"style":280},[168,4371,352],{"style":276},[168,4373,661],{"style":270},[168,4375,664],{"style":280},[168,4377,331],{"style":270},[168,4379,281],{"style":280},[168,4381,653],{"style":276},[168,4383,281],{"style":280},[168,4385,340],{"style":276},[168,4387,591],{"style":343},[168,4389,277],{"style":276},[168,4391,664],{"style":280},[168,4393,352],{"style":276},[168,4395,685],{"style":355},[168,4397,277],{"style":276},[168,4399,361],{"style":276},[168,4401,692],{"style":343},[168,4403,277],{"style":276},[168,4405,697],{"style":280},[168,4407,325],{"style":276},[168,4409,702],{"style":217},[168,4411,705],{"style":276},[168,4413,382],{"style":270},[168,4415,385],{"style":280},[168,4417,388],{"style":276},[168,4419,385],{"style":280},[168,4421,393],{"style":276},[168,4423,4424],{"class":170},[168,4425,720],{"style":276},[722,4427,4428],{"class":724},[146,4429,727],{},[168,4431,730],{"class":178},[168,4433,4434],{"class":185},[190,4435,4436,4438],{"class":192,"popper-class":193,"theme":163},[168,4437,3380],{},[197,4439,4440],{"v-slot:popper":199},[168,4441,4442,4456],{"class":202,"v-pre":164},[149,4443,4444],{"class":205},[158,4445,4446],{"class":208,"style":209,"tabindex":210},[149,4447,4448],{},[168,4449,4450,4452,4454],{"class":170},[168,4451,3380],{"style":221},[168,4453,277],{"style":276},[168,4455,281],{"style":280},[722,4457,4458,4462],{"class":724},[146,4459,3403,4460,767],{},[149,4461,3406],{},[810,4463,4464],{},[146,4465,814,4466],{},[149,4467,3413],{},[168,4469,720],{"class":178},[168,4471,4472],{"class":232},"\u002Fmyplugin",[168,4474,804],{"class":178},[168,4476,352],{"class":178},[168,4478,317],{"class":178},[168,4480,186],{"class":2582},[168,4482,4483],{"class":2582},[190,4484,4485,4488],{"class":192,"popper-class":193,"theme":163},[168,4486,4487],{},"recursive",[197,4489,4490],{"v-slot:popper":199},[168,4491,4492,4506],{"class":202,"v-pre":164},[149,4493,4494],{"class":205},[158,4495,4496],{"class":208,"style":209,"tabindex":210},[149,4497,4498],{},[168,4499,4500,4502,4504],{"class":170},[168,4501,4487],{"style":221},[168,4503,277],{"style":276},[168,4505,1657],{"style":280},[722,4507,4508],{"class":724},[146,4509,4510,4513,4514,4516],{},[149,4511,4512],{},"true"," to make every missing folder on the way too; ",[149,4515,2987],{}," by default.",[168,4518,277],{"class":178},[168,4520,4522],{"class":4521},"sfNiH"," true",[168,4524,1435],{"class":178},[168,4526,379],{"class":2582},[168,4528,238],{"class":178},[168,4530,4531,4533,4535,4557,4559,4613,4615,4617,4987,4989,5025,5027,5030,5032,5034,5036,5406,5408,5448,5450],{"class":170,"line":834},[168,4532,3980],{"class":174},[168,4534,186],{"class":185},[168,4536,4537],{"class":185},[190,4538,4539,4541],{"class":192,"popper-class":193,"theme":163},[168,4540,155],{},[197,4542,4543],{"v-slot:popper":199},[168,4544,4545],{"class":202,"v-pre":164},[149,4546,4547],{"class":205},[158,4548,4549],{"class":208,"style":209,"tabindex":210},[149,4550,4551],{},[168,4552,4553,4555],{"class":170},[168,4554,218],{"style":217},[168,4556,155],{"style":221},[168,4558,730],{"class":178},[168,4560,4561],{"class":1209},[190,4562,4563,4566],{"class":192,"popper-class":193,"theme":163},[168,4564,4565],{},"writeFile",[197,4567,4568],{"v-slot:popper":199},[168,4569,4570,4605],{"class":202,"v-pre":164},[149,4571,4572,4574,4577,4579,4581,4583,4585,4587,4589,4591,4593,4595,4598,4600,4603],{"class":205},[168,4573,2124],{"style":270},[168,4575,4576],{"style":355}," writeFile",[168,4578,501],{"style":276},[168,4580,2485],{"style":343},[168,4582,277],{"style":276},[168,4584,281],{"style":280},[168,4586,352],{"style":276},[168,4588,2971],{"style":343},[168,4590,277],{"style":276},[168,4592,281],{"style":280},[168,4594,388],{"style":276},[168,4596,4597],{"style":280}," Promise",[168,4599,325],{"style":276},[168,4601,4602],{"style":280},"void",[168,4604,1340],{"style":276},[722,4606,4607],{"class":724},[146,4608,4609,4612],{},[149,4610,4611],{},"writeFileSync"," as a promise, rejected when the file cannot be opened.",[168,4614,501],{"class":2582},[168,4616,789],{"class":178},[168,4618,4619],{"class":185},[190,4620,4621,4623],{"class":192,"popper-class":193,"theme":163},[168,4622,296],{},[197,4624,4625],{"v-slot:popper":199},[168,4626,4627,4983],{"class":202,"v-pre":164},[149,4628,4629],{"class":205},[158,4630,4631],{"class":208,"style":209,"tabindex":210},[149,4632,4633,4641,4695,4749,4761,4773,4787,4809,4821,4833,4851,4865,4911,4979],{},[168,4634,4635,4637,4639],{"class":170},[168,4636,311],{"style":270},[168,4638,314],{"style":280},[168,4640,317],{"style":276},[168,4642,4643,4645,4647,4649,4651,4653,4655,4657,4659,4661,4663,4665,4667,4669,4671,4673,4675,4677,4679,4681,4683,4685,4687,4689,4691,4693],{"class":170},[168,4644,322],{"style":221},[168,4646,325],{"style":276},[168,4648,328],{"style":280},[168,4650,331],{"style":270},[168,4652,334],{"style":276},[168,4654,337],{"style":280},[168,4656,340],{"style":276},[168,4658,344],{"style":343},[168,4660,277],{"style":276},[168,4662,349],{"style":280},[168,4664,352],{"style":276},[168,4666,356],{"style":355},[168,4668,277],{"style":276},[168,4670,361],{"style":276},[168,4672,364],{"style":343},[168,4674,277],{"style":276},[168,4676,337],{"style":280},[168,4678,371],{"style":217},[168,4680,328],{"style":280},[168,4682,376],{"style":217},[168,4684,379],{"style":276},[168,4686,382],{"style":270},[168,4688,385],{"style":280},[168,4690,388],{"style":276},[168,4692,385],{"style":280},[168,4694,393],{"style":276},[168,4696,4697,4699,4701,4703,4705,4707,4709,4711,4713,4715,4717,4719,4721,4723,4725,4727,4729,4731,4733,4735,4737,4739,4741,4743,4745,4747],{"class":170},[168,4698,398],{"style":221},[168,4700,325],{"style":276},[168,4702,328],{"style":280},[168,4704,331],{"style":270},[168,4706,334],{"style":276},[168,4708,337],{"style":280},[168,4710,340],{"style":276},[168,4712,344],{"style":343},[168,4714,277],{"style":276},[168,4716,349],{"style":280},[168,4718,352],{"style":276},[168,4720,356],{"style":355},[168,4722,277],{"style":276},[168,4724,361],{"style":276},[168,4726,364],{"style":343},[168,4728,277],{"style":276},[168,4730,337],{"style":280},[168,4732,371],{"style":217},[168,4734,328],{"style":280},[168,4736,376],{"style":217},[168,4738,379],{"style":276},[168,4740,382],{"style":270},[168,4742,385],{"style":280},[168,4744,388],{"style":276},[168,4746,385],{"style":280},[168,4748,393],{"style":276},[168,4750,4751,4753,4755,4757,4759],{"class":170},[168,4752,453],{"style":270},[168,4754,456],{"style":221},[168,4756,277],{"style":276},[168,4758,281],{"style":280},[168,4760,393],{"style":276},[168,4762,4763,4765,4767,4769,4771],{"class":170},[168,4764,453],{"style":270},[168,4766,469],{"style":221},[168,4768,277],{"style":276},[168,4770,474],{"style":280},[168,4772,393],{"style":276},[168,4774,4775,4777,4779,4781,4783,4785],{"class":170},[168,4776,453],{"style":270},[168,4778,483],{"style":221},[168,4780,277],{"style":276},[168,4782,488],{"style":280},[168,4784,491],{"style":217},[168,4786,393],{"style":276},[168,4788,4789,4791,4793,4795,4797,4799,4801,4803,4805,4807],{"class":170},[168,4790,498],{"style":221},[168,4792,501],{"style":276},[168,4794,344],{"style":343},[168,4796,277],{"style":276},[168,4798,281],{"style":280},[168,4800,388],{"style":276},[168,4802,488],{"style":280},[168,4804,514],{"style":276},[168,4806,517],{"style":280},[168,4808,393],{"style":276},[168,4810,4811,4813,4815,4817,4819],{"class":170},[168,4812,453],{"style":270},[168,4814,526],{"style":221},[168,4816,277],{"style":276},[168,4818,281],{"style":280},[168,4820,393],{"style":276},[168,4822,4823,4825,4827,4829,4831],{"class":170},[168,4824,453],{"style":270},[168,4826,539],{"style":221},[168,4828,277],{"style":276},[168,4830,281],{"style":280},[168,4832,393],{"style":276},[168,4834,4835,4837,4839,4841,4843,4845,4847,4849],{"class":170},[168,4836,550],{"style":221},[168,4838,501],{"style":276},[168,4840,555],{"style":343},[168,4842,277],{"style":276},[168,4844,281],{"style":280},[168,4846,388],{"style":276},[168,4848,385],{"style":280},[168,4850,393],{"style":276},[168,4852,4853,4855,4857,4859,4861,4863],{"class":170},[168,4854,453],{"style":270},[168,4856,572],{"style":221},[168,4858,277],{"style":276},[168,4860,577],{"style":280},[168,4862,491],{"style":217},[168,4864,393],{"style":276},[168,4866,4867,4869,4871,4873,4875,4877,4879,4881,4883,4885,4887,4889,4891,4893,4895,4897,4899,4901,4903,4905,4907,4909],{"class":170},[168,4868,586],{"style":221},[168,4870,501],{"style":276},[168,4872,591],{"style":343},[168,4874,277],{"style":276},[168,4876,281],{"style":280},[168,4878,352],{"style":276},[168,4880,600],{"style":355},[168,4882,277],{"style":276},[168,4884,361],{"style":276},[168,4886,607],{"style":343},[168,4888,277],{"style":276},[168,4890,612],{"style":280},[168,4892,379],{"style":276},[168,4894,382],{"style":270},[168,4896,385],{"style":280},[168,4898,352],{"style":276},[168,4900,623],{"style":343},[168,4902,626],{"style":276},[168,4904,629],{"style":280},[168,4906,388],{"style":276},[168,4908,385],{"style":280},[168,4910,393],{"style":276},[168,4912,4913,4915,4917,4919,4921,4923,4925,4927,4929,4931,4933,4935,4937,4939,4941,4943,4945,4947,4949,4951,4953,4955,4957,4959,4961,4963,4965,4967,4969,4971,4973,4975,4977],{"class":170},[168,4914,640],{"style":221},[168,4916,325],{"style":276},[168,4918,645],{"style":280},[168,4920,331],{"style":270},[168,4922,650],{"style":280},[168,4924,653],{"style":276},[168,4926,656],{"style":280},[168,4928,352],{"style":276},[168,4930,661],{"style":270},[168,4932,664],{"style":280},[168,4934,331],{"style":270},[168,4936,281],{"style":280},[168,4938,653],{"style":276},[168,4940,281],{"style":280},[168,4942,340],{"style":276},[168,4944,591],{"style":343},[168,4946,277],{"style":276},[168,4948,664],{"style":280},[168,4950,352],{"style":276},[168,4952,685],{"style":355},[168,4954,277],{"style":276},[168,4956,361],{"style":276},[168,4958,692],{"style":343},[168,4960,277],{"style":276},[168,4962,697],{"style":280},[168,4964,325],{"style":276},[168,4966,702],{"style":217},[168,4968,705],{"style":276},[168,4970,382],{"style":270},[168,4972,385],{"style":280},[168,4974,388],{"style":276},[168,4976,385],{"style":280},[168,4978,393],{"style":276},[168,4980,4981],{"class":170},[168,4982,720],{"style":276},[722,4984,4985],{"class":724},[146,4986,727],{},[168,4988,730],{"class":178},[168,4990,4991],{"class":185},[190,4992,4993,4995],{"class":192,"popper-class":193,"theme":163},[168,4994,3380],{},[197,4996,4997],{"v-slot:popper":199},[168,4998,4999,5013],{"class":202,"v-pre":164},[149,5000,5001],{"class":205},[158,5002,5003],{"class":208,"style":209,"tabindex":210},[149,5004,5005],{},[168,5006,5007,5009,5011],{"class":170},[168,5008,3380],{"style":221},[168,5010,277],{"style":276},[168,5012,281],{"style":280},[722,5014,5015,5019],{"class":724},[146,5016,3403,5017,767],{},[149,5018,3406],{},[810,5020,5021],{},[146,5022,814,5023],{},[149,5024,3413],{},[168,5026,720],{"class":178},[168,5028,5029],{"class":232},"\u002Fmyplugin\u002Flast-map.txt",[168,5031,804],{"class":178},[168,5033,352],{"class":178},[168,5035,186],{"class":185},[168,5037,5038],{"class":185},[190,5039,5040,5042],{"class":192,"popper-class":193,"theme":163},[168,5041,296],{},[197,5043,5044],{"v-slot:popper":199},[168,5045,5046,5402],{"class":202,"v-pre":164},[149,5047,5048],{"class":205},[158,5049,5050],{"class":208,"style":209,"tabindex":210},[149,5051,5052,5060,5114,5168,5180,5192,5206,5228,5240,5252,5270,5284,5330,5398],{},[168,5053,5054,5056,5058],{"class":170},[168,5055,311],{"style":270},[168,5057,314],{"style":280},[168,5059,317],{"style":276},[168,5061,5062,5064,5066,5068,5070,5072,5074,5076,5078,5080,5082,5084,5086,5088,5090,5092,5094,5096,5098,5100,5102,5104,5106,5108,5110,5112],{"class":170},[168,5063,322],{"style":221},[168,5065,325],{"style":276},[168,5067,328],{"style":280},[168,5069,331],{"style":270},[168,5071,334],{"style":276},[168,5073,337],{"style":280},[168,5075,340],{"style":276},[168,5077,344],{"style":343},[168,5079,277],{"style":276},[168,5081,349],{"style":280},[168,5083,352],{"style":276},[168,5085,356],{"style":355},[168,5087,277],{"style":276},[168,5089,361],{"style":276},[168,5091,364],{"style":343},[168,5093,277],{"style":276},[168,5095,337],{"style":280},[168,5097,371],{"style":217},[168,5099,328],{"style":280},[168,5101,376],{"style":217},[168,5103,379],{"style":276},[168,5105,382],{"style":270},[168,5107,385],{"style":280},[168,5109,388],{"style":276},[168,5111,385],{"style":280},[168,5113,393],{"style":276},[168,5115,5116,5118,5120,5122,5124,5126,5128,5130,5132,5134,5136,5138,5140,5142,5144,5146,5148,5150,5152,5154,5156,5158,5160,5162,5164,5166],{"class":170},[168,5117,398],{"style":221},[168,5119,325],{"style":276},[168,5121,328],{"style":280},[168,5123,331],{"style":270},[168,5125,334],{"style":276},[168,5127,337],{"style":280},[168,5129,340],{"style":276},[168,5131,344],{"style":343},[168,5133,277],{"style":276},[168,5135,349],{"style":280},[168,5137,352],{"style":276},[168,5139,356],{"style":355},[168,5141,277],{"style":276},[168,5143,361],{"style":276},[168,5145,364],{"style":343},[168,5147,277],{"style":276},[168,5149,337],{"style":280},[168,5151,371],{"style":217},[168,5153,328],{"style":280},[168,5155,376],{"style":217},[168,5157,379],{"style":276},[168,5159,382],{"style":270},[168,5161,385],{"style":280},[168,5163,388],{"style":276},[168,5165,385],{"style":280},[168,5167,393],{"style":276},[168,5169,5170,5172,5174,5176,5178],{"class":170},[168,5171,453],{"style":270},[168,5173,456],{"style":221},[168,5175,277],{"style":276},[168,5177,281],{"style":280},[168,5179,393],{"style":276},[168,5181,5182,5184,5186,5188,5190],{"class":170},[168,5183,453],{"style":270},[168,5185,469],{"style":221},[168,5187,277],{"style":276},[168,5189,474],{"style":280},[168,5191,393],{"style":276},[168,5193,5194,5196,5198,5200,5202,5204],{"class":170},[168,5195,453],{"style":270},[168,5197,483],{"style":221},[168,5199,277],{"style":276},[168,5201,488],{"style":280},[168,5203,491],{"style":217},[168,5205,393],{"style":276},[168,5207,5208,5210,5212,5214,5216,5218,5220,5222,5224,5226],{"class":170},[168,5209,498],{"style":221},[168,5211,501],{"style":276},[168,5213,344],{"style":343},[168,5215,277],{"style":276},[168,5217,281],{"style":280},[168,5219,388],{"style":276},[168,5221,488],{"style":280},[168,5223,514],{"style":276},[168,5225,517],{"style":280},[168,5227,393],{"style":276},[168,5229,5230,5232,5234,5236,5238],{"class":170},[168,5231,453],{"style":270},[168,5233,526],{"style":221},[168,5235,277],{"style":276},[168,5237,281],{"style":280},[168,5239,393],{"style":276},[168,5241,5242,5244,5246,5248,5250],{"class":170},[168,5243,453],{"style":270},[168,5245,539],{"style":221},[168,5247,277],{"style":276},[168,5249,281],{"style":280},[168,5251,393],{"style":276},[168,5253,5254,5256,5258,5260,5262,5264,5266,5268],{"class":170},[168,5255,550],{"style":221},[168,5257,501],{"style":276},[168,5259,555],{"style":343},[168,5261,277],{"style":276},[168,5263,281],{"style":280},[168,5265,388],{"style":276},[168,5267,385],{"style":280},[168,5269,393],{"style":276},[168,5271,5272,5274,5276,5278,5280,5282],{"class":170},[168,5273,453],{"style":270},[168,5275,572],{"style":221},[168,5277,277],{"style":276},[168,5279,577],{"style":280},[168,5281,491],{"style":217},[168,5283,393],{"style":276},[168,5285,5286,5288,5290,5292,5294,5296,5298,5300,5302,5304,5306,5308,5310,5312,5314,5316,5318,5320,5322,5324,5326,5328],{"class":170},[168,5287,586],{"style":221},[168,5289,501],{"style":276},[168,5291,591],{"style":343},[168,5293,277],{"style":276},[168,5295,281],{"style":280},[168,5297,352],{"style":276},[168,5299,600],{"style":355},[168,5301,277],{"style":276},[168,5303,361],{"style":276},[168,5305,607],{"style":343},[168,5307,277],{"style":276},[168,5309,612],{"style":280},[168,5311,379],{"style":276},[168,5313,382],{"style":270},[168,5315,385],{"style":280},[168,5317,352],{"style":276},[168,5319,623],{"style":343},[168,5321,626],{"style":276},[168,5323,629],{"style":280},[168,5325,388],{"style":276},[168,5327,385],{"style":280},[168,5329,393],{"style":276},[168,5331,5332,5334,5336,5338,5340,5342,5344,5346,5348,5350,5352,5354,5356,5358,5360,5362,5364,5366,5368,5370,5372,5374,5376,5378,5380,5382,5384,5386,5388,5390,5392,5394,5396],{"class":170},[168,5333,640],{"style":221},[168,5335,325],{"style":276},[168,5337,645],{"style":280},[168,5339,331],{"style":270},[168,5341,650],{"style":280},[168,5343,653],{"style":276},[168,5345,656],{"style":280},[168,5347,352],{"style":276},[168,5349,661],{"style":270},[168,5351,664],{"style":280},[168,5353,331],{"style":270},[168,5355,281],{"style":280},[168,5357,653],{"style":276},[168,5359,281],{"style":280},[168,5361,340],{"style":276},[168,5363,591],{"style":343},[168,5365,277],{"style":276},[168,5367,664],{"style":280},[168,5369,352],{"style":276},[168,5371,685],{"style":355},[168,5373,277],{"style":276},[168,5375,361],{"style":276},[168,5377,692],{"style":343},[168,5379,277],{"style":276},[168,5381,697],{"style":280},[168,5383,325],{"style":276},[168,5385,702],{"style":217},[168,5387,705],{"style":276},[168,5389,382],{"style":270},[168,5391,385],{"style":280},[168,5393,388],{"style":276},[168,5395,385],{"style":280},[168,5397,393],{"style":276},[168,5399,5400],{"class":170},[168,5401,720],{"style":276},[722,5403,5404],{"class":724},[146,5405,727],{},[168,5407,730],{"class":178},[168,5409,5410],{"class":185},[190,5411,5412,5415],{"class":192,"popper-class":193,"theme":163},[168,5413,5414],{},"map",[197,5416,5417],{"v-slot:popper":199},[168,5418,5419,5433],{"class":202,"v-pre":164},[149,5420,5421],{"class":205},[158,5422,5423],{"class":208,"style":209,"tabindex":210},[149,5424,5425],{},[168,5426,5427,5429,5431],{"class":170},[168,5428,5414],{"style":221},[168,5430,277],{"style":276},[168,5432,281],{"style":280},[722,5434,5435,5441],{"class":724},[146,5436,5437,5438,730],{},"The current map's name, e.g. ",[149,5439,5440],{},"\"de_dust2\"",[810,5442,5443],{},[146,5444,814,5445],{},[149,5446,5447],{},"get_mapname",[168,5449,379],{"class":2582},[168,5451,238],{"class":178},[168,5453,5454],{"class":170,"line":2116},[168,5455,3745],{"class":178},[168,5457,5458],{"class":170,"line":2121},[168,5459,245],{"emptyLinePlaceholder":244},[168,5461,5462,5484,5486,5565,5567,5569,5572,5574,5576,5578,5696,5698,5700,5725,5727,5729,5731,5747,5749,5787,5789,5813,5815,5817,5819],{"class":170,"line":2405},[168,5463,5464],{"class":185},[190,5465,5466,5468],{"class":192,"popper-class":193,"theme":163},[168,5467,155],{},[197,5469,5470],{"v-slot:popper":199},[168,5471,5472],{"class":202,"v-pre":164},[149,5473,5474],{"class":205},[158,5475,5476],{"class":208,"style":209,"tabindex":210},[149,5477,5478],{},[168,5479,5480,5482],{"class":170},[168,5481,218],{"style":217},[168,5483,155],{"style":221},[168,5485,730],{"class":178},[168,5487,5488],{"class":1209},[190,5489,5490,5493],{"class":192,"popper-class":193,"theme":163},[168,5491,5492],{},"readFile",[197,5494,5495],{"v-slot:popper":199},[168,5496,5497,5522],{"class":202,"v-pre":164},[149,5498,5499,5501,5504,5506,5508,5510,5512,5514,5516,5518,5520],{"class":205},[168,5500,2124],{"style":270},[168,5502,5503],{"style":355}," readFile",[168,5505,501],{"style":276},[168,5507,2485],{"style":343},[168,5509,277],{"style":276},[168,5511,281],{"style":280},[168,5513,388],{"style":276},[168,5515,4597],{"style":280},[168,5517,325],{"style":276},[168,5519,1521],{"style":280},[168,5521,1340],{"style":276},[722,5523,5524,5536],{"class":724},[146,5525,5526,5528,5529,5532,5533,730],{},[149,5527,784],{}," as a promise: it rejects with an ",[149,5530,5531],{},"ENOENT"," error when the file\ncannot be opened, like Node's ",[149,5534,5535],{},"fs.promises.readFile",[149,5537,5538,5540,5542,5544,5547,5549,5551,5553,5555,5557,5559,5561,5563],{},[168,5539,252],{"style":270},[168,5541,774],{"style":217},[168,5543,286],{"style":276},[168,5545,5546],{"style":2544}," await",[168,5548,779],{"style":217},[168,5550,730],{"style":276},[168,5552,5492],{"style":355},[168,5554,501],{"style":217},[168,5556,235],{"style":276},[168,5558,2533],{"style":800},[168,5560,235],{"style":276},[168,5562,379],{"style":217},[168,5564,393],{"style":276},[168,5566,501],{"class":185},[168,5568,235],{"class":178},[168,5570,5571],{"class":232},"missing.txt",[168,5573,235],{"class":178},[168,5575,379],{"class":185},[168,5577,730],{"class":178},[168,5579,5580],{"class":1209},[190,5581,5582,5585],{"class":192,"popper-class":193,"theme":163},[168,5583,5584],{},"catch",[197,5586,5587],{"v-slot:popper":199},[168,5588,5589,5671,5676],{"class":202,"v-pre":164},[149,5590,5591],{"class":205},[158,5592,5593],{"class":208,"style":209,"tabindex":210},[149,5594,5595],{},[168,5596,5597,5599,5601,5603,5606,5608,5610,5612,5614,5617,5619,5621,5623,5625,5627,5630,5632,5634,5636,5638,5641,5644,5646,5649,5651,5653,5655,5657,5659,5661,5663,5665,5667,5669],{"class":170},[168,5598,3767],{"style":280},[168,5600,325],{"style":276},[168,5602,1521],{"style":217},[168,5604,5605],{"style":276},">.",[168,5607,5584],{"style":355},[168,5609,325],{"style":276},[168,5611,4602],{"style":280},[168,5613,1340],{"style":276},[168,5615,5616],{"style":217},"(onrejected",[168,5618,626],{"style":276},[168,5620,361],{"style":217},[168,5622,501],{"style":276},[168,5624,1388],{"style":343},[168,5626,277],{"style":276},[168,5628,5629],{"style":280}," any",[168,5631,379],{"style":276},[168,5633,382],{"style":270},[168,5635,385],{"style":276},[168,5637,514],{"style":276},[168,5639,5640],{"style":217}," PromiseLike",[168,5642,5643],{"style":276},"\u003Cvoid>",[168,5645,2556],{"style":217},[168,5647,5648],{"style":276},"|",[168,5650,517],{"style":276},[168,5652,514],{"style":276},[168,5654,1247],{"style":276},[168,5656,379],{"style":217},[168,5658,277],{"style":276},[168,5660,4597],{"style":280},[168,5662,325],{"style":276},[168,5664,1521],{"style":280},[168,5666,514],{"style":276},[168,5668,385],{"style":280},[168,5670,1340],{"style":276},[722,5672,5673],{"class":724},[146,5674,5675],{},"Attaches a callback for only the rejection of the Promise.",[722,5677,5678,5688],{"class":2786},[168,5679,5680,5682],{"class":2789},[168,5681,2793],{"class":2792},[168,5683,5684,5687],{"class":2796},[149,5685,5686],{},"onrejected","  The callback to execute when the Promise is rejected.",[168,5689,5690,5693],{"class":2789},[168,5691,5692],{"class":2792},"@returns",[168,5694,5695],{"class":2796},"A Promise for the completion of the callback.",[168,5697,501],{"class":185},[168,5699,501],{"class":178},[168,5701,5702],{"class":1545},[190,5703,5704,5707],{"class":192,"popper-class":193,"theme":163},[168,5705,5706],{},"error",[197,5708,5709],{"v-slot:popper":199},[168,5710,5711],{"class":202,"v-pre":164},[149,5712,5713],{"class":205},[158,5714,5715],{"class":208,"style":209,"tabindex":210},[149,5716,5717],{},[168,5718,5719,5721,5723],{"class":170},[168,5720,5706],{"style":221},[168,5722,277],{"style":276},[168,5724,5629],{"style":280},[168,5726,379],{"class":178},[168,5728,382],{"class":251},[168,5730,186],{"class":185},[168,5732,5733],{"class":185},[190,5734,5735,5737],{"class":192,"popper-class":193,"theme":163},[168,5736,2828],{},[197,5738,5739],{"v-slot:popper":199},[168,5740,5741],{"class":202,"v-pre":164},[149,5742,5743,5745],{"class":205},[168,5744,2837],{"style":270},[168,5746,2840],{"style":280},[168,5748,730],{"class":178},[168,5750,5751],{"class":1209},[190,5752,5753,5755],{"class":192,"popper-class":193,"theme":163},[168,5754,2849],{},[197,5756,5757],{"v-slot:popper":199},[168,5758,5759,5781],{"class":202,"v-pre":164},[149,5760,5761,5763,5765,5767,5769,5771,5773,5775,5777,5779],{"class":205},[168,5762,2124],{"style":270},[168,5764,2840],{"style":355},[168,5766,730],{"style":217},[168,5768,2849],{"style":355},[168,5770,501],{"style":276},[168,5772,2868],{"style":343},[168,5774,626],{"style":276},[168,5776,281],{"style":280},[168,5778,388],{"style":276},[168,5780,385],{"style":280},[722,5782,5783],{"class":724},[146,5784,2881,5785,2884],{},[149,5786,2868],{},[168,5788,501],{"class":185},[168,5790,5791],{"class":185},[190,5792,5793,5795],{"class":192,"popper-class":193,"theme":163},[168,5794,5706],{},[197,5796,5797],{"v-slot:popper":199},[168,5798,5799],{"class":202,"v-pre":164},[149,5800,5801],{"class":205},[158,5802,5803],{"class":208,"style":209,"tabindex":210},[149,5804,5805],{},[168,5806,5807,5809,5811],{"class":170},[168,5808,5706],{"style":221},[168,5810,277],{"style":276},[168,5812,5629],{"style":280},[168,5814,730],{"class":178},[168,5816,2868],{"class":185},[168,5818,1493],{"class":185},[168,5820,238],{"class":178},[168,5822,5823],{"class":170,"line":2609},[168,5824,5825],{"class":2652},"\u002F\u002F ENOENT: no such file or directory, open 'missing.txt'\n",[5827,5828,5830],"h2",{"id":5829},"paths","Paths",[146,5832,5833,5834,5836,5837,5840,5841,5843,5844,5847,5848,5850,5851,2576,5854,730],{},"A path is relative to the game folder, ",[149,5835,2567],{},", as for any AMX Mod X\nplugin. ",[149,5838,5839],{},"server.configsDir"," is the configs folder (",[149,5842,766],{},")\nand ",[149,5845,5846],{},"server.dataDir"," the data folder (",[149,5849,3406],{},"), wherever the\nserver keeps them. Keep your plugin's files in a folder or under a name of\nits own: ",[149,5852,5853],{},"configs\u002Fmyplugin\u002F",[149,5855,5856],{},"data\u002Fmyplugin-stats.txt",[5827,5858,5859],{"id":555},"Text",[146,5861,5862],{},"Files are read and written as UTF-8 text. A file is read whole, whatever its\nsize. A byte-order mark at the start of a file is kept, as in Node.",[5827,5864,5866],{"id":5865},"json","JSON",[146,5868,5869,5871,5872,5875,5876,5879,5880,5883],{},[149,5870,5866],{}," reads and writes JSON text as in JavaScript. ",[149,5873,5874],{},"JSON.parse"," is told\nwhat it reads - ",[149,5877,5878],{},"JSON.parse\u003CStats>(text)",", or a type the value goes to - and\nbuilds that object, its arrays, ",[149,5881,5882],{},"Record","s and fields included:",[158,5885,5887],{"className":160,"code":5886,"language":162,"meta":163,"style":164},"import { hostIndex, handled, floatCell, rounded, cellFloat, ret, publicFor, nativeFn, arg, argText, argc, caller, setArg, setArgText, argString, cellsToString, stringToCells, cells, out, arrayOf, cell, putCell, noOrigin, hasModule, readText, playerIds, accessOf, paint, print, cmd, cmdWide, setTimeout, sleep, setInterval, clearTimeout, clearInterval, hook, plugin, defineModule, callingPlugin, onPluginStop, createCellArray, destroyCellArray, cellArrayRows, pushCellArrayRow, cellsText, textCells, menuColors, colorTags, showMenu, Handler, WideHandler, Float, CellArray, CellBuffer, TEXT_MAX, Team, AuthType, WeaponName, ItemName, ModuleName, KillOptions, MoveOptions, Client, Player, CommandOptions, CommandInfo, HudOptions, HudEffect, HudLine, FadeDirection, FadeOptions, ShakeOptions, ProgressBarOptions, StatusIconState, Screen, SoundChannel, SoundOptions, Resource, MessageArgs, ClientMessage, PlayerChangeEvent, ServerListenerOptions, CvarChangeEvent, CvarListener, Cvar, Server, server, Game, GameListenerOptions, UseType, ActionOptions, TouchEvent, RoundWinner, EndRoundOptions, game, Variant, VariantName, Flag, Entity, Weapon, WeaponKind, weaponKindOf, RenderMode, RenderFx, MoveType, Solid, TakeDamage, DeadFlag, WaterLevel, Contents, FixAngle, HitGroup, ArmorType, ObserverMode, JoinState, GameMenu, PlayerModel, IgnoredChat, ThrowDirection, BloodColor, MusicState, Target, swapTeam, lang, cvar, TimerHandler, SleepOptions, Call, Ref, PluginInfo, ModuleOptions, ForwardStop, NoArgument, Forward, Storage, EntityFilter, PawnFunction, PawnCall, MenuColor, MenuOptions, MenuContext, MenuItemOptions, Menu, protocolMessageNames, addServerListener, removeServerListener, PluginInitEvent, PluginPauseEvent, PluginUnpauseEvent, ServerChangelevelEvent, PluginCfgEvent, PluginEndEvent, PluginLogEvent, PluginPrecacheEvent, ClientInfochangedEvent, ClientConnectEvent, ClientConnectexEvent, ClientAuthorizedEvent, ClientDisconnectedEvent, ClientRemoveEvent, ClientCommandEvent, ClientPutinserverEvent, InconsistentFileEvent, PluginModulesEvent, OnConfigsExecutedEvent, OnAutoConfigsBufferedEvent, CS_InternalCommandEvent, CS_OnBuyAttemptEvent, CS_OnBuyEvent, ServerFrameEvent, ClientKillEvent, ClientImpulseEvent, ClientCmdStartEvent, PfnThinkEvent, PfnPlaybackeventEvent, PfnKeyvalueEvent, PfnSpawnEvent, ADStopMessage, AllowSpecMessage, AmmoPickupMessage, AmmoXMessage, ArmorTypeMessage, BarTimeMessage, BatteryMessage, BlinkAcctMessage, BombDropMessage, BombPickupMessage, BotVoiceMessage, BuyCloseMessage, ClCorpseMessage, CrosshairMessage, CurWeaponMessage, DamageMessage, DeathMsgMessage, FlashlightMessage, FlashBatMessage, GeigerMessage, HealthMessage, HideWeaponMessage, HostageKMessage, HostagePosMessage, HudTextMessage, InitHUDMessage, ItemPickupMessage, ItemStatusMessage, LocationMessage, MoneyMessage, MOTDMessage, NVGToggleMessage, RadarMessage, ReqStateMessage, ResetHUDMessage, RoundTimeMessage, SayTextMessage, ScenarioMessage, ScoreAttribMessage, ScoreInfoMessage, ScreenFadeMessage, ScreenShakeMessage, SendAudioMessage, ServerNameMessage, SetFOVMessage, ShowMenuMessage, ShowTimerMessage, SpecHealthMessage, SpectatorMessage, StatusIconMessage, StatusTextMessage, StatusValueMessage, TaskTimeMessage, TeamInfoMessage, TeamScoreMessage, TextMsgMessage, TrainMessage, TutorCloseMessage, VGUIMenuMessage, ViewModeMessage, WeaponListMessage, WeapPickupMessage, ServerEventMap, ServerMessageMap, flagList, FlagFamily, FlagStore, EntvarFlags, MemberFlags, FlagList, HideHud, HIDE_HUD, Button, BUTTON, Effect, EFFECT, EntityFlag, ENTITY_FLAG, Damage, DAMAGE, Access, ACCESS, ScoreStatus, SCORE_STATUS, WeaponState, WEAPON_STATE, PhysicsFlag, PHYSICS_FLAG, addGameListener, removeGameListener, HookEvent, HookEntry, RewardReason, ResourceType, TeamChoice, ItemKind, ItemRestriction, BotEvent, RoundEndReason, DeathMessageFlag, KillRarity, PlayerAnimation, VguiMenu, ActivateEvent, ActivateServerEvent, AddFragsEvent, AddItemEvent, AddMoneyEvent, AddMultiDamageEvent, AddResourceEvent, AddTeamScoreEvent, AddToPlayerEvent, AddWeaponEvent, AirAccelerateEvent, AirMoveEvent, ApplyMultiDamageEvent, AttachToPlayerEvent, AutoaimVectorEvent, BalanceTeamsEvent, BecomeBomberEvent, BecomeDeadEvent, BecomeProneEvent, BecomeVipEvent, BestVisibleEnemyEvent, BlindEvent, BlockedEvent, BloodColorEvent, BodyTargetEvent, BounceGibTouchEvent, BuyAmmoEvent, BuyItemEvent, BuyWeaponEvent, CanDeployEvent, CanDropEvent, CanHaveItemEvent, CanHolsterEvent, CanPlayerHearPlayerEvent, CanRespawnEvent, CanShootThroughEvent, CanSpectateEvent, CanSwitchTeamEvent, CanTakeDamageEvent, CenterEvent, ChangeLevelEvent, ChangeModelEvent, ChangeNameEvent, ChangeYawEvent, ChatMessageEvent, CheckMapConditionsEvent, CheckTimeBasedDamageEvent, CheckUserInfoEvent, CheckWaterJumpEvent, CheckWinConditionsEvent, ChildDeathNoticeEvent, ChooseAppearanceEvent, ChooseTeamEvent, ClassifyEvent, ClearMultiDamageEvent, ClientConnectedEvent, ConnectClientEvent, ConsoleMessageEvent, CreateWeaponBoxEvent, DamageDecalEvent, DeathActivityEvent, DeathNoticeEvent, DeathSoundEvent, DefaultDeployEvent, DefaultReloadEvent, DefaultShotgunReloadEvent, DefuseBombEndEvent, DefuseBombStartEvent, DelayEvent, DeployEvent, DisappearEvent, DisconnectClientEvent, DropEvent, DropIdlePlayerEvent, DropPlayerItemEvent, DropShieldEvent, DropWeaponsOnDeathEvent, DuckEvent, DuckMovementEvent, EarPositionEvent, ExplodeBombEvent, ExplodeFlashbangEvent, ExplodeHeGrenadeEvent, ExplodeSmokeGrenadeEvent, ExtractAmmoEvent, ExtractClipAmmoEvent, EyePositionEvent, FadeMonsterEvent, FallDamageEvent, FireBulletsEvent, GameEventEvent, GameThinkEvent, GetForceCameraEvent, GetIntoGameEvent, GetNextBestWeaponEvent, GibMonsterEvent, GibSpawnEvent, GiveAmmoEvent, GiveBombEvent, GiveDefaultItemsEvent, GiveItemEvent, GiveShieldEvent, GunPositionEvent, HasAlienGibsEvent, HasHumanGibsEvent, HasTargetEvent, HealEvent, HintMessageEvent, HolsterEvent, IlluminationEvent, ImpulseEvent, IntermissionEvent, InViewConeEvent, IsAliveEvent, IsBotEvent, IsBspModelEvent, IsInWorldEvent, IsMovingEvent, IsNetClientEvent, IsPlayerEvent, IsSneakingEvent, IsTriggeredEvent, IsUsableEvent, IsWeaponEvent, ItemPostFrameEvent, ItemPreFrameEvent, ItemRestrictedEvent, ItemSlotEvent, ItemUpdateClientDataEvent, JoiningThinkEvent, JumpEvent, JumpMovementEvent, KillEvent, KilledEvent, LadderMoveEvent, LookEvent, MapResetEvent, MaxSpeedEvent, MonsterInitDeadEvent, MoveEvent, NewRoundEvent, NextTargetEvent, ObserverSetModeEvent, ObserverThinkEvent, PainEvent, PainSoundEvent, PlantBombEvent, PlayEmptySoundEvent, PlayerBlindEvent, PlayerDeathThinkEvent, PlayerGotWeaponEvent, PlayerKilledEvent, PlayerSpawnEvent, PlayStepSoundEvent, PointInViewConeEvent, PointVisibleEvent, PostThinkEvent, PrecacheEvent, PrecacheFileEvent, PrecacheModelEvent, PrecacheSoundEvent, PreThinkEvent, PrimaryAmmoIndexEvent, PrimaryAttackEvent, PrintfEvent, RadioEvent, RecoilEvent, ReflectGaussEvent, RelationshipEvent, ReloadEvent, RemoveAllItemsEvent, RemoveGunsEvent, RemoveItemEvent, RemoveSpawnProtectionEvent, ResetEmptySoundEvent, ResetMaxSpeedEvent, ResetSequenceInfoEvent, RespawnEvent, RestartEvent, RetireWeaponEvent, RoundEndEvent, RoundRespawnEvent, RoundStartEvent, SecondaryAmmoIndexEvent, SecondaryAttackEvent, SelectSpawnPointEvent, SendDeathMessageEvent, SendWeaponAnimEvent, ServerCommandEvent, ServerDeactivateEvent, SetAnimationEvent, SetModelEvent, SetObjectCollisionBoxEvent, SetSpawnProtectionEvent, SetToggleStateEvent, ShootEvent, ShootBuckshotEvent, ShouldFadeOnDeathEvent, ShouldSwitchWeaponEvent, ShouldWeaponIdleEvent, ShowMenuEvent, ShowVguiMenuEvent, SpawnEvent, SpawnEquipEvent, SpawnHeadGibEvent, SpawnRandomGibsEvent, SpawnSpotEvent, SpectateNextEvent, StartDeathCamEvent, StartSneakingEvent, StartSoundEvent, StartSpectatingEvent, StopSneakingEvent, SwitchTeamEvent, TakeDamageEvent, TakeDamageImpulseEvent, TeamFullEvent, TeamIdEvent, TeamStackedEvent, ThinkEvent, ThrowFlashbangEvent, ThrowGrenadeEvent, ThrowHeGrenadeEvent, ThrowSmokeGrenadeEvent, ToggleStateEvent, TouchingWeaponEvent, TraceAttackEvent, TraceBleedEvent, TraceLineEvent, UnDuckEvent, UpdateClientDataEvent, UpdateItemInfoEvent, UpdateStatusBarEvent, UseEvent, UseEmptyEvent, UserInfoChangeEvent, VisibleEvent, WaitTillLandEvent, WaterJumpEvent, WeaponIdleEvent, GameEventMap, GameAnswerMap, Vector, EffectRecipients, PointEffectOptions, SegmentEffectOptions, EntityEffectOptions, PlayerEffectOptions, BeamPointsOptions, BeamEntityPointOptions, BeamEntitiesOptions, BeamCircleOptions, BeamFollowOptions, BeamSpriteOptions, LightningOptions, ExplosionOptions, SmokeOptions, ParticleExplosionOptions, ImplosionOptions, SpriteTrailOptions, SpriteOptions, GlowSpriteOptions, StreakSplashOptions, DynamicLightOptions, EntityLightOptions, LineOptions, BoxOptions, LargeFunnelOptions, BloodOptions, FizzOptions, BounceSound, ModelOptions, ExplodeModelOptions, BreakMaterial, BreakModelOptions, SpriteSprayOptions, ArmorRicochetOptions, BubblesOptions, BloodSpriteOptions, ProjectileOptions, SprayOptions, PlayerSpritesOptions, ParticleBurstOptions, FireRise, FireBlend, FireFieldOptions, PlayerAttachmentOptions, effects, request, fetch, useFetch, URL, URLSearchParams, Headers, TlsOptions, RequestInit, Request, ResponseInit, Response, RequestErrorKind, RequestOptions, RequestResult, UseFetchOptions, FetchResult, FetchError } from \"~\u002Ffacade\";\n\u002F\u002F ---cut---\nimport * as fs from \"@amxts\u002Fcore\u002Ffs\";\n\ninterface Stats {\n    kills: number;\n    deaths: number;\n    lastMap?: string;\n}\n\nconst statsFile = `${server.dataDir}\u002Fmyplugin\u002Fstats.json`;\n\nfunction loadStats(): Stats {\n    const text = fs.readFileSync(statsFile);\n    if (text == null) return { kills: 0, deaths: 0 };\n    return JSON.parse(text);\n}\n\nfunction saveStats(stats: Stats) {\n    fs.writeFileSync(statsFile, JSON.stringify(stats, null, 2));\n}\n",[149,5888,5889,5933,5937,5946,5981,6016,6055,6059,6063,6514,6518,6532,6714,6821,6994,6999,7004,7087,7447],{"__ignoreMap":164},[168,5890,5891,5893,5895,5897,5899,5921,5923,5925,5927,5929,5931],{"class":170,"line":171},[168,5892,175],{"class":174},[168,5894,179],{"class":178},[168,5896,182],{"class":174},[168,5898,186],{"class":185},[168,5900,5901],{"class":185},[190,5902,5903,5905],{"class":192,"popper-class":193,"theme":163},[168,5904,155],{},[197,5906,5907],{"v-slot:popper":199},[168,5908,5909],{"class":202,"v-pre":164},[149,5910,5911],{"class":205},[158,5912,5913],{"class":208,"style":209,"tabindex":210},[149,5914,5915],{},[168,5916,5917,5919],{"class":170},[168,5918,218],{"style":217},[168,5920,155],{"style":221},[168,5922,186],{"class":185},[168,5924,226],{"class":174},[168,5926,229],{"class":178},[168,5928,151],{"class":232},[168,5930,235],{"class":178},[168,5932,238],{"class":178},[168,5934,5935],{"class":170,"line":241},[168,5936,245],{"emptyLinePlaceholder":244},[168,5938,5939,5941,5944],{"class":170,"line":248},[168,5940,311],{"class":251},[168,5942,5943],{"class":2397}," Stats",[168,5945,2402],{"class":178},[168,5947,5948,5950,5975,5977,5979],{"class":170,"line":829},[168,5949,2916],{"class":2582},[168,5951,5952],{"class":2582},[190,5953,5954,5957],{"class":192,"popper-class":193,"theme":163},[168,5955,5956],{},"kills",[197,5958,5959],{"v-slot:popper":199},[168,5960,5961],{"class":202,"v-pre":164},[149,5962,5963],{"class":205},[158,5964,5965],{"class":208,"style":209,"tabindex":210},[149,5966,5967],{},[168,5968,5969,5971,5973],{"class":170},[168,5970,5956],{"style":221},[168,5972,277],{"style":276},[168,5974,474],{"style":280},[168,5976,277],{"class":178},[168,5978,474],{"class":2397},[168,5980,238],{"class":178},[168,5982,5983,5985,6010,6012,6014],{"class":170,"line":834},[168,5984,2916],{"class":2582},[168,5986,5987],{"class":2582},[190,5988,5989,5992],{"class":192,"popper-class":193,"theme":163},[168,5990,5991],{},"deaths",[197,5993,5994],{"v-slot:popper":199},[168,5995,5996],{"class":202,"v-pre":164},[149,5997,5998],{"class":205},[158,5999,6000],{"class":208,"style":209,"tabindex":210},[149,6001,6002],{},[168,6003,6004,6006,6008],{"class":170},[168,6005,5991],{"style":221},[168,6007,277],{"style":276},[168,6009,474],{"style":280},[168,6011,277],{"class":178},[168,6013,474],{"class":2397},[168,6015,238],{"class":178},[168,6017,6018,6020,6049,6051,6053],{"class":170,"line":2116},[168,6019,2916],{"class":2582},[168,6021,6022],{"class":2582},[190,6023,6024,6027],{"class":192,"popper-class":193,"theme":163},[168,6025,6026],{},"lastMap",[197,6028,6029],{"v-slot:popper":199},[168,6030,6031],{"class":202,"v-pre":164},[149,6032,6033],{"class":205},[158,6034,6035],{"class":208,"style":209,"tabindex":210},[149,6036,6037],{},[168,6038,6039,6041,6043,6045,6047],{"class":170},[168,6040,6026],{"style":221},[168,6042,626],{"style":276},[168,6044,281],{"style":280},[168,6046,514],{"style":276},[168,6048,1247],{"style":280},[168,6050,626],{"class":178},[168,6052,281],{"class":2397},[168,6054,238],{"class":178},[168,6056,6057],{"class":170,"line":2121},[168,6058,3745],{"class":178},[168,6060,6061],{"class":170,"line":2405},[168,6062,245],{"emptyLinePlaceholder":244},[168,6064,6065,6067,6069,6091,6093,6095,6097,6467,6469,6505,6507,6510,6512],{"class":170,"line":2609},[168,6066,252],{"class":251},[168,6068,186],{"class":185},[168,6070,6071],{"class":185},[190,6072,6073,6076],{"class":192,"popper-class":193,"theme":163},[168,6074,6075],{},"statsFile",[197,6077,6078],{"v-slot:popper":199},[168,6079,6080],{"class":202,"v-pre":164},[149,6081,6082,6084,6087,6089],{"class":205},[168,6083,252],{"style":270},[168,6085,6086],{"style":217}," statsFile",[168,6088,277],{"style":276},[168,6090,281],{"style":280},[168,6092,186],{"class":185},[168,6094,286],{"class":178},[168,6096,289],{"class":178},[168,6098,6099],{"class":185},[190,6100,6101,6103],{"class":192,"popper-class":193,"theme":163},[168,6102,296],{},[197,6104,6105],{"v-slot:popper":199},[168,6106,6107,6463],{"class":202,"v-pre":164},[149,6108,6109],{"class":205},[158,6110,6111],{"class":208,"style":209,"tabindex":210},[149,6112,6113,6121,6175,6229,6241,6253,6267,6289,6301,6313,6331,6345,6391,6459],{},[168,6114,6115,6117,6119],{"class":170},[168,6116,311],{"style":270},[168,6118,314],{"style":280},[168,6120,317],{"style":276},[168,6122,6123,6125,6127,6129,6131,6133,6135,6137,6139,6141,6143,6145,6147,6149,6151,6153,6155,6157,6159,6161,6163,6165,6167,6169,6171,6173],{"class":170},[168,6124,322],{"style":221},[168,6126,325],{"style":276},[168,6128,328],{"style":280},[168,6130,331],{"style":270},[168,6132,334],{"style":276},[168,6134,337],{"style":280},[168,6136,340],{"style":276},[168,6138,344],{"style":343},[168,6140,277],{"style":276},[168,6142,349],{"style":280},[168,6144,352],{"style":276},[168,6146,356],{"style":355},[168,6148,277],{"style":276},[168,6150,361],{"style":276},[168,6152,364],{"style":343},[168,6154,277],{"style":276},[168,6156,337],{"style":280},[168,6158,371],{"style":217},[168,6160,328],{"style":280},[168,6162,376],{"style":217},[168,6164,379],{"style":276},[168,6166,382],{"style":270},[168,6168,385],{"style":280},[168,6170,388],{"style":276},[168,6172,385],{"style":280},[168,6174,393],{"style":276},[168,6176,6177,6179,6181,6183,6185,6187,6189,6191,6193,6195,6197,6199,6201,6203,6205,6207,6209,6211,6213,6215,6217,6219,6221,6223,6225,6227],{"class":170},[168,6178,398],{"style":221},[168,6180,325],{"style":276},[168,6182,328],{"style":280},[168,6184,331],{"style":270},[168,6186,334],{"style":276},[168,6188,337],{"style":280},[168,6190,340],{"style":276},[168,6192,344],{"style":343},[168,6194,277],{"style":276},[168,6196,349],{"style":280},[168,6198,352],{"style":276},[168,6200,356],{"style":355},[168,6202,277],{"style":276},[168,6204,361],{"style":276},[168,6206,364],{"style":343},[168,6208,277],{"style":276},[168,6210,337],{"style":280},[168,6212,371],{"style":217},[168,6214,328],{"style":280},[168,6216,376],{"style":217},[168,6218,379],{"style":276},[168,6220,382],{"style":270},[168,6222,385],{"style":280},[168,6224,388],{"style":276},[168,6226,385],{"style":280},[168,6228,393],{"style":276},[168,6230,6231,6233,6235,6237,6239],{"class":170},[168,6232,453],{"style":270},[168,6234,456],{"style":221},[168,6236,277],{"style":276},[168,6238,281],{"style":280},[168,6240,393],{"style":276},[168,6242,6243,6245,6247,6249,6251],{"class":170},[168,6244,453],{"style":270},[168,6246,469],{"style":221},[168,6248,277],{"style":276},[168,6250,474],{"style":280},[168,6252,393],{"style":276},[168,6254,6255,6257,6259,6261,6263,6265],{"class":170},[168,6256,453],{"style":270},[168,6258,483],{"style":221},[168,6260,277],{"style":276},[168,6262,488],{"style":280},[168,6264,491],{"style":217},[168,6266,393],{"style":276},[168,6268,6269,6271,6273,6275,6277,6279,6281,6283,6285,6287],{"class":170},[168,6270,498],{"style":221},[168,6272,501],{"style":276},[168,6274,344],{"style":343},[168,6276,277],{"style":276},[168,6278,281],{"style":280},[168,6280,388],{"style":276},[168,6282,488],{"style":280},[168,6284,514],{"style":276},[168,6286,517],{"style":280},[168,6288,393],{"style":276},[168,6290,6291,6293,6295,6297,6299],{"class":170},[168,6292,453],{"style":270},[168,6294,526],{"style":221},[168,6296,277],{"style":276},[168,6298,281],{"style":280},[168,6300,393],{"style":276},[168,6302,6303,6305,6307,6309,6311],{"class":170},[168,6304,453],{"style":270},[168,6306,539],{"style":221},[168,6308,277],{"style":276},[168,6310,281],{"style":280},[168,6312,393],{"style":276},[168,6314,6315,6317,6319,6321,6323,6325,6327,6329],{"class":170},[168,6316,550],{"style":221},[168,6318,501],{"style":276},[168,6320,555],{"style":343},[168,6322,277],{"style":276},[168,6324,281],{"style":280},[168,6326,388],{"style":276},[168,6328,385],{"style":280},[168,6330,393],{"style":276},[168,6332,6333,6335,6337,6339,6341,6343],{"class":170},[168,6334,453],{"style":270},[168,6336,572],{"style":221},[168,6338,277],{"style":276},[168,6340,577],{"style":280},[168,6342,491],{"style":217},[168,6344,393],{"style":276},[168,6346,6347,6349,6351,6353,6355,6357,6359,6361,6363,6365,6367,6369,6371,6373,6375,6377,6379,6381,6383,6385,6387,6389],{"class":170},[168,6348,586],{"style":221},[168,6350,501],{"style":276},[168,6352,591],{"style":343},[168,6354,277],{"style":276},[168,6356,281],{"style":280},[168,6358,352],{"style":276},[168,6360,600],{"style":355},[168,6362,277],{"style":276},[168,6364,361],{"style":276},[168,6366,607],{"style":343},[168,6368,277],{"style":276},[168,6370,612],{"style":280},[168,6372,379],{"style":276},[168,6374,382],{"style":270},[168,6376,385],{"style":280},[168,6378,352],{"style":276},[168,6380,623],{"style":343},[168,6382,626],{"style":276},[168,6384,629],{"style":280},[168,6386,388],{"style":276},[168,6388,385],{"style":280},[168,6390,393],{"style":276},[168,6392,6393,6395,6397,6399,6401,6403,6405,6407,6409,6411,6413,6415,6417,6419,6421,6423,6425,6427,6429,6431,6433,6435,6437,6439,6441,6443,6445,6447,6449,6451,6453,6455,6457],{"class":170},[168,6394,640],{"style":221},[168,6396,325],{"style":276},[168,6398,645],{"style":280},[168,6400,331],{"style":270},[168,6402,650],{"style":280},[168,6404,653],{"style":276},[168,6406,656],{"style":280},[168,6408,352],{"style":276},[168,6410,661],{"style":270},[168,6412,664],{"style":280},[168,6414,331],{"style":270},[168,6416,281],{"style":280},[168,6418,653],{"style":276},[168,6420,281],{"style":280},[168,6422,340],{"style":276},[168,6424,591],{"style":343},[168,6426,277],{"style":276},[168,6428,664],{"style":280},[168,6430,352],{"style":276},[168,6432,685],{"style":355},[168,6434,277],{"style":276},[168,6436,361],{"style":276},[168,6438,692],{"style":343},[168,6440,277],{"style":276},[168,6442,697],{"style":280},[168,6444,325],{"style":276},[168,6446,702],{"style":217},[168,6448,705],{"style":276},[168,6450,382],{"style":270},[168,6452,385],{"style":280},[168,6454,388],{"style":276},[168,6456,385],{"style":280},[168,6458,393],{"style":276},[168,6460,6461],{"class":170},[168,6462,720],{"style":276},[722,6464,6465],{"class":724},[146,6466,727],{},[168,6468,730],{"class":178},[168,6470,6471],{"class":185},[190,6472,6473,6475],{"class":192,"popper-class":193,"theme":163},[168,6474,3380],{},[197,6476,6477],{"v-slot:popper":199},[168,6478,6479,6493],{"class":202,"v-pre":164},[149,6480,6481],{"class":205},[158,6482,6483],{"class":208,"style":209,"tabindex":210},[149,6484,6485],{},[168,6486,6487,6489,6491],{"class":170},[168,6488,3380],{"style":221},[168,6490,277],{"style":276},[168,6492,281],{"style":280},[722,6494,6495,6499],{"class":724},[146,6496,3403,6497,767],{},[149,6498,3406],{},[810,6500,6501],{},[146,6502,814,6503],{},[149,6504,3413],{},[168,6506,720],{"class":178},[168,6508,6509],{"class":232},"\u002Fmyplugin\u002Fstats.json",[168,6511,804],{"class":178},[168,6513,238],{"class":178},[168,6515,6516],{"class":170,"line":2656},[168,6517,245],{"emptyLinePlaceholder":244},[168,6519,6520,6522,6525,6528,6530],{"class":170,"line":2661},[168,6521,2124],{"class":251},[168,6523,6524],{"class":1209}," loadStats",[168,6526,6527],{"class":178},"():",[168,6529,5943],{"class":2397},[168,6531,2402],{"class":178},[168,6533,6534,6536,6538,6562,6564,6566,6588,6590,6688,6690,6710,6712],{"class":170,"line":2913},[168,6535,2408],{"class":251},[168,6537,186],{"class":185},[168,6539,6540],{"class":185},[190,6541,6542,6544],{"class":192,"popper-class":193,"theme":163},[168,6543,555],{},[197,6545,6546],{"v-slot:popper":199},[168,6547,6548],{"class":202,"v-pre":164},[149,6549,6550,6552,6554,6556,6558,6560],{"class":205},[168,6551,252],{"style":270},[168,6553,2427],{"style":217},[168,6555,277],{"style":276},[168,6557,281],{"style":280},[168,6559,514],{"style":276},[168,6561,517],{"style":280},[168,6563,653],{"class":178},[168,6565,186],{"class":185},[168,6567,6568],{"class":185},[190,6569,6570,6572],{"class":192,"popper-class":193,"theme":163},[168,6571,155],{},[197,6573,6574],{"v-slot:popper":199},[168,6575,6576],{"class":202,"v-pre":164},[149,6577,6578],{"class":205},[158,6579,6580],{"class":208,"style":209,"tabindex":210},[149,6581,6582],{},[168,6583,6584,6586],{"class":170},[168,6585,218],{"style":217},[168,6587,155],{"style":221},[168,6589,730],{"class":178},[168,6591,6592],{"class":1209},[190,6593,6594,6596],{"class":192,"popper-class":193,"theme":163},[168,6595,784],{},[197,6597,6598],{"v-slot:popper":199},[168,6599,6600,6622],{"class":202,"v-pre":164},[149,6601,6602,6604,6606,6608,6610,6612,6614,6616,6618,6620],{"class":205},[168,6603,2124],{"style":270},[168,6605,2480],{"style":355},[168,6607,501],{"style":276},[168,6609,2485],{"style":343},[168,6611,277],{"style":276},[168,6613,281],{"style":280},[168,6615,388],{"style":276},[168,6617,281],{"style":280},[168,6619,514],{"style":276},[168,6621,517],{"style":280},[722,6623,6624,6628,6676,6680],{"class":724},[146,6625,2502,6626,2506],{},[149,6627,2505],{},[149,6629,6630],{},[158,6631,6632],{"class":208,"style":209,"tabindex":210},[149,6633,6634,6660],{},[168,6635,6636,6638,6640,6642,6644,6646,6648,6650,6652,6654,6656,6658],{"class":170},[168,6637,252],{"style":270},[168,6639,774],{"style":217},[168,6641,286],{"style":276},[168,6643,779],{"style":217},[168,6645,730],{"style":276},[168,6647,784],{"style":355},[168,6649,501],{"style":217},[168,6651,235],{"style":276},[168,6653,2533],{"style":800},[168,6655,235],{"style":276},[168,6657,379],{"style":217},[168,6659,393],{"style":276},[168,6661,6662,6664,6666,6668,6670,6672,6674],{"class":170},[168,6663,2545],{"style":2544},[168,6665,2548],{"style":217},[168,6667,2551],{"style":276},[168,6669,517],{"style":276},[168,6671,2556],{"style":217},[168,6673,2559],{"style":2544},[168,6675,393],{"style":276},[146,6677,2564,6678,2568],{},[149,6679,2567],{},[810,6681,6682],{},[146,6683,814,6684,2576,6686],{},[149,6685,2575],{},[149,6687,2579],{},[168,6689,501],{"class":2582},[168,6691,6692],{"class":185},[190,6693,6694,6696],{"class":192,"popper-class":193,"theme":163},[168,6695,6075],{},[197,6697,6698],{"v-slot:popper":199},[168,6699,6700],{"class":202,"v-pre":164},[149,6701,6702,6704,6706,6708],{"class":205},[168,6703,252],{"style":270},[168,6705,6086],{"style":217},[168,6707,277],{"style":276},[168,6709,281],{"style":280},[168,6711,379],{"class":2582},[168,6713,238],{"class":178},[168,6715,6716,6718,6720,6744,6746,6748,6750,6752,6754,6756,6780,6782,6786,6788,6790,6814,6816,6818],{"class":170,"line":3742},[168,6717,2612],{"class":174},[168,6719,361],{"class":2582},[168,6721,6722],{"class":185},[190,6723,6724,6726],{"class":192,"popper-class":193,"theme":163},[168,6725,555],{},[197,6727,6728],{"v-slot:popper":199},[168,6729,6730],{"class":202,"v-pre":164},[149,6731,6732,6734,6736,6738,6740,6742],{"class":205},[168,6733,252],{"style":270},[168,6735,2427],{"style":217},[168,6737,277],{"style":276},[168,6739,281],{"style":280},[168,6741,514],{"style":276},[168,6743,517],{"style":280},[168,6745,2641],{"class":178},[168,6747,517],{"class":178},[168,6749,2556],{"class":2582},[168,6751,2559],{"class":174},[168,6753,317],{"class":178},[168,6755,186],{"class":2582},[168,6757,6758],{"class":2582},[190,6759,6760,6762],{"class":192,"popper-class":193,"theme":163},[168,6761,5956],{},[197,6763,6764],{"v-slot:popper":199},[168,6765,6766],{"class":202,"v-pre":164},[149,6767,6768],{"class":205},[158,6769,6770],{"class":208,"style":209,"tabindex":210},[149,6771,6772],{},[168,6773,6774,6776,6778],{"class":170},[168,6775,5956],{"style":221},[168,6777,277],{"style":276},[168,6779,474],{"style":280},[168,6781,277],{"class":178},[168,6783,6785],{"class":6784},"sbssI"," 0",[168,6787,352],{"class":178},[168,6789,186],{"class":2582},[168,6791,6792],{"class":2582},[190,6793,6794,6796],{"class":192,"popper-class":193,"theme":163},[168,6795,5991],{},[197,6797,6798],{"v-slot:popper":199},[168,6799,6800],{"class":202,"v-pre":164},[149,6801,6802],{"class":205},[158,6803,6804],{"class":208,"style":209,"tabindex":210},[149,6805,6806],{},[168,6807,6808,6810,6812],{"class":170},[168,6809,5991],{"style":221},[168,6811,277],{"style":276},[168,6813,474],{"style":280},[168,6815,277],{"class":178},[168,6817,6785],{"class":6784},[168,6819,6820],{"class":178}," };\n",[168,6822,6824,6827,6829,6856,6858,6968,6970,6990,6992],{"class":170,"line":6823},14,[168,6825,6826],{"class":174},"    return",[168,6828,186],{"class":185},[168,6830,6831],{"class":185},[190,6832,6833,6835],{"class":192,"popper-class":193,"theme":163},[168,6834,5866],{},[197,6836,6837],{"v-slot:popper":199},[168,6838,6839,6851],{"class":202,"v-pre":164},[149,6840,6841,6844,6847,6849],{"class":205},[168,6842,6843],{"style":270},"var",[168,6845,6846],{"style":217}," JSON",[168,6848,277],{"style":276},[168,6850,6846],{"style":280},[722,6852,6853],{"class":724},[146,6854,6855],{},"An intrinsic object that provides functions to convert JavaScript values to and from the JavaScript Object Notation (JSON) format.",[168,6857,730],{"class":178},[168,6859,6860],{"class":1209},[190,6861,6862,6865],{"class":192,"popper-class":193,"theme":163},[168,6863,6864],{},"parse",[197,6866,6867],{"v-slot:popper":199},[168,6868,6869,6931,6936],{"class":202,"v-pre":164},[149,6870,6871],{"class":205},[158,6872,6873],{"class":208,"style":209,"tabindex":210},[149,6874,6875],{},[168,6876,6877,6879,6881,6883,6885,6887,6889,6892,6894,6896,6899,6901,6903,6905,6908,6910,6912,6914,6917,6919,6921,6923,6925,6927,6929],{"class":170},[168,6878,6864],{"style":221},[168,6880,501],{"style":276},[168,6882,555],{"style":343},[168,6884,277],{"style":276},[168,6886,281],{"style":280},[168,6888,352],{"style":276},[168,6890,6891],{"style":355}," reviver",[168,6893,626],{"style":276},[168,6895,361],{"style":276},[168,6897,6898],{"style":2544},"this",[168,6900,277],{"style":276},[168,6902,5629],{"style":280},[168,6904,352],{"style":276},[168,6906,6907],{"style":343}," key",[168,6909,277],{"style":276},[168,6911,281],{"style":280},[168,6913,352],{"style":276},[168,6915,6916],{"style":343}," value",[168,6918,277],{"style":276},[168,6920,5629],{"style":280},[168,6922,379],{"style":276},[168,6924,382],{"style":270},[168,6926,5629],{"style":280},[168,6928,388],{"style":276},[168,6930,5629],{"style":280},[722,6932,6933],{"class":724},[146,6934,6935],{},"Converts a JavaScript Object Notation (JSON) string into an object.",[722,6937,6938,6947,6957],{"class":2786},[168,6939,6940,6942],{"class":2789},[168,6941,2793],{"class":2792},[168,6943,6944,6946],{"class":2796},[149,6945,555],{},"  A valid JSON string.",[168,6948,6949,6951],{"class":2789},[168,6950,2793],{"class":2792},[168,6952,6953,6956],{"class":2796},[149,6954,6955],{},"reviver","  A function that transforms the results. This function is called for each member of the object.\nIf a member contains nested objects, the nested objects are transformed before the parent object is.",[168,6958,6959,6962],{"class":2789},[168,6960,6961],{"class":2792},"@throws",[168,6963,6964,6965,6967],{"class":2796},"{SyntaxError} If ",[149,6966,555],{}," is not valid JSON.",[168,6969,501],{"class":2582},[168,6971,6972],{"class":185},[190,6973,6974,6976],{"class":192,"popper-class":193,"theme":163},[168,6975,555],{},[197,6977,6978],{"v-slot:popper":199},[168,6979,6980],{"class":202,"v-pre":164},[149,6981,6982,6984,6986,6988],{"class":205},[168,6983,252],{"style":270},[168,6985,2427],{"style":217},[168,6987,277],{"style":276},[168,6989,281],{"style":280},[168,6991,379],{"class":2582},[168,6993,238],{"class":178},[168,6995,6997],{"class":170,"line":6996},15,[168,6998,3745],{"class":178},[168,7000,7002],{"class":170,"line":7001},16,[168,7003,245],{"emptyLinePlaceholder":244},[168,7005,7007,7009,7012,7014,7079,7081,7083,7085],{"class":170,"line":7006},17,[168,7008,2124],{"class":251},[168,7010,7011],{"class":1209}," saveStats",[168,7013,501],{"class":178},[168,7015,7016],{"class":1545},[190,7017,7018,7021],{"class":192,"popper-class":193,"theme":163},[168,7019,7020],{},"stats",[197,7022,7023],{"v-slot:popper":199},[168,7024,7025],{"class":202,"v-pre":164},[149,7026,7027],{"class":205},[158,7028,7029],{"class":208,"style":209,"tabindex":210},[149,7030,7031,7039,7050,7060,7075],{},[168,7032,7033,7035,7037],{"class":170},[168,7034,311],{"style":270},[168,7036,5943],{"style":280},[168,7038,317],{"style":276},[168,7040,7041,7044,7046,7048],{"class":170},[168,7042,7043],{"style":221},"    kills",[168,7045,277],{"style":276},[168,7047,474],{"style":280},[168,7049,393],{"style":276},[168,7051,7052,7054,7056,7058],{"class":170},[168,7053,1620],{"style":221},[168,7055,277],{"style":276},[168,7057,474],{"style":280},[168,7059,393],{"style":276},[168,7061,7062,7065,7067,7069,7071,7073],{"class":170},[168,7063,7064],{"style":221},"    lastMap",[168,7066,626],{"style":276},[168,7068,281],{"style":280},[168,7070,514],{"style":276},[168,7072,1247],{"style":280},[168,7074,393],{"style":276},[168,7076,7077],{"class":170},[168,7078,720],{"style":276},[168,7080,277],{"class":178},[168,7082,5943],{"class":2397},[168,7084,379],{"class":178},[168,7086,2402],{"class":178},[168,7088,7090,7092,7114,7116,7198,7200,7220,7222,7224,7248,7250,7371,7373,7435,7437,7440,7443,7445],{"class":170,"line":7089},18,[168,7091,2916],{"class":185},[168,7093,7094],{"class":185},[190,7095,7096,7098],{"class":192,"popper-class":193,"theme":163},[168,7097,155],{},[197,7099,7100],{"v-slot:popper":199},[168,7101,7102],{"class":202,"v-pre":164},[149,7103,7104],{"class":205},[158,7105,7106],{"class":208,"style":209,"tabindex":210},[149,7107,7108],{},[168,7109,7110,7112],{"class":170},[168,7111,218],{"style":217},[168,7113,155],{"style":221},[168,7115,730],{"class":178},[168,7117,7118],{"class":1209},[190,7119,7120,7122],{"class":192,"popper-class":193,"theme":163},[168,7121,4611],{},[197,7123,7124],{"v-slot:popper":199},[168,7125,7126,7153],{"class":202,"v-pre":164},[149,7127,7128,7130,7133,7135,7137,7139,7141,7143,7145,7147,7149,7151],{"class":205},[168,7129,2124],{"style":270},[168,7131,7132],{"style":355}," writeFileSync",[168,7134,501],{"style":276},[168,7136,2485],{"style":343},[168,7138,277],{"style":276},[168,7140,281],{"style":280},[168,7142,352],{"style":276},[168,7144,2971],{"style":343},[168,7146,277],{"style":276},[168,7148,281],{"style":280},[168,7150,388],{"style":276},[168,7152,1657],{"style":280},[722,7154,7155,7161,7190],{"class":724},[146,7156,7157,7158,7160],{},"Writes text to a file, replacing what was there; ",[149,7159,2987],{}," when it cannot be\nopened (a folder that does not exist, for one).",[149,7162,7163,7165,7167,7169,7171,7173,7176,7178,7180,7183,7185,7188],{},[168,7164,155],{"style":217},[168,7166,730],{"style":276},[168,7168,4611],{"style":355},[168,7170,501],{"style":217},[168,7172,235],{"style":276},[168,7174,7175],{"style":800},"addons\u002Famxmodx\u002Fdata\u002Flast-map.txt",[168,7177,235],{"style":276},[168,7179,352],{"style":276},[168,7181,7182],{"style":217}," server",[168,7184,730],{"style":276},[168,7186,7187],{"style":217},"map)",[168,7189,393],{"style":276},[810,7191,7192],{},[146,7193,814,7194,2576,7196],{},[149,7195,2575],{},[149,7197,2997],{},[168,7199,501],{"class":2582},[168,7201,7202],{"class":185},[190,7203,7204,7206],{"class":192,"popper-class":193,"theme":163},[168,7205,6075],{},[197,7207,7208],{"v-slot:popper":199},[168,7209,7210],{"class":202,"v-pre":164},[149,7211,7212,7214,7216,7218],{"class":205},[168,7213,252],{"style":270},[168,7215,6086],{"style":217},[168,7217,277],{"style":276},[168,7219,281],{"style":280},[168,7221,352],{"class":178},[168,7223,186],{"class":185},[168,7225,7226],{"class":185},[190,7227,7228,7230],{"class":192,"popper-class":193,"theme":163},[168,7229,5866],{},[197,7231,7232],{"v-slot:popper":199},[168,7233,7234,7244],{"class":202,"v-pre":164},[149,7235,7236,7238,7240,7242],{"class":205},[168,7237,6843],{"style":270},[168,7239,6846],{"style":217},[168,7241,277],{"style":276},[168,7243,6846],{"style":280},[722,7245,7246],{"class":724},[146,7247,6855],{},[168,7249,730],{"class":178},[168,7251,7252],{"class":1209},[190,7253,7254,7257],{"class":192,"popper-class":193,"theme":163},[168,7255,7256],{},"stringify",[197,7258,7259],{"v-slot:popper":199},[168,7260,7261,7328,7333],{"class":202,"v-pre":164},[149,7262,7263],{"class":205},[158,7264,7265],{"class":208,"style":209,"tabindex":210},[149,7266,7267],{},[168,7268,7269,7271,7273,7276,7278,7280,7282,7285,7287,7289,7291,7293,7295,7298,7300,7302,7304,7307,7309,7311,7313,7315,7317,7319,7322,7324,7326],{"class":170},[168,7270,7256],{"style":221},[168,7272,501],{"style":276},[168,7274,7275],{"style":343},"value",[168,7277,277],{"style":276},[168,7279,5629],{"style":280},[168,7281,352],{"style":276},[168,7283,7284],{"style":343}," replacer",[168,7286,626],{"style":276},[168,7288,361],{"style":217},[168,7290,1509],{"style":280},[168,7292,514],{"style":276},[168,7294,281],{"style":280},[168,7296,7297],{"style":217},")[] ",[168,7299,5648],{"style":276},[168,7301,517],{"style":280},[168,7303,352],{"style":276},[168,7305,7306],{"style":343}," space",[168,7308,626],{"style":276},[168,7310,281],{"style":280},[168,7312,514],{"style":276},[168,7314,474],{"style":280},[168,7316,388],{"style":276},[168,7318,281],{"style":280},[168,7320,7321],{"style":217}," (+",[168,7323,2773],{"style":2772},[168,7325,2776],{"style":280},[168,7327,379],{"style":217},[722,7329,7330],{"class":724},[146,7331,7332],{},"Converts a JavaScript value to a JavaScript Object Notation (JSON) string.",[722,7334,7335,7344,7354,7364],{"class":2786},[168,7336,7337,7339],{"class":2789},[168,7338,2793],{"class":2792},[168,7340,7341,7343],{"class":2796},[149,7342,7275],{},"  A JavaScript value, usually an object or array, to be converted.",[168,7345,7346,7348],{"class":2789},[168,7347,2793],{"class":2792},[168,7349,7350,7353],{"class":2796},[149,7351,7352],{},"replacer","  An array of strings and numbers that acts as an approved list for selecting the object properties that will be stringified.",[168,7355,7356,7358],{"class":2789},[168,7357,2793],{"class":2792},[168,7359,7360,7363],{"class":2796},[149,7361,7362],{},"space","  Adds indentation, white space, and line break characters to the return-value JSON text to make it easier to read.",[168,7365,7366,7368],{"class":2789},[168,7367,6961],{"class":2792},[168,7369,7370],{"class":2796},"{TypeError} If a circular reference or a BigInt value is found.",[168,7372,501],{"class":2582},[168,7374,7375],{"class":185},[190,7376,7377,7379],{"class":192,"popper-class":193,"theme":163},[168,7378,7020],{},[197,7380,7381],{"v-slot:popper":199},[168,7382,7383],{"class":202,"v-pre":164},[149,7384,7385],{"class":205},[158,7386,7387],{"class":208,"style":209,"tabindex":210},[149,7388,7389,7397,7407,7417,7431],{},[168,7390,7391,7393,7395],{"class":170},[168,7392,311],{"style":270},[168,7394,5943],{"style":280},[168,7396,317],{"style":276},[168,7398,7399,7401,7403,7405],{"class":170},[168,7400,7043],{"style":221},[168,7402,277],{"style":276},[168,7404,474],{"style":280},[168,7406,393],{"style":276},[168,7408,7409,7411,7413,7415],{"class":170},[168,7410,1620],{"style":221},[168,7412,277],{"style":276},[168,7414,474],{"style":280},[168,7416,393],{"style":276},[168,7418,7419,7421,7423,7425,7427,7429],{"class":170},[168,7420,7064],{"style":221},[168,7422,626],{"style":276},[168,7424,281],{"style":280},[168,7426,514],{"style":276},[168,7428,1247],{"style":280},[168,7430,393],{"style":276},[168,7432,7433],{"class":170},[168,7434,720],{"style":276},[168,7436,352],{"class":178},[168,7438,7439],{"class":178}," null,",[168,7441,7442],{"class":6784}," 2",[168,7444,1493],{"class":2582},[168,7446,238],{"class":178},[168,7448,7450],{"class":170,"line":7449},19,[168,7451,3745],{"class":178},[146,7453,7454,7455,7458,7459,7462,7463,1501,7466,7468,7469,7472,7473,7476,7477,7480,7481,7484],{},"Text that is not JSON is a ",[149,7456,7457],{},"SyntaxError","; a value of another kind than the\ntype says - text where a number goes, a field that must be there and is not -\nis a ",[149,7460,7461],{},"TypeError"," that names the field. Catch them with ",[149,7464,7465],{},"try",[149,7467,5584],{},".\n",[149,7470,7471],{},"JSON.stringify"," leaves out a field that is ",[149,7474,7475],{},"undefined",", writes a ",[149,7478,7479],{},"Date"," as\nits ISO text and an object with a ",[149,7482,7483],{},"toJSON()"," as what that gives.",[146,7486,7487,7488,7493],{},"For settings a server owner edits, a typed config of\n",[7489,7490,7492],"a",{"href":7491},"\u002Fmodules\u002Fconfig-core","config-core"," reads YAML, JSON and INI alike.",[5827,7495,7497],{"id":7496},"when-it-fails","When it fails",[146,7499,7500,7501,7503,7504,3880,7506,2576,7509,7511,7512,7514,7515,3880,7517,7519,7520,7523,7524,7526,7527,7529,7530,7533],{},"A synchronous function says it failed by its result: ",[149,7502,2505],{}," from\n",[149,7505,784],{},[149,7507,7508],{},"readdirSync",[149,7510,2987],{}," from ",[149,7513,4611],{},",\n",[149,7516,2947],{},[149,7518,4054],{}," - a folder that does not exist, say. A\npromise function rejects with an ",[149,7521,7522],{},"Error"," whose message starts with ",[149,7525,5531],{},",\nas Node's do (",[149,7528,4013],{},"'s with ",[149,7531,7532],{},"EEXIST or ENOENT",").",[146,7535,7536],{},"The work is done at once either way: a promise function has settled by the\ntime it returns.",[5827,7538,7540],{"id":7539},"the-operating-system","The operating system",[158,7542,7544],{"className":160,"code":7543,"language":162,"meta":163,"style":164},"import { hostIndex, handled, floatCell, rounded, cellFloat, ret, publicFor, nativeFn, arg, argText, argc, caller, setArg, setArgText, argString, cellsToString, stringToCells, cells, out, text, arrayOf, cell, putCell, noOrigin, hasModule, readText, playerIds, accessOf, paint, print, cmd, cmdWide, setTimeout, sleep, setInterval, clearTimeout, clearInterval, hook, plugin, defineModule, callingPlugin, onPluginStop, createCellArray, destroyCellArray, cellArrayRows, pushCellArrayRow, cellsText, textCells, menuColors, colorTags, showMenu, Handler, WideHandler, Float, CellArray, CellBuffer, TEXT_MAX, Team, AuthType, WeaponName, ItemName, ModuleName, KillOptions, MoveOptions, Client, Player, CommandOptions, CommandInfo, HudOptions, HudEffect, HudLine, FadeDirection, FadeOptions, ShakeOptions, ProgressBarOptions, StatusIconState, Screen, SoundChannel, SoundOptions, Resource, MessageArgs, ClientMessage, PlayerChangeEvent, ServerListenerOptions, CvarChangeEvent, CvarListener, Cvar, Server, server, Game, GameListenerOptions, UseType, ActionOptions, TouchEvent, RoundWinner, EndRoundOptions, game, Variant, VariantName, Flag, Entity, Weapon, WeaponKind, weaponKindOf, RenderMode, RenderFx, MoveType, Solid, TakeDamage, DeadFlag, WaterLevel, Contents, FixAngle, HitGroup, ArmorType, ObserverMode, JoinState, GameMenu, PlayerModel, IgnoredChat, ThrowDirection, BloodColor, MusicState, Target, swapTeam, lang, cvar, TimerHandler, SleepOptions, Call, Ref, PluginInfo, ModuleOptions, ForwardStop, NoArgument, Forward, Storage, EntityFilter, PawnFunction, PawnCall, MenuColor, MenuOptions, MenuContext, MenuItemOptions, Menu, protocolMessageNames, addServerListener, removeServerListener, PluginInitEvent, PluginPauseEvent, PluginUnpauseEvent, ServerChangelevelEvent, PluginCfgEvent, PluginEndEvent, PluginLogEvent, PluginPrecacheEvent, ClientInfochangedEvent, ClientConnectEvent, ClientConnectexEvent, ClientAuthorizedEvent, ClientDisconnectedEvent, ClientRemoveEvent, ClientCommandEvent, ClientPutinserverEvent, InconsistentFileEvent, PluginModulesEvent, OnConfigsExecutedEvent, OnAutoConfigsBufferedEvent, CS_InternalCommandEvent, CS_OnBuyAttemptEvent, CS_OnBuyEvent, ServerFrameEvent, ClientKillEvent, ClientImpulseEvent, ClientCmdStartEvent, PfnThinkEvent, PfnPlaybackeventEvent, PfnKeyvalueEvent, PfnSpawnEvent, ADStopMessage, AllowSpecMessage, AmmoPickupMessage, AmmoXMessage, ArmorTypeMessage, BarTimeMessage, BatteryMessage, BlinkAcctMessage, BombDropMessage, BombPickupMessage, BotVoiceMessage, BuyCloseMessage, ClCorpseMessage, CrosshairMessage, CurWeaponMessage, DamageMessage, DeathMsgMessage, FlashlightMessage, FlashBatMessage, GeigerMessage, HealthMessage, HideWeaponMessage, HostageKMessage, HostagePosMessage, HudTextMessage, InitHUDMessage, ItemPickupMessage, ItemStatusMessage, LocationMessage, MoneyMessage, MOTDMessage, NVGToggleMessage, RadarMessage, ReqStateMessage, ResetHUDMessage, RoundTimeMessage, SayTextMessage, ScenarioMessage, ScoreAttribMessage, ScoreInfoMessage, ScreenFadeMessage, ScreenShakeMessage, SendAudioMessage, ServerNameMessage, SetFOVMessage, ShowMenuMessage, ShowTimerMessage, SpecHealthMessage, SpectatorMessage, StatusIconMessage, StatusTextMessage, StatusValueMessage, TaskTimeMessage, TeamInfoMessage, TeamScoreMessage, TextMsgMessage, TrainMessage, TutorCloseMessage, VGUIMenuMessage, ViewModeMessage, WeaponListMessage, WeapPickupMessage, ServerEventMap, ServerMessageMap, flagList, FlagFamily, FlagStore, EntvarFlags, MemberFlags, FlagList, HideHud, HIDE_HUD, Button, BUTTON, Effect, EFFECT, EntityFlag, ENTITY_FLAG, Damage, DAMAGE, Access, ACCESS, ScoreStatus, SCORE_STATUS, WeaponState, WEAPON_STATE, PhysicsFlag, PHYSICS_FLAG, addGameListener, removeGameListener, HookEvent, HookEntry, RewardReason, ResourceType, TeamChoice, ItemKind, ItemRestriction, BotEvent, RoundEndReason, DeathMessageFlag, KillRarity, PlayerAnimation, VguiMenu, ActivateEvent, ActivateServerEvent, AddFragsEvent, AddItemEvent, AddMoneyEvent, AddMultiDamageEvent, AddResourceEvent, AddTeamScoreEvent, AddToPlayerEvent, AddWeaponEvent, AirAccelerateEvent, AirMoveEvent, ApplyMultiDamageEvent, AttachToPlayerEvent, AutoaimVectorEvent, BalanceTeamsEvent, BecomeBomberEvent, BecomeDeadEvent, BecomeProneEvent, BecomeVipEvent, BestVisibleEnemyEvent, BlindEvent, BlockedEvent, BloodColorEvent, BodyTargetEvent, BounceGibTouchEvent, BuyAmmoEvent, BuyItemEvent, BuyWeaponEvent, CanDeployEvent, CanDropEvent, CanHaveItemEvent, CanHolsterEvent, CanPlayerHearPlayerEvent, CanRespawnEvent, CanShootThroughEvent, CanSpectateEvent, CanSwitchTeamEvent, CanTakeDamageEvent, CenterEvent, ChangeLevelEvent, ChangeModelEvent, ChangeNameEvent, ChangeYawEvent, ChatMessageEvent, CheckMapConditionsEvent, CheckTimeBasedDamageEvent, CheckUserInfoEvent, CheckWaterJumpEvent, CheckWinConditionsEvent, ChildDeathNoticeEvent, ChooseAppearanceEvent, ChooseTeamEvent, ClassifyEvent, ClearMultiDamageEvent, ClientConnectedEvent, ConnectClientEvent, ConsoleMessageEvent, CreateWeaponBoxEvent, DamageDecalEvent, DeathActivityEvent, DeathNoticeEvent, DeathSoundEvent, DefaultDeployEvent, DefaultReloadEvent, DefaultShotgunReloadEvent, DefuseBombEndEvent, DefuseBombStartEvent, DelayEvent, DeployEvent, DisappearEvent, DisconnectClientEvent, DropEvent, DropIdlePlayerEvent, DropPlayerItemEvent, DropShieldEvent, DropWeaponsOnDeathEvent, DuckEvent, DuckMovementEvent, EarPositionEvent, ExplodeBombEvent, ExplodeFlashbangEvent, ExplodeHeGrenadeEvent, ExplodeSmokeGrenadeEvent, ExtractAmmoEvent, ExtractClipAmmoEvent, EyePositionEvent, FadeMonsterEvent, FallDamageEvent, FireBulletsEvent, GameEventEvent, GameThinkEvent, GetForceCameraEvent, GetIntoGameEvent, GetNextBestWeaponEvent, GibMonsterEvent, GibSpawnEvent, GiveAmmoEvent, GiveBombEvent, GiveDefaultItemsEvent, GiveItemEvent, GiveShieldEvent, GunPositionEvent, HasAlienGibsEvent, HasHumanGibsEvent, HasTargetEvent, HealEvent, HintMessageEvent, HolsterEvent, IlluminationEvent, ImpulseEvent, IntermissionEvent, InViewConeEvent, IsAliveEvent, IsBotEvent, IsBspModelEvent, IsInWorldEvent, IsMovingEvent, IsNetClientEvent, IsPlayerEvent, IsSneakingEvent, IsTriggeredEvent, IsUsableEvent, IsWeaponEvent, ItemPostFrameEvent, ItemPreFrameEvent, ItemRestrictedEvent, ItemSlotEvent, ItemUpdateClientDataEvent, JoiningThinkEvent, JumpEvent, JumpMovementEvent, KillEvent, KilledEvent, LadderMoveEvent, LookEvent, MapResetEvent, MaxSpeedEvent, MonsterInitDeadEvent, MoveEvent, NewRoundEvent, NextTargetEvent, ObserverSetModeEvent, ObserverThinkEvent, PainEvent, PainSoundEvent, PlantBombEvent, PlayEmptySoundEvent, PlayerBlindEvent, PlayerDeathThinkEvent, PlayerGotWeaponEvent, PlayerKilledEvent, PlayerSpawnEvent, PlayStepSoundEvent, PointInViewConeEvent, PointVisibleEvent, PostThinkEvent, PrecacheEvent, PrecacheFileEvent, PrecacheModelEvent, PrecacheSoundEvent, PreThinkEvent, PrimaryAmmoIndexEvent, PrimaryAttackEvent, PrintfEvent, RadioEvent, RecoilEvent, ReflectGaussEvent, RelationshipEvent, ReloadEvent, RemoveAllItemsEvent, RemoveGunsEvent, RemoveItemEvent, RemoveSpawnProtectionEvent, ResetEmptySoundEvent, ResetMaxSpeedEvent, ResetSequenceInfoEvent, RespawnEvent, RestartEvent, RetireWeaponEvent, RoundEndEvent, RoundRespawnEvent, RoundStartEvent, SecondaryAmmoIndexEvent, SecondaryAttackEvent, SelectSpawnPointEvent, SendDeathMessageEvent, SendWeaponAnimEvent, ServerCommandEvent, ServerDeactivateEvent, SetAnimationEvent, SetModelEvent, SetObjectCollisionBoxEvent, SetSpawnProtectionEvent, SetToggleStateEvent, ShootEvent, ShootBuckshotEvent, ShouldFadeOnDeathEvent, ShouldSwitchWeaponEvent, ShouldWeaponIdleEvent, ShowMenuEvent, ShowVguiMenuEvent, SpawnEvent, SpawnEquipEvent, SpawnHeadGibEvent, SpawnRandomGibsEvent, SpawnSpotEvent, SpectateNextEvent, StartDeathCamEvent, StartSneakingEvent, StartSoundEvent, StartSpectatingEvent, StopSneakingEvent, SwitchTeamEvent, TakeDamageEvent, TakeDamageImpulseEvent, TeamFullEvent, TeamIdEvent, TeamStackedEvent, ThinkEvent, ThrowFlashbangEvent, ThrowGrenadeEvent, ThrowHeGrenadeEvent, ThrowSmokeGrenadeEvent, ToggleStateEvent, TouchingWeaponEvent, TraceAttackEvent, TraceBleedEvent, TraceLineEvent, UnDuckEvent, UpdateClientDataEvent, UpdateItemInfoEvent, UpdateStatusBarEvent, UseEvent, UseEmptyEvent, UserInfoChangeEvent, VisibleEvent, WaitTillLandEvent, WaterJumpEvent, WeaponIdleEvent, GameEventMap, GameAnswerMap, Vector, EffectRecipients, PointEffectOptions, SegmentEffectOptions, EntityEffectOptions, PlayerEffectOptions, BeamPointsOptions, BeamEntityPointOptions, BeamEntitiesOptions, BeamCircleOptions, BeamFollowOptions, BeamSpriteOptions, LightningOptions, ExplosionOptions, SmokeOptions, ParticleExplosionOptions, ImplosionOptions, SpriteTrailOptions, SpriteOptions, GlowSpriteOptions, StreakSplashOptions, DynamicLightOptions, EntityLightOptions, LineOptions, BoxOptions, LargeFunnelOptions, BloodOptions, FizzOptions, BounceSound, ModelOptions, ExplodeModelOptions, BreakMaterial, BreakModelOptions, SpriteSprayOptions, ArmorRicochetOptions, BubblesOptions, BloodSpriteOptions, ProjectileOptions, SprayOptions, PlayerSpritesOptions, ParticleBurstOptions, FireRise, FireBlend, FireFieldOptions, PlayerAttachmentOptions, effects, request, fetch, useFetch, URL, URLSearchParams, Headers, TlsOptions, RequestInit, Request, ResponseInit, Response, RequestErrorKind, RequestOptions, RequestResult, UseFetchOptions, FetchResult, FetchError } from \"~\u002Ffacade\";\n\u002F\u002F ---cut---\nimport { EOL, platform } from \"@amxts\u002Fcore\u002Fos\";\n\nif (platform() == \"linux\") console.log(\"running on Linux\");\nconst lines = [\"first\", \"second\"].join(EOL);   \u002F\u002F \"\\r\\n\" on Windows, \"\\n\" on Linux\n",[149,7545,7546,7642,7646,7767],{"__ignoreMap":164},[168,7547,7548,7550,7552,7554,7589,7591,7593,7628,7630,7633,7635,7638,7640],{"class":170,"line":171},[168,7549,175],{"class":174},[168,7551,317],{"class":178},[168,7553,186],{"class":185},[168,7555,7556],{"class":185},[190,7557,7558,7561],{"class":192,"popper-class":193,"theme":163},[168,7559,7560],{},"EOL",[197,7562,7563],{"v-slot:popper":199},[168,7564,7565,7576],{"class":202,"v-pre":164},[149,7566,7567,7569,7572,7574],{"class":205},[168,7568,252],{"style":270},[168,7570,7571],{"style":217}," EOL",[168,7573,277],{"style":276},[168,7575,281],{"style":280},[722,7577,7578],{"class":724},[146,7579,7580,7581,7584,7585,7588],{},"The line ending on this system, one of ",[149,7582,7583],{},"\"\\r\\n\""," on Windows, ",[149,7586,7587],{},"\"\\n\""," on Linux.",[168,7590,352],{"class":178},[168,7592,186],{"class":185},[168,7594,7595],{"class":185},[190,7596,7597,7600],{"class":192,"popper-class":193,"theme":163},[168,7598,7599],{},"platform",[197,7601,7602],{"v-slot:popper":199},[168,7603,7604,7616],{"class":202,"v-pre":164},[149,7605,7606,7608,7611,7613],{"class":205},[168,7607,2124],{"style":270},[168,7609,7610],{"style":355}," platform",[168,7612,6527],{"style":276},[168,7614,7615],{"style":280}," Platform",[722,7617,7618],{"class":724},[146,7619,7620,7621,7624,7625,730],{},"Returns the operating system the server runs on, either ",[149,7622,7623],{},"\"win32\""," or ",[149,7626,7627],{},"\"linux\"",[168,7629,1435],{"class":178},[168,7631,7632],{"class":174}," from",[168,7634,229],{"class":178},[168,7636,7637],{"class":232},"@amxts\u002Fcore\u002Fos",[168,7639,235],{"class":178},[168,7641,238],{"class":178},[168,7643,7644],{"class":170,"line":241},[168,7645,245],{"emptyLinePlaceholder":244},[168,7647,7648,7650,7652,7684,7687,7689,7691,7694,7696,7698,7714,7716,7754,7756,7758,7761,7763,7765],{"class":170,"line":248},[168,7649,2545],{"class":174},[168,7651,361],{"class":185},[168,7653,7654],{"class":1209},[190,7655,7656,7658],{"class":192,"popper-class":193,"theme":163},[168,7657,7599],{},[197,7659,7660],{"v-slot:popper":199},[168,7661,7662,7676],{"class":202,"v-pre":164},[149,7663,7664],{"class":205},[158,7665,7666],{"class":208,"style":209,"tabindex":210},[149,7667,7668],{},[168,7669,7670,7672,7674],{"class":170},[168,7671,7599],{"style":221},[168,7673,6527],{"style":276},[168,7675,7615],{"style":280},[722,7677,7678],{"class":724},[146,7679,7620,7680,7624,7682,730],{},[149,7681,7623],{},[149,7683,7627],{},[168,7685,7686],{"class":185},"() ",[168,7688,2551],{"class":178},[168,7690,229],{"class":178},[168,7692,7693],{"class":232},"linux",[168,7695,235],{"class":178},[168,7697,2556],{"class":185},[168,7699,7700],{"class":185},[190,7701,7702,7704],{"class":192,"popper-class":193,"theme":163},[168,7703,2828],{},[197,7705,7706],{"v-slot:popper":199},[168,7707,7708],{"class":202,"v-pre":164},[149,7709,7710,7712],{"class":205},[168,7711,2837],{"style":270},[168,7713,2840],{"style":280},[168,7715,730],{"class":178},[168,7717,7718],{"class":1209},[190,7719,7720,7722],{"class":192,"popper-class":193,"theme":163},[168,7721,2849],{},[197,7723,7724],{"v-slot:popper":199},[168,7725,7726,7748],{"class":202,"v-pre":164},[149,7727,7728,7730,7732,7734,7736,7738,7740,7742,7744,7746],{"class":205},[168,7729,2124],{"style":270},[168,7731,2840],{"style":355},[168,7733,730],{"style":217},[168,7735,2849],{"style":355},[168,7737,501],{"style":276},[168,7739,2868],{"style":343},[168,7741,626],{"style":276},[168,7743,281],{"style":280},[168,7745,388],{"style":276},[168,7747,385],{"style":280},[722,7749,7750],{"class":724},[146,7751,2881,7752,2884],{},[149,7753,2868],{},[168,7755,501],{"class":185},[168,7757,235],{"class":178},[168,7759,7760],{"class":232},"running on Linux",[168,7762,235],{"class":178},[168,7764,379],{"class":185},[168,7766,238],{"class":178},[168,7768,7769,7771,7773,7795,7797,7799,7802,7804,7807,7809,7811,7813,7816,7818,7820,7822,7880,7882,7910,7912,7914],{"class":170,"line":829},[168,7770,252],{"class":251},[168,7772,186],{"class":185},[168,7774,7775],{"class":185},[190,7776,7777,7780],{"class":192,"popper-class":193,"theme":163},[168,7778,7779],{},"lines",[197,7781,7782],{"v-slot:popper":199},[168,7783,7784],{"class":202,"v-pre":164},[149,7785,7786,7788,7791,7793],{"class":205},[168,7787,252],{"style":270},[168,7789,7790],{"style":217}," lines",[168,7792,277],{"style":276},[168,7794,281],{"style":280},[168,7796,186],{"class":185},[168,7798,286],{"class":178},[168,7800,7801],{"class":185}," [",[168,7803,235],{"class":178},[168,7805,7806],{"class":232},"first",[168,7808,235],{"class":178},[168,7810,352],{"class":178},[168,7812,229],{"class":178},[168,7814,7815],{"class":232},"second",[168,7817,235],{"class":178},[168,7819,376],{"class":185},[168,7821,730],{"class":178},[168,7823,7824],{"class":1209},[190,7825,7826,7829],{"class":192,"popper-class":193,"theme":163},[168,7827,7828],{},"join",[197,7830,7831],{"v-slot:popper":199},[168,7832,7833,7864,7869],{"class":202,"v-pre":164},[149,7834,7835],{"class":205},[158,7836,7837],{"class":208,"style":209,"tabindex":210},[149,7838,7839],{},[168,7840,7841,7844,7846,7848,7850,7852,7855,7857,7860,7862],{"class":170},[168,7842,7843],{"style":217},"Array",[168,7845,325],{"style":276},[168,7847,1521],{"style":217},[168,7849,5605],{"style":276},[168,7851,7828],{"style":355},[168,7853,7854],{"style":217},"(separator",[168,7856,626],{"style":276},[168,7858,7859],{"style":217}," string)",[168,7861,277],{"style":276},[168,7863,281],{"style":280},[722,7865,7866],{"class":724},[146,7867,7868],{},"Adds all the elements of an array into a string, separated by the specified separator string.",[722,7870,7871],{"class":2786},[168,7872,7873,7875],{"class":2789},[168,7874,2793],{"class":2792},[168,7876,7877,7879],{"class":2796},[149,7878,2744],{},"  A string used to separate one element of the array from the next in the resulting string. If omitted, the array elements are separated with a comma.",[168,7881,501],{"class":185},[168,7883,7884],{"class":185},[190,7885,7886,7888],{"class":192,"popper-class":193,"theme":163},[168,7887,7560],{},[197,7889,7890],{"v-slot:popper":199},[168,7891,7892,7902],{"class":202,"v-pre":164},[149,7893,7894,7896,7898,7900],{"class":205},[168,7895,252],{"style":270},[168,7897,7571],{"style":217},[168,7899,277],{"style":276},[168,7901,281],{"style":280},[722,7903,7904],{"class":724},[146,7905,7580,7906,7584,7908,7588],{},[149,7907,7583],{},[149,7909,7587],{},[168,7911,379],{"class":185},[168,7913,393],{"class":178},[168,7915,7916],{"class":2652},"   \u002F\u002F \"\\r\\n\" on Windows, \"\\n\" on Linux\n",[146,7918,7919,7922,7923,7624,7925,7927,7928,7930],{},[149,7920,7921],{},"platform()"," is ",[149,7924,7623],{},[149,7926,7627],{},", and ",[149,7929,7560],{}," the line ending of that\nsystem.",[146,7932,7933,7934,7937,7938,7941,7942,7533],{},"In a test, the fake server keeps the game folder in memory:\n",[149,7935,7936],{},"server.writeFile(path, text)"," before the plugin reads, ",[149,7939,7940],{},"server.file(path)","\nafter it writes (",[7489,7943,134],{"href":135},[7945,7946,7947],"style",{},"html pre.shiki code .s7zQu, html code.shiki .s7zQu{--shiki-light:#39ADB5;--shiki-light-font-style:italic;--shiki-default:#89DDFF;--shiki-default-font-style:italic;--shiki-dark:#89DDFF;--shiki-dark-font-style:italic}html pre.shiki code .sMK4o, html code.shiki .sMK4o{--shiki-light:#39ADB5;--shiki-default:#89DDFF;--shiki-dark:#89DDFF}html pre.shiki code .sTEyZ, html code.shiki .sTEyZ{--shiki-light:#90A4AE;--shiki-default:#EEFFFF;--shiki-dark:#BABED8}html pre.shiki code .sfazB, html code.shiki .sfazB{--shiki-light:#91B859;--shiki-default:#C3E88D;--shiki-dark:#C3E88D}html pre.shiki code .spNyl, html code.shiki .spNyl{--shiki-light:#9C3EDA;--shiki-default:#C792EA;--shiki-dark:#C792EA}html pre.shiki code .s2Zo4, html code.shiki .s2Zo4{--shiki-light:#6182B8;--shiki-default:#82AAFF;--shiki-dark:#82AAFF}html pre.shiki code .sHdIc, html code.shiki .sHdIc{--shiki-light:#90A4AE;--shiki-light-font-style:italic;--shiki-default:#EEFFFF;--shiki-default-font-style:italic;--shiki-dark:#BABED8;--shiki-dark-font-style:italic}html pre.shiki code .sBMFI, html code.shiki .sBMFI{--shiki-light:#E2931D;--shiki-default:#FFCB6B;--shiki-dark:#FFCB6B}html pre.shiki code .swJcz, html code.shiki .swJcz{--shiki-light:#E53935;--shiki-default:#F07178;--shiki-dark:#F07178}html pre.shiki code .sHwdD, html code.shiki .sHwdD{--shiki-light:#90A4AE;--shiki-light-font-style:italic;--shiki-default:#546E7A;--shiki-default-font-style:italic;--shiki-dark:#676E95;--shiki-dark-font-style:italic}html .light .shiki span {color: var(--shiki-light);background: var(--shiki-light-bg);font-style: var(--shiki-light-font-style);font-weight: var(--shiki-light-font-weight);text-decoration: var(--shiki-light-text-decoration);}html.light .shiki span {color: var(--shiki-light);background: var(--shiki-light-bg);font-style: var(--shiki-light-font-style);font-weight: var(--shiki-light-font-weight);text-decoration: var(--shiki-light-text-decoration);}html .default .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}html .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}html .dark .shiki span {color: var(--shiki-dark);background: var(--shiki-dark-bg);font-style: var(--shiki-dark-font-style);font-weight: var(--shiki-dark-font-weight);text-decoration: var(--shiki-dark-text-decoration);}html.dark .shiki span {color: var(--shiki-dark);background: var(--shiki-dark-bg);font-style: var(--shiki-dark-font-style);font-weight: var(--shiki-dark-font-weight);text-decoration: var(--shiki-dark-text-decoration);}html pre.shiki code .sfNiH, html code.shiki .sfNiH{--shiki-light:#FF5370;--shiki-default:#FF9CAC;--shiki-dark:#FF9CAC}html pre.shiki code .sbssI, html code.shiki .sbssI{--shiki-light:#F76D47;--shiki-default:#F78C6C;--shiki-dark:#F78C6C}",{"title":164,"searchDepth":241,"depth":248,"links":7949},[7950,7951,7952,7953,7954],{"id":5829,"depth":241,"text":5830},{"id":555,"depth":241,"text":5859},{"id":5865,"depth":241,"text":5866},{"id":7496,"depth":241,"text":7497},{"id":7539,"depth":241,"text":7540},"@amxts\u002Fcore\u002Ffs reads and writes files the way Node's fs does:","md",{},{"title":102,"description":7955},"CBLcgo-M_oWjTz111ABIIMtu994eDYZOq4bLvcldS94",[7961,7963],{"title":98,"path":99,"stem":100,"description":7962,"children":-1},"Storage keeps text by key, like a Map\u003Cstring, string>, but on disk: what\na plugin stores survives a map change and a server restart. It is the place\nfor a player's saved points, his last visit, a preference.",{"title":106,"path":107,"stem":108,"description":7964,"children":-1},"A plugin talks to web services with two functions, both globals - no import\nline:",null,1791276255489]