PageSourceSearch

https://pathogen.watch/_next/static/chunks/738-c564c61e94f2c42c.js

js pathogen.watch collected 2026-10-03 20:24:36 UTC 46,245 bytes, 1 lines download raw bytes

1!function(){try{var e="undefined"!=typeof window?window:"undefined"!=typeof global?global:"undefined"!=typeof self?self:{},t=(new e.Error).stack;t&&(e._sentryDebugIds=e._sentryDebugIds||{},e._sentryDebugIds[t]="7a204df9-a173-4e52-8472-ca41832564e1",e._sentryDebugIdIdentifier="sentry-dbid-7a204df9-a173-4e52-8472-ca41832564e1")}catch(e){}}();"use strict";(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[738],{69416:function(e,t,n){n.r(t),n.d(t,{editableComponents:function(){return d},emptyArray:function(){return l},emptyObject:function(){return i},emptySet:function(){return o},emptyString:function(){return s},fullSizeStyle:function(){return u},fullWithStyle:function(){return c},halfWidthStyle:function(){return E},halfWidthWithPaddingStyle:function(){return y},icons:function(){return p},timeSpeeds:function(){return R},timeUnits:function(){return f}});var a=n(85893);n(67294);var r=n(66609);let l=[],o=new Set,i={},s="",d=["Map","Network","Table","Timeline","Tree"],u={height:"100%",width:"100%"},c={width:"100%"},E={width:"50%"},y={width:"calc(50% - 8px)"},p={menu:(0,a.jsx)(r.Z,{})},f={year:"Year",quarter:"Quarter",month:"Month",week:"Week",day:"Day"},R={1:"1 second",3:"3 seconds",10:"10 seconds",20:"20 seconds",30:"30 seconds",60:"60 seconds"}},81359:function(e,t){t.Z={colour:"transparent",fontFamily:'"Roboto", "Helvetica", "Arial", sans-serif',highlight:{colour:"#3C7383",width:4},maps:{style:"light"},shape:"circle",stroke:{colour:"#222",width:1},theme:{background:{main:"#ffffff",highlight:"#f8f9fa",hover:"#e8eaed",disabled:"rgba(0, 0, 0, 0.24)"},text:{primary:"rgba(0, 0, 0, 0.87)",secondary:"rgba(0, 0, 0, 0.54)",disabled:"rgba(0, 0, 0, 0.38)",hint:"rgba(0, 0, 0, 0.38)"},primary:{light:"#6ca2b3",main:"#3c7383",dark:"#024756",contrast:"#fff"},secondary:{light:"#e998d8",main:"#b668a6",dark:"#853a77",contrast:"#000000"},fonts:{headline:'"Space Grotesk Variable", "Helvetica", "Arial", sans-serif',body:'"Open Sans Variable", "Helvetica", "Arial", sans-serif'}},validFileExtensions:[{kind:"data",extension:"csv"},{kind:"data",extension:"xlsx"},{kind:"data",extension:"xls"},{kind:"data",extension:"ods"},{kind:"data",extension:"tsv"},{kind:"tree",extension:"nwk"},{kind:"tree",extension:"newick"},{kind:"tree",extension:"tre"},{kind:"tree",extension:"nex"},{kind:"tree",extension:"nexus"},{kind:"tree",extension:"nhx"},{kind:"network",extension:"dot"},{kind:"geo",extension:"geojson"},{kind:"microreact",extension:"microreact"}],DELAY:64,SHAPE:"circle",PATTERN:"solid",COLOUR:"#555555",COLOUR_DARK:"#383838",LABEL_COLOUR:"#2A2A2A",TREE_TYPE:"radial",LAYOUT:{MINIMUM_CONTAINER_WIDTH:150,MINIMUM_CONTAINER_HEIGHT:50},HIGHLIGHT_COLOUR:"#3C7383",HIGHLIGHT_WIDTH:4,MAP:{CENTER:{LATITUDE:47.34452036,LONGITUDE:5.85082183},ZOOM:4},MIN_WIDTH:240,MIN_HEIGHT:160,NODE_RADIUS:7,COMPONENTS:{LEGEND:"Legend",MAP:"Map",NETWORK:"Network",SEARCH:"Search",TABLE:"Table",TIMELINE:"Timeline",TREE:"Tree"},THEME:{COLOURS:{GREEN:"#3C7383",LIGHT_GREEN:"#9BB7BF"},ICONS:{MAP:"language",TREE:"nature",NETWORK:"device_hub",TIMELINE:"access_time",LEGEND:"map",SHARE:"share",TABLE:"grid_on"}}}},55838:function(e,t,n){n.d(t,{E:function(){return l},Z:function(){return i}});var a=n(35619),r=n(81006);let l={controls:!0,interpolate:"linear",seriesStacking:"stacked",xAxisLabelLimit:120,yAxisLabelLimit:30},o={controls:{key:"cc",type:Boolean}};function i(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=arguments.length>1?arguments[1]:void 0;switch(t.type){case"MICROREACT VIEWER/ADD CHART":{let n=t.payload.chartId||(0,r.pZ)(e,"chart");return{...e,[n]:{...l,title:t.payload.title,...t.payload}}}case"MICROREACT VIEWER/LOAD":{let e={};for(let n of Object.keys(t.payload.charts))e[n]={...l,...t.payload.charts[n],...(0,a.H)(o,t.payload.query)};return e}case"MICROREACT VIEWER/REMOVE CHART":return(0,r.CQ)(e,t.payload.paneId);case"MICROREACT VIEWER/UPDATE CHART":var n,i;return n=t.chartId,i=t.payload,{...e,[n]:{...e[n],...i}};default:return e}}},32128:function(e,t,n){n.d(t,{E:function(){return l},Z:function(){return i}});var a=n(35619),r=n(81006);let l={source:""},o={};function i(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=arguments.length>1?arguments[1]:void 0;switch(t.type){case"MICROREACT VIEWER/ADD NOTE":{let n=t.payload.noteId||(0,r.pZ)(e,"note");return{...e,[n]:{...l,title:t.payload.title,...t.payload}}}case"MICROREACT VIEWER/LOAD":{let e={};for(let n of Object.keys(t.payload.notes))e[n]={...l,...t.payload.notes[n],...(0,a.H)(o,t.payload.query
1)};return e}case"MICROREACT VIEWER/REMOVE NOTE":return(0,r.CQ)(e,t.payload.paneId);case"MICROREACT VIEWER/UPDATE NOTE":return(0,r.o3)(e,t.noteId,t.payload);default:return e}}},90738:function(e,t,n){n.d(t,{Z:function(){return B}});var a=n(45217),r=n(53894),l=n(21090),o=n(55838),i=n(69416);let s={editor:null,isBuzy:!1,isDirty:!1,mapboxApiAccessToken:null,pendingFiles:null,readOnly:!1,theme:null,...n(81359).Z};var d=n(81006),u=n(22597);let c={};var E=n(71426);let y={};var p=n(64063),f=n.n(p);let R={paneFilters:[],dataFilters:[],chartFilters:[],searchOperator:"includes",searchValue:"",selection:i.emptyArray,selectionBreakdownField:null};function I(e,t){if(t.dfc||t.dfr){let n={...e,dataFilters:[...e.dataFilters||[]]};return"*"===t.dfr?n.dataFilters=[]:t.dfr&&u.Od(n.dataFilters,e=>e.field===t.dfr,!1),t.dfc&&t.dfo&&t.dfv&&(u.Od(n.dataFilters,e=>e.field===t.dfc,!1),n.dataFilters.push({field:t.dfc,operator:t.dfo,value:[t.dfv]})),n}return e}let T={controls:!0,labelsUnit:void 0,labelsFontSize:12,axisLabelsFontSize:12,showLabels:!1,truncateLabels:!0,rotateAxisLabels:90};var m=n(35619);let h={bounds:void 0,centre:void 0,controls:!1,dataType:"geographic-coordinates",grouped:!0,groupMarkersByRegion:!1,lasso:!1,markersOpacity:100,maxNodeSize:64,minNodeSize:4,nodeSize:14,path:null,projection:"mercator",regionsColourField:null,regionsColourMethod:"entries",regi
1onsColourOpacity:100,regionsColourPalette:"ColorBrewer YlOrBr-2",scaleMarkers:!1,scaleType:"logarithmic",showMarkers:!0,showRegionOutlines:!0,showRegions:!0,source:void 0,style:"",tileLayerDialog:!1,tileLayerOpts:null,tileLayerUrl:null,trackViewport:!1,type:"mapbox"},C={centre:{key:"mo",type:Array},controls:{key:"mc",type:Boolean},maxNodeSize:{key:"mxns",type:Number},minNodeSize:{key:"mmns",type:Number},nodeSize:{key:"mns",type:Number},minMarkerSize:{key:"mmnr",type:Number},maxMarkerSize:{key:"mxnr",type:Number},scaleMarkers:{key:"msm",type:Boolean},projection:{key:"mp",values:{mercator:"m",globe:"g"}},style:{key:"ms"},tileLayerOpts:{key:"mto"},tileLayerUrl:{key:"mtu"},scaleType:{key:"mst",values:{square:"s",quadratic:"q",logarithmic:"g",linear:"l"}}},A={name:"Unnamed Project"},O={controls:!1,edgeColourFilter:null,edgeLabelFilter:null,edgeLineStyleFilter:null,edgeLineWidthFilter:null,geographicLayout:!1,labelSize:16,lasso:!1,layout:null,maxFontSize:64,maxNodeSize:64,minFontSize:0,minNodeSize:4,nodeSize:14,path:null,randomSeed:0,scale:0,showLabels:!0,showNodes:!0},b={controls:{key:"nc",type:Boolean},fontSize:{key:"nts",type:Number},maxNodeSize:{key:"nxns",type:Number},minNodeSize:{key:"nmns",type:Number},nodeSize:{key:"nns",type:Number},showLabels:{key:"nl",type:Boolean},randomSeed:{key:"nrs",type:Number}};var M=n(32128);let g={},v={displayMode:"off",sortOrder:"alphabetical"},S={controls:{key:"sc",type:Boolean}};var w=n(77992);let k={coloursField:null,colourPalettes:[],defaultColour:"transparent",defaultShape:"circle",colourSettings:{},labelsField:null,legendDirection:"row",shapesField:null,shapePalettes:[]},L={coloursField:{key:"cbc"},shapesField:{key:"sbc"},labelsField:{key:"lbc"}};var V=n(9712);let D={displayMode:"cosy",hideUnselected:!1},W={};function x(e,t,n,a){let r=e[t].columns.slice(),l=r.findIndex(e=>e.field===n);if(-1===l)throw Error('Cannot find column "'.concat(n,'"'));return r[l]=Object.assign({},r[l],a),(0,d.o3)(e,t,{columns:r})}let N={bounds:null,controls:!1,nodeSize:14,playing:!1,speed:1,laneField:null,style:"bar",unit:null,viewport:null},F={controls:{key:"lc",type:Boolean},playing:{key:"lp",type:Boolean},speed:{key:"ls",type:Number},unit:{key:"lu",values:{year:"y",quarter:"q",month:"m",week:"w",day:"d"}},minNodeSize:{key:"lnns",type:Number},maxNodeSize:{key:"lxns",type:Number},nodeSize:{key:"lns",type:Number}},P={alignLabels:!0,blockHeaderFontSize:13,blockPadding:0,blocks:[],blockSize:14,branchLengthsDigits:4,controls:!1,fontSize:16,hideOrphanDataRows:!1,ids:null,internalLabelsFilterRange:[0,100],internalLabelsFontSize:13,lasso:!1,nodeSize:14,path:null,roundBranchLengths:!0,scaleLineAlpha:!0,showBlockHeaders:!0,showBlockLabels:!1,showBranchLengths:!1,showEdges:!0,showInternalLabels:!1,showLabels:!0,showLeafLabels:!1,showPiecharts:!0,showShapeBorders:!0,showShapes:!0,styleLeafLabels:!1,styleNodeEdges:!1,subtreeIds:null,type:"rc"},Y={controls:{key:"tc",type:Boolean},blockSize:{key:"tbl",type:Number},fontSize:{key:"tts",type:Number},minBlockSize:{key:"tnbl",type:Number},maxBlockSize:{key:"txbl",type:Number},minFontSize:{key:"tnts",type:Number},maxFontSize:{key:"txts",type:Number},minNodeSize:{key:"tmns",type:Number},maxNodeSize:{key:"txns",type:Number},nodeSize:{key:"tns",type:Number},showLabels:{key:"tl",type:Boolean},type:{key:"tt"}},U=[],j=(0,a.UY)({charts:o.Z,config:function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:s,t=arguments.length>1?arguments[1]:void 0;switch(t.type){case"MICROREACT VIEWER/LOAD":{var n,a;let r={...e,...t.payload.config||i.emptyObject,editor:s.editor,isBuzy:s.isBuzy,isDirty:s.isDirty};return(null===(a=t.payload)||void 0===a?void 0:null===(n=a.query)||void 0===n?void 0:n.ui)==="edit"&&(r.editor={mode:"edit"}),r}case"MICROREACT VIEWER/CONFIG":return{...e,...t.payload||i.emptyObject};default:return e}},datasets:function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:c,t=arguments.length>1?arguments[1]:void 0;switch(t.type){case"MICROREACT VIEWER/LOAD":return{...t.payload.datasets};case"MICROREACT VIEWER/ADD DATASET":{let n=t.payload.datasetId||(0,d.pZ)(e,"dataset");return(0,d.o3)(e,n,{...c,id:n,file:t.payload.file,label:t.payload.label,...t.payload.options})}case"MICROREACT VIEWER/SET COLUMN LABEL":return(0,d.o3)(e,t.datasetId,{labels:(0,d.Lu)(e.labels,t.payload.column,t.payload.label)});case"MICROREACT VIEWER/UPDATE DATASET":return(0,d.o3)(e,t.datasetId,t.payload);case"MICROREACT VIEWER/UPDATE INLINE DATASET":return(0,d.o3)(e,t.datasetId,{data:{...e[t.datasetId].data,rows:(0,u.Vx)(e[t.datasetId].data.rows,e=>e[t.payload.column]===t.payload.value,t.payload.updater)}});default:return e}},files:function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:y,t=arguments.length>1?arguments[1]:void 0;switch(t.type){case"MICROREACT VIEWER/ADD FILE":return{...e,[t.payload.id]:{_content:t.payload._content,blob:t.payload.blob,format:t.payload.format,hash:t.payload.hash,id:t.payload.id,name:(0,E.normaliseFilename)(t.payload.name),size:t.payload.size,type:t.payload.type,url:t.payload.url}};case"MICROREACT VIEWER/LOAD":{let e={};if(t.payload.files)for(let[n,a]of Object.entries(t.payload.files))e[n]={_content:a._content,blob:a.blob,format:a.format,hash:a.hash,id:n,name:(0,E.normaliseFilename)(a.name),size:a.size,type:a.type,url:a.url,settings:a.settings};return e}case"MICROREACT VIEWER/REMOVE FILE":return(0,d.CQ)(e,t.payload);case"MICROREACT VIEWER/REMOVE TREE":case"MICROREACT VIEWER/REMOVE NETWORK":case"MICROREACT VIEWER/REMOVE MAP":if(t.payload.fileId)return(0,d.CQ)(e,t.payload.fileId);return e;case"MICROREACT VIEWER/UPDATE FILE":return(0,d.Lu)(e,t.payload.id,t.payload);default:return e}},filters:function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:R,t=arguments.length>1?arguments[1]:void 0;switch(t.type){case"MICROREACT VIEWER/LOAD":{var n;let e={...R,...t.payload.filters||i.emptyObject};if(null===(n=t.payload)||void 0===n?void 0:n.query)return I(e,t.payload.query
1);return e}case"MICROREACT VIEWER/QUERY":return I(e,t.payload);case"MICROREACT VIEWER/RESET ALL FILTERS":return{...e,paneFilters:R.paneFilters,dataFilters:R.dataFilters,chartFilters:R.chartFilters,searchValue:R.searchValue,selection:R.selection};case"MICROREACT VIEWER/RESET TABLE FILTERS":return{...e,dataFilters:R.dataFilters};case"MICROREACT VIEWER/SELECT ROWS":return function(e,t){let n=e.selection||i.emptyArray,a=t.merge||!1;if(t.ids){if(a){let a=new Set(n);for(let e of t.ids)a.has(e)?a.delete(e):a.add(e);return{...e,selection:Array.from(a)}}if(!a)return{...e,selection:Array.from(t.ids)}}return!1===a&&e.selection!==i.emptyArray?{...e,selection:i.emptyArray}:e}(e,t.payload);case"MICROREACT VIEWER/SET PANE FILTER":{let n=[...e.paneFilters],a=n.findIndex(e=>e.pane===t.pane&&e.field===t.payload.field);return t.payload.operator?(-1===a&&(n.push({field:t.payload.field}),a=n.length-1),n[a]={...n[a],operator:t.payload.operator,value:t.payload.value}):a>-1&&n.splice(a,1),{...e,paneFilters:n}}case"MICROREACT VIEWER/SET CHART FILTER":{let n=e.chartFilters.find(e=>e.chartId===t.payload.chartId);if(t.payload.query&&!f()(t.payload,n)){let n=u.Vx(e.chartFilters,e=>e.chartId===t.payload.chartId,t.payload);return{...e,chartFilters:n}}{let n=u.Od(e.chartFilters,e=>e.chartId===t.payload.chartId);return{...e,chartFilters:n}}}case"MICROREACT VIEWER/SET FIELD FILTER":{let n=[...e.dataFilters],a=n.findIndex(e=>e.field===t.payload.field);return a<0&&(n.push({field:t.payload.field}),a=n.length-1),t.payload.operator?n[a]={...n[a],operator:t.payload.operator,value:t.payload.value}:n.splice(a,1),{...e,dataFilters:n}}case"MICROREACT VIEWER/RESET FIELDS FILTER":{let n=[...e.dataFilters];for(let e of t.payload){let t=n.findIndex(t=>t.field===e);t>=0&&n.splice(t,1)}return{...e,dataFilters:n}}case"MICROREACT VIEWER/SET SEARCH OPERATOR":return{...e,searchOperator:t.payload};case"MICROREACT VIEWER/SET SEARCH VALUE":return{...e,searchValue:t.payload};case"MICROREACT VIEWER/SET SELECTION SUMMARY FIELD":return{...e,selectionSummaryField:t.payload};default:return e}},matrices:function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=arguments.length>1?arguments[1]:void 0;switch(t.type){case"MICROREACT VIEWER/ADD MATRIX":{let n=t.payload.paneId||(0,d.pZ)(e,"matrix");return{...e,[n]:{...T,title:t.payload.title,...t.payload}}}case"MICROREACT VIEWER/LOAD":{let e={};for(let n of Object.keys(t.payload.matrices||{}))e[n]={...T,...t.payload.matrices[n]};return e}case"MICROREACT VIEWER/REMOVE MATRIX":return(0,d.CQ)(e,t.payload.paneId);case"MICROREACT VIEWER/UPDATE MATRIX":return(0,d.o3)(e,t.matrixId,t.payload);default:return e}},maps:function(){var e,t,n,a;let r=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},l=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};switch(l.type){case"MICROREACT VIEWER/ADD GEO DATA":{let n=l.mapId||Object.keys(r)[0]||"map-1";return(0,d.o3)(r,n,{...n in r?i.emptyObject:h,title:null!==(t=null===(e=r[n])||void 0===e?void 0:e.title)&&void 0!==t?t:"Map",geodata:{file:l.payload.file,linkType:l.payload.linkType,linkField:l.payload.linkFieldName,linkProperty:l.payload.linkPropertyName}})}case"MICROREACT VIEWER/ADD MAP":return{...r,[(0,d.pZ)(r,"map")]:{...h,title:l.payload.title,...l.payload}};case"MICROREACT VIEWER/LOAD":{let e={};for(let t of Object.keys(l.payload.maps))e[t]={...h,...l.payload.maps[t],...(0,m.H)(C,l.payload.query)};return e}case"MICROREACT VIEWER/RESET ALL FILTERS":case"MICROREACT VIEWER/RESET MAP FILTERS":return(0,d.uy)(r,{path:null});case"MICROREACT VIEWER/QUERY":{let e=(0,m.H)(C,l.payload);if(Object.keys(e))return(0,d.uy)(r,e);return r}case"MICROREACT VIEWER/REMOVE FILE":for(let e of Object.keys(r))if((null===(a=r[e])||void 0===a?void 0:null===(n=a.geodata)||void 0===n?void 0:n.file)===l.payload)return(0,d.o3)(r,e,{geodata:void 0});return r;case"MICROREACT VIEWER/REMOVE MAP":return(0,d.CQ)(r,l.payload.paneId);case"MICROREACT VIEWER/SET MAP FILTER":return(0,d.o3)(r,l.mapId,{path:l.payload||null});case"MICROREACT VIEWER/SET MAP LASSO":return(0,d.o3)(r,l.mapId,{lasso:l.payload,path:null,trackViewport:!1});case"MICROREACT VIEWER/SET MAP TRACK VIEWPORT":return(0,d.o3)(r,l.mapId,{trackViewport:l.payload,path:null,lasso:!1});case"MICROREACT VIEWER/SET MAP VIEWPORT":return(0,d.o3)(r,l.mapId,{viewport:l.payload});case"MICROREACT VIEWER/UPDATE MAP":return(0,d.o3)(r,l.mapId,l.payload);default:return r}},meta:function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:A,t=arguments.length>1?arguments[1]:void 0;switch(t.type){case"MICROREACT VIEWER/LOAD":return{...A,...t.payload.meta};case"MICROREACT VIEWER/UPDATE META":return{...A,...e,...t.payload};default:return e}},networks:function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=arguments.length>1?arguments[1]:void 0;switch(t.type){case"MICROREACT VIEWER/ADD NETWORK":{let n=t.payload.paneId||(0,d.pZ)(e,"network");return{...e,[n]:{...O,title:t.payload.title||"Network",nodeField:t.payload.nodeFieldName,file:t.payload.file}}}case"MICROREACT VIEWER/LOAD":{let e={}
1,n=(0,m.H)(b,t.payload.query);for(let a of Object.keys(t.payload.networks))e[a]={...O,...t.payload.networks[a],...n};return e}case"MICROREACT VIEWER/QUERY":{let n=(0,m.H)(b,t.payload);if(Object.keys(n))return(0,d.uy)(e,n);return e}case"MICROREACT VIEWER/REMOVE FILE":for(let n of Object.keys(e))if(e[n].file===t.payload){let t=(0,d.CQ)(e,n);return t[n]=O,t}return e;case"MICROREACT VIEWER/REMOVE NETWORK":return(0,d.CQ)(e,t.payload.paneId);case"MICROREACT VIEWER/RESET ALL FILTERS":case"MICROREACT VIEWER/RESET NETWORK FILTERS":return(0,d.uy)(e,{path:null});case"MICROREACT VIEWER/SET NETWORK FILTER":{let n=e[t.networkId];return(0,d.o3)(e,t.networkId,{path:void 0!==t.payload?t.payload.path:n.path})}case"MICROREACT VIEWER/SET NETWORK LASSO":{let n=e[t.networkId];return(0,d.o3)(e,t.networkId,{lasso:t.payload,path:!1===t.payload?null:n.path})}case"MICROREACT VIEWER/SET NETWORK LAYOUT":return(0,d.o3)(e,t.networkId,{path:null,layout:t.payload.layout});case"MICROREACT VIEWER/UPDATE NETWORK":return(0,d.o3)(e,t.networkId,t.payload);default:return e}},notes:M.Z,panes:function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:g,t=arguments.length>1?arguments[1]:void 0;switch(t.type){case"MICROREACT VIEWER/LOAD":{var n,a;let e;return(null===(a=t.payload)||void 0===a?void 0:null===(n=a.panes)||void 0===n?void 0:n.model)&&(e=t.payload.panes.model).borders&&e.borders.length&&(e.borders[0].children.some(e=>"Styles"===e.component)||4!==e.borders[0].children.length)&&(e.borders=null),{...g,...t.payload.panes,model:e}}case"MICROREACT VIEWER/SET LAYOUT MODEL":return{...e,model:t.payload};default:return e}},slicers:function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=arguments.length>1?arguments[1]:void 0;switch(t.type){case"MICROREACT VIEWER/ADD SLICER":{let n=t.payload.slicerId||(0,d.pZ)(e,"slicer");return{...e,[n]:{...v,title:t.payload.title,...t.payload}}}case"MICROREACT VIEWER/LOAD":{let e={};for(let l of Object.keys(t.payload.slicers||i.emptyObject)){var n,a,r;e[l]={...v,...t.payload.slicers[l],field:null!==(r=null===(n=t.payload.slicers[l])||void 0===n?void 0:n.field)&&void 0!==r?r:null===(a=t.payload.slicers[l])||void 0===a?void 0:a.dataField,...(0,m.H)(S,t.payload.query)}}return e}case"MICROREACT VIEWER/REMOVE SLICER":return(0,d.CQ)(e,t.payload.paneId);case"MICROREACT VIEWER/UPDATE SLICER":return(0,d.o3)(e,t.slicerId,t.payload);default:return e}},styles:function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:k,t=arguments.length>1?arguments[1]:void 0;switch(t.type){case"MICROREACT VIEWER/ADD CUSTOM COLOUR PALETTE":{let n=t.payload.name||"palette-".concat((0,w.X)());return{...e,colourPalettes:[...e.colourPalettes||[],{bins:t.payload.bins,entries:t.payload.entries,label:t.payload.label,name:n,type:"custom"}]}}case"MICROREACT VIEWER/ADD CUSTOM SHAPE PALETTE":return{...e,shapePalettes:[...e.shapePalettes||[],{entries:t.payload.entries,label:t.payload.label,name:t.payload.name||"palette-".concat((0,w.X)()),type:"custom"}]};case"MICROREACT VIEWER/LOAD":{let e=(0,m.H)(L,t.payload.query);return{...k,...t.payload.styles,...e}}case"MICROREACT VIEWER/QUERY":{let n=(0,m.H)(L,t.payload);if(Object.keys(n))return{...e,...n};return e}case"MICROREACT VIEWER/SET COLOUR BY FIELD":return{...e,coloursField:t.payload};case"MICROREACT VIEWER/SET DEFAULT COLOUR":return{...e,defaultColour:t.payload};case"MICROREACT VIEWER/SET COLOUR SETTINGS":return{...e,colourSettings:{...e.colourSettings,[t.payload.field]:t.payload.settings}};case"MICROREACT VIEWER/SET LABEL BY FIELD":return{...e,labelsField:t.payload};case"MICROREACT VIEWER/SET LEGEND DIRECTION":return{...e,legendDirection:t.payload};case"MICROREACT VIEWER/SET SHAPE BY FIELD":return{...e,shapesField:t.payload};case"MICROREACT VIEWER/UPDATE COLOUR PALETTE":{let n=(0,u.Vx)(e.colourPalettes,e=>e.name===t.payload.name,{entries:t.payload.entries,label:t.payload.label,name:t.payload.name,type:"custom"});return{...e,colourPalettes:n}}default:return e}},tables:function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=arguments.length>1?arguments[1]:void 0;switch(t.type){case"MICROREACT VIEWER/ADD TABLE":{let n=t.payload.paneId||(0,d.pZ)(e,"table");return{...e,[n]:{...D,title:t.payload.title,...t.payload}}}case"MICROREACT VIEWER/LOAD":{let e={};for(let n of Object.keys(t.payload.tables))e[n]={...D,...t.payload.tables[n],...(0,m.H)(W,t.payload.query
1)};return e}case"MICROREACT VIEWER/QUERY":{let n=(0,m.H)(W,t.payload);if(Object.keys(n))return(0,d.uy)(e,n);return e}case"MICROREACT VIEWER/HIDE COLUMN":return x(e,t.tableId,t.payload,{hidden:!0});case"MICROREACT VIEWER/MOVE COLUMN":{t.label="Table: Move ".concat(e[t.tableId].columns[t.payload.oldIndex].field," column");let n={columns:(0,u.LF)(e[t.tableId].columns,t.payload.oldIndex,t.payload.newIndex)};return(0,d.o3)(e,t.tableId,n)}case"MICROREACT VIEWER/REORDER COLUMN":{let n=(0,V.J)(e[t.tableId].columns,"field"),a=[];for(let e of t.payload)a.push(n.get(e)||{field:e});return(0,d.o3)(e,t.tableId,{columns:a})}case"MICROREACT VIEWER/RESIZE COLUMN":return x(e,t.tableId,t.payload.field,{width:t.payload.width});case"MICROREACT VIEWER/SET VISIBLE COLUMNS":{let n=[...e[t.tableId].columns];for(let e=0;e<n.length;e++){let a=n[e];n[e]={...a,hidden:!t.payload.includes(a.field)}}for(let e of t.payload)n.find(t=>t.field===e)||n.push({field:e});return(0,d.o3)(e,t.tableId,{columns:n})}case"MICROREACT VIEWER/SORT COLUMN":return x(e,t.tableId,t.payload.field,{sort:t.payload.direction});case"MICROREACT VIEWER/UPDATE TABLE":return(0,d.o3)(e,t.tableId,t.payload);default:return e}},timelines:function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=arguments.length>1?arguments[1]:void 0;switch(t.type){case"MICROREACT VIEWER/ADD TIMELINE":return{...e,[(0,d.pZ)(e,"timeline")]:{...N,title:t.payload.title,...t.payload}};case"MICROREACT VIEWER/LOAD":{let e={};for(let n of Object.keys(t.payload.timelines))e[n]={...N,...t.payload.timelines[n],...(0,m.H)(F,t.payload.query)};return e}case"MICROREACT VIEWER/QUERY":{let n=(0,m.H)(F,t.payload);if(Object.keys(n))return(0,d.uy)(e,n);return e}case"MICROREACT VIEWER/RESET ALL FILTERS":case"MICROREACT VIEWER/RESET TIMELINE FILTERS":return(0,d.uy)(e,{bounds:null});case"MICROREACT VIEWER/SET TIMELINE FILTER":return(0,d.o3)(e,t.timelineId,{bounds:t.payload||null});case"MICROREACT VIEWER/UPDATE TIMELINE":return(0,d.o3)(e,t.timelineId,t.payload);default:return e}},trees:function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=arguments.length>1?arguments[1]:void 0;switch(t.type){case"MICROREACT VIEWER/ADD TREE":{let n=t.payload.paneId||(0,d.pZ)(e,"tree");return{...e,[n]:{...P,title:t.payload.title||"Tree",labelField:t.payload.labelFieldName,file:t.payload.file}}}case"MICROREACT VIEWER/LOAD":{let e={},n=(0,m.H)(Y,t.payload.query);for(let a of Object.keys(t.payload.trees))e[a]={...P,...t.payload.trees[a],...n};return e}case"MICROREACT VIEWER/QUERY":{let n=(0,m.H)(Y,t.payload);if(Object.keys(n))return(0,d.uy)(e,n);return e}case"MICROREACT VIEWER/REMOVE FILE":for(let n of Object.keys(e))if(e[n].file===t.payload){let t=(0,d.CQ)(e,n);return t[n]=P,t}return e;case"MICROREACT VIEWER/REMOVE TREE":return(0,d.CQ)(e,t.payload.paneId);case"MICROREACT VIEWER/RESET ALL FILTERS":case"MICROREACT VIEWER/RESET TREE FILTERS":return(0,d.uy)(e,{ids:null,path:null});case"MICROREACT VIEWER/SET PHYLOCANVAS PROPS":{let n=e[t.treeId],a=n.ids,r=n.subtreeIds,l=n.path,o=n.lasso;t.payload.rootId&&t.payload.rootId!==n.rootId?(r=t.payload.ids,a=null):Array.isArray(t.payload.ids)&&(a=t.payload.ids),null===t.payload.rootId&&n.rootId&&(a=null,r=null),t.payload.type&&t.payload.type!==n.type&&(l=null,o=!1);let{fontFamily:i,id:s,interactive:u,labelField:c,log:E,metadata:y,padding:p,partialRender:f,selectedIds:R,showLabels:I,size:T,strokeColour:m,styles:h,...C}=t.payload,A={ids:a,subtreeIds:r,path:l,lasso:o,...C};return(0,d.o3)(e,t.treeId,A)}case"MICROREACT VIEWER/SET TREE FILTER":{let n=e[t.treeId];return(0,d.o3)(e,t.treeId,{ids:t.payload.ids||null,path:void 0!==t.payload?t.payload.path:n.path})}case"MICROREACT VIEWER/SET TREE LASSO":{let n=e[t.treeId];return(0,d.o3)(e,t.treeId,{lasso:t.payload,ids:!1===t.payload?null:n.ids,path:!1===t.payload?null:n.path})}case"MICROREACT VIEWER/UPDATE TREE":return(0,d.o3)(e,t.treeId,{[t.payload.key]:t.payload.value});default:return e}},views:function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:U,t=arguments.length>1?arguments[1]:void 0;switch(t.type){case"MICROREACT VIEWER/ADD VIEW":return[t.payload||{},...e];case"MICROREACT VIEWER/DELETE VIEW":return(0,u.Od)(e,e=>e.meta.id===t.payload.meta.id);case"MICROREACT VIEWER/LOAD":return t.payload.views||U;case"MICROREACT VIEWER/SET VIEWS LIST":return t.payload;case"MICROREACT VIEWER/UPDATE VIEW":return(0,u.Vx)(e,e=>e.meta.id===t.payload.meta.id,t.payload);case"MICROREACT VIEWER/SET DEFAULT VIEW":{let n=e;return e.find(e=>e.isDefault)&&(n=(0,u.Vx)(e,e=>e.isDefault,{isDefault:!1})),(0,u.Vx)(n,e=>e.meta.id===t.payload.meta.id,{isDefault:!0})}default:return e}}}),_=(0,l.ZP)(function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=arguments.length>1?arguments[1]:void 0,n=e;n="MICROREACT VIEWER/BATCH"===t.type?t.payload.reduce(j,e):j(e,t);let a=t.label||(e.config?e.config.label:void 0);return a!==n.config.label&&(n.config={...n.config},n.config.label=a),t.type.startsWith("MICROREACT VIEWER/")&&!1!==t.savable&&!n.config.isDirty&&(n.config={...n.config},n.config.isDirty=!0),n},{limit:10,ignoreInitialState:!0,filter:(e,t,n)=>!!e.label,groupBy(e,t,n){var a;return null!==(a=e.group)&&void 0!==a?a:null}});var z=n(77189),B=(0,a.qC)((0,a.md)(r.Z,function(e){return function(e){return function(t){if(!(t.delay||t.type.startsWith("@@redux-undo/"))||document.body.classList.contains("mr-has-loading-spinner"))return e(t);document.body.classList.add("mr-has-loading-spinner"),(0,z.gl)(()=>{e(t),document.body.classList.remove("mr-has-loading-spinner")})}}}),window.__REDUX_DEVTOOLS_EXTENSION__?window.__REDUX_DEVTOOLS_EXTENSION__():e=>e)(a.MT)(function(e,t){let n=e;"MICROREACT VIEWER/UNLOAD"===t.type&&(n=void 0);let a=_(n,t);if(t.type.startsWith("@@redux-undo/")){let t={};if(a.present.panes.model){var r,l;t={model:{...(null===(l=a.present)||void 0===l?void 0:null===(r=l.panes)||void 0===r?void 0:r.model)||{},borders:[{...a.present.panes.model.borders[0],selected:e.present.panes.model.borders[0].selected}]}}}return{...a,present:{...a.present,panes:{...a.present.panes,...t}}}}return a})},22597:function(e,t,n){n.d(t,{LF:function(){return d},Od:function(){return c},V5:function(){return l},Vx:function(){return E},bF:function(){return u},bZ:function(){return s},q$:function(){return i},xJ:function(){return o}});var a=n(84347),r=n.n(a);function l(e,t){let n=[];for(let a of e){let e=!0;
1for(let[n,r]of Object.entries(t))if(Array.isArray(r)?!r.includes(a[n]):a[n]!==r){e=!1;break}e&&n.push(a[0])}return n}function o(e,t){if(0===e.length)return;let n={},a=t?t(e[0]):e[0],r=1;for(let l=0;l<e.length;l++){let o=t?t(e[l]):e[l];null==n[o]?n[o]=1:n[o]++,n[o]>r&&(a=o,r=n[o])}return a}function i(e){if(!e||0===e.length)return"none";if(e.length<=2)return e.join(", and ");{let[t,n,a]=e;return 3===e.length?"".concat(t,", ").concat(n,", and ").concat(a):"".concat(t,", ").concat(n,", ").concat(a," + ").concat(e.length-3)}}function s(e){return e?(t,n)=>{var a,l,o,i;return r()(null==t?void 0:null===(l=t[e])||void 0===l?void 0:null===(a=l.toString())||void 0===a?void 0:a.toLowerCase(),null==n?void 0:null===(i=n[e])||void 0===i?void 0:null===(o=i.toString())||void 0===o?void 0:o.toLowerCase())}:(e,t)=>{var n,a;return r()(null==e?void 0:null===(n=e.toString())||void 0===n?void 0:n.toLowerCase(),null==t?void 0:null===(a=t.toString())||void 0===a?void 0:a.toLowerCase())}}function d(e,t,n){let a=e.slice();return a[n]=e[t],a[t]=e[n],a}function u(e,t){let n=arguments.length>2&&void 0!==arguments[2]&&arguments[2],a=new Set;if("function"==typeof t)for(let n of e)a.add(t(n));else if("string"==typeof t)for(let n of e)a.add(n[t]);else for(let t of e)a.add(t);return n?Array.from(a).sort():Array.from(a)}function c(e,t){let n=!(arguments.length>2)||void 0===arguments[2]||arguments[2],a=e.findIndex(t);if(a>=0){if(!n)return e.splice(a,1),e;{let t=[...e];return t.splice(a,1),t}}return n?[...e]:e}function E(e,t,n){let a=[...e],r=e.findIndex(t);return r>=0?a[r]={...e[r],...n}:a.push(n),a}},77189:function(e,t,n){n.d(t,{V5:function(){return o},Y3:function(){return i},dD:function(){return p},gh:function(){return E},gl:function(){return s},kD:function(){return f},nh:function(){return y},wJ:function(){return d},xl:function(){return u},zF:function(){return c}});var a=n(17563),r=n(31304),l=n.n(r);function o(){return"undefined"!=typeof navigator&&navigator.platform.toUpperCase().indexOf("MAC")>=0}function i(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0;setTimeout(e,t)}function s(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:16;setTimeout(e,t)}function d(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:200;setTimeout(e,t)}function u(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:0;setTimeout(()=>window.dispatchEvent(new Event("resize")),e)}function c(e){window.history.pushState(null,null,e)}function E(e){return new URL(window.location)}function y(){var e,t;return(null===(t=window)||void 0===t?void 0:null===(e=t.location)||void 0===e?void 0:e.hash)?window.location.hash.substr(1,4):void 0}function p(e){return a.parse(new URL(e).search)}function f(e,t){let n=e;if(t){let e=l()(t,{lower:!0,strict:!0});n+="-".concat(e)}window.location.hash=n}},28053:function(e,t,n){n.d(t,{nF:function(){return y},IT:function(){return p},OV:function(){return E},dM:function(){return f}});var a=n(99653),r=n(58908),l=n(77507),o=n(22697);let i={boolean:"boolean",date:"date",geojson:"geojson",integer:"integer",real:"real",string:"string",timestamp:"timestamp"},s=[l.DATA_TYPES.DATE,l.DATA_TYPES.DATETIME,l.DATA_TYPES.NUMBER,l.DATA_TYPES.INT,l.DATA_TYPES.FLOAT,l.DATA_TYPES.STRING,l.DATA_TYPES.GEOMETRY,l.DATA_TYPES.GEOMETRY_FROM_STRING,l.DATA_TYPES.PAIR_GEOMETRY_FROM_STRING,l.DATA_TYPES.ZIPCODE,l.DATA_TYPES.ARRAY,l.DATA_TYPES.OBJECT],d={[i.boolean]:{valid:e=>"boolean"==typeof e,parse:e=>"true"===e||"True"===e||"1"===e||/yes/i.test(e)},[i.integer]:{valid:e=>parseInt(e,10)===e,parse:e=>parseInt(e,10)},[i.timestamp]:{valid:(e,t)=>(0,o.ss)(e),parse:(e,t)=>["x","X"].includes(t.format)?(0,o.IB)(e):(0,o.hs)(e)},[i.date]:{valid:(e,t)=>(0,o.ss)(e),parse:(e,t)=>(0,o.YF)(e,t.format)},[i.real]:{valid:e=>parseFloat(e)===e,parse:e=>{let t=parseFloat(e);return Number.isNaN(t)?null:t}}},u=Object.keys(l.DATA_TYPES).filter(e=>!s.includes(e));function c(e,t){let n=d[t.type];if(n){let a=e.find(e=>void 0!==e[t.name]&&null!==e[t.name]);if(!a||n.valid(a[t.name],t))return;e.forEach(e=>{Array.isArray(e[t.name])&&0===e[t.name].length?e[t.name]=null:null!==e[t.name]&&(e[t.name]=n.parse(e[t.name],t))})}}function E(e){let t=[],n=[];for(let a of e){let r=a.name.match(/(.+)__(color|colour|shape|pattern|url)$/i);if(null!==r){if(a.annotatedFieldName=r[1],a.annotationType=r[2].toLowerCase(),"color"===a.annotationType&&(a.annotationType="colour"),"url"===a.annotationType){let t=e.find(e=>e.name===a.annotatedFieldName);t&&(t.urlField=a.name)}t.push(a)}else"--mr-index"!==a.name&&n.push(a)}return{annotationFields:t,dataFields:n}}function y(e,t){let n=t&&t.length?t:Object.keys(e[0]);return function(e,t){let n=(function(e,t){let n=l.Analyzer.computeColMeta(e,[],{ignoredDataTypes:u}),{fieldByIndex:a}
1=t.reduce((e,t,n)=>{let{allNames:a}=e,r=t;if(a.includes(t)){let e=0;for(;a.includes("".concat(t,"-").concat(e));)e++;r="".concat(t,"-").concat(e)}return e.fieldByIndex[n]=r,e.allNames.push(r),e},{allNames:[],fieldByIndex:{}});return t.reduce((e,t,o)=>{let s=a[o],{type:d,format:u}=n.find(e=>e.key===t)||{},c=function(e){let{DATE:t,TIME:n,DATETIME:a,NUMBER:o,INT:s,FLOAT:d,BOOLEAN:u,STRING:c,GEOMETRY:E,GEOMETRY_FROM_STRING:y,PAIR_GEOMETRY_FROM_STRING:p,ZIPCODE:f,ARRAY:R,OBJECT:I}=l.DATA_TYPES;switch(e){case t:return i.date;case n:case a:return i.timestamp;case o:case d:return i.real;case s:return i.integer;case u:return i.boolean;case E:case y:case p:case R:case I:return i.geojson;case c:case f:return i.string;default:return r.console.warn("Unsupported analyzer type: ".concat(e)),i.string}}(d);return e[o]={name:s,format:u,normalised:s.toLowerCase(),type:c},"--mr-index"===s?e[o].label="Index (Microreact)":"--mr-scalar"===s&&(e[o].label="Number of entries (Microreact)"),e},[])})(e,t).filter(e=>!!e),a=(n.forEach(c.bind(null,e)),e);return{columns:n,rows:a}}(e,n)}function p(e){let{annotationFields:t,dataFields:n}=E(e.columns),a=function(e,t){let n=[],a=[];for(let r of t){let t=e.columns.find(e=>e.name===r.annotatedFieldName)||e.columns.find(e=>e.normalised===r.annotatedFieldName.toLowerCase());if(t){let l="palette-from-".concat(r.normalised),o={entries:function(e,t,n){let a=new Map;for(let o of e){let e=o[t.name],i=o[n.name];if(null!=e&&""!==e&&null!=i&&""!==i){var r,l;a.set(e,null===(r=(l=i.toString()).toLowerCase)||void 0===r?void 0:r.call(l))}}return Array.from(a.entries())}(e.rows,t,r),label:r.name,name:l,type:"custom"};"colour"===r.annotationType?(n.push(o),t.colourPalette=l):"shape"===r.annotationType&&(a.push(o),t.shapePalette=l)}}return{colourPalettes:n,shapePalettes:a}}(e,t);return{columns:n,rows:[...e.rows],colourPalettes:a.colourPalettes,shapePalettes:a.shapePalettes}}function f(e,t,n,r){let l=e.columns.find(e=>e.name===n),o=t.columns.find(e=>e.name===r),i=(0,a.hA)(e.rows,t.rows,e=>e[l.name],e=>e[o.name],(e,t)=>({...e,...t}));return{columns:[...e.columns,...t.columns],rows:i}}},22697:function(e,t,n){n.d(t,{IB:function(){return F},OV:function(){return W},WD:function(){return v},Wk:function(){return V},YF:function(){return N},cU:function(){return Y},dh:function(){return w},hs:function(){return P},jJ:function(){return x},oB:function(){return k},ss:function(){return S},wR:function(){return D},wW:function(){return L}});var a=n(40651),r=n(62850),l=n(6894),o=n(20094),i=n(94585),s=n(72325),d=n(60622),u=n(19996),c=n(80266),E=n(15559),y=n(66986),p=n(23929),f=n(63264),R=n(66924),I=n(46854),T=n(31541),m=n(53046),h=n(8912),C=n(51514),A=n(88926),O=n(89622);let b=new Date,M={year:"yyyy",quarter:"yyyy-QQQ",month:"yyyy-MM",week:"RRRR-'W'II",day:"yyyy-MM-dd"},g={"YYYY-M-D":"yyyy-M-d","DD/MM/YYYY":"dd/MM/yyyy","YYYY/M/D":"yyyy/M/d","M/D/YYYY":"M/d/yyyy","MMMM DD, YYYY":"MMMM dd, yyyy","MMM DD, YYYY":"MMM dd, yyyy","MMMM Do, YYYY":"MMMM do, yyyy","MMM Do, YYYY":"MMM do, yyyy"};function v(e){return Number.isFinite(e)}function S(e){return e instanceof Date}function w(e){return(e instanceof Date?e:new Date(e)).toLocaleDateString()}function k(e){return(e instanceof Date?e:new Date(e)).toISOString().substring(0,10)}function L(e){return(e instanceof Date?e:new Date(e)).valueOf()}function V(e,t){let[n,r]=e,l=(0,a.Z)(r,n);return l<t?"day":l/7<t?"week":l/30<t?"month":l/90<t?"quarter":"year"}function D(e){let[t,n]=e;return(0,r.Z)(t,n)}function W(e,t){let[n,a]=e;if("year"===t)return(0,l.Z)(a,n);if("quarter"===t)return(0,o.Z)(a,n);if("month"===t)return(0,i.Z)(a,n);if("week"===t)return(0,s.Z)(a,n);if("day"===t)return(0,d.Z)(a,n);throw Error("Invalid unit ".concat(t))}function x(e,t){if("year"===t)return[(0,u.Z)(e),(0,c.Z)(e)];if("quarter"===t)return[(0,E.Z)(e),(0,y.Z)(e)];if("month"===t)return[(0,p.Z)(e),(0,f.Z)(e)];if("week"===t)return[(0,R.Z)(e,{weekStartsOn:1}),(0,I.Z)(e,{weekStartsOn:1})];if("day"===t)return[(0,T.Z)(e),(0,m.Z)(e)];throw Error("Invalid unit ".concat(t))}function N(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:void 0,n=g[t];return n?(0,h.Z)(e,n,b):(0,C.Z)(e)}function F(e){return(0,A.Z)(e)}function P(e){return(0,C.Z)(e)}function Y(e,t){return(0,O.Z)(e,M[t])}},71426:function(e,t,n){n.r(t),n.d(t,{FileKinds:function(){return M},blobToBase64:function(){return g},blobify:function(){return L},clearLoadedContent:function(){return v},fileSize:function(){return S},loadFile:function(){return V},loadFiles:function(){return W},nameWithoutExtention:function(){return w},normaliseFilename:function(){return k},serialiseBlobs:function(){return x}});
1var a=n(47941),r=n(77992),l=n(38166),o=n(73287),i=n(28053),s=n(52955);let d=["","null","NULL","Null","NaN","\n"];function u(e){return!e||d.includes(e)?null:e.trim?e.trim():e}async function c(e,t,n){let a;let r={fetch:(0,s.getFetcher)(),csv:{dynamicTyping:!1,header:!0,rowFormat:"object",skipEmptyLines:!0,transformHeader:e=>e.trim?e.trim():e}};if(null==t?void 0:t.aggregate){let n={},i=1;for await(let a of(await (0,l.c)(e,o.w,r)))for(let e of a.data){for(let t of Object.keys(e))e[t]=u(e[t]);let a=[];for(let n of t.aggregate)a.push(e[n]);let r=a.join();if(r in n)n[r]["--mr-scalar"]+=1;else for(let a of(n[r]={"--mr-scalar":1,"--mr-index":(i++).toString()},t.aggregate))n[r][a]=e[a]}a=Object.values(n)}else{let i=1;for await(let s of(a=[],await (0,l.c)(e,o.w,r)))for(let e of(n&&n(s.bytesUsed),s.data)){var d;for(let t of(e["--mr-index"]=i.toString(),Object.keys(e)))e[t]=u(e[t]);a.push(e),null==t||null===(d=t.transform)||void 0===d||d.call(t,e),i+=1}}return(0,i.nF)(a)}async function E(e,t,n){let a=[],r=1;for(let t of e){for(let e of(t["--mr-index"]=r.toString(),Object.keys(t)))t[e]=u(t[e]);a.push(t),r+=1}return(0,i.nF)(a)}var y=n(97141),p=n(49260);async function f(e,t,n){return await (0,y.z)(e,p.H,{fetch:(0,s.getFetcher)()})}async function R(e,t,n){let a=await f(e,t,n);return a.properties=function(e){let t=new Set;for(let n of e.features)for(let e of Object.keys(n.properties))t.add(e);return Array.from(t)}(a),a}let I=e=>new TextDecoder().decode(e),T={name:"TEXT",extension:"txt",extensions:["txt"],testText:null,parse:async e=>I(e),parseSync:I,parseTextSync:e=>e,async *parseInBatches(e,t){for await(let t of e)yield I(t)}};async function m(e,t,n){let a={fetch:(0,s.getFetcher)()},r=[],o=0;for await(let t of(await (0,l.c)(e,T,a)))r.push(t),o+=t.length,n&&n(o);return r.join("")}function h(e,t){let n=t.XLSX.read(e),a=n.Sheets[n.SheetNames[0]];return t.XLSX.utils.sheet_to_json(a,{header:1})}let C={name:"XLSX",extension:"xlsx",extensions:["xlsx"],testText:null,parse:h,parseSync:h};async function A(e){let t=await Promise.all([n.e(2251),n.e(6919)]).then(n.bind(n,84105)),a=await (0,y.z)(e,C,{fetch:(0,s.getFetcher)(),XLSX:t}),r=[],{allNames:l}=a[0].filter(e=>!!e).reduce((e,t,n)=>{let{allNames:a}=e,r=t;if(a.includes(t)){let e=0;for(;a.includes("".concat(t,"-").concat(e));)e++;r="".concat(t,"-").concat(e)}return e.fieldByIndex[n]=r,e.allNames.push(r),e},{allNames:[],fieldByIndex:{}});for(let e=1;e<a.length;e++){let t=a[e],n={"--mr-index":r.length.toString()};for(let e=0;e<l.length;e++)n[l[e]]=t[e];r.push(n)}return(0,i.nF)(r,[...l,"--mr-index"])}var O=n(69416);let b=["data","tree","network","geo","markdown","unknown"],M=[{extensions:["microreact"],nameValidator:/\.(microreact)$/i,format:"application/json",type:"microreact",name:"Microreact Project"},{extensions:["csv","tsv"],nameValidator:/\.(csv|tsv)$/i,format:"text/csv",type:"data",name:"Data (CSV or TSV)",linkable:!0},{extensions:["xlsx","xlsm","xlam","xlsb","xls","xla","ods","dbf"],nameValidator:/\.(xlsx|xlsm|xlam|xlsb|xls|xla|ods|dbf)$/i,format:"application/x-speadsheet",type:"data",name:"Data (Excel or ODS Speadsheet)",linkable:!0},{extensions:["csv","tsv"],nameValidator:/\.(csv|tsv)$/i,format:"text/csv",type:"matrix",name:"Matrix (CSV or TSV)",linkable:!0},{extensions:["nwk","newick","tree","tre","nexus","nhx","treefile"],nameValidator:/\.(nwk|newick|tree|tre|nexus|nhx|treefile)$/i,format:"text/x-nh",type:"tree",name:"Tree (Newick)",linkable:!0},{extensions:["dot","graph","gv"],nameValidator:/\.(dot|graph|gv)$/i,format:"text/vnd.graphviz",type:"network",name:"Network (Graphviz DOT)",linkable:!0},{extensions:["geojson","geo.json"],nameValidator:/\.(geojson|geo\.json)$/i,format:"application/geo+json",type:"geo",name:"Geographical features (GeoJSON)",linkable:!0},{extensions:["markdown"],nameValidator:/\.md$/i,format:"text/markdown",type:"markdown",name:"Markdown formatted text",linkable:!0}];function g(e){return new Promise((t,n)=>{let a=new FileReader;a.onloadend=()=>t(a.result),a.readAsDataURL(e)})}function v(e){let t={};for(let n of Object.keys(e))t[n]={...e[n],_content:void 0};return t}function S(e){let[t,n]=(0,a.G)(e,{output:"array"});return"".concat(t.toFixed(2)," ").concat(n)}function w(e){return(null!=e?e:O.emptyString).replace(/\.[^/.]+$/,"")}function k(e){return((e||O.emptyString).split("/").pop().split("#")[0].split("?")[0]||O.emptyString).replace(/_/g,"-")}function L(e){if(e&&"string"==typeof e)return e.startsWith("data:")?fetch(e).then(e=>e.blob()):new Blob([e],{type:e.format});if(e instanceof Blob||Array.isArray(e))return e;throw console.error(e),Error("Cannot convert input to Blob")}async function V(e,t){var n,a,l,o,i,s,d,u,y,p,I;let T;let h={id:null!==(a=e.id)&&void 0!==a?a:(0,r.X)(),size:e.size,settings:e.settings};!e.type||(null===(n=e.type)||void 0===n?void 0:n.includes("/"))||(h.type=e.type),h.name=k(e.name),h.format=null!==(l=e.format)&&void 0!==l?l:function(e){for(let{nameValidator:t,format:n}of M)if(t.test(e))return n}(e.name),"data"===h.format?(null!==(o=h.type)&&void 0!==o||(h.type="data"),T=E):"application/json"===h.format?(null!==(i=h.type)&&void 0!==i||(h.type="microreact"),T=f):"text/csv"===h.format?(null!==(s=h.type)&&void 0!==s||(h.type="data"),T=c):"application/x-speadsheet"===h.format?(null!==(d=h.type)&&void 0!==d||(h.type="data"),T=A):"text/x-nh"===h.format?(null!==(u=h.type)&&void 0!==u||(h.type="tree"),T=m):"text/vnd.graphviz"===h.format?(null!==(y=h.type)&&void 0!==y||(h.type="network"),T=m):"application/geo+json"===h.format?(null!==(p=h.type)&&void 0!==p||(h.type="geo"),T=R):"text/markdown"===h.format?(null!==(I=h.type)&&void 0!==I||(h.type="markdown"),T=m):h.type="unknown";try{if(!T)throw Error("Unsupported file type");if(0===e.size)throw Error("File is empty");e._content?(h.url=e.url,h.blob=e.blob,h._content=e._content):e.url?(h.url=e.url,h._content=await T(h.url,h.settings,t)):(e instanceof File||e.blob)&&(h.blob=await L(e.blob||e),h._content=await T(h.blob,h.settings,t))}catch(t){console.error("Cannot read file",e,t),h.error=t.message}return h}async function D(e){let t=[];for(let n of e){let e=await V(n);t.push(e)}return t.sort((e,t)=>
1b.indexOf(e.type)-b.indexOf(t.type)),t}async function W(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:1e3;return Promise.all([D(e),new Promise(e=>{setTimeout(e,t)})]).then(e=>{let[t]=e;return t})}async function x(e){for(let t of Object.keys(e))e[t].blob instanceof Blob&&(e[t].blob=await g(e[t].blob))}},77992:function(e,t,n){n.d(t,{X:function(){return a}});function a(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:4;return Math.random().toString(36).substr(2,e)}},52955:function(e,t,n){let a;function r(e){a=e}function l(){return a||void 0}n.r(t),n.d(t,{getFetcher:function(){return l},setFetcher:function(){return r}})},35619:function(e,t,n){n.d(t,{H:function(){return a}});function a(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},n={};for(let a of Object.keys(t))for(let r of Object.keys(e))if(e[r].key===a){let l=null;switch(l=e[r].values?Object.keys(e[r].values).find(n=>e[r].values[n]===t[a]):t[a],e[r].type){case Number:l=parseInt(l,10);break;case Boolean:l="1"===(l||1).toString();break;case Array:l=(l||"").split(",")}n[r]=l}return n}},9712:function(e,t,n){function a(e){if(0===e.length)return;if(1===e.length)return e[0];if(2===e.length){let[t,n]=e;e[1].size<e[0].size&&(t=e[1],n=e[0]);let a=new Set;for(let e of t)n.has(e)&&a.add(e);return a}let t=e.reduce((t,n,a)=>n.size<e[t].size?a:t,0),[n]=e.splice(t,1),a=new Set;for(let t of n)e.every(e=>e.has(t))&&a.add(t);return a}function r(e,t){let n=new Map;for(let a of e)n.set(a[t],a);return n}n.d(t,{J:function(){return r},w:function(){return a}})},81006:function(e,t,n){n.d(t,{$3:function(){return d},CQ:function(){return R},LK:function(){return s},Lu:function(){return I},Qw:function(){return h},SN:function(){return c},cD:function(){return u},eY:function(){return m},ep:function(){return y},o3:function(){return f},pZ:function(){return p},uy:function(){return T}});var a=n(2664),r=n(75879),l=n.n(r),o=n(69416);let i=[];function s(){for(let e of i)e.clearCache&&e.clearCache()}function d(e,t,n){let a=null,r=null;return function(l,o){let i=e(l,o),s=Array.isArray(i)?i:Object.keys(i),d=[];for(let e=0;e<s.length;e++)d.push(t(l,s[e]));let u=!1;if(null===a||a.length!==d.length)u=!0;else for(let e=0;e<d.length;e++)if(a[e]!==d[e]){u=!0;break}return u&&(r=n.call(null,d,s)),a=d,r}}let u=e=>e.present,c=u,E=(e,t)=>{if(!t)throw Error("Invalid state key");return t};function y(){let e=l().apply(null,arguments),t=e(E);return i.push(t),t}function p(e,t,n){let a,r=0,l=Object.keys(e);if(n)for(let e of n)l.push(e);do r++,a="".concat(t,"-").concat(r);while(l.includes(a));return a}function f(e,t,n){let a={...e||o.emptyObject};return a[t]={...a[t]||o.emptyObject,...n},a}function R(e,t){let n={...e};return n[t]=void 0,delete n[t],n}function I(e,t,n){let a={...e};return a[t]=n,a}function T(e,t){let n=Object.assign({},e);for(let a of Object.keys(e))n[a]=Object.assign({},e[a],t);return n}function m(e,t,n){return(0,a.$j)(t?(e,n)=>t(e.present,n):null,n)(e)}function h(e,t,n){return(0,a.$j)(t?(e,n)=>t(e.present,n):null,n,null,{forwardRef:!0})(e)}}}]);

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.