hljs.registerLanguage("sqf",function(){"use strict";returnfunction(e){vart={className:"string",variants:[{begin:'"',end:'"',contains:[{begin:'""',relevance:0}]},{begin:"'",end:"'",contains:[{begin:"''",relevance:0}]}]},a={className:"meta",begin:/#\s*[a-z]+\b/,end:/$/,keywords:{"meta-keyword":"define undef ifdef ifndef else endif include"},contains:[{begin:/\\\n/,relevance:0},e.inherit(t,{className:"meta-string"}),{className:"meta-string",begin:/<[^\n>]*>/,end:/$/,illegal:"\\n"},e.C_LINE_COMMENT_MODE,e.C_BLOCK_COMMENT_MODE]};return{name:"SQF",aliases:["sqf"],case_insensitive:!0,keywords:{keyword:"case catch default do else exit exitWith for forEach from if private switch then throw to try waitUntil while with",built_in:"absaccTimeacosactionactionIDsactionKeysactionKeysImagesactionKeysNamesactionKeysNamesArrayactionNameactionParamsactivateAddonsactivatedAddonsactivateKeyadd3DENConnectionadd3DENEventHandleradd3DENLayeraddActionaddBackpackaddBackpackCargoaddBackpackCargoGlobaladdBackpackGlobaladdCamShakeaddCuratorAddonsaddCuratorCameraAreaaddCuratorEditableObjectsaddCuratorEditingAreaaddCuratorPointsaddEditorObjectaddEventHandleraddForceaddGogglesaddGroupIconaddHandgunItemaddHeadgearaddItemaddItemCargoaddItemCargoGlobaladdItemPooladdItemToBackpackaddItemToUniformaddItemToVestaddLiveStatsaddMagazineaddMagazineAmmoCargoaddMagazineCargoaddMagazineCargoGlobaladdMagazineGlobaladdMagazinePooladdMagazinesaddMagazineTurretaddMenuaddMenuItemaddMissionEventHandleraddMPEventHandleraddMusicEventHandleraddOwnedMineaddPlayerScoresaddPrimaryWeaponItemaddPublicVariableEventHandleraddRatingaddResourcesaddScoreaddScoreSideaddSecondaryWeaponItemaddSwitchableUnitaddTeamMemberaddToRemainsCollectoraddTorqueaddUniformaddVehicleaddVestaddWaypointaddWeaponaddWeaponCargoaddWeaponCargoGlobaladdWeaponGlobaladdWeaponItemaddWeaponPooladdWeaponTurretadminagentagentsAGLToASLaimedAtTargetaimPosairDensityRTDairplaneThrottleairportSideAISFinishHealaliveall3DENEntitiesallAirportsallControlsallCuratorsallCutLayersallDeadallDeadMenallDisplaysallGroupsallMapMarkersallMinesallMissionObjectsallow3DModeallowCrewInImmobileallowCuratorLogicIgnoreAreasallowDamageallowDammageallowFileOperationsallowFleeingallowGetInallowSprintallPlayersallSimpleObjectsallSitesallTurretsallUnitsallUnitsUAVallVariablesammoammoOnPylonandanimateanimateBayanimateDooranimatePylonanimateSourceanimationNamesanimationPhaseanimationSourcePhaseanimationStateappendapplyarmoryPointsarrayIntersectasinASLToAGLASLToATLassertassignAsCargoassignAsCargoIndexassignAsCommanderassignAsDriverassignAsGunnerassignAsTurretassignCuratorassignedCargoassignedCommanderassignedDriverassignedGunnerassignedItemsassignedTargetassignedTeamassignedVehicleassignedVehicleRoleassignItemassignTeamassignToAirportatanatan2atgATLToASLattachedObjectattachedObjectsattachedToattachObjectattachToattackEnabledbackpackbackpackCargobackpackContainerbackpackItemsbackpackMagazinesbackpackSpaceForbehaviourbenchmarkbinocularboundingBoxboundingBoxRealboundingCenterbreakOutbreakTobriefingNamebuildingExitbuildingPosbuttonActionbuttonSetActioncadetModecallcallExtensioncamCommandcamCommitcamCommitPreparedcamCommittedcamConstuctionSetParamscamCreatecamDestroycameraEffectcameraEffectEnableHUDcameraInterestcameraOncameraViewcampaignConfigFilecamPreloadcamPreloadedcamPrepareBankcamPrepareDircamPrepareDivecamPrepareFocuscamPrepareFovcamPrepareFovRangecamPreparePoscamPrepareRelPoscamPrepareTargetcamSetBankcamSetDircamSetDivecamSetFocuscamSetFovcamSetFovRangecamSetPoscamSetRelPoscamSetTargetcamTargetcamUseNVGcanAddcanAddItemToBackpackcanAddItemToUniformcanAddItemToVestcancelSimpleTaskDestinationcanFirecanMovecanSlingLoadcanStandcanSuspendcanTriggerDynamicSimulationcanUnloadInCombatcanVehicleCargocaptivecaptiveNumcbCheckedcbSetCheckedceilchannelEnabledcheatsEnabledcheckAIFeaturecheckVisibilityclassNameclea