/*! For license information please see monaco.contribution.js.LICENSE.txt */ "use strict";define("vs/language/html/monaco.contribution",["require","vs/editor/editor.api"],(e=>(()=>{var t,n,r=Object.create,a=Object.defineProperty,o=Object.getOwnPropertyDescriptor,i=Object.getOwnPropertyNames,s=Object.getPrototypeOf,u=Object.prototype.hasOwnProperty,l=(t=>void 0!==e?e:"undefined"!=typeof Proxy?new Proxy(t,{get:(t,n)=>(void 0!==e?e:t)[n]}):t)((function(t){if(void 0!==e)return e.apply(this,arguments);throw new Error('Dynamic require of "'+t+'" is not supported')})),d=(e,t,n,r)=>{if(t&&"object"==typeof t||"function"==typeof t)for(let s of i(t))u.call(e,s)||s===n||a(e,s,{get:()=>t[s],enumerable:!(r=o(t,s))||r.enumerable});return e},g=(e,t,n)=>(n=null!=e?r(s(e)):{},d(!t&&e&&e.__esModule?n:a(n,"default",{value:e,enumerable:!0}),e)),c=(t={"src/fillers/monaco-editor-core-amd.ts"(e,t){var n=g(l("vs/editor/editor.api"));t.exports=n}},function(){return n||(0,t[i(t)[0]])((n={exports:{}}).exports,n),n.exports}),f={};((e,t)=>{for(var n in t)a(e,n,{get:t[n],enumerable:!0})})(f,{handlebarDefaults:()=>D,handlebarLanguageService:()=>w,htmlDefaults:()=>L,htmlLanguageService:()=>_,razorDefaults:()=>C,razorLanguageService:()=>O,registerHTMLLanguageService:()=>S});var m={};((e,t,n)=>{d(e,t,"default")})(m,g(c()));var h={format:{tabSize:4,insertSpaces:!1,wrapLineLength:120,unformatted:'default": "a, abbr, acronym, b, bdo, big, br, button, cite, code, dfn, em, i, img, input, kbd, label, map, object, q, samp, select, small, span, strong, sub, sup, textarea, tt, var',contentUnformatted:"pre",indentInnerHtml:!1,preserveNewLines:!0,maxPreserveNewLines:void 0,indentHandlebars:!1,endWithNewline:!1,extraLiners:"head, body, /html",wrapAttributes:"auto"},suggest:{},data:{useDefaultDataProvider:!0}};function p(e){return{completionItems:!0,hovers:!0,documentSymbols:!0,links:!0,documentHighlights:!0,rename:!0,colors:!0,foldingRanges:!0,selectionRanges:!0,diagnostics:e===b,documentFormattingEdits:e===b,documentRangeFormattingEdits:e===b}}var b="html",v="handlebars",y="razor",_=S(b,h,p(b)),L=_.defaults,w=S(v,h,p(v)),D=w.defaults,O=S(y,h,p(y)),C=O.defaults;function S(e,t=h,n=p(e)){const r=new class{_onDidChange=new m.Emitter;_options;_modeConfiguration;_languageId;constructor(e,t,n){this._languageId=e,this.setOptions(t),this.setModeConfiguration(n)}get onDidChange(){return this._onDidChange.event}get languageId(){return this._languageId}get options(){return this._options}get modeConfiguration(){return this._modeConfiguration}setOptions(e){this._options=e||Object.create(null),this._onDidChange.fire(this)}setModeConfiguration(e){this._modeConfiguration=e||Object.create(null),this._onDidChange.fire(this)}}(e,t,n);let a;const o=m.languages.onLanguage(e,(async()=>{a=(await new Promise(((e,t)=>{l(["vs/language/html/htmlMode"],e,t)}))).setupMode(r)}));return{defaults:r,dispose(){o.dispose(),a?.dispose(),a=void 0}}}return m.languages.html={htmlDefaults:L,razorDefaults:C,handlebarDefaults:D,htmlLanguageService:_,handlebarLanguageService:w,razorLanguageService:O,registerHTMLLanguageService:S},(e=>d(a({},"__esModule",{value:!0}),e))(f)})()));