i7ihdZdZedk(r6ddlZddlmZddlmZGddeZeZ d Z d Z d Z d Z e yy) aU pygments.lexers._sourcemod_builtins ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ This file contains the names of SourceMod functions. Do not edit the FUNCTIONS list by hand. Run with `python -I` to regenerate. :copyright: Copyright 2006-2025 by the Pygments team, see AUTHORS. :license: BSD, see LICENSE for details. (3OnEntityCreatedOnEntityDestroyedOnGetGameDescription OnLevelInitSDKHook SDKHookEx SDKUnhookSDKHooks_TakeDamageSDKHooks_DropWeaponTopMenuHandler CreateTopMenuLoadTopMenuConfig AddToTopMenuGetTopMenuInfoStringGetTopMenuObjNameRemoveFromTopMenuDisplayTopMenuDisplayTopMenuCategoryFindTopMenuCategorySetTopMenuTitleCachingOnAdminMenuCreatedOnAdminMenuReadyGetAdminTopMenuAddTargetsToMenuAddTargetsToMenu2RedisplayAdminMenuTEHookAddTempEntHookRemoveTempEntHookTE_StartTE_IsValidProp TE_WriteNum TE_ReadNum TE_WriteFloat TE_ReadFloatTE_WriteVector TE_ReadVectorTE_WriteAnglesTE_WriteFloatArrayTE_SendTE_WriteEncodedEnt TE_SendToAllTE_SendToClientCreateKeyValues KvSetStringKvSetNum KvSetUInt64 KvSetFloat KvSetColor KvSetVector KvGetStringKvGetNum KvGetFloat KvGetColor KvGetUInt64 KvGetVector KvJumpToKeyKvJumpToKeySymbolKvGotoFirstSubKey KvGotoNextKeyKvSavePosition KvDeleteKey KvDeleteThisKvGoBackKvRewindKvGetSectionNameKvSetSectionName KvGetDataTypeKeyValuesToFileFileToKeyValuesStringToKeyValuesKvSetEscapeSequencesKvNodesInStack KvCopySubkeys KvFindKeyByIdKvGetNameSymbolKvGetSectionSymbolTE_SetupSparks TE_SetupSmoke TE_SetupDustTE_SetupMuzzleFlashTE_SetupMetalSparksTE_SetupEnergySplashTE_SetupArmorRicochetTE_SetupGlowSpriteTE_SetupExplosionTE_SetupBloodSpriteTE_SetupBeamRingPointTE_SetupBeamPointsTE_SetupBeamLaserTE_SetupBeamRingTE_SetupBeamFollow HookEvent HookEventEx UnhookEvent CreateEvent FireEventCancelCreatedEvent GetEventBool SetEventBool GetEventInt SetEventInt GetEventFloat SetEventFloatGetEventStringSetEventString GetEventNameSetEventBroadcastGetUserMessageTypeGetUserMessageIdGetUserMessageName StartMessageStartMessageEx EndMessageMsgHook MsgPostHookHookUserMessageUnhookUserMessageStartMessageAllStartMessageOneInactivateClientReconnectClientGetMaxEntitiesGetEntityCount IsValidEntity IsValidEdictIsEntNetworkable CreateEdict RemoveEdict GetEdictFlags SetEdictFlagsGetEdictClassnameGetEntityNetClassChangeEdictState GetEntData SetEntDataGetEntDataFloatSetEntDataFloatGetEntDataEnt2SetEntDataEnt2GetEntDataVectorSetEntDataVectorGetEntDataStringSetEntDataStringFindSendPropOffsFindSendPropInfoFindDataMapOffsFindDataMapInfoGetEntSendPropOffs GetEntProp SetEntPropGetEntPropFloatSetEntPropFloat GetEntPropEnt SetEntPropEntGetEntPropVectorSetEntPropVectorGetEntPropStringSetEntPropStringGetEntPropArraySizeGetEntDataArraySetEntDataArrayGetEntityAddressGetEntityClassnamefloatFloatMulFloatDivFloatAddFloatSub FloatFraction RoundToZero RoundToCeil RoundToFloorRoundToNearest FloatCompare SquareRootPow Exponential LogarithmSineCosineTangentFloatAbs ArcTangent ArcCosineArcSine ArcTangent2 RoundFloatz operator%DegToRadRadToDeg GetURandomIntGetURandomFloatSetURandomSeedSetURandomSeedSimpleRemovePlayerItemGivePlayerItemGetPlayerWeaponSlot IgniteEntityExtinguishEntityTeleportEntityForcePlayerSuicide SlapPlayerFindEntityByClassnameGetClientEyeAnglesCreateEntityByName DispatchSpawnDispatchKeyValueDispatchKeyValueFloatDispatchKeyValueVectorGetClientAimTarget GetTeamCount GetTeamName GetTeamScore SetTeamScoreGetTeamClientCountSetEntityModelGetPlayerDecalFileGetPlayerJingleFileGetServerNetStatsEquipPlayerWeaponActivateEntity SetClientInfoGivePlayerAmmoSetClientListeningFlagsGetClientListeningFlagsSetListenOverrideGetListenOverride IsClientMutedTR_GetPointContentsTR_GetPointContentsEnt TR_TraceRay TR_TraceHullTR_TraceRayFilterTR_TraceHullFilter TR_TraceRayExTR_TraceHullExTR_TraceRayFilterExTR_TraceHullFilterExTR_GetFractionTR_GetEndPositionTR_GetEntityIndex TR_DidHitTR_GetHitGroupTR_GetPlaneNormalTR_PointOutsideWorld SortIntegers SortFloats SortStrings SortFunc1D SortCustom1D SortCustom2D SortADTArraySortFuncADTArraySortADTArrayCustom CompileRegex MatchRegexGetRegexSubStringSimpleRegexMatchTF2_GetPlayerClassTF2_SetPlayerClassTF2_RemoveWeaponSlotTF2_RemoveAllWeaponsTF2_IsPlayerInConditionTF2_GetObjectTypeTF2_GetObjectMode NominateMapRemoveNominationByMapRemoveNominationByOwnerGetExcludeMapListGetNominatedMapListCanMapChooserStartVoteInitiateMapChooserVoteHasEndOfMapVoteFinishedEndOfMapVoteEnabledOnNominationRemovedOnMapVoteStarted CreateTimer KillTimer TriggerTimer GetTickedTimeGetMapTimeLeftGetMapTimeLimitExtendMapTimeLimitGetTickIntervalOnMapTimeLeftChangedIsServerProcessingCreateDataTimerByteCountToCells CreateArray ClearArray CloneArray ResizeArray GetArraySize PushArrayCellPushArrayStringPushArrayArray GetArrayCellGetArrayString GetArrayArray SetArrayCellSetArrayString SetArrayArray ShiftArrayUpRemoveFromArraySwapArrayItemsFindStringInArrayFindValueInArrayProcessTargetStringReplyToTargetErrorMultiTargetFilterAddMultiTargetFilterRemoveMultiTargetFilter OnBanClient OnBanIdentity OnRemoveBan BanClient BanIdentity RemoveBan CreateTrie SetTrieValue SetTrieArray SetTrieString GetTrieValue GetTrieArray GetTrieStringRemoveFromTrie ClearTrie GetTrieSizeGetFunctionByNameCreateGlobalForward CreateForwardGetForwardFunctionCount AddToForwardRemoveFromForwardRemoveAllFromForwardCall_StartForwardCall_StartFunction Call_PushCellCall_PushCellRefCall_PushFloatCall_PushFloatRefCall_PushArrayCall_PushArrayExCall_PushStringCall_PushStringEx Call_Finish Call_Cancel NativeCall CreateNativeThrowNativeErrorGetNativeStringLengthGetNativeStringSetNativeString GetNativeCellGetNativeCellRefSetNativeCellRefGetNativeArraySetNativeArrayFormatNativeStringRequestFrameCallback RequestFrameOnRebuildAdminCacheDumpAdminCacheAddCommandOverrideGetCommandOverrideUnsetCommandOverrideCreateAdmGroup FindAdmGroupSetAdmGroupAddFlagGetAdmGroupAddFlagGetAdmGroupAddFlagsSetAdmGroupImmuneFromGetAdmGroupImmuneCountGetAdmGroupImmuneFromAddAdmGroupCmdOverrideGetAdmGroupCmdOverrideRegisterAuthIdentType CreateAdminGetAdminUsernameBindAdminIdentity SetAdminFlag GetAdminFlag GetAdminFlagsAdminInheritGroupGetAdminGroupCount GetAdminGroupSetAdminPasswordGetAdminPasswordFindAdminByIdentity RemoveAdminFlagBitsToBitArrayFlagBitArrayToBitsFlagArrayToBitsFlagBitsToArrayFindFlagByNameFindFlagByChar FindFlagCharReadFlagStringCanAdminTargetCreateAuthMethodSetAdmGroupImmunityLevelGetAdmGroupImmunityLevelSetAdminImmunityLevelGetAdminImmunityLevel FlagToBit BitToFlag ServerCommandServerCommandExInsertServerCommand ServerExecute ClientCommandFakeClientCommandFakeClientCommandEx PrintToServerPrintToConsoleReplyToCommandGetCmdReplySourceSetCmdReplySource IsChatTrigger ShowActivity2 ShowActivityShowActivityExFormatActivitySourceSrvCmd RegServerCmdConCmd RegConsoleCmd RegAdminCmd GetCmdArgs GetCmdArgGetCmdArgString CreateConVar FindConVar ConVarChangedHookConVarChangeUnhookConVarChange GetConVarBool SetConVarBool GetConVarInt SetConVarIntGetConVarFloatSetConVarFloatGetConVarStringSetConVarString ResetConVarGetConVarDefaultGetConVarFlagsSetConVarFlagsGetConVarBoundsSetConVarBounds GetConVarNameQueryClientConVarGetCommandIteratorReadCommandIteratorCheckCommandAccess CheckAccessIsValidConVarCharGetCommandFlagsSetCommandFlagsFindFirstConCommandFindNextConCommandSendConVarValue AddServerTagRemoveServerTagCommandListenerAddCommandListenerRemoveCommandListener CommandExistsOnClientSayCommandOnClientSayCommand_PostTF2_IgnitePlayerTF2_RespawnPlayerTF2_RegeneratePlayerTF2_AddConditionTF2_RemoveConditionTF2_SetPlayerPowerPlayTF2_DisguisePlayerTF2_RemovePlayerDisguiseTF2_StunPlayer TF2_MakeBleed TF2_GetClassTF2_CalcIsAttackCriticalTF2_OnIsHolidayActiveTF2_IsHolidayActiveTF2_IsPlayerInDuelTF2_RemoveWearableTF2_OnConditionAddedTF2_OnConditionRemovedTF2_OnWaitingForPlayersStartTF2_OnWaitingForPlayersEndTF2_OnPlayerTeleport SQL_ConnectSQL_DefConnectSQL_ConnectCustomSQLite_UseDatabaseSQL_CheckConfig SQL_GetDriverSQL_ReadDriverSQL_GetDriverIdentSQL_GetDriverProductSQL_SetCharsetSQL_GetAffectedRowsSQL_GetInsertId SQL_GetErrorSQL_EscapeStringSQL_QuoteString SQL_FastQuery SQL_QuerySQL_PrepareQuerySQL_FetchMoreResultsSQL_HasResultSetSQL_GetRowCountSQL_GetFieldCountSQL_FieldNumToNameSQL_FieldNameToNum SQL_FetchRow SQL_MoreRows SQL_RewindSQL_FetchStringSQL_FetchFloat SQL_FetchIntSQL_IsFieldNull SQL_FetchSizeSQL_BindParamIntSQL_BindParamFloatSQL_BindParamString SQL_ExecuteSQL_LockDatabaseSQL_UnlockDatabase SQLTCallbackSQL_IsSameConnection SQL_TConnect SQL_TQuerySQL_CreateTransaction SQL_AddQuery SQLTxnSuccess SQLTxnFailureSQL_ExecuteTransaction CloseHandle CloneHandle MenuHandler CreateMenu DisplayMenuDisplayMenuAtItem AddMenuItemInsertMenuItemRemoveMenuItemRemoveAllMenuItems GetMenuItemGetMenuSelectionPositionGetMenuItemCountSetMenuPaginationGetMenuPagination GetMenuStyle SetMenuTitle GetMenuTitleCreatePanelFromMenuGetMenuExitButtonSetMenuExitButtonGetMenuExitBackButtonSetMenuExitBackButtonSetMenuNoVoteButton CancelMenuGetMenuOptionFlagsSetMenuOptionFlagsIsVoteInProgress CancelVoteVoteMenu VoteMenuToAll VoteHandlerSetVoteResultCallbackCheckVoteDelayIsClientInVotePoolRedrawClientVoteMenuGetMenuStyleHandle CreatePanel CreateMenuEx GetClientMenuCancelClientMenuGetMaxPageItems GetPanelStyle SetPanelTitle DrawPanelItem DrawPanelTextCanPanelDrawFlags SetPanelKeysSendPanelToClientGetPanelTextRemainingGetPanelCurrentKeySetPanelCurrentKeyRedrawMenuItemInternalShowMenuGetMenuVoteInfoIsNewVoteAllowed PrefetchSoundEmitAmbientSoundFadeClientVolume StopSound EmitSound EmitSentenceGetDistGainFromSoundLevel AmbientSHook NormalSHookAddAmbientSoundHookAddNormalSoundHookRemoveAmbientSoundHookRemoveNormalSoundHookEmitSoundToClientEmitSoundToAllATTN_TO_SNDLEVELGetGameSoundParams EmitGameSoundEmitAmbientGameSoundEmitGameSoundToClientEmitGameSoundToAllPrecacheScriptSoundstrlen StrContainsstrcmpstrncmpStrEqualstrcopyFormatFormatExVFormat StringToInt StringToIntEx IntToString StringToFloatStringToFloatEx FloatToString BreakString TrimString SplitString ReplaceStringReplaceStringEx GetCharBytes IsCharAlpha IsCharNumeric IsCharSpaceIsCharMB IsCharUpper IsCharLower StripQuotes CharToUpper CharToLowerFindCharInStringStrCat ExplodeStringImplodeStringsGetVectorLengthGetVectorDistanceGetVectorDotProductGetVectorCrossProductNormalizeVectorGetAngleVectorsGetVectorAnglesGetVectorVectors AddVectorsSubtractVectors ScaleVector NegateVectorMakeVectorFromPointsBaseComm_IsClientGaggedBaseComm_IsClientMutedBaseComm_SetClientGagBaseComm_SetClientMuteFormatUserLogTextFindPluginByFile FindTargetAcceptEntityInputSetVariantBoolSetVariantString SetVariantIntSetVariantFloatSetVariantVector3DSetVariantPosVector3DSetVariantColorSetVariantEntityGameRules_GetPropGameRules_SetPropGameRules_GetPropFloatGameRules_SetPropFloatGameRules_GetPropEntGameRules_SetPropEntGameRules_GetPropVectorGameRules_SetPropVectorGameRules_GetPropStringGameRules_SetPropStringGameRules_GetRoundStateOnClientConnectOnClientConnectedOnClientPutInServerOnClientDisconnectOnClientDisconnect_PostOnClientCommandOnClientSettingsChangedOnClientAuthorizedOnClientPreAdminCheckOnClientPostAdminFilterOnClientPostAdminCheck GetMaxClientsGetMaxHumanPlayersGetClientCount GetClientName GetClientIPGetClientAuthStringGetClientAuthIdGetSteamAccountIDGetClientUserIdIsClientConnectedIsClientInGameIsClientInKickQueueIsClientAuthorized IsFakeClientIsClientSourceTVIsClientReplayIsClientObserver IsPlayerAlive GetClientInfo GetClientTeam SetUserAdmin GetUserAdmin AddUserFlagsRemoveUserFlagsSetUserFlagBitsGetUserFlagBits CanUserTargetRunAdminCacheChecksNotifyPostAdminCheckCreateFakeClientSetFakeClientConVarGetClientHealthGetClientModelGetClientWeapon GetClientMaxs GetClientMinsGetClientAbsAnglesGetClientAbsOriginGetClientArmorGetClientDeathsGetClientFragsGetClientDataRateIsClientTimingOut GetClientTimeGetClientLatencyGetClientAvgLatencyGetClientAvgLossGetClientAvgChokeGetClientAvgDataGetClientAvgPacketsGetClientOfUserId KickClient KickClientExChangeClientTeamGetClientSerialGetClientFromSerialFindStringTableGetNumStringTablesGetStringTableNumStringsGetStringTableMaxStringsGetStringTableNameFindStringIndexReadStringTableGetStringTableDataLengthGetStringTableDataSetStringTableDataAddToStringTableLockStringTablesAddFileToDownloadsTableGetEntityFlagsSetEntityFlagsGetEntityMoveTypeSetEntityMoveTypeGetEntityRenderModeSetEntityRenderModeGetEntityRenderFxSetEntityRenderFxSetEntityRenderColorGetEntityGravitySetEntityGravitySetEntityHealthGetClientButtons EntityOutputHookEntityOutputUnhookEntityOutputHookSingleEntityOutputUnhookSingleEntityOutputSMC_CreateParser SMC_ParseFileSMC_GetErrorStringSMC_ParseStartSMC_SetParseStart SMC_ParseEndSMC_SetParseEndSMC_NewSection SMC_KeyValueSMC_EndSectionSMC_SetReaders SMC_RawLineSMC_SetRawLine BfWriteBool BfWriteByte BfWriteChar BfWriteShort BfWriteWord BfWriteNum BfWriteFloat BfWriteString BfWriteEntity BfWriteAngle BfWriteCoordBfWriteVecCoordBfWriteVecNormal BfWriteAngles BfReadBool BfReadByte BfReadChar BfReadShort BfReadWord BfReadNum BfReadFloat BfReadString BfReadEntity BfReadAngle BfReadCoordBfReadVecCoordBfReadVecNormal BfReadAnglesBfGetNumBytesLeftCreateProfilerStartProfiling StopProfilingGetProfilerTime OnPluginStartAskPluginLoad2 OnPluginEndOnPluginPauseChange OnGameFrame OnMapStartOnMapEndOnConfigsExecutedOnAutoConfigsBufferedOnAllPluginsLoaded GetMyHandleGetPluginIterator MorePlugins ReadPluginGetPluginStatusGetPluginFilenameIsPluginDebugging GetPluginInfoFindPluginByNumber SetFailState ThrowErrorGetTime FormatTimeLoadGameConfigFileGameConfGetOffsetGameConfGetKeyValueGameConfGetAddressGetSysTickCountAutoExecConfigRegPluginLibrary LibraryExistsGetExtensionFileStatusOnLibraryAddedOnLibraryRemoved ReadMapListSetMapListCompatBindOnClientFloodCheckOnClientFloodResultCanTestFeaturesGetFeatureStatusRequireFeatureLoadFromAddressStoreToAddress CreateStack PushStackCellPushStackStringPushStackArray PopStackCellPopStackString PopStackArray IsStackEmptyPopStackOnPlayerRunCmd BuildPath OpenDirectory ReadDirEntryOpenFile DeleteFile ReadFileLineReadFileReadFileString WriteFileWriteFileString WriteFileLine ReadFileCell WriteFileCell IsEndOfFileFileSeek FilePosition FileExists RenameFile DirExistsFileSize FlushFile RemoveDirCreateDirectory GetFileTime LogToOpenFileLogToOpenFileEx PbReadInt PbReadFloat PbReadBool PbReadString PbReadColor PbReadAngle PbReadVectorPbReadVector2DPbGetRepeatedFieldCountPbSetInt PbSetFloat PbSetBool PbSetString PbSetColor PbSetAngle PbSetVector PbSetVector2DPbAddInt PbAddFloat PbAddBool PbAddString PbAddColor PbAddAngle PbAddVector PbAddVector2DPbRemoveRepeatedFieldValue PbReadMessagePbReadRepeatedMessage PbAddMessage SetNextMap GetNextMapForceChangeLevelGetMapHistorySize GetMapHistory GeoipCode2 GeoipCode3 GeoipCountryMarkNativeAsOptionalRegClientCookieFindClientCookieSetClientCookieGetClientCookieSetAuthIdCookieAreClientCookiesCachedOnClientCookiesCachedCookieMenuHandlerSetCookiePrefabMenuSetCookieMenuItemShowCookieMenuGetCookieIteratorReadCookieIteratorGetCookieAccessGetClientCookieTimeLoadTranslationsSetGlobalTransTargetGetClientLanguageGetServerLanguageGetLanguageCountGetLanguageInfoSetClientLanguageGetLanguageByCodeGetLanguageByNameCS_OnBuyCommandCS_OnCSWeaponDropCS_OnGetWeaponPriceCS_OnTerminateRoundCS_RespawnPlayer CS_SwitchTeam CS_DropWeaponCS_TerminateRoundCS_GetTranslatedWeaponAliasCS_GetWeaponPriceCS_GetClientClanTagCS_SetClientClanTagCS_GetTeamScoreCS_SetTeamScoreCS_GetMVPCountCS_SetMVPCountCS_GetClientContributionScoreCS_SetClientContributionScoreCS_GetClientAssistsCS_SetClientAssistsCS_AliasToWeaponIDCS_WeaponIDToAliasCS_IsValidWeaponIDCS_UpdateClientModel LogToGame SetRandomSeedGetRandomFloat GetRandomInt IsMapValidIsDedicatedServer GetEngineTime GetGameTimeGetGameTickCountGetGameDescriptionGetGameFolderName GetCurrentMap PrecacheModelPrecacheSentenceFile PrecacheDecalPrecacheGenericIsModelPrecachedIsDecalPrecachedIsGenericPrecached PrecacheSoundIsSoundPrecached CreateDialogGetEngineVersion PrintToChatPrintToChatAllPrintCenterTextPrintCenterTextAll PrintHintTextPrintHintTextToAll ShowVGUIPanelCreateHudSynchronizerSetHudTextParamsSetHudTextParamsExShowSyncHudText ClearSyncHud ShowHudText ShowMOTDPanelDisplayAskConnectBoxEntIndexToEntRefEntRefToEntIndexMakeCompatEntRefSetClientViewEntity SetLightStyleGetClientEyePositionCreateDataPack WritePackCellWritePackFloatWritePackString ReadPackCell ReadPackFloatReadPackString ResetPackGetPackPositionSetPackPositionIsPackReadable LogMessage LogToFile LogToFileEx LogActionLogError OnLogAction GameLogHookAddGameLogHookRemoveGameLogHookFindTeamByNameStartPrepSDKCallPrepSDKCall_SetVirtualPrepSDKCall_SetSignaturePrepSDKCall_SetAddressPrepSDKCall_SetFromConfPrepSDKCall_SetReturnInfoPrepSDKCall_AddParameterEndPrepSDKCallSDKCallGetPlayerResourceEntity__main__N)FancyURLopener) format_linesceZdZdZy)Openerz0Mozilla/5.0 (Pygments Sourcemod Builtins Update)N)__name__ __module__ __qualname__versionl/mnt/ssd/data/python-lab/ChefSystem/venv/lib/python3.12/site-packages/pygments/lexers/_sourcemod_builtins.pyr9r9LsDr?r9ctjd}tjd}|D]8}|j |j }|%|j dcStd)Nz'http://docs.sourcemod.net/api/index.phpz'SourceMod v\.([\d\.]+(?:-\w+)?)r5zNo version in api docs)openeropenrecompilesearchdecodegroups ValueError)frlinems r@ get_versionrNQsf KKA B JJA B %D'A}xxz!}$ %122r?ctjd}tjd}g}|D]F}|j |j }|%|j |jdH|S)Nz(http://docs.sourcemod.net/api/SMfuncs.jsz:SMfunctions\[\d+\] = Array \("(?:public )?([^,]+)",".+"\);r5)rBrCrDrEmatchrGappendrH)rJrK functionsrLrMs r@get_sm_functionsrSZsm KKB C JJT U  0D &A}  A/ 0r?ct|d5}|j}dddd|jd}||jddz d}t|dd5}|j||jt d||jd|zdddy#1swYxYw#1swYyxYw) Nzutf-8)encodingz FUNCTIONS = (zif __name__ == '__main__':w FUNCTIONSz )rCreadfindwriter7)filenamenativesfpcontentheaderfooters r@ regeneraterbds (W - ggiG 7',,78&BCAEFG(C' 2 &b HHV  HH\+w7 8 HHVf_ % & &   & &sB* AB6*B36B?ct}td|t}tdt|zg}|D]!}td||j |#t t |y)Nz+> Downloading function index for SourceMod z> %d functions found:z>> )rNprintrSlenrQrb__file__)r=rR functionlistfull_function_names r@runriqst- ;G9EF$&  %I67 "+ 4  C*+, -    2 3 4 8\*r?)__doc__rXr:rDurllib.requestr6 pygments.utilr7r9rBrNrSrbrir>r?r@rms^ t  n! z -*EEXF3 & +Esr?