1(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[5677],{37645:function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e,t){let r=n.default,a={loading:e=>{let{error:t,isLoading:r,pastDelay:o}=e;return null}};e instanceof Promise?a.loader=()=>e:"function"==typeof e?a.loader=e:"object"==typeof e&&(a=o({},a,e)),a=o({},a,t);let s=a.loader,i=()=>null!=s?s().then(l):Promise.resolve(l(()=>null));return a.loadableGenerated&&delete(a=o({},a,a.loadableGenerated)).loadableGenerated,"boolean"!=typeof a.ssr||a.ssr||(delete a.webpack,delete a.modules),r(o({},a,{loader:i}))};var o=r(6495).Z,a=r(92648).Z;a(r(67294));var n=a(r(14588));function l(e){return{default:(null==e?void 0:e.default)||e}}("function"==typeof t.default||"object"==typeof t.default&&null!==t.default)&&void 0===t.default.__esModule&&(Object.defineProperty(t.default,"__esModule",{value:!0}),Object.assign(t.default,t),e.exports=t.default)},33644:function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.LoadableContext=void 0;var o=(0,r(92648).Z)(r(67294));let a=o.default.createContext(null);t.LoadableContext=a},14588:function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var o=r(60932).Z,a=r(6495).Z,n=(0,r(92648).Z)(r(67294)),l=r(54564),s=r(33644);let i=[],d=[],u=!1;function h(e){let t=e(),r={loading:!0,loaded:null,error:null};return r.promise=t.then(e=>(r.loading=!1,r.loaded=e,e)).catch(e=>{throw r.loading=!1,r.error=e,e}),r}class c{promise(){return this._res.promise}retry(){this._clearTimeouts(),this._res=this._loadFn(this._opts.loader),this._state={pastDelay:!1,timedOut:!1};let{_res:e,_opts:t}=this;e.loading&&("number"==typeof t.delay&&(0===t.delay?this._state.pastDelay=!0:this._delay=setTimeout(()=>{this._update({pastDelay:!0})},t.delay)),"number"==typeof t.timeout&&(this._timeout=setTimeout(()=>{this._update({timedOut:!0})},t.timeout))),this._res.promise.then(()=>{this._update({}),this._clearTimeouts()}).catch(e=>{this._update({}),this._clearTimeouts()}),this._update({})}_update(e){this._state=a({},this._state,{error:this._res.error,loaded:this._res.loaded,loading:this._res.loading},e),this._callbacks.forEach(e=>e())}_clearTimeouts(){clearTimeout(this._delay),clearTimeout(this._timeout)}getCurrentValue(){return this._state}subscribe(e){return this._callbacks.add(e),()=>{this._callbacks.delete(e)}}constructor(e,t){this._loadFn=e,this._opts=t,this._callbacks=new Set,this._delay=null,this._timeout=null,this.retry()}}function p(e){return function(e,t){let r=Object.assign({loader:null,loading:null,delay:200,timeout:null,webpack:null,modules:null,ssr:!0},t),a=null;function i(){if(!a){let t=new c(e,r);a={getCurrentValue:t.getCurrentValue.bind(t),subscribe:t.subscribe.bind(t),retry:t.retry.bind(t),promise:t.promise.bind(t)}}return a.promise()}if(r.lazy=n.default.lazy(o(function*(){if(r.ssr&&a){let e=a.getCurrentValue(),t=yield e.loaded;if(t)return t}return yield r.loader()})),!u){let e=r.webpack?r.webpack():r.modules;e&&d.push(t=>{for(let r of e)if(-1!==t.indexOf(r))return i()})}function h(e){!function(){i();let e=n.default.useContext(s.LoadableContext);e&&Array.isArray(r.modules)&&r.modules.forEach(t=>{e(t)})}();let t=r.loading,o=n.default.createElement(t,{isLoading:!0,pastDelay:!0,error:null}),a=r.ssr?n.default.Fragment:l.NoSSR,d=r.lazy;return n.default.createElement(n.default.Suspense,{fallback:o},n.default.createElement(a,null,n.default.createElement(d,Object.assign({},e))))}return h.preload=()=>i(),h.displayName="LoadableComponent",h}(h,e)}function g(e,t){let r=[];for(;e.length;){let o=e.pop();r.push(o(t))}return Promise.all(r).then(()=>{if(e.length)return g(e,t)})}p.preloadAll=()=>new Promise((e,t)=>{g(i).then(e,t)}),p.preloadReady=function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:[];return new Promise(t=>{let r=()=>(u=!0,t());g(d,e).then(r,r)})},window.__NEXT_PRELOADREADY=p.preloadReady,t.default=p},23300:function(){},5152:function(e,t,r){e.exports=r(37645)},57349:function(e,t,r){"use strict";var o=r(67294);let a=o.forwardRef(function({title:e,titleId:t,...r},a){return o.createElement("svg",Object.assign({xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 20 20",fill:"currentColor","aria-hidden":"true","data-slot":"icon",ref:a,"aria-labelledby":t},r),e?o.createElement("title",{id:t},e):null,o.createElement("path",{fillRule:"evenodd",d:"M5.22 8.22a.75.75 0 0 1 1.06 0L10 11.94l3.72-3.72a.75.75 0 1 1 1.06 1.06l-4.25 4.25a.75.75 0 0 1-1.06 0L5.22 9.28a.75.75 0 0 1 0-1.06Z",clipRule:"evenodd"}))});t.Z=a},52913:function(e,t,r){"use strict";var o=r(67294);let a=o.forwardRef(function({title:e,titleId:t,...r},a){return o.createElement("svg",Object.assign({xmlns:"http://www.w3.org/2000/svg",fill:"none",viewBox:"0 0 24 24",strokeWidth:1.5,stroke:"currentColor","aria-hidden":"true","data-slot":"icon",ref:a,"aria-labelledby":t},r),e?o.createElement("title",{id:t},e):null,o.createElement("path",{strokeLinecap:"round",strokeLinejoin:"round",d:"M10.5 19.5 3 12m0 0 7.5-7.5M3 12h18"}))});t.Z=a},91902:function(e,t,r){"use strict";var o=r(67294);let a=o.forwardRef(function({title:e,titleId:t,...r},a){return o.createElement("svg",Object.assign({xmlns:"http://www.w3.org/2000/svg",fill:"none",viewBox:"0 0 24 24",strokeWidth:1.5,stroke:"currentColor","aria-hidden":"true","data-slot":"icon",ref:a,"aria-labelledby":t},r),e?o.createElement("title",{id:t},e):null,o.createElement("path",{strokeLinecap:"round",strokeLinejoin:"round",d:"M13.5 6H5.25A2.25 2.25 0 0 0 3 8.25v10.5A2.25 2.25 0 0 0 5.25 21h10.5A2.25 2.25 0 0 0 18 18.75V10.5m-10.5 6L21 3m0 0h-5.25M21 3v5.25"}))});t.Z=a},60168:function(e,t,r){"use strict";var o=r(67294);let a=o.forwardRef(function({title:e,titleId:t,...r},a){return o.createElement("svg",Object.assign({xmlns:"http://www.w3.org/2000/svg",fill:"none",viewBox:"0 0 24 24",strokeWidth:1.5,stroke:"currentColor","aria-hidden":"true","data-slot":"icon",ref:a,"aria-labelledby":t},r),e?o.createElement("title",{id:t},e):null,o.createElement("path",{strokeLinecap:"round",strokeLinejoin:"round",d:"m9 13.5 3 3m0 0 3-3m-3 3v-6m1.06-4.19-2.12-2.12a1.5 1.5 0 0 0-1.061-.44H4.5A2.25 2.25 0 0 0 2.25 6v12a2.25 2.25 0 0 0 2.25 2.25h15A2.25 2.25 0 0 0 21.75 18V9a2.25 2.25 0 0 0-2.25-2.25h-5.379a1.5 1.5 0 0 1-1.06-.44Z"}))});t.Z=a},28771:function(e,t,r){"use strict";var o=r(67294);let a=o.forwardRef(function({title:e,titleId:t,...r},a){return o.createElement("svg",Object.assign({xmlns:"http://www.w3.org/2000/svg",fill:"none",viewBox:"0 0 24 24",strokeWidth:1.5,stroke:"currentColor","aria-hidden":"true","data-slot":"icon",ref:a,"aria-labelledby":t},r),e?o.createElement("title",{id:t},e):null,o.createElement("path",{strokeLinecap:"round",strokeLinejoin:"round",d:"M7.217 10.9
107a2.25 2.25 0 1 0 0 2.186m0-2.186c.18.324.283.696.283 1.093s-.103.77-.283 1.093m0-2.186 9.566-5.314m-9.566 7.5 9.566 5.314m0 0a2.25 2.25 0 1 0 3.935 2.186 2.25 2.25 0 0 0-3.935-2.186Zm0-12.814a2.25 2.25 0 1 0 3.933-2.185 2.25 2.25 0 0 0-3.933 2.185Z"}))});t.Z=a},31415:function(e,t,r){"use strict";var o=r(67294);let a=o.forwardRef(function({title:e,titleId:t,...r},a){return o.createElement("svg",Object.assign({xmlns:"http://www.w3.org/2000/svg",fill:"none",viewBox:"0 0 24 24",strokeWidth:1.5,stroke:"currentColor","aria-hidden":"true","data-slot":"icon",ref:a,"aria-labelledby":t},r),e?o.createElement("title",{id:t},e):null,o.createElement("path",{strokeLinecap:"round",strokeLinejoin:"round",d:"M6 18 18 6M6 6l12 12"}))});t.Z=a},76887:function(e,t,r){"use strict";r.d(t,{kL:function(){return y}});var o,a,n=r(67294);function l(e){let{onLoad:t,onError:r,...o}=e,[a,l]=function(e){var t,r,o;let{chartVersion:a="current",chartPackages:l=["corechart","controls"],chartLanguage:s="en",mapsApiKey:i}=e,[d,u]=(0,n.useState)(null),[h,c]=(0,n.useState)(!1);return t="https://www.gstatic.com/charts/loader.js",r=()=>{let e=null==window?void 0:window.google;e&&(e.charts.load(a,{packages:l,language:s,mapsApiKey:i}),e.charts.setOnLoadCallback(()=>{u(e)}))},o=()=>{c(!0)},(0,n.useEffect)(()=>{if(!document)return;let e=document.querySelector('script[src="'.concat(t,'"]'));if(null==e?void 0:e.dataset.loaded){null==r||r();return}let a=e||document.createElement("script");e||(a.src=t);let n=()=>{a.dataset.loaded="1",null==r||r()};a.addEventListener("load",n),o&&a.addEventListener("error",o),e||document.head.append(a)},[]),[d,h]}(o);return(0,n.useEffect)(()=>{a&&t&&t(a)},[a]),(0,n.useEffect)(()=>{l&&r&&r()},[l]),null}let s={legend_toggle:!1,options:{},legendToggle:!1,getChartWrapper:()=>{},spreadSheetQueryParameters:{headers:1,gid:1},rootProps:{},chartWrapperParams:{}},i=0,d=()=>(i+=1,"reactgooglegraph-".concat(i)),u=["#3366CC","#DC3912","#FF9900","#109618","#990099","#3B3EAC","#0099C6","#DD4477","#66AA00","#B82E2E","#316395","#994499","#22AA99","#AAAA11","#6633CC","#E67300","#8B0707","#329262","#5574A6","#3B3EAC"],h=async function(e,t){let r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};return new Promise((o,a)=>{let n="".concat(r.headers?"headers=".concat(r.headers):"headers=0"),l="".concat(r.query?"&tq=".concat(encodeURIComponent(r.query)):""),s="".concat(r.gid?"&gid=".concat(r.gid):""),i="".concat(r.sheet?"&sheet=".concat(r.sheet):""),d="".concat(r.access_token?"&access_token=".concat(r.access_token):""),u="".concat(n).concat(s).concat(i).concat(l).concat(d),h="".concat(t,"/gviz/tq?").concat(u),c=new e.visualization.Query(h);c.send(e=>{e.isError()?a("Error in query: ".concat(e.getMessage()," ").concat(e.getDetailedMessage())):o(e.getDataTable())})})},{Provider:c,Consumer:p}=n.createContext(s),g=e=>{let{children:t,value:r}=e;return n.createElement(c,{value:r},t)},m=e=>{let{render:t}=e;return n.createElement(p,null,e=>t(e))};class f extends n.Component{componentDidMount(){this.draw(this.props),window.addEventListener("resize",this.onResize),(this.props.legend_toggle||this.props.legendToggle)&&this.listenToLegendToggle()}componentWillUnmount(){let{google:e,googleChartWrapper:t}=this.props;window.removeEventListener("resize",this.onResize),e.visualization.events.removeAllListeners(t),"Timeline"===t.getChartType()&&t.getChart()&&t.getChart().clearChart()}componentDidUpdate(){this.draw(this.props)}render(){return null}constructor(...e){super(...e),this.state={hiddenColumns:[]},this.listenToLegendToggle=()=>{let{google:e,googleChartWrapper:t}=this.props;e.visualization.events.addListener(t,"select",()=>{let e=t.getChart(),r=e.getSelection(),o=t.getDataTable();if(0===r.length||r[0].row||!o)return;let a=r[0].column,n=this.getColumnID(o,a);this.state.hiddenColumns.includes(n)?this.setState(e=>({...e,hiddenColumns:[...e.hiddenColumns.filter(e=>e!==n)]})):this.setState(e=>({...e,hiddenColumns:[...e.hiddenColumns,n]}))})},this.applyFormatters=(e,t)=>{let{google:r}=this.props;for(let o of t)switch(o.type){case"ArrowFormat":{let t=new r.visualization.ArrowF
1ormat(o.options);t.format(e,o.column);break}case"BarFormat":{let t=new r.visualization.BarFormat(o.options);t.format(e,o.column);break}case"ColorFormat":{let t=new r.visualization.ColorFormat(o.options),{ranges:a}=o;for(let e of a)t.addRange(...e);t.format(e,o.column);break}case"DateFormat":{let t=new r.visualization.DateFormat(o.options);t.format(e,o.column);break}case"NumberFormat":{let t=new r.visualization.NumberFormat(o.options);t.format(e,o.column);break}case"PatternFormat":{let t=new r.visualization.PatternFormat(o.options);t.format(e,o.column)}}},this.getColumnID=(e,t)=>e.getColumnId(t)||e.getColumnLabel(t),this.draw=async e=>{let t,{data:r,diffdata:o,rows:a,columns:n,options:l,legend_toggle:s,legendToggle:i,chartType:d,formatters:u,spreadSheetUrl:c,spreadSheetQueryParameters:p}=e,{google:g,googleChartWrapper:m}=this.props,f=null;if(o){let e=g.visualization.arrayToDataTable(o.old),t=g.visualization.arrayToDataTable(o.new);f=g.visualization[d].prototype.computeDiff(e,t)}t=r?Array.isArray(r)?g.visualization.arrayToDataTable(r):new g.visualization.DataTable(r):a&&n?g.visualization.arrayToDataTable([n,...a]):c?await h(g,c,p):g.visualization.arrayToDataTable([]);let C=t.getNumberOfColumns(),v=Array(C).fill(0).map((e,r)=>{let o=this.getColumnID(t,r);return this.state.hiddenColumns.includes(o)?{label:t.getColumnLabel(r),type:t.getColumnType(r),calc:()=>null}:r}),b=m.getChart();"Timeline"===m.getChartType()&&b&&b.clearChart(),m.setChartType(d),m.setOptions(l||{});let w=new g.visualization.DataView(t);w.setColumns(v),m.setDataTable(w),m.draw(),null!==this.props.googleChartDashboard&&this.props.googleChartDashboard.draw(t),f&&(m.setDataTable(f),m.draw()),u&&(this.applyFormatters(t,u),m.setDataTable(t),m.draw()),(!0===i||!0===s)&&this.grayOutHiddenColumns({options:l})},this.grayOutHiddenColumns=e=>{let{options:t}=e,{googleChartWrapper:r}=this.props,o=r.getDataTable();if(!o)return;let a=o.getNumberOfColumns(),n=this.state.hiddenColumns.length>0;if(!1===n)return;let l=Array.from({length:a-1}).map((e,r)=>{let a=this.getColumnID(o,r+1);return this.state.hiddenColumns.includes(a)?"#CCCCCC":t&&t.colors?t.colors[r]:u[r]});r.setOptions({...t,colors:l}),r.draw()},this.onResize=()=>{let{googleChartWrapper:e}=this.props;e.draw()}}}class C extends n.Component{componentDidMount(){}componentWillUnmount(){}shouldComponentUpdate(){return!1}render(){let{google:e,googleChartWrapper:t,googleChartDashboard:r}=this.props;return n.createElement(m,{render:o=>n.createElement(f,Object.assign({},o,{google:e,googleChartWrapper:t,googleChartDashboard:r}))})}}class v extends n.Component{shouldComponentUpdate(){return!1}listenToEvents(e){let{chartEvents:t,google:r,googleChartWrapper:o}=e;if(t)for(let e of(r.visualization.events.removeAllListeners(o),t)){var a=this;let{eventName:t,callback:n}=e;r.visualization.events.addListener(o,t,function(){for(var e=arguments.length,t=Array(e),l=0;l<e;l++)t[l]=arguments[l];n({chartWrapper:o,props:a.props,google:r,eventArgs:t})})}}componentDidMount(){var e;let{google:t,googleChartWrapper:r}=this.props;this.listenToEvents({chartEvents:(null===(e=this.propsFromContext)||void 0===e?void 0:e.chartEvents)||null,google:t,googleChartWrapper:r})}render(){return this.props,n.createElement(m,{render:e=>(this.propsFromContext=e,null)})}constructor(e){super(e),this.propsFromContext=null}}let b=0;class w extends n.Component{componentDidMount(){let{options:e,google:t,chartType:r,chartWrapperParams:o,toolbarItems:a,getChartEditor:n,getChartWrapper:l}=this.props,s={chartType:r,options:e,containerId:this.getGraphID(),...o},i=new t.visualization.ChartWrapper(s);i.setOptions(e||{}),l&&l(i,t);let d=new t.visualization.Dashboard(this.dashboard_ref),u=this.addControls(i,d);a&&t.visualization.drawToolbar(this.toolbar_ref.current,a);let h=null;n&&n({chartEditor:h=new t.visualization.ChartEditor,chartWrapper:i,google:t}),this.setState({googleChartEditor:h,googleChartControls:u,googleChartDashboard:d,googleChartWrapper:i,isReady:!0})}componentDidUpdate(){if(!this.state.googleChartWrapper||!this.state.googleChartDashboard||!this.state.googleChartControls)return;let{controls:e}=this.props;if(e)for(let t=0;t<e.length;t+=1){let{controlType:r,options:o,controlWrapperParams:a}=e[t];a&&"state"in a&&this.state.googleChartControls[t].control.setState(a.state),this.state.googleChartControls[t].control.setOptions(o),this.state.googleChartControls[t].control.setControlType(r)}}shouldComponentUpdate(e,t){return this.state.isReady!==t.isReady||e.controls!==this.props.controls}render(){let{width:e,height:t,options:r,style:o}=this.props,a={height:t||r&&r.height,width:e||r&&r.width,...o};return this.props.render?n.createElement("div",{ref:this.dashboard_ref,style:a},n.createElement("div",{ref:this.toolbar_ref,id:"toolbar"}),this.props.render({renderChart:this.renderChart,renderControl:this.renderControl,renderToolbar:this.renderToolBar})):n.createElement("div",{ref:this.dashboard_ref,style:a},this.renderControl(e=>{let{controlProp:t}=e;return"bottom"!==t.controlPosition}),this.renderChart(),this.renderControl(e=>{let{controlProp:t}=e;return"bottom"===t.controlPosition}),this.renderToolBar())}constructor(...e){var t;super(...e),t=this,this.state={googleChartWrapper:null,googleChartDashboard:null,googleChartControls:null,googleChartEditor:null,isReady:!1},this.graphID=null,this.dashboard_ref=n.createRef(),this.toolbar_ref=n.createRef(),this.getGraphID=()=>{let e;let{graphID:t,graph_id:r}=this.props;return e=t||r?t&&!r?t:r&&!t?r:t:this.graphID?this.graphID:d(),this.graphID=e,this.graphID},this.getControlID=(e,t)=>(b+=1,void 0===e?"googlechart-control-".concat(t,"-").concat(b):e),this.addControl
1s=(e,t)=>{let{google:r,controls:o}=this.props,a=o?o.map((e,t)=>{let{controlID:o,controlType:a,options:n,controlWrapperParams:l}=e,s=this.getControlID(o,t);return{controlProp:e,control:new r.visualization.ControlWrapper({containerId:s,controlType:a,options:n,...l})}}):null;if(!a)return null;for(let o of(t.bind(a.map(e=>{let{control:t}=e;return t}),e),a)){let{control:t,controlProp:a}=o,{controlEvents:l=[]}=a;for(let o of l){var n=this;let{callback:a,eventName:l}=o;r.visualization.events.removeListener(t,l,a),r.visualization.events.addListener(t,l,function(){for(var o=arguments.length,l=Array(o),s=0;s<o;s++)l[s]=arguments[s];a({chartWrapper:e,controlWrapper:t,props:n.props,google:r,eventArgs:l})})}}return a},this.renderChart=()=>{let{width:e,height:t,options:r,style:o,className:a,rootProps:l,google:s}=this.props,i={height:t||r&&r.height,width:e||r&&r.width,...o};return n.createElement("div",Object.assign({id:this.getGraphID(),style:i,className:a},l),this.state.isReady&&null!==this.state.googleChartWrapper?n.createElement(n.Fragment,null,n.createElement(C,{googleChartWrapper:this.state.googleChartWrapper,google:s,googleChartDashboard:this.state.googleChartDashboard}),n.createElement(v,{googleChartWrapper:this.state.googleChartWrapper,google:s})):null)},this.renderControl=function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:e=>!0;return t.state.isReady&&null!==t.state.googleChartControls?n.createElement(n.Fragment,null,t.state.googleChartControls.filter(t=>{let{controlProp:r,control:o}=t;return e({control:o,controlProp:r})}).map(e=>{let{control:t,controlProp:r}=e;return n.createElement("div",{key:t.getContainerId(),id:t.getContainerId()})})):null},this.renderToolBar=()=>this.props.toolbarItems?n.createElement("div",{ref:this.toolbar_ref}):null}}class y extends n.Component{render(){let{chartLanguage:e,chartPackages:t,chartVersion:r,mapsApiKey:o,loader:a,errorElement:s}=this.props;return n.createElement(g,{value:this.props},"ready"===this.state.loadingStatus&&null!==this.state.google?n.createElement(w,Object.assign({},this.props,{google:this.state.google})):"errored"===this.state.loadingStatus&&s?s:a,n.createElement(l,{chartLanguage:e,chartPackages:t,chartVersion:r,mapsApiKey:o,onLoad:this.onLoad,onError:this.onError}))}componentDidMount(){this._isMounted=!0}componentWillUnmount(){this._isMounted=!1}isFullyLoaded(e){let{controls:t,toolbarItems:r,getChartEditor:o}=this.props;return e&&e.visualization&&e.visualization.ChartWrapper&&e.visualization.Dashboard&&(!t||e.visualization.ChartWrapper)&&(!o||e.visualization.ChartEditor)&&(!r||e.visualization.drawToolbar)}constructor(...e){super(...e),this._isMounted=!1,this.state={loadingStatus:"loading",google:null},this.onLoad=e=>{if(this.props.onLoad&&this.props.onLoad(e),this.isFullyLoaded(e))this.onSuccess(e);else{let e=setInterval(()=>{let t=window.google;this._isMounted?t&&this.isFullyLoaded(t)&&(clearInterval(e),this.onSuccess(t)):clearInterval(e)},1e3)}},this.onSuccess=e=>{this.setState({loadingStatus:"ready",google:e})},this.onError=()=>{this.setState({loadingStatus:"errored"})}}}y.defaultProps=s,(o=a||(a={})).annotation="annotation",o.annotationText="annotationText",o.certainty="certainty",o.emphasis="emphasis",o.interval="interval",o.scope="scope",o.style="style",o.tooltip="tooltip",o.domain="domain"}}]);
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.