define("vs/monaco.contribution-BPhsneLd",["require","exports","./editor-KLE6jdfb"],function(e,t,n){"use strict";const s=new class{constructor(e,t,s){this._onDidChange=new n.Emitter,this._languageId=e,this.setDiagnosticsOptions(t),this.setModeConfiguration(s)}get onDidChange(){return this._onDidChange.event}get languageId(){return this._languageId}get modeConfiguration(){return this._modeConfiguration}get diagnosticsOptions(){return this._diagnosticsOptions}setDiagnosticsOptions(e){this._diagnosticsOptions=e||Object.create(null),this._onDidChange.fire(this)}setModeConfiguration(e){this._modeConfiguration=e||Object.create(null),this._onDidChange.fire(this)}}("json",{validate:!0,allowComments:!0,schemas:[],enableSchemaRequest:!1,schemaRequest:"warning",schemaValidation:"warning",comments:"error",trailingCommas:"error"},{documentFormattingEdits:!0,documentRangeFormattingEdits:!0,completionItems:!0,hovers:!0,documentSymbols:!0,tokens:!0,colors:!0,foldingRanges:!0,diagnostics:!0,selectionRanges:!0}),o=()=>i().then(e=>e.getWorker());function i(){return new Promise((t,n)=>e(["./jsonMode-DLUiMUrI"],t,n))}n.languages.register({id:"json",extensions:[".json",".bowerrc",".jshintrc",".jscsrc",".eslintrc",".babelrc",".har"],aliases:["JSON","json"],mimetypes:["application/json"]}),n.languages.onLanguage("json",()=>{i().then(e=>e.setupMode(s))});const r=Object.freeze(Object.defineProperty({__proto__:null,getWorker:o,jsonDefaults:s},Symbol.toStringTag,{value:"Module"}));t.getWorker=o,t.jsonDefaults=s,t.register=r});