PageSourceSearch

https://www.ncoa.org/_next/static/chunks/2122.7a81246aa90a7924.js

js ncoa.org collected 2026-09-24 08:37:03 UTC 6,143 bytes, 1 lines download raw bytes

1"use strict";(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[2122],{32122:(e,t,r)=>{r.r(t),r.d(t,{setupMode:()=>_});var o=r(74654),i=r(81945);class s{_defaults;_idleCheckInterval;_lastUsedTime=0;_configChangeListener;_worker=null;_client=null;constructor(e){this._defaults=e,this._idleCheckInterval=window.setInterval(()=>this._checkIfIdle(),3e4),this._configChangeListener=this._defaults.onDidChange(()=>{this._stopWorker()})}_stopWorker(){this._worker&&(this._worker.dispose(),this._worker=null),this._client=null}dispose(){clearInterval(this._idleCheckInterval),this._configChangeListener.dispose(),this._stopWorker()}_checkIfIdle(){this._worker&&Date.now()-this._lastUsedTime>12e4&&this._stopWorker()}async _getClient(){if(this._lastUsedTime=Date.now(),!this._client&&!this._worker)try{let{languageId:e,formattingOptions:t,schemas:r,externalFragmentDefinitions:s,completionSettings:n}=this._defaults;this._worker=o.editor.createWebWorker({moduleId:"monaco-graphql/esm/GraphQLWorker.js",label:e,createData:{languageId:e,formattingOptions:t,languageConfig:{schemas:r?.map(i.pu),externalFragmentDefinitions:s,fillLeafsOnComplete:n.__experimental__fillLeafsOnComplete}}}),this._client=this._worker.getProxy()}catch(e){console.error("error loading worker",e)}return this._client}async getLanguageServiceWorker(...e){let t=await this._getClient();return await this._worker.withSyncedResources(e),t}}var n=r(66670),a=r(11719);class l{defaults;_worker;_disposables=[];_listener=Object.create(null);constructor(e,t){let r;this.defaults=e,this._worker=t,this._worker=t;let o=t=>{let o=(0,i.ph)(t);if(o!==this.defaults.languageId)return;let s=t.uri.toString(),n=e.diagnosticSettings.validateVariablesJSON?.[s];r=setTimeout(()=>{this._doValidate(t.uri,o,n)},400),this._listener[s]=t.onDidChangeContent(()=>{clearTimeout(r),r=setTimeout(()=>{this._doValidate(t.uri,o,n)},400)})},s=e=>{n.editor.setModelMarkers(e,this.defaults.languageId,[]);let t=e.uri.toString(),r=this._listener[t];r&&(r.dispose(),delete this._listener[t])};for(let t of(this._disposables.push(n.editor.onDidCreateModel(o),{dispose(){clearTimeout(r)}},n.editor.onWillDisposeModel(e=>{s(e)}),n.editor.onDidChangeModelLanguage(e=>{s(e.model),o(e.model)}),{dispose:()=>{for(let e of Object.values(this._listener))e.dispose()}},e.onDidChange(()=>{for(let e of n.editor.getModels())(0,i.ph)(e)===this.defaults.languageId&&(s(e),o(e))})),n.editor.getModels()))(0,i.ph)(t)===this.defaults.languageId&&o(t)}dispose(){for(let e of this._disposables)e.dispose();this._disposables=[]}async _doValidate(e,t,i){let s=await this._worker(e);if(!s)return;let a=await s.doValidation(e.toString());if(n.editor.setModelMarkers(n.editor.getModel(e),t,a),i){if(await Promise.resolve().then(r.bind(r,9403)),!i.length)throw Error("No variables URI strings provided to validate");let t=await s.doGetVariablesJSONSchema(e.toString());if(!t)return;let n=o.Uri.file(i[0].replace(".json","-schema.json")).toString(),a=o.languages.json.jsonDefaults.diagnosticsOptions.schemas?.filter(e=>e.uri!==n)||[];o.languages.json.jsonDefaults.setDiagnosticsOptions({schemaValidation:"error",validate:!0,...this.defaults.diagnosticSettings.jsonDiagnosticSettings,schemas:[...a,{uri:n,schema:t,fileMatch:i}],enableSchemaRequest:!1})}}}let d=o.languages.CompletionItemKind,u={[a.Io.Text]:d.Text,[a.Io.Method]:d.Method,[a.Io.Function]:d.Function,[a.Io.Constructor]:d.Constructor,[a.Io.Field]:d.Field,[a.Io.Variable]:d.Variable,[a.Io.Class]:d.Class,[a.Io.Interface]:d.Interface,[a.Io.Module]:d.Module,[a.Io.Property]:d.Property,[a.Io.Unit]:d.Unit,[a.Io.Value]:d.Value,[a.Io.Enum]:d.Enum,[a.Io.Keyword]:d.Keyword,[a.Io.Snippet]:d.Snippet,[a.Io.Color]:d.Color,[a.Io.File]:d.File,[a.Io.Reference]:d.Reference,[a.Io.Folder]:d.Folder,[a.Io.EnumMember]:d.EnumMember,[a.Io.Constant]:d.Constant,[a.Io.Struct]:d.Struct,[a.Io.Event]:d.Event,[a.Io.Operator]:d.Operator,[a.Io.TypeParameter]:d.TypeParameter};function c(e){var t;return{range:e.range,kind:(t=e.kind)in u?u[t]:d.Text,label:e.label,insertText:e.insertText??e.label,insertTextRules:e.insertText?o.languages.CompletionItemInsertTextRule.InsertAsSnippet:void 0,sortText:e.sortText,filterText:e.filterText,documentation:e.documentation,detail:e.detail,command:e.command}}class g{_worker;constructor(e){this._worker=e,this._worker=e}get triggerCharacters(){return[":","$"," ","(","@"]}async provideCompletionItems(e,t,r,o){try{let r=await this._worker(e.uri),o=await r.doComplete(e.uri.toString(),t);return{incomplete:!0,suggestions:o.map(c)}}catch(e){return console.error("Error fetching completion items",e),{suggestions:[]}}}}class h{_worker;constructor(e){this._worker=e,this._worker=e}async provideDocumentFormattingEdits(e,t,r){let o=await this._worker(e.uri),i=await o.doFormat(e.uri.toString());return i?[{range:e.getFullModelRange(),text:i}]:[]}}class p{_worker;constructor(e){this._worker=e}async provideHover(e,t,r){let o=e.uri,i=await this._worker(e.uri),s=await i.doHover(o.toString(),t);return s?{range:s.range,contents:[{value:s.content}]}:{contents:[]}}dispose(){}}function _(e){let t=[],r=[],i=new s(e);t.push(i);let n=(...e)=>{try{return i.getLanguageServiceWorker(...e)}catch{throw Error("Error fetching graphql language service worker")}};function a(){let{modeConfiguration:t,languageId:i}=e;t.documentFormattingEdits&&r.push(o.languages.registerDocumentFormattingEditProvider(i,new h(n)))}function d(t){let{modeConfiguration:i,languageId:s}=e;f(r),i.completionItems&&r.push(o.languages.registerCompletionItemProvider(s,new g(n))),i.diagnostics&&r.push(new l(t,n)),i.hovers&&r.push(o.languages.registerHoverProvider(s,new p(n))),a()}let{modeConfiguration:u,formattingOptions:c,diagnosticSettings:_,externalFragmentDefinitions:w,schemas:I}=e;return d(e),e.onDidChange(e=>{e.modeConfiguration!==u&&(u=e.modeConfiguration,d(e)),e.formattingOptions!==c&&(c=e.formattingOptions,a()),e.externalFragmentDefinitions!==w&&(w=e.externalFragmentDefinitions,d(e)),e.diagnosticSettings!==_&&(_=e.diagnosticSettings,d(e)),e.schemas!==I&&(I=e.schemas,d(e))}),t.push(m(r)),m(t)}function m(e){return{dispose:()=>f(e)}}function f(e){for(;e.length;)e.pop().dispose()}}}]);

Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.