All Downloads are FREE. Search and download functionalities are using the official Maven repository.

web-interface.assets.325e2d4b-3845.c87399ebd49a47669b85.js Maven / Gradle / Ivy

There is a newer version: 6.0.1
Show newest version
(self.webpackChunkgraylog_web_interface=self.webpackChunkgraylog_web_interface||[]).push([["325e2d4b-3845"],{wjQ6xYYe:(e,t,o)=>{"use strict";o.r(t),o.d(t,{default:()=>v});var n=o("Z7aTuO5B"),i=o("nHcjWeCO"),s=o.n(i),r=o("ii0bleBb"),a=o.n(r),l=o("dTvPVhvw"),d=o("M41Hih61"),c=o("J6y4/h8P"),h=o("0wQfx7YJ"),u=o("rkoyttmq"),g=o("OqsMdpSm"),m=o("JPlJTEsP"),p=o("F9olzlTR");let b="";class f extends ace.require("ace/mode/text_highlight_rules").TextHighlightRules{constructor(){super();const e=this.createKeywordMapper({"variable.language":"stage","support.type":"$message","support.function":b,keyword:"let|when|then|rule|end","constant.language":"and|or|not|during"},"identifier");this.$rules={start:[{token:"comment",regex:"\\/\\/.*$"},{token:"comment",regex:"\\/\\*",next:"comment"},{token:"string",regex:'["](?:(?:\\\\.)|(?:[^"\\\\]))*?["]'},{token:"string",regex:"['](?:(?:\\\\.)|(?:[^'\\\\]))*?[']"},{token:"constant.numeric",regex:/0(?:[xX][0-9a-fA-F][0-9a-fA-F_]*|[bB][01][01_]*)[LlSsDdFfYy]?\b/},{token:"constant.numeric",regex:/[+-]?\d[\d_]*(?:(?:\.[\d_]*)?(?:[eE][+-]?[\d_]+)?)?[LlSsDdFfYy]?\b/},{token:"constant.language.boolean",regex:"(?:true|false)\\b"},{token:"language.support.class",regex:"&&"},{token:e,regex:"[a-zA-Z_$][a-zA-Z0-9_$]*\\b"},{token:"text",regex:"\\s+"}],comment:[{token:"comment",regex:"\\*\\/",next:"start"},{defaultToken:"comment"}]}}}class y extends ace.require("ace/mode/text").Mode{constructor(e){super(e),b=e,this.HighlightRules=f}}var x=o("l5bWALr3"),C=o("0SqM1XtW");o("v2kDoRGM"),o("XNk36CWX"),o("hVvV2+Ph"),o("QOLcmcSG"),o("h5z8Xmwg"),o("3ad14trG"),o("m4MXsOkU"),o("aw86CeQX"),o("pymfEL/1");function k(e,t,o){return t in e?Object.defineProperty(e,t,{value:o,enumerable:!0,configurable:!0,writable:!0}):e[t]=o,e}const E=c.default.div.withConfig({displayName:"SourceCodeEditor__SourceCodeContainer",componentId:"sc-wf0s60-0"})((e=>{let{resizable:t,theme:o}=e;return(0,c.css)([".react-resizable-handle{z-index:100;display:",";}",""],t?"block":"none",o.components.aceEditor)})),S=(0,c.default)(p.u).withConfig({displayName:"SourceCodeEditor__StyledTooltip",componentId:"sc-wf0s60-1"})(["width:250px;"]),w=c.default.div.withConfig({displayName:"SourceCodeEditor__Toolbar",componentId:"sc-wf0s60-2"})((e=>{let{theme:t}=e;return(0,c.css)(["background:",";border:1px solid ",";border-bottom:0;border-radius:5px 5px 0 0;.btn-link{color:",";:hover{color:",";background-color:",";}&.disabled,&[disabled]{color:",";:hover{color:",";}}}& + ","{.ace_editor{border-radius:0 0 5px 5px;}}"],t.colors.global.contentBackground,t.colors.gray[80],t.colors.variant.dark.info,t.colors.variant.darkest.info,t.colors.variant.lightest.info,t.colors.variant.light.default,t.colors.variant.light.default,E)}));class z extends n.Component{constructor(e){super(e),k(this,"handleResize",((e,t)=>{let{size:o}=t;const{height:n,width:i}=o;this.setState({height:n,width:i},this.reloadEditor)})),k(this,"reloadEditor",(()=>{const{resizable:e}=this.props;e&&this.reactAce.editor.resize()})),k(this,"isCopyDisabled",(()=>this.props.readOnly||""===this.state.selectedText)),k(this,"isPasteDisabled",(()=>this.props.readOnly)),k(this,"isRedoDisabled",(()=>this.props.readOnly||!this.reactAce||!this.reactAce.editor.getSession().getUndoManager().hasRedo())),k(this,"isUndoDisabled",(()=>this.props.readOnly||!this.reactAce||!this.reactAce.editor.getSession().getUndoManager().hasUndo())),k(this,"handleRedo",(()=>{this.reactAce.editor.redo(),this.focusEditor()})),k(this,"handleUndo",(()=>{this.reactAce.editor.undo(),this.focusEditor()})),k(this,"handleSelectionChange",(e=>{const{toolbar:t,readOnly:o}=this.props;if(!this.reactAce||!t||o)return;const n=this.reactAce.editor.getSession().getTextRange(e.getRange());this.setState({selectedText:n})})),k(this,"focusEditor",(()=>{this.reactAce.editor.focus()})),this.state={height:e.height,width:e.width,selectedText:""},this.overlayContainerRef=n.createRef()}componentDidMount(){const{mode:e}=this.props;if("pipeline"===e){const e=(0,h.DC)(u.Z.RulesController.functions().url);(0,g.ZP)("GET",e).then((e=>{const t=e.map((e=>e.name)).join("|"),o=new y(t);return this.reactAce.editor.getSession().setMode(o),t}))}}componentDidUpdate(e){const{height:t,width:o}=this.props;t===e.height&&o===e.width||this.reloadEditor()}render(){const{height:e,width:t,selectedText:o}=this.state,{resizable:i,toolbar:r,annotations:a,focus:c,fontSize:h,mode:u,id:g,innerRef:b,onLoad:f,onChange:y,onBlur:k,readOnly:z,value:v}=this.props,R=s().isFinite(t)?t:"100%",_=n.createElement(S,{id:"paste-button-tooltip",className:"in"},"Press Ctrl+V (⌘V in macOS) or select Edit → Paste to paste from clipboard.");return n.createElement("div",null,r&&n.createElement(w,{style:{width:R}},n.createElement(p.Si,null,n.createElement(p.hE,{ref:this.overlayContainerRef},n.createElement(x.Z,{title:n.createElement(C.Z,{name:"copy",fixedWidth:!0}),bsStyle:"link",bsSize:"sm",onSuccess:this.focusEditor,text:o,buttonTitle:"Copy (Ctrl+C / ⌘C)",disabled:this.isCopyDisabled()}),n.createElement(m.Z,{placement:"top",trigger:"click",overlay:_,rootClose:!0,container:this.overlayContainerRef.current},n.createElement(p.zx,{bsStyle:"link",bsSize:"sm",title:"Paste (Ctrl+V / ⌘V)",disabled:this.isPasteDisabled()},n.createElement(C.Z,{name:"clipboard",fixedWidth:!0})))),n.createElement(p.hE,null,n.createElement(p.zx,{bsStyle:"link",bsSize:"sm",onClick:this.handleUndo,title:"Undo (Ctrl+Z / ⌘Z)",disabled:this.isUndoDisabled()},n.createElement(C.Z,{name:"undo",fixedWidth:!0})),n.createElement(p.zx,{bsStyle:"link",bsSize:"sm",onClick:this.handleRedo,title:"Redo (Ctrl+Shift+Z / ⌘⇧Z)",disabled:this.isRedoDisabled()},n.createElement(C.Z,{name:"redo",fixedWidth:!0}))))),n.createElement(l.Resizable,{height:e,width:t,minConstraints:[200,200],onResize:this.handleResize},n.createElement(E,{style:{height:e,width:R},resizable:i},n.createElement(d.ZP,{ref:e=>{this.reactAce=e,b&&(b.current=e)},annotations:a,editorProps:{$blockScrolling:"Infinity"},setOptions:{newLineMode:"unix"},focus:c,fontSize:h,mode:u,theme:"graylog",name:g,height:"100%",onLoad:f,onChange:y,onBlur:k,onSelectionChange:this.handleSelectionChange,readOnly:z,value:v,width:"100%"}))))}}k(z,"propTypes",{annotations:a().array,focus:a().bool,fontSize:a().number,height:a().number,id:a().string.isRequired,innerRef:a().oneOfType([a().func,a().shape({current:a().any})]),mode:a().oneOf(["json","lua","markdown","text","yaml","pipeline"]),onLoad:a().func,onChange:a().func,onBlur:a().func,readOnly:a().bool,resizable:a().bool,toolbar:a().bool,value:a().string,width:a().number}),k(z,"defaultProps",{annotations:[],focus:!1,fontSize:13,height:200,innerRef:void 0,mode:"text",onChange:()=>{},onBlur:()=>{},onLoad:()=>{},readOnly:!1,resizable:!0,toolbar:!0,value:void 0,width:1/0});const v=z},"pymfEL/1":(e,t,o)=>{e=o.nmd(e),ace.define("ace/theme/graylog",["require","exports","module","ace/lib/dom"],((require,exports)=>{exports.cssText="",exports.cssClass="ace-graylog";require("../lib/dom").importCssString(exports.cssText,exports.cssClass)})),ace.require(["ace/theme/graylog"],(t=>{e&&(e.exports=t)}))}}]);
//# sourceMappingURL=325e2d4b-3845.c87399ebd49a47669b85.js.map




© 2015 - 2024 Weber Informatics LLC | Privacy Policy