(window.dataViewFieldEditor_bundle_jsonpfunction=window.dataViewFieldEditor_bundle_jsonpfunction||[]).push([[12],{53:function(e,t,a){"use strict";var n,r=function(){var e={};return function(t){if(void 0===e[t]){var a=document.querySelector(t);if(window.HTMLIFrameElement&&a instanceof window.HTMLIFrameElement)try{a=a.contentDocument.head}catch(e){a=null}e[t]=a}return e[t]}}(),i=[];function s(e){for(var t=-1,a=0;a"object"==typeof e?JSON.stringify(e):e},{field:"output",name:o.i18n.translate("indexPatternFieldEditor.samples.outputHeader",{defaultMessage:"Output"}),render:e=>"html"===t?Object(d.jsx)("div",{dangerouslySetInnerHTML:{__html:e}}):Object(d.jsx)("div",null,e)}];return e.length?Object(d.jsx)(s.EuiFormRow,{label:Object(d.jsx)(l.FormattedMessage,{id:"indexPatternFieldEditor.samplesHeader",defaultMessage:"Samples"})},Object(d.jsx)(s.EuiBasicTable,{className:"kbnFieldFormatEditor__samples",compressed:!0,items:e,columns:a})):null}}r()(samples_FormatEditorSamples,"defaultProps",{sampleType:"text"})},99:function(e,t,a){"use strict";a.r(t),a.d(t,"UrlFormatEditor",(function(){return UrlFormatEditor}));var n=a(4),r=a.n(n),i=a(2),s=a(14),o=a(9),l=a(1),d=a(60),u=a(7),c=a(38),p=a(0);class UrlFormatEditor extends u.DefaultFormatEditor{get sampleIconPath(){var e;const t="/plugins/dataViewFieldEditor/assets/icons/{{value}}.png";return null!==(e=this.context)&&void 0!==e&&e.services.http?this.context.services.http.basePath.prepend(t):t}constructor(e){super(e),r()(this,"sanitizeNumericValue",(e=>{const t=parseInt(e,10);return isNaN(t)?"":t})),r()(this,"onTypeChange",(e=>{const{urlTemplate:t,width:a,height:n}=this.props.formatParams,r={type:e};"img"===e?(r.width=a,r.height=n,t||(r.urlTemplate=this.sampleIconPath)):"img"!==e&&t===this.sampleIconPath&&(r.urlTemplate=void 0),this.onChange(r)})),r()(this,"renderWidthHeightParameters",(()=>{const e=this.sanitizeNumericValue(this.props.formatParams.width),t=this.sanitizeNumericValue(this.props.formatParams.height);return Object(p.jsx)(l.Fragment,null,Object(p.jsx)(i.EuiFormRow,{label:Object(p.jsx)(s.FormattedMessage,{id:"indexPatternFieldEditor.url.widthLabel",defaultMessage:"Width"})},Object(p.jsx)(i.EuiFieldNumber,{"data-test-subj":"urlEditorWidth",value:e,onChange:e=>{this.onChange({width:e.target.value})}})),Object(p.jsx)(i.EuiFormRow,{label:Object(p.jsx)(s.FormattedMessage,{id:"indexPatternFieldEditor.url.heightLabel",defaultMessage:"Height"})},Object(p.jsx)(i.EuiFieldNumber,{"data-test-subj":"urlEditorHeight",value:t,onChange:e=>{this.onChange({height:e.target.value})}})))})),this.state={...this.state,sampleInputsByType:{a:["john","/some/pathname/asset.png",1234],img:["go","stop",["de","ne","us","ni"],"cv"],audio:["hello.mp3"]},sampleConverterType:"html",showUrlTemplateHelp:!1,showLabelTemplateHelp:!1}}render(){var e;const{formatParams:t,format:a}=this.props,{error:n,samples:r,sampleConverterType:o}=this.state,u=null!==(e=t.type)&&void 0!==e?e:`${a.getParamDefaults().type}`;return Object(p.jsx)(l.Fragment,null,Object(p.jsx)(i.EuiFormRow,{label:Object(p.jsx)(s.FormattedMessage,{id:"indexPatternFieldEditor.url.typeLabel",defaultMessage:"Type"})},Object(p.jsx)(i.EuiSelect,{"data-test-subj":"urlEditorType",value:u,options:a.type.urlTypes.map((e=>({value:e.kind,text:e.text}))),onChange:e=>{this.onTypeChange(e.target.value)}})),"a"===u?Object(p.jsx)(i.EuiFormRow,{label:Object(p.jsx)(s.FormattedMessage,{id:"indexPatternFieldEditor.url.openTabLabel",defaultMessage:"Open in a new tab"})},Object(p.jsx)(i.EuiSwitch,{label:t.openLinkInCurrentTab?Object(p.jsx)(s.FormattedMessage,{id:"indexPatternFieldEditor.url.offLabel",defaultMessage:"Off"}):Object(p.jsx)(s.FormattedMessage,{id:"indexPatternFieldEditor.url.onLabel",defaultMessage:"On"}),checked:!t.openLinkInCurrentTab,onChange:e=>{this.onChange({openLinkInCurrentTab:!e.target.checked})}})):null,Object(p.jsx)(i.EuiFormRow,{label:Object(p.jsx)(s.FormattedMessage,{id:"indexPatternFieldEditor.url.urlTemplateLabel",defaultMessage:"URL template"}),helpText:Object(p.jsx)(i.EuiLink,{target:"_blank",href:this.context.services.docLinks.links.indexPatterns.fieldFormattersString},Object(p.jsx)(s.FormattedMessage,{id:"indexPatternFieldEditor.url.template.helpLinkText",defaultMessage:"URL template help"})),isInvalid:!!n,error:n},Object(p.jsx)(i.EuiFieldText,{"data-test-subj":"urlEditorUrlTemplate",value:t.urlTemplate||"",onChange:e=>{this.onChange({urlTemplate:e.target.value})}})),Object(p.jsx)(i.EuiFormRow,{label:Object(p.jsx)(s.FormattedMessage,{id:"indexPatternFieldEditor.url.labelTemplateLabel",defaultMessage:"Label template"}),helpText:Object(p.jsx)(i.EuiLink,{target:"_blank",href:this.context.services.docLinks.links.indexPatterns.fieldFormattersString},Object(p.jsx)(s.FormattedMessage,{id:"indexPatternFieldEditor.url.labelTemplateHelpText",defaultMessage:"Label template help"})),isInvalid:!!n,error:n},Object(p.jsx)(i.EuiFieldText,{"data-test-subj":"urlEditorLabelTemplate",value:t.labelTemplate||"",onChange:e=>{this.onChange({labelTemplate:e.target.value})}})),"img"===u&&this.renderWidthHeightParameters(),Object(p.jsx)(d.a,{samples:r,sampleType:o}))}}r()(UrlFormatEditor,"contextType",o.context),r()(UrlFormatEditor,"formatId",c.a)}}]);