/*! Copyright Elasticsearch B.V. and/or licensed to Elasticsearch B.V. under one or more contributor license agreements. * Licensed under the Elastic License 2.0; you may not use this file except in compliance with the Elastic License 2.0. */!function(e){var n={};function t(r){if(n[r])return n[r].exports;var o=n[r]={i:r,l:!1,exports:{}};return e[r].call(o.exports,o,o.exports,t),o.l=!0,o.exports}t.m=e,t.c=n,t.d=function(e,n,r){t.o(e,n)||Object.defineProperty(e,n,{enumerable:!0,get:r})},t.r=function(e){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},t.t=function(e,n){if(1&n&&(e=t(e)),8&n)return e;if(4&n&&"object"==typeof e&&e&&e.__esModule)return e;var r=Object.create(null);if(t.r(r),Object.defineProperty(r,"default",{enumerable:!0,value:e}),2&n&&"string"!=typeof e)for(var o in e)t.d(r,o,function(n){return e[n]}.bind(null,o));return r},t.n=function(e){var n=e&&e.__esModule?function(){return e.default}:function(){return e};return t.d(n,"a",n),n},t.o=function(e,n){return Object.prototype.hasOwnProperty.call(e,n)},t.p="",t(t.s=8)}([function(e,n){e.exports=__kbnSharedDeps__.EmotionReact},function(e,n){e.exports=__kbnSharedDeps__.React},function(e,n){e.exports=__kbnSharedDeps__.ElasticEui},function(e,n){e.exports=__kbnSharedDeps__.ReactDom},function(e,n,t){"use strict";var r,o=function(){var e={};return function(n){if(void 0===e[n]){var t=document.querySelector(n);if(window.HTMLIFrameElement&&t instanceof window.HTMLIFrameElement)try{t=t.contentDocument.head}catch(e){t=null}e[n]=t}return e[n]}}(),i=[];function s(e){for(var n=-1,t=0;t{var e;return null!==(e=null==n?void 0:n.getScreenshotContext(a))&&void 0!==e?e:""}),[n]),o=Object(r.useMemo)((()=>null==n?void 0:n.getScreenshotContext(c)),[n]),{error:i,isEmpty:s}=Object(l.useExpressionRenderer)(e,{expression:t,context:o});return Object(f.jsx)(u.EuiPage,{paddingSize:"none","data-shared-items-container":!0,"data-shared-items-count":1},Object(f.jsx)(u.EuiPageBody,null,Object(f.jsx)(u.EuiPageContent_Deprecated,{borderRadius:"none",hasShadow:!1,paddingSize:"none",className:"eui-fullHeight"},Object(f.jsx)(u.EuiPageContentBody_Deprecated,{className:"eui-fullHeight"},Object(f.jsx)(u.EuiFlexGroup,{className:"eui-fullHeight",gutterSize:"none",direction:"column"},Object(f.jsx)(u.EuiFlexItem,{className:"eui-fullHeight"},Object(f.jsx)("div",{"data-shared-item":!s||!i||null,"data-render-error":!s&&i?i.message:null,ref:e,className:"scrExpression"})))))))}class plugin_ScreenshottingPlugin{setup({application:e},{screenshotMode:n}){n.isScreenshotMode()&&e.register({id:"screenshotting",title:"Screenshotting Expressions Renderer",navLinkStatus:s.AppNavLinkStatus.hidden,chromeless:!0,mount:async({element:e})=>(i.a.render(Object(f.jsx)(d.Provider,{value:n},Object(f.jsx)(p,null)),e),()=>i.a.unmountComponentAtNode(e))})}start(){}stop(){}}function h(){return new plugin_ScreenshottingPlugin}}]);