????
Current Path : C:/inetpub/vhost/dbadm.gdtsolutions.vn/web/js/ |
Current File : C:/inetpub/vhost/dbadm.gdtsolutions.vn/web/js/plugin-codemirror6-dea7c5e5bd28f5128820.js |
/*! For license information please see ../license.txt */ "use strict";(self.webpackChunk_cloudbeaver_product_default=self.webpackChunk_cloudbeaver_product_default||[]).push([[88761],{58607:(e,t,n)=>{n.r(t),n.d(t,{default:()=>o});const o={}},96865:(e,t,n)=>{n.r(t),n.d(t,{default:()=>o});const o={}},33394:(e,t,n)=>{n.r(t),n.d(t,{Editor:()=>v});var o=n(41773),i=n(7838),r=n(15993),s=n(64928),a=n(7167),c=n(82567),l=n(87988),d=n(80624),u=n(77337),h=n(55932),p=n(42453);function validateCursorBoundaries(e,t){return{anchor:Math.min(e.anchor,t),head:void 0===e.head?void 0:Math.min(e.head,t)}}const f=l.YH.define(),g=(0,i.PA)((0,r.forwardRef)((function ReactCodemirror({children:e,getValue:t,value:n,cursor:i,incomingValue:s,extensions:a=new Map,readonly:g,disableCopy:m,autoFocus:v,onChange:C,onCursorChange:y,onUpdate:S},L){n=n??t?.();const w=(0,r.useRef)(new Map),k=(0,r.useMemo)((()=>d.Lz.editable.of(!g)),[g]),x=(0,r.useMemo)((()=>d.Lz.domEventHandlers({copy:()=>m})),[m]);a=(0,p.s)(a,[k,x]);const[E,P]=(0,r.useState)(null),[b,M]=(0,r.useState)(null),[A,H]=(0,r.useState)(null),N=(0,u.U)({onChange:C,onCursorChange:y,onUpdate:S});(0,r.useLayoutEffect)((()=>{if(E){const e=d.Lz.updateListener.of((e=>{const t=e.transactions.some((e=>e.annotation(f)));if(e.docChanged&&!t){const t=e.state.doc.toString();N.onChange?.(t,e)}if(e.selectionSet&&!t){const t=e.state.selection.main;N.onCursorChange?.(t,e)}N.onUpdate?.(e)}));let t,o,r;const u=[];for(const[e,t]of a)u.push(e.of(t));const h=l.$t.create({doc:n});return void 0!==s?(r=new c.SV({a:{doc:n,selection:i&&validateCursorBoundaries(i,h.doc.length),extensions:[e,...u]},b:{extensions:[d.Lz.editable.of(!1),...u]},parent:E}),t=r.a,o=r.b):t=new d.Lz({state:l.$t.create({doc:n,selection:i&&validateCursorBoundaries(i,h.doc.length),extensions:[e,...u]}),parent:E}),t.dispatch({scrollIntoView:!0}),o&&H(o),M(t),w.current=a,t.dom.addEventListener("keydown",(e=>{const t=new KeyboardEvent("keydown",e);document.dispatchEvent(t)})),()=>{t.destroy(),r?.destroy(),M(null),H(null)}}return()=>{}}),[E,void 0!==s]),(0,r.useLayoutEffect)((()=>{if(!b)return;const e=[];for(const[t,n]of a)w.current.get(t)!==n&&(void 0===t.get(b.state)?e.push(l.Pe.appendConfig.of(t.of(n))):e.push(t.reconfigure(n)));for(const t of w.current.keys())a.has(t)||e.push(t.reconfigure([]));b.dispatch({effects:e}),A&&A.dispatch({effects:e}),w.current=a})),(0,r.useLayoutEffect)((()=>{if(b){const e={annotations:[f.of(!0)]};let t=i&&i.anchor>0&&i.anchor<b.state.doc.length;if(void 0!==n){const o=b.state.toText(n);o.eq(b.state.doc)||(e.changes={from:0,to:b.state.doc.length,insert:o},t=i&&i.anchor>0&&i.anchor<o.length)}i&&t&&(b.state.selection.main.anchor!==i.anchor||b.state.selection.main.head!==i.head)&&(e.selection=i),(e.changes||e.selection)&&b.dispatch(e)}})),(0,r.useLayoutEffect)((()=>{if(void 0!==s&&A){const e=A.state.toText(s);e.eq(A.state.doc)||A.dispatch({changes:{from:0,to:A.state.doc.length,insert:e}})}}),[s,A]),(0,r.useLayoutEffect)((()=>{!g&&v&&b&&b.focus()}),[v,b,g]),(0,r.useImperativeHandle)(L,(()=>({container:E,view:b})),[E,b]);const R=(0,r.useMemo)((()=>({view:b,incomingView:A})),[b,A]);return(0,o.jsx)(h.L.Provider,{value:R,children:(0,o.jsx)("div",{ref:P,className:"ReactCodemirror",children:e})})}))),EDITOR_BASE_STYLES=async e=>{let t;if("dark"===e)t=(await Promise.all([n.e(11502),n.e(88761),n.e(89348)]).then(n.bind(n,58607))).default;else t=(await Promise.all([n.e(11502),n.e(88761),n.e(33206)]).then(n.bind(n,96865))).default;return t};var m=n(71805);const v=(0,i.PA)((0,r.forwardRef)((function Editor({extensions:e,lineNumbers:t,tooltips:n,highlightSpecialChars:i,syntaxHighlighting:r,bracketMatching:c,dropCursor:l,crosshairCursor:d,foldGutter:u,highlightActiveLineGutter:h,highlightSelectionMatches:f,highlightActiveLine:v,indentOnInput:C,rectangularSelection:y,keymap:S,lineWrapping:L,...w},k){(0,s.d)(EDITOR_BASE_STYLES),e=(0,p.s)(e);const x=(0,m.a)({lineNumbers:t,tooltips:n,highlightSpecialChars:i,syntaxHighlighting:r,bracketMatching:c,dropCursor:l,crosshairCursor:d,foldGutter:u,highlightActiveLineGutter:h,highlightSelectionMatches:f,highlightActiveLine:v,indentOnInput:C,rectangularSelection:y,keymap:S,lineWrapping:L});return e.set(...x),(0,o.jsx)("div",{className:(0,a.s)({editor:"editor"},{editor:!0},w.className),children:(0,o.jsx)(g,{...w,ref:k,extensions:e})})})))},94302:(e,t,n)=>{n.d(t,{Z:()=>o});const o=(0,n(50420).j)((()=>Promise.all([n.e(88761),n.e(11116),n.e(62570),n.e(3572)]).then(n.bind(n,33394)).then((e=>e.Editor))))},55932:(e,t,n)=>{n.d(t,{L:()=>o});const o=(0,n(15993).createContext)(null)},28573:(e,t,n)=>{n.d(t,{K:()=>l});var o=n(87988),i=n(80624),r=n(7838),s=n(15993),a=n(75368),c=n(55932);const l=(0,r.PA)((function ReactCodemirrorPanel({className:e,children:t,incomingView:n,top:r}){const l=(0,s.useMemo)((()=>document.createElement("div")),[]),d=(0,s.useMemo)((()=>new o.xx),[]),u=(0,s.useContext)(c.L),h=n?u?.incomingView:u?.view;return(0,s.useLayoutEffect)((()=>{if(h)return h.dispatch({effects:[o.Pe.appendConfig.of(d.of(i.S7.of((()=>({top:r,dom:l})))))]}),()=>{h.dispatch({effects:d.reconfigure([])})}}),[h,r]),(0,s.useLayoutEffect)((()=>{if(e){const t=e.split(" ");return l.classList.add(...t),()=>{l.classList.remove(...t)}}}),[e]),(0,a.createPortal)(t,l)}))},6307:(e,t,n)=>{n.r(t),n.d(t,{Annotation:()=>c.YH,AnnotationType:()=>c.UJ,BidiSpan:()=>l.tF,BlockInfo:()=>l.uF,BlockType:()=>l._B,CassandraLoader:()=>D,ChangeDesc:()=>c.Gu,ChangeSet:()=>c.VR,CharCategory:()=>c.Je,Compartment:()=>c.xx,CompletionContext:()=>a._5,Decoration:()=>l.NZ,Direction:()=>l.OP,EditorLoader:()=>r.Z,EditorSelection:()=>c.OF,EditorState:()=>c.$t,EditorView:()=>l.Lz,Facet:()=>c.sj,GutterMarker:()=>l.wJ,HTML_EDITOR:()=>E.qy,JAVASCRIPT_EDITOR:()=>P.Q2,JSON_EDITOR:()=>b.Pq,Line:()=>c.N1,MSSQLLoader:()=>I,MapMode:()=>c.iR,MariaSQLLoader:()=>T,MatchDecorator:()=>l.dT,MySQLLoader:()=>R,PLSQLLoader:()=>U,PostgreSQLLoader:()=>N,Prec:()=>c.Nb,Range:()=>c.Q6,RangeSet:()=>c.om,RangeSetBuilder:()=>c.vB,RangeValue:()=>c.FB,ReactCodemirrorPanel:()=>i.K,RectangleMarker:()=>l.Ip,SQLDialect:()=>M.SQLDialect,SQL_EDITOR:()=>M.sql,SQLiteLoader:()=>B,SelectionRange:()=>c.yn,StandardSQLLoader:()=>H,StateEffect:()=>c.Pe,StateEffectType:()=>c.DA,StateField:()=>c.sU,Text:()=>c.EY,Transaction:()=>c.ZX,ViewPlugin:()=>l.Z9,ViewUpdate:()=>l.X3,WidgetType:()=>l.xO,XML_EDITOR:()=>A._n,__test:()=>l.rU,acceptCompletion:()=>a.$w,autocompletion:()=>a.yU,clearSnippet:()=>a.pB,closeBrackets:()=>a.wm,closeBracketsKeymap:()=>a.Bc,closeCompletion:()=>a.N,closeHoverTooltips:()=>l.vo,codePointAt:()=>c.vS,codePointSize:()=>c.Fh,combineConfig:()=>c.QR,completeAnyWord:()=>a.c7,completeFromList:()=>a.et,completionKeymap:()=>a.OO,completionStatus:()=>a.DH,countColumn:()=>c.y$,crosshairCursor:()=>l.HJ,currentCompletions:()=>a.lq,deleteBracketPair:()=>a.N7,drawSelection:()=>l.VH,dropCursor:()=>l.A,findClusterBreak:()=>c.zK,findColumn:()=>c.kn,fromCodePoint:()=>c.MK,getDrawSelectionConfig:()=>l.$G,getPanel:()=>l.ld,getTooltip:()=>l.Eg,gutter:()=>l.cU,gutterLineClass:()=>l.EV,gutters:()=>l.Hm,hasHoverTooltips:()=>l.n6,hasNextSnippetField:()=>a.$l,hasPrevSnippetField:()=>a.TT,highlightActiveLine:()=>l.dz,highlightActiveLineGutter:()=>l.Wu,highlightSpecialChars:()=>l.N$,highlightTrailingWhitespace:()=>l.wu,highlightWhitespace:()=>l.Yq,hoverTooltip:()=>l.Ux,hyperlinksConfig:()=>g,ifIn:()=>a.d0,ifNotIn:()=>a.Ar,insertBracket:()=>a.kR,insertCompletionText:()=>a.zH,keymap:()=>l.w4,layer:()=>l.qd,lineNumberMarkers:()=>l.pK,lineNumbers:()=>l.$K,logException:()=>l.c_,moveCompletionSelection:()=>a.aU,nextSnippetField:()=>a.tN,panels:()=>l.C3,pickedCompletion:()=>a.rK,placeholder:()=>l.qf,prevSnippetField:()=>a.tB,rectangularSelection:()=>l.D4,repositionTooltips:()=>l.Pq,runScopeHandlers:()=>l.TS,scrollPastEnd:()=>l.BE,selectedCompletion:()=>a.gC,selectedCompletionIndex:()=>a.qh,setSelectedCompletion:()=>a.w7,showPanel:()=>l.S7,showTooltip:()=>l.DK,snippet:()=>a.UA,snippetCompletion:()=>a.Gw,snippetKeymap:()=>a.HR,startCompletion:()=>a.rB,tooltips:()=>l.vX,useCodemirrorExtensions:()=>f.s,useEditorAutocompletion:()=>useEditorAutocompletion,useEditorDefaultExtensions:()=>s.a,useHyperlink:()=>useHyperlink});var o=n(38857),i=n(28573),r=n(94302),s=n(71805),a=n(18007),c=n(87988),l=n(80624),d=n(15993);const u=new c.xx,h=l.w4.of([{key:"Alt-Space",run:a.rB,preventDefault:!0},{key:"Shift-Ctrl-Space",run:a.rB,preventDefault:!0}]);function useEditorAutocompletion(e){const t=(0,d.useMemo)((()=>[h,(0,a.yU)({...e,closeOnBlur:!1})]),[e]);return[u,t]}var p,f=n(42453);!function(e){e[e.Inactive=0]="Inactive",e[e.Pending=1]="Pending",e[e.Result=2]="Result"}(p||(p={}));class Hyperlink extends c.FB{constructor(){super(),this.hyperlink=null,this.state=p.Inactive}static create(){return new Hyperlink}static get none(){return c.om.of([])}}const g=c.sj.define({combine:e=>(0,c.QR)(e,{loadLinkInfo:()=>Promise.resolve(null)})}),m=c.Pe.define(),v=c.Pe.define(),C=c.Pe.define(),y=c.Pe.define(),S=c.sU.define({create:()=>!1,update(e,t){for(const e of t.effects)if(e.is(m))return e.value;return e}}),L=c.sU.define({create:()=>null,update(e,t){for(const e of t.effects)if(e.is(v))return e.value;return e}}),w=c.sU.define({create:()=>Hyperlink.none,update(e,t){e=e.map(t.changes);if(!t.state.field(S))return 0===e.size?e:Hyperlink.none;for(const n of t.effects){if(n.is(C))return e.update({add:[n.value]});if(n.is(y))return e.update({filter:(e,t,o)=>(o===n.value[0]&&(o.state=p.Result,o.hyperlink=n.value[1]),!0)})}return e},provide:e=>l.Lz.decorations.compute([e,L],(t=>{const n=t.field(L),o=t.field(e).update({filter:(e,t)=>!!n&&e<=n&&n<=t}).iter(),i=[];for(;o.value;){const e=o.value.hyperlink;e?i.push(l.NZ.mark({class:"cm-link cm-link-loaded",attributes:{title:e.tooltip||""},link:e}).range(o.from,o.to)):i.push(l.NZ.mark({class:"cm-link cm-link-loading"}).range(o.from,o.to)),o.next()}return l.NZ.set(i)}))}),k=l.Z9.fromClass(class{constructor(e){this.view=e,this.pendingUpdate=null}update(e){e.state.field(S)?this.scheduleLinkInfoLoad():this.resetLinkInfoLoad()}scheduleLinkInfoLoad(){this.resetLinkInfoLoad(),this.pendingUpdate=setTimeout((()=>{this.pendingUpdate=null;const e=this.getHoveredWordPosition(this.view.state);if(null===e)return;const t=this.view.state.field(w),n=this.view.state.facet(g);let o=null;t.between(e.from,e.to,((t,n,i)=>{t===e.from&&n===e.to&&(o=i)})),o||(o=Hyperlink.create(),this.view.dispatch({effects:C.of(o.range(e.from,e.to))})),o.state===p.Inactive&&(o.state=p.Pending,n.loadLinkInfo(e).then((e=>{this.view.dispatch({effects:y.of([o,e])})})).catch((()=>{this.view.dispatch({effects:y.of([o,null])})})))}),100)}resetLinkInfoLoad(){this.pendingUpdate&&(clearTimeout(this.pendingUpdate),this.pendingUpdate=null)}getHoveredWordPosition(e){const t=e.field(L);return null===t?null:e.wordAt(t)}},{eventHandlers:{keydown:(e,t)=>{"Meta"===e.key&&t.dispatch({effects:[m.of(!0)]})},keyup:(e,t)=>{"Meta"===e.key&&t.dispatch({effects:m.of(!1)})},mousedown(e,t){try{const n=t.state.field(w),o=e.target,i=t.posAtDOM(o),r=n.iter(i).value;if(r){const e=r.hyperlink;e&&e.onClick()}}catch{}},mousemove:(e,t)=>{const n=t.posAtCoords({x:e.clientX,y:e.clientY});t.dispatch({effects:[v.of(n),m.of(e.metaKey)]})}}}),x=new c.xx;function useHyperlink(e){return[x,[k,S,L,w,g.of(e)]]}var E=n(8431),P=n(75634),b=n(40017),M=n(2008),A=n(71408);const H=(0,o.mC)((async()=>(await Promise.resolve().then(n.bind(n,2008))).StandardSQL)),N=(0,o.mC)((async()=>(await Promise.resolve().then(n.bind(n,2008))).PostgreSQL)),R=(0,o.mC)((async()=>(await Promise.resolve().then(n.bind(n,2008))).MySQL)),T=(0,o.mC)((async()=>(await Promise.resolve().then(n.bind(n,2008))).MariaSQL)),I=(0,o.mC)((async()=>(await Promise.resolve().then(n.bind(n,2008))).MSSQL)),B=(0,o.mC)((async()=>(await Promise.resolve().then(n.bind(n,2008))).SQLite)),D=(0,o.mC)((async()=>(await Promise.resolve().then(n.bind(n,2008))).Cassandra)),U=(0,o.mC)((async()=>(await Promise.resolve().then(n.bind(n,2008))).PLSQL))},42453:(e,t,n)=>{n.d(t,{s:()=>useCodemirrorExtensions});var o=n(87988),i=n(15993);function useCodemirrorExtensions(e,t){const[n]=(0,i.useState)((()=>new o.xx)),r=new Map(e?.entries());return r.set(n,t||[]),r}},71805:(e,t,n)=>{n.d(t,{a:()=>useEditorDefaultExtensions});var o=n(99101),i=n(29565),r=n(27735),s=n(87988),a=n(80624),c=n(7295),l=n(15993),d=n(56191),u=n(65851),h=n(17057);const p=o.pw.filter((e=>"Ctrl-f"!==e.mac&&"Mod-Enter"!==e.key));p.push(o.Yc),p.push({key:"Mod-s",run:()=>!0});const f={lineNumbers:!1,tooltips:!0,highlightSpecialChars:!0,syntaxHighlighting:!0,bracketMatching:!0,dropCursor:!0,crosshairCursor:!0,foldGutter:!0,highlightActiveLineGutter:!0,highlightSelectionMatches:!0,highlightActiveLine:!0,indentOnInput:!0,rectangularSelection:!0,keymap:!0,lineWrapping:!1},g={lineNumbers:a.$K,tooltips:()=>(0,a.vX)({parent:document.body}),highlightSpecialChars:a.N$,syntaxHighlighting:()=>(0,i.y9)(c.sS),bracketMatching:i.SG,dropCursor:a.A,highlightSelectionMatches:r.gN,crosshairCursor:a.HJ,foldGutter:()=>(0,i.Lv)({markerDOM:e=>{const t=document.createElementNS("http://www.w3.org/2000/svg","svg");t.setAttributeNS(null,"viewBox","0 0 15 8"),t.style.maxWidth="100%",t.style.maxHeight="100%";const n=document.createElementNS("http://www.w3.org/2000/svg","use");n.setAttributeNS("http://www.w3.org/1999/xlink","href",d.b.absoluteUrl("/icons/icons.svg#angle")),t.appendChild(n);const o=document.createElement("div");return o.appendChild(t),o.className=(0,u.A)("cm-gutterElement-icon",e?"cm-foldGutter-open":"cm-foldGutter-folded"),o}}),highlightActiveLineGutter:a.Wu,highlightActiveLine:a.dz,indentOnInput:i.WD,rectangularSelection:a.D4,keymap:()=>a.w4.of(p),lineWrapping:()=>a.Lz.lineWrapping},m=new s.xx;function useEditorDefaultExtensions(e){const t=(0,l.useRef)(e),n=!(0,h.X)(e,t.current),o=(0,l.useRef)(null);return(n||null===o.current)&&(t.current=e,o.current=function createExtensions(e){const t=Object.entries(f).filter((([t,n])=>e?.[t]??n)).map((([e])=>{const t=g[e];return t?.()})).filter(Boolean);return[m,t]}(e)),o.current}}}]);